@charset "UTF-8";
/* CSS Document */

.title03{ border-color:#FF9FD7; padding-top:5px; padding-bottom:5px;}
.title03-title{ color:#737373;}
.title03-title .title-floor{ color:#FF9FD7;}

ul.title03-icon{ margin-left:50px;}
ul.title03-icon li{ width:24px; height:22px;  float:left; background:url(img/icon2014.gif) no-repeat 0 0;}
ul.title03-icon li.ic01{ background-position:0 0;}
ul.title03-icon li.ic02{ background-position:0 -30px;}
ul.title03-icon li.ic03{ background-position:0 -60px;}
ul.title03-icon li.ic04{ background-position:0 -90px;}
ul.title03-icon li.ic05{ background-position:0 -120px;}
ul.title03-icon li.ic06{ background-position:0 -150px;}
ul.title03-icon li.ic07{ background-position:0 -180px;}
ul.title03-icon li.ic08{ background-position:0 -210px;}
ul.title03-icon li.ic09{ background-position:0 -240px;}

.fldata{ border-top:dotted 1px #CCCCCC; padding-top:5px; margin-top:10px;}

ul.fldata-icon{ font-size:85%; float:left;}
ul.fldata-icon li{ float:left; padding-left:20px; margin-right:5px; background:url(img/icon2014.gif) no-repeat 0 center;}
ul.fldata-icon li span{}
ul.fldata-icon li.ic01{ background-position:-40px 0;}
ul.fldata-icon li.ic02{ background-position:-40px -20px;}
ul.fldata-icon li.ic03{ background-position:-40px -40px;}
ul.fldata-icon li.ic04{ background-position:-40px -60px;}
ul.fldata-icon li.ic05{ background-position:-40px -80px;}
ul.fldata-icon li.ic06{ background-position:-40px -100px;}
ul.fldata-icon li.ic07{ background-position:-40px -120px;}
ul.fldata-icon li.ic08{ background-position:-40px -140px;}
ul.fldata-icon li.ic09{ background-position:-40px -160px;}

.fldata-ret{ float:right; font-size:85%;}

ul.bl{ margin-bottom:10px;}

ul.floorList{ margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
ul.floorList li{ margin:0; padding:0; width:78px; height:24px; float:left;}
ul.floorList li a{ display:block; margin:0; padding:0; width:78px; height:24px; background:url(img/floornavi03.gif) no-repeat 0 0;}
ul.floorList li a:hover{ background-image:url(img/floornavi03-over.gif);}
ul.floorList li.f14 a{ background-position:0 -0;}
ul.floorList li.f12 a{ background-position:0 -24px;}
ul.floorList li.f11 a{ background-position:0 -48px;}
ul.floorList li.f10 a{ background-position:0 -72px;}
ul.floorList li.f09 a{ background-position:0 -96px;}
ul.floorList li.f08 a{ background-position:0 -120px;}
ul.floorList li.f07 a{ background-position:0 -144px;}
ul.floorList li.b01 a{ background-position:0 -168px;}
ul.floorList li.f06 a{ background-position:0 -192px;}

.flImage{ margin:0; padding:0; width:420px; background:#FFFFFF; float:right;}
.flImage img{ display:block; margin:0 auto;}

.pano{ margin-top:20px;}
.pano-image img{ width:350px; border:solid 1px #a8a8a8;}
.pano-navi{ text-align:center; font-size:85%;}

.flText{ width:260px; float:left;}

.shops{ width:260px; margin-bottom:10px;}
.shop{ margin-top:5px;}
.shop-copy{  margin-left:20px; color:#FD75C8; font-size:77%;}
.shop-pos{ width:20px; float:left; /*font-size:85%;*/}
.shop-data{ width:240px; float:right; }
	.shop-name{ float:left; padding-right:5px; background:#FFFFFF;}
	.shop-tel{ text-align:right; /*font-size:85%;*/}
	.shop-tel span{ background:#FFFFFF; padding-left:5px;}
	
@media screen and (max-width:980px) {
	
	.flImage{ margin:0; padding:0; width:100%; background:#FFFFFF; float:none;}
	.flImage img{ margin:0; padding:0; width:100%;}
	.flText{ width:100%; float:none; font-size:100%;}
	
	.shops{ width:100%;}
	.shop-copy{ margin:o; padding:0; width:85% !important;}
	.shop-pos{ width:auto; float:left; margin:0;}
	.shop-data{ width:auto; float:none; margin:0 0 0 20px;}
	.shop-name{ margin:0; padding:0; float:none; font-size:108% !important; font-weight:bold;}
	.shop-tel{ text-align:right;}
	
	
	
}

