
@media print, screen and (min-width: 768px) {

area{
　　　　　　border:none;
　　　　　　outline:none;
}

/* Floor Guide Top */
.floor-select{
	overflow:hidden;
	zoom:1;
}
ul.fs-txt{
	overflow:hidden;
	zoom:1;
	width:100%;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.fs-txt li{
	position: relative;
	float:left;
	width: 12%;
	text-align:center;
}
.fs-txt li.f3{
	width:16%;
}
.fs-txt li a{
	display:block;
	width:100%;
	min-height:46px;
	padding:10px 0;
	color:#000;
	font-size:11px;
	border-left:1px solid #ccc;
	zoom: 1;
}
.fs-txt li a:hover,
.fs-txt li a.selected{
	color:#FFF;
	background:#DF0522;
}
.fs-txt li span{
	display:block;
	font-size:21px;
	font-family: 'Oswald', sans-serif;
}
#b1f .b1f a, #f2 .f2 a, #f3 .f3 a, #f5 .f5 a, #f6 .f6 a, #f7 .f7 a, #f8 .f8 a #f9 .f9 a{
	color:#DF0522;
}
#b1f .b1f:after,#f2 .f2:after,#f3 .f3:after,#f5 .f5:after,#f6 .f6:after,#f7 .f7:after,#f8 .f8:after,#f9 .f9:after{
	content:' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 95%;
	height: 91%;
	border: 3px solid #DF0522;
}
#f3 .f3:after{
	width: 150px;
}
.fs-pic{
	position: relative;
	text-align:center;
}
.fs-pic-nav{
	position: absolute;
	top:153px;
	left:50%;
	margin:0 0 0 -316px;
	width:632px;
}
.fs-pic-nav li{
	height:33px;
	line-height:33px;
	border-bottom:1px solid #ccc;
}
.fs-pic-nav .f9 {height:34px;line-height:34px;}
.fs-pic-nav .f4,.fs-pic-nav .f1 {color:#ccc;}

.fs-pic-nav a{
	display:block;
	font-size:13px;
	zoom: 1;
}
.fs-pic-nav .f9 a{color:#0067B5;} .fs-pic-nav .f8 a{color:#F3B103;} .fs-pic-nav .f7 a{color:#F39903;} .fs-pic-nav .f6 a{color:#F37003;} .fs-pic-nav .f5 a{color:#E2007E;} .fs-pic-nav .f3 a{color:#25AD16;} .fs-pic-nav .f2 a{color:#6ABB09;} .fs-pic-nav .bf1 a{color:#333333;}

.fs-pic-nav a:hover{
	color:#FFF;
	background:#000;
}
.fs-pic-nav .f9 a:hover{background:#0067B5;} .fs-pic-nav .f8 a:hover{background:#F3B103;} .fs-pic-nav .f7 a:hover{background:#F39903;} .fs-pic-nav .f6 a:hover{background:#F37003;} .fs-pic-nav .f5 a:hover{background:#E2007E;} .fs-pic-nav .f3 a:hover{background:#25AD16;} .fs-pic-nav .f2 a:hover{background:#6ABB09;} .fs-pic-nav .bf1 a:hover{background:#333333;}

/* Floor Guide 2nd level */
.facility-list{
	float:left;
	width: 260px;
}
#b1f .facility-list{
	float:left;
	width:400px;
}
/*#f2 .facility-list{
	float:left;
	width:280px;
}
#f2 .area-map {
width: 718px;
}*/

.facility-list h1{
	color:#DF0522;
	font-size:26px;
	font-family: 'Oswald', sans-serif;
}
.facility-list h2{
	margin:0 0 30px;
	color:#DF0522;
	font-weight:bold;
	width: 280px;
}
.facility-list li{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	cursor:pointer;
}
.facility-list #on-off{
	overflow: hidden;
	zoom:1;
	line-height: 26px;
	color: #DF0520;
	font-size: 15px;
}
.facility-list #on-off div{
	float:right;
	position:relative;
	width:98px;
	height: 28px;
	background: url(/floor_guide/img/img-on-off.png) no-repeat center top #DF0522;
	border-bottom:none;
	transition:all .2s linear;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
}
.facility-list #on-off div.off{
	background: url(/floor_guide/img/img-on-off.png) no-repeat center top #BBBBBB;
}
.facility-list #on-off div span{
	position:absolute;
	top: -1px;
	left:4px;
	margin: 0 0 0 45px;
}
.facility-list li img{
	margin:0 5px 0 0;
	vertical-align: middle;
}
#b1f .facility-list h3.h-strong{
	border-bottom: solid 1px #ccc;
	padding-bottom: 8px;
}
#b1f .facility-list h3.h-strong span{
	font-weight: normal;
	color: rgb(51, 51, 51);
}

.area-map{
	position: relative;
	float:right;
	width:718px;
}
#b1f .area-map{width:558px;height: 520px;}
#f6 .area-map,
#f7 .area-map,
#f8 .area-map{height:550px}

.area-map .map{
	position: absolute;
	width:100%;
	height:100%;
}
.area-map ul{
	position: absolute;
}
.area-map li{
	position: absolute;
	left: 316px;
	top: 433px;
}
.area-map li img{
}

/*#f3 .dl-floor dt .fltL,
#f5 .dl-floor dt .fltL{width: 6%;}
#f3 .dl-floor dt .fltR,
#f5 .dl-floor dt .fltR{width: 82%;}*/
#f3 .dl-floor dt .fltL img,
#f5 .dl-floor dt .fltL img{height: 50px;}
/* Position */
#f2 .area-map .map{text-align:center;}
#f2 .ic-01{top:460px;left:485px;}
#f2 .if-01{top:535px;left:205px;}
#f2 .ele1to3-01{top:650px;left:220px;}
#f2 .ele1to3-02{top:635px;left:455px;}
#f2 .ele1to3-03{top:30px;left:410px;}
#f2 .ele1to3-04{top:30px;left:265px;}
#f2 .ele1to3-05{left: 575px;top: 570px;}
#f2 .ele1to3-06{top:550px;left:86px;}
#f2 .eleug-01{top:292px;left:110px;}
#f2 .eleug-02{top:270px;left:555px;}
#f2 .elesh-01{top:555px;left:250px;}
#f2 .elesh-02{top:120px;left:262px;}
#f2 .elesh-03{top:547px;left:440px;}
#f2 .esca-01{top:620px;left:230px;}
#f2 .esca-02{top:635px;left:180px;}
#f2 .esca-03{top:575px;left:99px;}
#f2 .esca-04{top:535px;left:113px;}
#f2 .toilet-01{top:570px;left:384px;}
#f2 .toilet-02{top:380px;left:165px;}
#f2 .toilet-03{top:302px;left:570px;}
#f2 .toilet-04{top:320px;left:105px;}
#f2 .toilet-05{top:145px;left:470px;}
#f2 .toilet-06{top:130px;left:235px;}
#f2 .toiletfe-01{top: 370px;left: 475px;text-align: left !important;}
#f2 .toiletfe-02{top: 380px;left: 182px;}
#f2 .milk-01{top: 455px;left: 440px;}
#f2 .toilethc-01{top:373px;left:195px;}
#f2 .toilethc-02{left: 503px;top: 388px;}
#f2 .toilethc-02-txt{top: 392px;left: 530px;}
#f2 .toilethc-02-txt img{width:auto!important;height:auto!important;}
#f2 .tkt-01{top:535px;left:500px;}
#f2 .aed-01{top:497px;left:469px;}
#f2 .lock-01{top:575px;left:455px;}
#f2 .lock-02{top:583px;left:338px;}
#f2 .lock-03{top:565px;left:220px;}
#f2 .lock-04{top:80px;left:275px;}
#f2 .bus-01{top:675px;left:340px;}
#f2 .bank-01{top:541px;left:275px;}
#f2 .phone-01{top: 115px;left: 400px;}
#f2 .battery-01{top: 541px;left: 300px;}


#f3 .area-map .map{text-align:center;}
#f3 .aed-01 {top: 118px;left: 348px;}
#f3 .aed-02 {top: 528px;left: 367px;}
#f3 .tkt-sell-04{top: 600px;left: 348px;}
#f3 .tkt-sell-03{top: 495px;left: 145px;}
#f3 .tkt-sell-02{top: 490px;left: 569px;}
#f3 .tkt-sell-01{top: 56px;left: 405px;}
#f3 .toilet-01{top: 450px;left: 189px;}
#f3 .toilet-02{top: 196px;left: 189px;}
#f3 .toilet-03{top: 195px;left: 477px;}
#f3 .toilet-04{top: 450px;left: 486px;}
#f3 .toilethc-01{top: 450px;left: 213px;}
#f3 .toilethc-02{top: 352px;left: 174px;}
#f3 .toilethc-03{top: 292px;left: 172px;}
#f3 .toilethc-04{top: 196px;left: 213px;}
#f3 .toilethc-05{top: 122px;left: 315px;}
#f3 .toilethc-06{top: 128px;left: 412px;}
#f3 .toilethc-07{top: 287px;left: 546px;}
#f3 .toilethc-08{top: 356px;left: 546px;}
#f3 .toilethc-09{top: 195px;left: 501px;}
#f3 .toilethc-10{top: 450px;left: 510px;}
#f3 .toiletfe-01{top: 292px;left: 148px;}
#f3 .toiletfe-02{top: 121px;left: 379px;}
#f3 .toiletfe-03{top: 286px;left: 522px;}
#f3 .toiletma-01{top: 352px;left: 150px;}
#f3 .toiletma-02{top: 129px;left: 281px;}
#f3 .toiletma-03{top: 356px;left: 522px;}
#f3 .esca-01{top: 615px;left: 223px;}
#f3 .esca-02{top: 535px;left: 109px;}
#f3 .eleug-01{top: 273px;left: 102px;}
#f3 .eleug-02{top: 249px;left: 593px;}
#f3 .ele3and5-01{top: 382px;left: 106px;}
#f3 .ele3and5-02{top: 373px;left: 591px;}
#f3 .ele1to3-01{top: 641px;left: 213px;}
#f3 .ele1to3-02{top: 640px;left: 487px;}
#f3 .ele1to3-03{top: -7px;left: 418px;}
#f3 .ele1to3-04{top: -7px;left: 280px;}
#f3 .milk-01{top: 528px;left: 332px;}

#f5 .area-map .map{text-align:center;}
#f5 .aed-01 {top: 435px;left: 408px;}
#f5 .tkt-sell-03{top: 495px;left: 118px;}
#f5 .tkt-sell-02{top: 490px;left: 540px;}
#f5 .tkt-sell-01{top: 56px;left: 386px;}
#f5 .toilet-01{top: 379px;left: 207px;}
#f5 .toilet-02{top: 126px;left: 207px;
}
#f5 .toilet-03{
	top: 126px;
	left: 455px;
}
#f5 .toilet-04{top: 379px;left: 464px;}
#f5 .toilethc-01{top: 379px;left: 231px;}
#f5 .toilethc-02{top: 352px;left: 150px;}
#f5 .toilethc-03{top: 292px;left: 150px;}
#f5 .toilethc-04{
	top: 126px;
	left: 231px;
}
#f5 .toilethc-05{top: 122px;left: 293px;}
#f5 .toilethc-06{top: 128px;left: 395px;}
#f5 .toilethc-07{top: 287px;left: 528px;}
#f5 .toilethc-08{top: 356px;left: 531px;}
#f5 .toilethc-09{
	top: 126px;
	left: 479px;
}
#f5 .toilethc-10{top: 379px;left: 488px;}
#f5 .toiletfe-01{top: 292px;left: 125px;}
#f5 .toiletfe-02{
	top: 65px;
	left: 372px;
}
#f5 .toiletfe-03{top: 443px;left: 374px;}
#f5 .toiletma-01{top: 352px;left: 125px;}
#f5 .toiletma-02{
	top: 65px;
	left: 325px;
}
#f5 .toiletma-03{top: 444px;left: 325px;}
#f5 .esca-01{top: 615px;left: 200px;}
#f5 .esca-02{top: 535px;left: 90px;}
#f5 .eleug-01{top: 273px;left: 77px;}
#f5 .eleug-02{top: 249px;left: 568px;}
#f5 .ele3and5-01{top: 306px;left: 128px;}
#f5 .ele3and5-02{top: 299px;left: 567px;}
#f5 .ele1to3-01{top: 641px;left: 184px;}
#f5 .ele1to3-02{top: 640px;left: 464px;}
#f5 .ele1to3-03{top: -5px;left: 400px;}
#f5 .ele1to3-04{top: -7px;left: 253px;}
#f5 .smokingarea-01{top: 405px; left: 539px;}
#f5 .smokingarea-02{top: 105px; left: 539px;}
#f5 .smokingarea-03{top: 103px; left: 157px;}
#f5 .smokingarea-04{top: 493px; left: 348px;}

#f6 .area-map .map,#f7 .area-map .map,#f8 .area-map .map{text-align:center;}
#f6 .elevator-vista01,#f7 .elevator-vista01,#f8 .elevator-vista01 {top: 125px;left: 125px;}
#f6 .elevator-vista02,#f7 .elevator-vista02,#f8 .elevator-vista02 {top: 135px;left: 578px;}
#f6 .elevator-vista03,#f7 .elevator-vista03,#f8 .elevator-vista03 {top: 500px;left: 285px;}
#b1f .area-map .map{text-align:right;}



#f9 .area-map .map{text-align:center;}
#f9 .toilet-01{top: 178px;left: 137px;}
#f9 .toilet-02{top: 86px;left: 207px;}
#f9 .toilet-03{top: 36px;left: 383px;}
#f9 .toilet-04{top: 180px;left: 551px;}
#f9 .toilet-05{top: 367px;left: 536px;}
#f9 .toilet-06{top: 463px;left: 284px;}
#f9 .toilet-07{top: 462px;left: 418px;}
#f9 .toilethc-01{top: 463px;left: 261px;}
#f9 .toilethc-02{top: 179px;left: 528px;}
#f9 .toilethc-03{top: 178px;left: 114px;}
#f9 .escalator-skyhall01{top: 375px;left: 130px;}
#f9 .elevetor-skyhall-01{top: 13px;left: 255px;}
#f9 .elevetor-skyhall-02{top: 10px;left: 422px;}
#f9 .elevetor-skyhall-03{top: 481px;left: 230px;}
#f9 .elevetor-skyhall-04{top: 482px;left: 455px;}

#f-top .photo-col3,
#f6 .photo-col3,
#f7 .photo-col3,
#f8 .photo-col3,
#f9 .photo-col3 {
width: 694px;
margin-left: 5px;
margin-top: 3px;
}
#f-top .photo-col3 li,
#f6 .photo-col3 li,
#f7 .photo-col3 li,
#f8 .photo-col3 li,
#f9 .photo-col3 li
 {
width: 332px;
margin: 0 15px 15px 0;
}


.banner-box li {
height: 71px;

}

.banner-box li img {
	width: 100%;
	height: auto;
}
.fs-pic-nav .f3 a span.f3gate {
background: #25AD16 !important;
color: rgb(255, 255, 255) !important;
padding: 2px !important;
}

.payment{
	padding:15px 15px 5px 15px;
	border:4px solid #ccc;
}
.end{
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	background: rgba(0, 0, 0, 0.6);
	background:#000\9;
	opacity:0.6\9;
	filter: alpha(opacity=60);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	width: 232px;
	color: #FFF;
	text-align: center;
	padding: 72px 0 0 0;
	text-indent: -14px;
}



.gourmet-info-list li{
	overflow:hidden;
	zoom:1;
		border-bottom:solid 1px #ccc;
		padding-bottom: 5px;
		margin-bottom: 5px;
}
.gourmet-info-list li span {
	float:left;
		padding-right: 10px;
		font-size: 90%;
		width:85px;
}
.gourmet-info-list li a{
	float:left;
	padding-left:0px;
	width:570px;
}
.gourmet-info-list {
			margin-bottom: 20px;
}
.stardiner-photobox{
	width: 47%;
}
}


@media screen and (max-width: 767px) {
.centered ul li{
	position: relative;
}
.floor-select .mB20{
	margin:0 !important;
}
.fs-txt{
	color:#DF0522;
	font-weight:bold;
	box-shadow:rgba(179, 179, 179, 0.498039) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(179, 179, 179, 0.498039) 0px 0px 6px 3px;
-moz-box-shadow:rgba(179, 179, 179, 0.498039) 0px 0px 6px 3px;
}
.fs-txt li{
	position:relative;
	padding:0 0 0 10px;
	line-height:44px;
	font-size: 12px;
	font-weight: normal;
	background: url(/common/img/img-seat-arw-right-sp.png) no-repeat 97% center #FFF;
	background-size:10px;
}
.fs-txt a{
	display:block;
	color:#333;
	text-decoration:none;
}
.fs-txt a span{
	display:inline-block;
	width: 44px;
	font-weight: bold;
	font-size: 14px;
	color:#DF0522;
}
.fs-txt li:nth-child(2n){
	background: url(/common/img/img-seat-arw-right-sp.png) no-repeat 97% center #F0F0F0;
	background-size:10px;
}
.floor-select .hgroup,
.gourmet-info .hgroup,
.side .hgroup{
	border-bottom:none;
}
.gourmet-info{
	padding: 10px 10px 30px 10px !important;
	border-bottom:1px solid #ccc;
}

/* Floor Guide 2nd Leve */
.area-map{
	margin: 0 0 10px 0;
}
.zoom {
	margin:10px 0 0 0;
	padding: 5px;
	text-align: center;
	border: 1px solid #C7C7C7;
	border-radius: 4px;
}
.zoom a {
	color: #666;
	text-decoration: none;
}
.facility-list h1{
	padding:0 0 0 5px;
	color:#DF0522;
	font-size:18px;
	font-family: 'Oswald', sans-serif;
	border-left:3px solid #DF0522;
}
.facility-list h2{
	margin:0 0 10px;
	padding:0 0 0 5px;
	color:#DF0522;
	font-weight:bold;
	border-left:3px solid #DF0522;
}

.facility-list ul{
	overflow:hidden;
	zoom:1;
	text-align: center;
}
.facility-list li{
	display: inline-block;
	margin: 0;
	padding:0 8px 5px 0;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
.facility-list li#service.mB30{
	margin:0 !important;
}
.facility-list li img{
	width:16px;
	height:16px;
	margin:0 5px 0 0;
	vertical-align: middle;
}
#b1f .facility-list h3.h-strong{
	padding-bottom: 8px;
	text-align:center;
	border-bottom: solid 1px #ccc;
}
#b1f .facility-list h3.h-strong span{
	display:block;
	padding:5px 0 0 0;
	font-weight: normal;
	color: rgb(51, 51, 51);
}
#b1f .facility-list dd{
	padding:0;
}
#b1f .facility-list table{
	width:100%;
	font-size:11px;
	border:1px solid #e7e7e7;
}
#b1f .facility-list th,
#b1f .facility-list td{
	border:1px solid #e7e7e7;
}

/*#f3 .dl-floor dt .fltL,
#f5 .dl-floor dt .fltL{width: 10%;}
#f3 .dl-floor dt .fltR,
#f5 .dl-floor dt .fltR{width: 75%;}*/
#f3 .fltL img,
#f5 .fltL img{
	width: 50px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
}
#f3 .dl-floor dd,
#f5 .dl-floor dd{
	padding:10px 10%;
}

#f-top .inner.col-1 .floor-select.box.p10 .fs-pic.mB20.pc .fs-pic-nav ul .f3 a .f3gate {
	background:#25ad16;
	padding:3px 5px;
	color:#FFF;
	font-weight:bold;
}

.payment{
	padding:15px 15px 5px 15px;
	border:4px solid #ccc;
}
.end{
	position: absolute;
	top: 32%;
	left: 10%;
	background: rgba(0, 0, 0, 0.6);
	width: 80%;
	color: #FFF;
	text-align: center;
	padding: 10px 0;

}

.gourmet-info-list li{
		border-bottom:solid 1px #ccc;
		padding-bottom: 5px;
}
.gourmet-info-list li span {
	display: block;
}
.gourmet-info-list {
			margin-bottom: 20px;
}
.stardiner-photobox{
	width: 100%;
}


}
.green-bg{
	background-color: #00620e;
	color: #fff;
	font-weight: bold;
	padding:2px;
	margin-bottom: 2px;
}
