@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;
}
#boxb2F{
width:582px;
height:65px;
background:url(../img/floor/back_b2f.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:62px;
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:12px;}
#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;
}




/*追記*/

#boxFloorBottom{width:602px;margin:0 auto;overflow:visible;}
#boxFloorL{width:200px;float:left;margin:0 0 10px 0;}
#boxFloorC{width:200px;float:left;margin:0 0 10px 0;}
#boxFloorR{width:200px;float:left;margin:0 0 10px 0;}

.boxShop{
height:260px;
text-align: left;
overflow: hidden;
clear:both;
vertical-align:middle;
margin:0 5px 10px 5px;
ine-height:1.3em;	
}

.shopName{
	width:200px;
	margin:0;
}

.shopSub{
	width:200px;
	padding:3px 3px;
	background-color:#ffcccc;
	color:#666666;
}

#boxFloorBottom p{
height:150px;
text-align: left;
overflow: hidden;
clear:both;
vertical-align:middle;
margin:0 5px 10px 5px;
ine-height:1.3em;
}

.boxShop a{color:#666666;text-decoration:none;}
.boxShop a:hover{color:#999999;text-decoration:underline;}
.boxShop img{vertical-align:middle;margin:0 5px 0 0;}
.boxShop span{color:#999999;}


/*追記*/





/*\*/
*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 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;
}

