@charset "Shift_JIS";

/* レイアウト
------------------------------------------------------------------------------ */
#container {
	width: 742px;
	margin:40px auto 20px auto;
	padding: 14px 14px 12px 14px;
	border: 1px solid #CCCCCC;
	background: url(../images_common/otsu_parco.gif) 590px 12px no-repeat;
	background-color: #FFFFFF;
	height: 1%;
}
#header{
	width: 742px;
	height: 87px;
	margin-bottom: 3px;
	position: relative;
}
#header a{
	text-indent: -10000px;
}
/* ヘッダーロゴ周り
------------------------------------------------------------------------------ */
#header h1{
	width: 130px;
	height: 35px;
	position: absolute;
	top:10px;
	left: 1px;
	background: url(../images_common/logo_otsu.gif) top left no-repeat;
	text-indent: -10000px;
}
#header h1 a{
	display: block;
	width: 128px;
	height: 35px;
	text-indent: -10000px;
}
#header #opentime{
	font-size: 2px;
	display: block;
	width: 120px;
	height: 20px;
	/*background: url(../images_common/opentime.gif) top left no-repeat;  ﾚｽﾄﾗﾝ〜23:00*/
	background: url(../images_common/opentime_091228.gif) top left no-repeat;
	text-indent: -10000px;
	position: absolute;
	top: 17px;
	left: 135px;
}
#header address{
	font-size: 2px;
	display: block;
	width: 120px;
	height: 10px;
	background: url(../images_common/info_mail.gif) top left no-repeat;
	text-indent: -10000px;
	position: absolute;
	top: 37px;
	left: 135px;
}
#header address a{
	font-size: 2px;
	display: block;
	background: url(../images_common/info_mail.gif) top left no-repeat;
	width: 120px;
	height: 10px;
	text-decoration: none;
	text-indent: -10000px;
}
#header address a:hover{
	font-size: 2px;
	display: block;
	background: url(../images_common/info_mail.gif) top left no-repeat;
	width: 120px;
	height: 10px;
	text-decoration: none;
	text-indent: -10000px;
}

/* 臨時告知
------------------------------------------------------------------------------ */
#header #notice{
	display: block;
	width: 180px;
	height:16px;
	position: absolute;
	top: 10px;
	left: 270px;
	background: url(../images_common/notice.gif) top left no-repeat;
	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;
}
#floorGuide #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: 270px;
	height: 10px;
	position: absolute;
	top:35px;
	left: 475px;
	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;
}
#cine {
	width: 48px; height: 10px;
}
#cine a{
	background: #FFFFFF url(../images_common/subnavi.gif) 0 0 no-repeat;
}
#cine a:hover{
	background: #FFFFFF url(../images_common/subnavi.gif) 0 -10px no-repeat;
}
#rest {
	width: 60px; height: 10px;
}
#rest a{
	background: #FFFFFF url(../images_common/subnavi.gif) -48px 0 no-repeat;
}
#rest a:hover{
	background: #FFFFFF url(../images_common/subnavi.gif) -48px -10px no-repeat;
}
#staff {
	width: 78px; height: 10px;
}
#staff a{
	background: #FFFFFF url(../images_common/subnavi.gif) -108px 0 no-repeat;
}
#staff a:hover{
	background: #FFFFFF url(../images_common/subnavi.gif) -108px -10px no-repeat;
}
#mag {
	width: 79px; height: 10px;
}
#mag a{
	background: #FFFFFF url(../images_common/subnavi.gif) -186px 0 no-repeat;
}
#mag a:hover{
	background: #FFFFFF url(../images_common/subnavi.gif) -186px -10px no-repeat;
}

/* パルコトップへのタブ
------------------------------------------------------------------------------ */

#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{
	font-size: 5px;
	width: 130px;
	height: 35px;
	position: absolute;
	top:10px;
	left: 1px;
	background: url(../images_common/logo_otsu.gif) top left no-repeat;
	text-indent: -10000px;
}
#floorGuide #pagettl{
	width: 742px;
	height: 47px;
	background: url(../floor_guide/images/pagettl_floor_guide.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#event #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 #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;
}
#floorGuide #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;
}
#shopDetail #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;
}
#foodMarket #pagettl{
	width: 742px;
	height: 47px;
	background: url(../food_market/images/pagettl_food_market.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#recruit #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 #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;
}
#restaurant #pagettl{
	width: 742px;
	height: 47px;
	background: url(../restaurant/images/pagettl_restaurant.gif) top left no-repeat;
	font-size: 10px;
	text-indent: -10000px;
	margin: 0 0 10px 0;
}
#access #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 20px 0;
}
#facilities #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 #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;
}