@charset "Shift_JIS";

/* レイアウト
------------------------------------------------------------------------------ */
#container {
	width: 742px;
	margin:40px auto 0 auto;
	padding: 14px 14px 12px 14px;
	border: 1px solid #CCCCCC;
	background: url(../images_common/matsumoto_parco.gif) 545px 15px no-repeat;
	background-color: #FFFFFF;
}
#header{
	width: 742px;
	height: 87px;
	margin-bottom: 3px;
	position: relative;
}
/* ヘッダーロゴ周り
------------------------------------------------------------------------------ */
#header h1{
	width: 128px;
	height: 35px;
	position: absolute;
	top:10px;
	left: 1px;
	background: url(../images_common/logo_matsumoto.gif) top left no-repeat;
	text-indent: -10000px;
}
#header h1 a{
	display: block;
	width: 128px;
	height: 35px;
	text-indent: -10000px;
}

/*#header h4{
	width: 128px;
	height: 35px;
	position: absolute;
	top:10px;
	left: 1px;
	background: url(../images_common/logo_matsumoto.gif) top left no-repeat;
	text-indent: -10000px;
}
#header h4 a{
	display: block;
	width: 128px;
	height: 35px;
	text-indent: -10000px;
}*/
#header #noticeBtn img {
	width: 130px;
	height:16px;
	position: absolute;
	top: 15px;
	left: 270px;
}
#header #opentime{
	font-size: 2px;
	display: block;
	width: 125px;
	height: 8px;
	background: url(../images_common/opentime.gif) top left no-repeat;
	text-indent: -10000px;
	position: absolute;
	top: 15px;
	left: 135px;
}
#header #opentimeF{
	font-size: 2px;
	display: block;
	width: 125px;
	height: 8px;
	background: url(../images_common/opentime_fiveh.gif) top left no-repeat;
	text-indent: -10000px;
	position: absolute;
	top: 25px;
	left: 135px;
}
#header address{
	font-size: 2px;
	display: block;
	width: 120px;
	height: 9px;
	background: url(../images_common/info_mail.gif) top left no-repeat;
	text-indent: -10000px;
	position: absolute;
	top: 35px;
	left: 135px;
}
#header address a{
	font-size: 2px;
	display: block;
	width: 120px;
	height: 9px;
	text-decoration: none;
	text-indent: -10000px;
}
#header address a:hover{
	display: block;
	width: 120px;
	height: 9px;
	text-decoration: none;
	text-indent: -10000px;
}

/* グローバルメニュー
------------------------------------------------------------------------------ */
#gnavi{
	width:742px;
	height: 35px;
	margin-bottom: 2px;
	position: absolute;
	top:53px;
	left: 0;
}
#gnavi ul{
	padding: 0;
	margin: 0;
}
#gnavi li{
	display: block;
	float: left;
	width: 122px;
	height: 35px;
	text-indent: -10000px;
}
#gnavi a{
	display: block;
	width: 122px;
	height: 35px;
	text-decoration: none;
	background: #FFFFFF url(../images_common/gnavi.gif) top left no-repeat;
	text-indent: -10000px;
}
/* フロアガイド*/
#flr a{
	background: #FFFFFF url(../images_common/gnavi.gif) 0 0 no-repeat;
}
#flr a:hover{
	background-position: 0 -35px;
}
#floorGuideA #flr a{
	background: #FFFFFF url(../images_common/gnavi.gif) 0 -35px no-repeat;
}
#floorGuideB #flr a{
	background: #FFFFFF url(../images_common/gnavi.gif) 0 -35px no-repeat;
}
#shopDetail #flr a{
	background: #FFFFFF url(../images_common/gnavi.gif) 0 -35px no-repeat;
}

/* ショップトピックス*/
#shp{
	margin: 0 0 0 2px;
}
#shp a{
	background: #FFFFFF url(../images_common/gnavi.gif) -122px 0 no-repeat;
	}
#shp a:hover{
	background-position: -122px -35px;
	}
#shopTopics #shp a{
	background: #FFFFFF url(../images_common/gnavi.gif) -122px -35px no-repeat;
	}
/* イベント */
#evt{
	margin: 0 0 0 2px;
	}
#evt a{
	background: #FFFFFF url(../images_common/gnavi.gif) -244px 0 no-repeat;
	}
#evt a:hover{
	background-position: -244px -35px;
	}
#event #evt a{
	background: #FFFFFF url(../images_common/gnavi.gif) -244px -35px no-repeat;
	}

/* パルコカード */
#crd{
	margin: 0 0 0 2px;
	}
#crd a{
	background: #FFFFFF url(../images_common/gnavi.gif) -366px 0 no-repeat;
	}
#crd a:hover{
	background-position: -366px -35px;
	}
#parcoCard #crd a{
	background: #FFFFFF url(../images_common/gnavi.gif) -366px -35px no-repeat;
	}

/* アクセス */
#acs{
	margin: 0 0 0 2px;
	}
#acs a{
	background: #FFFFFF url(../images_common/gnavi.gif) -488px 0 no-repeat;
	}
#acs a:hover{
	background-position: -488px -35px;
	}
#access #acs a{
	background: #FFFFFF url(../images_common/gnavi.gif) -488px -35px no-repeat;
	}

/* 施設案内 */
#fcl{
	margin: 0 0 0 2px;
	}
#fcl a{
	background: #FFFFFF url(../images_common/gnavi.gif) -610px 0 no-repeat;
	}
#fcl a:hover{
	background-position: -610px -35px;
	}
#facilities #fcl a{
	background: #FFFFFF url(../images_common/gnavi.gif) -610px -35px no-repeat;
	}

/* サブメニュー
------------------------------------------------------------------------------ */
#subnavi{
	width: 550px;
	height: 10px;
	position: absolute;
	top:33px;
	left: 390px;
	overflow: hidden;
}
#subnavi ul{
	padding: 0;
	margin: 0;
}
#subnavi li{
	display: block;
	float: left;
	height: 10px;
	text-indent: -10000px;
}
#subnavi a{
	display: block;
	height: 10px;
	text-decoration: none;
	text-indent: -10000px;
}
#subnavi #faq {
	width: 40px; height: 10px;
}
#subnavi #faq a{
	background: #FFFFFF url(../images_common/subnavi100603.gif) 0 0 no-repeat;
}
#subnavi #faq a:hover{
	background-position: 0 -10px;
}
#subnavi #food {
	width: 45px; height: 10px;
}
#subnavi #food a{
	background: #FFFFFF url(../images_common/subnavi100603.gif) -45px 0 no-repeat;
}
#subnavi #food a:hover{
	background-position: -45px -10px;
}
#subnavi #staff {
	width: 70px; height: 10px;
}
#subnavi #staff a{
	background: #FFFFFF url(../images_common/subnavi100603.gif) -90px 0 no-repeat;
}
#subnavi #staff a:hover{
	background-position: -90px -10px;
}
#subnavi #mag {
	width: 75px; height: 10px;
}
#subnavi #mag a{
	background: #FFFFFF url(../images_common/subnavi100603.gif) -160px 0 no-repeat;
}
#subnavi #mag a:hover{
	background-position: -160px -10px;
}

#subnavi #customer {
	width: 130px; height: 10px;
}
#subnavi #customer a{
	background: #FFFFFF url(../images_common/subnavi100603.gif) -240px 0 no-repeat;
}
#subnavi #customer a:hover{
	background-position: -240px -10px;
}

/* パルコトップへのタブ
------------------------------------------------------------------------------ */

#parcotop{
	width: 20px;
	height: 105px;
	display: block;
	font-size: 1px;
	text-indent: -10000px;
	background: url(../images_common/tab_parco_top.gif) top left no-repeat;
	position:absolute;
	top: -5px;
	left:756px;
}
#parcotop a{
	display: block;
	font-size: 1px;
	text-indent: -10000px;
	width: 20px;
	height: 105px;
	text-decoration: none;
}
#parcotop a:hover{
	background: url(../images_common/tab_parco_top_on.gif) top left no-repeat;
}
/* モールトップへのタブ
------------------------------------------------------------------------------ */

#malltop{
	width: 20px;
	height: 104px;
	display: block;
	font-size: 1px;
	text-indent: -10000px;
	background: url(../images_common/tab_prc_mall.gif) top left no-repeat;
	position:absolute;
	top: 103px;
	left:756px;
}
#malltop a{
	display: block;
	font-size: 1px;
	text-indent: -10000px;
	width: 20px;
	height: 104px;
	text-decoration: none;
}
#malltop a:hover{
	background: url(../images_common/tab_prc_mall_on.gif) top left no-repeat;
}

/* ページタイトル
------------------------------------------------------------------------------ */
#top h1.pagettl {
	font-size: 5px;
	width: 128px;
	height: 35px;
	position: absolute;
	top:10px;
	left: 1px;
	background: url(../images_common/logo_matsumoto.gif) top left no-repeat;
	text-indent: -10000px;
}
#floorGuide h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../floor_guide/images/pagettl_floor.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#event h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../event/images/pagettl_event.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#shopTopics h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../shop_topics/images/pagettl_shop_topics.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#shopDetail h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../floor_guide/images/pagettl_shop_detail.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#food h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../food/images/pagettl_food.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#recruit h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../recruit/images/pagettl_recruit.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#recruitOthers h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../recruit/images/pagettl_recruit.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#access h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../access/images/pagettl_access.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#facilities h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../facilities/images/pagettl_facilities.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#parcoCard h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../parco_card/images/pagettl_parco_card.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#faq h1.pagettl {
	width: 742px;
	height: 47px;
	background: url(../faq/images/pagettl_faq.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
