/* CSS Document */

/*----------------------------------------------------
初期設定

----------------------------------------------------*/








/*#shopSearch
----------------------------------------------------*/

body.shopSearch #pageTitle h2{
	background-image: url(../images/h2-floormap.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 420px;
	height: 43px;
	margin: 0px 0px 0px 0px;
	}
body.shopSearch .floorMap h3{
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left: solid #FFF 1px;
	border-bottom: solid #FFF 1px;
	padding: 3px 10px;
	color: #FFFFFF;
	margin: 0px 0px 16px 0px;
	}
body.shopSearch .floorMap{
	padding: 15px;
	background-color: #FFFFFF;
	margin: 0;
	}

body.shopSearch .floorMap img{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}


/*floorTag
----------------------------------------------------*/
body.shopSearch #floorTag{
	height: 27px;
	margin: 0;
	padding: 0;
	}
body.shopSearch #floorTag ul{
	height:27px;
	margin: 0px;
	padding: 0px;
	}
body.shopSearch #floorTag li{
	float:left;
	display:block;
	width:84px;
	height:27px;
	margin:0px 3px 0px 0px;
	padding:0;
	list-style-type:none;
	}



body.shopSearch #floorTag ul li a{
	background-image:url(../search-floor/images/bt_floor.jpg);
	display:block;
	width:84px;
	height:27px;
	border-width:0;
	text-indent: -9999px;
	}

/*B1*/
body.shopSearch #floorTag ul .floor-B1 a{
	background-position:0px 0px;
	}
body.shopSearch #floorTag ul .floor-B1 a:hover{
	background-position:0px -27px;
	}

/*1F*/
body.shopSearch #floorTag ul .floor-1F a{
	background-position:-84px 0px;
	}
body.shopSearch #floorTag ul .floor-1F a:hover{
	background-position:-84px -27px;
}

/*2F*/
body.shopSearch #floorTag ul .floor-2F a{
	background-position:-168px 0px;
	}
body.shopSearch #floorTag ul .floor-2F a:hover{
	background-position:-168px -27px;
	}

/*3F*/
body.shopSearch #floorTag ul .floor-3F a{
	background-position:-252px 0px;
	}
body.shopSearch #floorTag ul .floor-3F a:hover{
	background-position:-252px -27px;
	}

/*4F*/
body.shopSearch #floorTag ul .floor-4F a{
	background-position:-336px 0px;
	}
body.shopSearch #floorTag ul .floor-4F a:hover{
	background-position:-336px -27px;
	}

/*アンカーページのボタン変更*/
body#floorB1 #floorTag ul .floor-B1 a{
	background-position:0px -54px;
	}
body#floor1F #floorTag ul .floor-1F a{
	background-position:-84px -54px;
	}
body#floor2F #floorTag ul .floor-2F a{
	background-position:-168px -54px;
	}
body#floor3F #floorTag ul .floor-3F a{
	background-position:-252px -54px;
	}
body#floor4F #floorTag ul .floor-4F a{
	background-position:-336px -54px;
	}


/*#shop-ind
----------------------------------------------------*/
/*
#shop-ind #cont h3{
	width: 500px;
	padding: 30px 0px 0px 65px;
	height: 22px;
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	}
#shop-ind #cont h3.fashion{
	background-image: url(../shop-ind/images/bak-h2-fashion.jpg);
	}
#shop-ind #cont h3.restaurant{
	background-image: url(../shop-ind/images/bak-h2-restaurante.jpg);
	}

#shop-ind #cont h4{
	background-image: url(../shop-ind/images/bak-floor-2_1.jpg);
	width: 119px;
	height: 70px;
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	margin: 0;
	display: block;
	padding: 0;
	text-indent: -9999px;
	}
#shop-ind #cont #shopImg{
	float: right;
	}

#shop-ind #cont #logoImg{
	padding: 0;
	margin: 0px 0px 12px 0px;
	}

#shop-ind #cont #left{
	float: left;
	width: 260px;
	overflow: hidden;
	}
#shop-ind #cont #right{
	width: 455px;
	float: right;
	}
#shop-ind #cont #right li span{
	color:#FF0000;
	font-weight: bold;
	padding: 0px 4px 0px 0px;
	}
#shop-ind #cont #right li#comment{
	background-image: url(../images/bg-line001.gif);
	background-position: left top;
	background-repeat: repeat-x;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	}

#shop-ind #cont #topic{
	padding: 0;
	margin: 12px 0px 0px 0px;
	}
#shop-ind #cont #topic h5{
	background-image: url(../shop-ind/images/bg-h4-001.gif);
	padding: 0;
	margin: 12px 0px 0px 0px;
	}
#shop-ind #cont #topic h5 span{
	background-color: #FFFFFF;
	padding: 3px 5px;
	font-family: trebuchetMS, Verdaba, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:0.9em;
	letter-spacing:-1px;
	font-weight:normal;
	}
*/
/*#guide
----------------------------------------------------*/



body#guide #pageTitle h2{
	background-image: url(../images/h2-guide.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 420px;
	height: 43px;
	margin: 0px 0px 0px 0px;
	}
body#guide #titleH3{
	background-image: url(../guide/images/title-h3-1.gif);
	width: 403px;
	height: 60px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 24px 0px;
	}



body#guide .guide-mansion-1jyo{
	background-image:url(../guide/images/guide-mansion_all.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:450px;
	height:20px;
	text-indent:-9999px;
	display: block;
	list-style-type: none;
	}

body#guide .guide-mansion-2jyo{
	background-image:url(../guide/images/guide-mansion_all.jpg);
	background-position:0px -20px;
	background-repeat:no-repeat;
	width:450px;
	height:20px;
	text-indent:-9999px;
	}

body#guide .guide-mansion-3jyo{
	background-image:url(../guide/images/guide-mansion_all.jpg);
	background-position:0px -40px;
	background-repeat:no-repeat;
	display:block;
	width:450px;
	height:20px;
	text-indent:-9999px;
	}

body#guide .guide-mansion-renga{
	background-image:url(../guide/images/guide-mansion_all.jpg);
	background-position:0px -60px;
	background-repeat:no-repeat;
	width:450px;
	height:20px;
	text-indent:-9999px;
	}

body#guide .guide-mansion-nishi{
	background-image:url(../guide/images/guide-mansion_all.jpg);
	background-position:0px -80px;
	background-repeat:no-repeat;
	width:450px;
	height:20px;
	text-indent:-9999px;
	}

body#guide .guide-mansion-frontier{
	background-image:url(../guide/images/guide-mansion_all.jpg);
	background-position:0px -100px;
	background-repeat:no-repeat;
	width:450px;
	height:20px;
	text-indent:-9999px;
	}

body#guide .imgBox1{
	width:355px;
	float: left;
	margin: 0px 12px 0px 0px;
	}
body#guide .imgBox1 p{
	font-size:10px;
	}
body#guide .imgBox1 img{
	vertical-align: bottom;
	}

body#guide .imgBox2{
	width:211px;
	float: left;
	margin: 12px 12px 0px 0px;
	}
body#guide .imgBox2 p{
	font-size:10px;
	}
body#guide .imgBox2 img{
	vertical-align: bottom;
	display:block;
	}
body#guide .textBox2{
	float:left;
	width:450px;
	margin: 12px 0px 0px 0px;
	}

body#guide .imgBox3{
	width:571px;
	float: left;
	margin: 0px 12px 0px 0px;
	}
body#guide .imgBox3 p{
	font-size:10px;
	}
body#guide .imgBox3 img{
	vertical-align: bottom;
	}



/*event
----------------------------------------------------*/

body#event #pageTitle h2{
	background-image: url(../images/h2-event.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 420px;
	height: 43px;
	margin: 0px 0px 0px 0px;
	}

body#event .eventBox1{
	border-bottom: dotted #999 1px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 12px 0px;
	}


body#event .eventBox1 .textBox1{
	margin-left: 225px;
	}
body#event .eventBox1 .textBox1 p{
	margin: 8px 0;
	}

body#event .eventBox1 .textBox1 p.date{
	color: #FF6600;
	font-weight: bold;
	}
body#event .eventBox1 .textBox1 p.title{
	font-weight: bold;
	margin: 0px 0px 12px 0px;
	}
body#event .eventBox1 .imgBox1{
	width:205px;
	float: left;
	margin: 0px 12px 0px 0px;
	}
body#event .eventBox1 .imgBox1 p{
	font-size:10px;
	}
body#event .eventBox1 .imgBox1 img{
	vertical-align: bottom;
	}


body#event .bt_type001{
	margin: 0;
	padding: 0;
	}
body#event .bt_type001 a{
	color:#FFFFFF;
	display: block;
	background-color: #215388;
	text-align: center;
	padding: 8px 0;
	border-right: solid #999 1px;
	border-bottom: solid #999 1px;
	}
body#event .bt_type001 a:hover{
	background-color: #4EBDD8;

	}




/*shop-news
----------------------------------------------------*/

body#shop-news #pageTitle h2{
	background-image: url(../images/h2-shop-news.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 420px;
	height: 43px;
	margin: 0px 0px 0px 0px;
	}

body#shop-news .eventBox1{
	border-bottom: dotted #999 1px;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 12px 0px;
	}


body#shop-news .eventBox1 .textBox1{
	margin-left: 225px;
	}
body#shop-news .eventBox1 .textBox1 p{
	margin:4px 0;
	}

body#shop-news .eventBox1 .textBox1 p.date{
	color: #FF6600;
	font-weight: bold;
	}
body#shop-news .eventBox1 .textBox1 p.title{
	font-weight: bold;
	margin: 0px 0px 12px 0px;
	}
body#shop-news .eventBox1 .textBox1 p.shopName{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	}

body#shop-news .eventBox1 .textBox1 p.shopTel{
	font-weight: bold;
	margin: 0px 0px 12px 0px;
	}

body#shop-news .eventBox1 .imgBox1{
	width:205px;
	float: left;
	margin: 0px 12px 0px 0px;
	}
body#shop-news .eventBox1 .imgBox1 p{
	font-size:10px;
	}
body#shop-news .eventBox1 .imgBox1 img{
	vertical-align: bottom;
	}

body#shop-news .bt_type001{
	margin: 0;
	padding: 0;
	}
body#shop-news .bt_type001 a{
	color:#FFFFFF;
	display: block;
	background-color: #215388;
	text-align: center;
	padding: 8px 0;
	border-right: solid #999 1px;
	border-bottom: solid #999 1px;
	}
body#shop-news .bt_type001 a:hover{
	background-color: #4EBDD8;

	}

/*service
----------------------------------------------------*/

body#service #pageTitle h2{
	background-image: url(../images/h2-service.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 420px;
	height: 43px;
	margin: 0px 0px 0px 0px;
	}

body#service #cont p{
	margin: 6px 0px 6px 12px;
	}
body#service #cont ul,body#service #cont dl{
	margin: 6px 0px 6px 12px;
	}
body#service #cont dl dt{
	margin: 6px 0px 0px 0px;
	}
body#service .textBox1{
	float: left;
	width: 500px;
	}
body#service h6.open{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -0px;
	text-indent: -9999px;
	}

body#service h6.info{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -30px;
	text-indent: -9999px;
	}
body#service h6.park{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -60px;
	text-indent: -9999px;
	}
body#service h6.parkPrice{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 115px;
	height: 25px;
	background-position: -235px -0px;
	text-indent: -9999px;
	}
body#service h6.parkOpen{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 115px;
	height: 25px;
	background-position: -235px -25px;
	text-indent: -9999px;
	}
body#service h6.chash{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -90px;
	text-indent: -9999px;
	}
body#service p.chash-hokuyo{
	background-image: url(../service/images/p-card-all.jpg);
	width: 122px;
	height: 23px;
	background-position: 0px 0px;
	text-indent: -9999px;
	}
body#service p.chash-seson{
	background-image: url(../service/images/p-card-all.jpg);
	width: 122px;
	height: 28px;
	background-position: 0px -30px;
	text-indent: -9999px;
	}
body#service p.chash-post{
	background-image: url(../service/images/p-card-all.jpg);
	width: 122px;
	height: 25px;
	background-position: 0px -60px;
	text-indent: -9999px;
	}
	body#service p.chash-seven{
	background-image: url(../service/images/p-card-all.jpg);
	width: 122px;
	height: 30px;
	background-position: 0px -85px;
	text-indent: -9999px;
	}
body#service h6.toilet{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -120px;
	text-indent: -9999px;
	}
body#service h6.coinLock{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -150px;
	text-indent: -9999px;
	}
body#service h6.tel{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -180px;
	text-indent: -9999px;
	}
body#service h6.rest{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -210px;
	text-indent: -9999px;
	}
body#service h6.beauty{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -240px;
	text-indent: -9999px;
	}
body#service h6.life{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -270px;
	text-indent: -9999px;
	}
body#service h6.photo{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -300px;
	text-indent: -9999px;
	}
body#service h6.dental{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -330px;
	text-indent: -9999px;
	}
body#service h6.wheelchair{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -360px;
	text-indent: -9999px;
	}
body#service h6.elevator{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -390px;
	text-indent: -9999px;
	}
body#service h6.multi{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -420px;
	text-indent: -9999px;
	}
body#service h6.nurse{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -450px;
	text-indent: -9999px;
	}

body#service h6.area{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 115px;
	height: 25px;
	background-position: -235px -50px;
	text-indent: -9999px;
	}
body#service h6.babycar{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -480px;
	text-indent: -9999px;
	}

body#service h6.kidsroom{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -510px;
	text-indent: -9999px;
	}
body#service h6.infanttoilet{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -540px;
	text-indent: -9999px;
	}
body#service h6.amusement{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 216px;
	height: 26px;
	background-position: 0px -570px;
	text-indent: -9999px;
	}
body#service h6.toys{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -600px;
	text-indent: -9999px;
	}







body#service .imgBox1{
	width:171px;
	float: right;
	}
body#service .imgBox1 img{
	vertical-align: bottom;
	}
/*テーブル設定*/
body#service table{
	border-collapse : collapse;
	border-width : 1px 0 0 1px;
	border-style : solid;
	border-color : #666666;
	margin: 8px 0px 8px 0px;
	padding: 0;
	}
body#service td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 0.5em;
	font-size: 12px;
}

body#service .bt_type001{
	margin: 0;
	padding: 0;
	}
body#service .bt_type001 a{
	color:#FFFFFF;
	display: block;
	width: 180px;
	height: 12px;
	background-color: #215388;
	text-align: center;
	padding: 8px 0;
	border-right: solid #999 1px;
	border-bottom: solid #999 1px;
	}
body#service .bt_type001 a:hover{
	width: 181px;
	height: 13px;
	background-color: #4EBDD8;
	border-right:none;
	border-bottom: none;
	}

/*access
----------------------------------------------------*/

body#access #pageTitle h2{
	background-image: url(../images/h2-access.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 420px;
	height: 43px;
	margin: 0px 0px 0px 0px;
	}





body#access .imgBox1{
	width:370px;
	float: right;
	margin: 0px 0px 0px 12px;
	}
body#access .imgBox1 p{
	font-size:10px;
	}
body#access .imgBox1 img{
	vertical-align: bottom;
	}


body#access .textBox1{
	width: 340px;
	}
body#access .textBox1 p.theName{
	background-color: #F2F2F2;
	padding: 3px 6px 3px 6px;
	font-weight: bold;
	}
body#access .textBox1 p.address,
body#access .textBox1 p.tel,
body#access .textBox1 p.open{
	padding: 6px 0px;
	border-bottom: dotted #999 1px;
	
	}

body#access .spot001 h3{
	font-size: 16px;
	font-weight: bold;
	color: #993300;

	}
body#access .spot001{
	border: solid #999 1px;
	padding: 20px;
	}
body#access p.lead{
	color: #993300;
	}



body#access #cont h5.subway{
	background-image: url(../access/images/h5-title-all.jpg);
	background-position: 0px 0px;
	height: 35px;
	text-indent: -9999px;
	}
body#access #cont h5.bus{
	background-image: url(../access/images/h5-title-all.jpg);
	background-position: 0px -39px;
	height: 35px;
	text-indent: -9999px;
	}
body#access #cont h5.car{
	background-position: 0px -78px;
	height: 35px;
	text-indent: -9999px;
	background-image: url(../access/images/h5-title-all.jpg);
	}


body#access #cont h6.park{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 200px;
	height: 26px;
	background-position: 0px -60px;
	text-indent: -9999px;
	}
body#access #cont h6.parkPrice{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 115px;
	height: 25px;
	background-position: -235px -0px;
	text-indent: -9999px;
	}
body#access #cont h6.parkOpen{
	background-image: url(../service/images/h6-title-all.jpg);
	width: 115px;
	height: 25px;
	background-position: -235px -25px;
	text-indent: -9999px;
	}

body#access #cont p{
	margin: 6px 12px 6px 0px;
	}
body#access #cont ul,body#access #cont dl{
	margin: 6px 0px 6px 12px;
	}
body#access #cont dl dt{
	margin: 6px 0px 0px 0px;
	}


/*テーブル設定*/
body#access #cont table{
	border-collapse : collapse;
	border-width : 1px 0 0 1px;
	border-style : solid;
	border-color : #666666;
	margin: 8px 0px 8px 0px;
	padding: 0;
	}
body#access #cont td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 0.5em;
	font-size: 12px;
}
