@charset "utf-8";

.boxBuilding{
width:582px;
background: url(../img/floor/roof.gif) no-repeat 0 0;
margin:15px auto;
padding:22px 0 0 0;
overflow: hidden;
clear:both;
}
.boxBuilding:after{
content:"";
display:block;
clear:both;
height:1px;
overflow: hidden;
}
/*\*/
*html .boxBuilding{
height:1em;
overflow:visible;
}
/**/
#boxb1F{
width:582px;
height:98px;
background:url(../img/floor/back_b1f.gif) no-repeat 0 0;
}
#box1F{
width:582px;
height:98px;
background:url(../img/floor/back_1f.gif) no-repeat 0 0;
}
#box2F{
width:582px;
height:98px;
background:url(../img/floor/back_2f.gif) no-repeat 0 0;
}
#box3F{
width:582px;
height:98px;
background:url(../img/floor/back_3f.gif) no-repeat 0 0;
}
#box4F{
width:582px;
height:98px;
background:url(../img/floor/back_4f.gif) no-repeat 0 0;
}
#box5F{
width:582px;
height:62px;
background:url(../img/floor/back_5f.gif) no-repeat 0 0;
}
#box6F{
width:582px;
height:62px;
background:url(../img/floor/back_6f.gif) no-repeat 0 0;
}
#box7F{
width:582px;
height:62px;
background:url(../img/floor/back_7f.gif) no-repeat 0 0;
}
#box8F{
width:582px;
height:62px;
background:url(../img/floor/back_8f.gif) no-repeat 0 0;
}
#boxRF{
width:582px;
height:62px;
background:url(../img/floor/back_rf.gif) no-repeat 0 0;
}

.btnFoor{
width:90px;
padding:33px 0 0 0;
text-align:left;
float:left;
}
.btnFoor a{
background:url(../img/floor/btn_map.jpg) no-repeat 0 0;
width:70px;
height:20px;
display:block;
text-indent:-9999px;
}
.shopArea{
width:140px;
padding:12px 0 0 0;
float:left;
text-align:left;
font-size:10px;
}
.shopArea li{
margin:0 0 4px 0;
padding:0 0 0 12px;
line-height:1.1em;
}
.shopArea li a:hover{color:#999999;text-decoration:underline;}

.type01{background:url(../img/floor/mark_01.gif) no-repeat 0 0;}
.type02{background:url(../img/floor/mark_02.gif) no-repeat 0 0;}
.type03{background:url(../img/floor/mark_03.gif) no-repeat 0 0;}
.type04{background:url(../img/floor/mark_04.gif) no-repeat 0 0;}

#boxMeaning01{text-align:left; margin:10px 0 20px 0; padding:0 15px; line-height:1.2em; font-size:13px;}
#type01b{background:url(../img/floor/mark_01b.gif) no-repeat 0 0; padding:0 30px 0 20px;}
#type02b{background:url(../img/floor/mark_02b.gif) no-repeat 0 0; padding:0 30px 0 20px;}
#type03b{background:url(../img/floor/mark_03b.gif) no-repeat 0 0; padding:0 30px 0 20px;}
#type04b{background:url(../img/floor/mark_04b.gif) no-repeat 0 0; padding:0 0 0 20px;}

#boxMeaning02{text-align:left; margin:0 0 20px 0; padding:0 15px; font-size:10px;}
#boxMeaning02 img{vertical-align:middle; margin:0 5px 0 0;}

#boxFloor{
width:602px;
background:#FFFFFF;
margin:10px auto;
overflow: hidden;
clear:both;
}
#boxFloor:after{
content:"";
display:block;
clear:both;
height:1px;
overflow: hidden;
}
/*\*/
*html #boxFloor{
height:1em;
overflow:visible;
}
/**/

#boxFloorLeft{width:293px;float:left;}
#boxFloorRight{width:293px;float:left;margin:0 0 0 16px;}
#boxFloorCenter{width:462px;margin:0 auto;}

#boxFloor dl{
text-align:left;
margin:20px 0;
}
#boxFloor dt{
background:url(../img/floor/back_name.gif) repeat-y;
overflow: hidden;
clear:both;
vertical-align:middle;
margin:0 0 5px 0;
ine-height:1.3em;
}
*+html #boxFloor dt{line-height:1.5em;}
*html #boxFloor dt{line-height:1.5em;}
#boxFloor:after{
content:"";
display:block;
clear:both;
height:1px;
overflow: hidden;
}
/*\*/
*html #boxFloor{
height:1em;
overflow:visible;
}
/**/

#boxFloor dt a{color:#666666;}
#boxFloor dt a:hover{color:#999999;text-decoration:underline;}
#boxFloor dt img{vertical-align:middle;margin:0 5px 0 0;}
#boxFloor dt span{color:#999999;}
#boxFloor dd{margin:0 0 10px 0;padding:0 0 0 30px;}

#boxFloorCenter dt{
width:462px;
background:url(../img/floor/back_name_long.gif) repeat-y;
vertical-align:middle;
margin:0 0 5px 0;
ine-height:1.3em;
}



/*beauty&relaxation追記*/

#boxRightContsBR{
width:659px;
overflow: hidden;
margin:0 0 30px 0;
clear:both;
background:url(../img/cat_info/bg.jpg) 0 0;
}

#boxRightContsBR2{
width:659px;
overflow: hidden;
margin:0 0 30px 0;
clear:both;
}

.floorbox {
	clear:both;
}

.floorleftbox {
	width:280px;
	float:left;
}

.floorstyle {
	width:659px;
	background: url(../img/cat_info/line.png) no-repeat 0 0;
	padding-top:20px;
	overflow:hidden;
	margin-top:10px;
}

.floorF {
	width:49px;
	height:26px;
	margin:0;
	padding:0;
}

.shopname {
	float:left;
	margin:0;
	padding:0;
}

.shopinfomation {
	margin-left:15px;
	margin-top:10px;
	text-align:left;
	/*margin-right:10px;*/
	width:265px;
}

.shopname2 {
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

.shopname a:hover{	border-bottom: solid 3px #e60012;}
.shopname2 a:hover{	border-bottom: solid 3px #e60012;}

.shopinfomation2 {
	margin:10px 15px 0 15px;
	text-align:left;
	/*margin-right:10px;*/
	width:297px;
}

.shopbox {
	margin-bottom:15px;
	width:659px;
	float:left;
}

.floormap {
	float:right;
}


/*カテゴリー別フロアマップ*/

.cat_shopname {float:left; width:340px; margin:0;}
.cat_map{float:right;}

.cat_shopname{float:left; width:340px; margin:0;}

.cat_shopname p {margin-left:55px; text-align:left; margin-right:10px;}

.cat_map{float:right;}


.4fmap {
	width:379px;
	margin:0 auto;
}
