/* ===== 
	コンテンツ用CSS
 ================================================== */

/* サイドナビ現在マーカー */
#sideNav > li.this > a{
	color: #42b8d9;
}
	#sideNav > li.this:before,
	#sideNav > li.this:before{
		background: #b2e9f9;
	}

/* コンテンツトップ  *********************************/
#pageTtl{
	background-color: #f0963c;
}


/* フロア案内  *********************************/
.floor h2.ttl02{
	margin: 0;
}

.floorMap{
	position: relative;
	margin: 30px auto;
}

.floorMap img{
	max-width: 100% !important;
}

.floorMap .zoom{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}

.area ul{
	margin: 30px 5px;
}

.area li{
	display: inline-block;
	margin: 0 20px 0 0;
}

.floorImg li{
	text-align: center;
}


.floor_dtl{
	display: flex;
	flex-wrap: wrap;
	margin: 40px auto 60px;
}

.floor_dtl .clm{
	display: flex;
	margin-top: 10px;
}

.floor_dtl span{
	line-height: 30px;
}

.floor_dtl .name{
	padding-top: 0.25em;
	line-height: 1.5;
}

.floor_dtl span img{
	vertical-align: top;
}


.sign01,
.sign02,
.sign03,
.sign04,
.sign05,
.sign06,
.sign07{
	display: block;
	/*
	float: left;
	*/
	width: 30px;
	min-width: 30px;
	height: 30px;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
	margin-right: 5px;
}

.sign01{ background: #135caf; }
.sign02{ background: #d74040; }
.sign03{ background: #f0963c; }
.sign04{ background: #99bd56; }
.sign05{ background: #af13a9; }
.sign06{ background: #edbc29; }

.sign01_02,
.sign02_02,
.sign03_02,
.sign04_02,
.sign05_02,
.sign06_02,
.sign07_02{
	display: block;
	float: left;
	width: auto;
	padding: 0 0.5em;
	height: 30px;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
	margin-right: 5px;
}

.sign01_02{ color: #135caf; border: 1px solid #135caf; }
.sign02_02{ color: #d74040; border: 1px solid #d74040; }
.sign03_02{ color: #f0963c; border: 1px solid #f0963c; }
.sign04_02{ color: #99bd56; border: 1px solid #99bd56; }
.sign05_02{ color: #af13a9; border: 1px solid #af13a9; }
.sign06_02{ color: #edbc29; border: 1px solid #edbc29; }


.floor_dtl span sub{
	bottom: 0;
	font-size: 55%;
}

/* 交通アクセス  *********************************/

.busline dt,
.busline dd{
	margin: 10px 0 !important;
}

@media screen and (max-width: 639px) {
	.busline dt,
	.busline dd{
		float: none !important;
		width: 100% !important;
		text-align: left !important;
	}
}


/* Google maps */
.map_wrapper {
	height: 450px;
}

.googlemap {
	padding-bottom: 240px;
	height: 450px;
}
.googlemap iframe {
	height: 450px !important;
}
