.@charset "UTF-8";
/* CSS Document */

/* 非表示の店舗 */
.no_disp {
	background: #e9e5e5 !important;
	border-radius: 6px 6px 6px 6px;
}

#floormap a {
	color: #000;
}

#shopinfo {
	max-width:100%;
	/*margin:0 auto;*/
	/*background:#fff;*/
	/*padding: 0 3% 0 2%;*/
}
@media (max-width: 575.98px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(0.65) ;
	}
}
@media (min-width: 576px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(0.7) ;
	}
}

@media (min-width: 768px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(0.8) ;
	}
}

@media (min-width: 992px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(0.9) ;
	}
}

@media (min-width: 1200px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(1) ;
	}
}

#side {
	margin-bottom: 200px;
}

#shopinfo h2.shopmove {
	line-height:40px;
}

.streetameyoko {
	margin-bottom:10px;
	line-height:30px;
	text-align:center;
	font-size:18px;
}


p.shoptap {
	padding-bottom:30px;
	font-size:16px;

}

span.floor-no,span.floor-no1 {
	display: inline-block;
	margin: 0 ;
	margin-bottom: 4px;
	padding: 0;
	font-size: 8px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	background-color:#848484;
}

span.floor-no {
	width: 17px;
	height: 17px;
	line-height: 16px;
}

span.floor-no1 {
	width: 20px;
	height: 20px;
	line-height: 19px;
}



div#floora {
	/*position:absolute;*/
	width:100%;
	height: 680px;
	margin:0 0 0 -20px;
	background:#fff;
}

div#floorb {
	/*position:absolute;*/
	width:530px;
	margin:0 0 0 500px;
	background:#fff;
}

.buildlinea,.buildlineb {
	display: block;
	color:#FFF;
	text-align:center;
	line-height:30px;
	font-size:16px;
	/*border-bottom:1px solid #CCC;*/
	border-radius: 5px 5px 5px 5px;
}

.buildlinea {
	float: left;
	width:490px;
	margin-top: 0;
	margin-bottom:25px;
	background-color:#7cd0f8;
}

.buildlineb {
	width:520px;
	margin:0px 0 25px 530px;
	background-color:#64e695;
}

p.street1 {
	width: 1050px;
	margin-bottom: 30px;
}

span.reachokachi {
	display:inline-block;
	line-height:16px;
	font-size: 14px;
}

span.streetueno {
	display: inline-block;
	width: 200px;
	margin: 0 345px 0 406px;
	font-size: 18px;
}

span.reachueno {
	display: inline-block;
	line-height: 16px;
	font-size:14px;
	text-align: right;
}



p.street2 {
	margin: 0 0 0 0;
	width: 1050px;
}


span.reachokachib {
	display: inline-block;
	line-height:16px;
	font-size:14px;
	margin: 0px 0 0px 0px;
	text-align: left;
}

span.streetrakuten {
	width: 200px;
	display: inline-block;
	font-size: 18px;
	margin: 0px 332px 0px 419px;
}

span.reachuenob {
	display: inline-block;
	margin: 0px 0 0px 0px;
	line-height:16px;
	font-size:14px;
	text-align: right;
}
p.floore_street {
	position: absolute;
	width: 1050px;
	font-size: 10px;
}

#fts,#sts,#cts,#thts,#thts,#fots,#fifts {
	font-size: 12px;
	width: 15px;
	height: 83px;;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    color: #767676;
}
/* シンボルマーク */
#mrk1,#mrk2 {
	border:1px solid #767676;
	color: #767676;
	line-height:1.2rem;
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	text-align:center;
}
#mrk1 {
	margin: -520px 0 0 512px;
}
#mrk2 {
	margin: 160px 0 0 512px;
}

#fts {
	width: 15px;
	height: 83px;
	margin: -375px 0 0 153px
}


#sts {
	margin: -380px 0 0 300px;
}

#cts {
	margin: -380px 0 0 520px;
}

#thts {
	margin: -380px 0 0 675px;
}

#fots {
	margin: -380px 0 0 817px;
}

#fifts {
	margin: -380px 0 0 960px;
}


#abuilding {
	clear:both;
	margin-bottom:60px;
}


h3 img {
	word-break:break-all;
	display:table-cell;
	vertical-align:middle;
}

#menu-1 {
	display:block;
	/*position:absolute;*/
	margin:0 0 0 25px;
	width:59px;
	height:104px;
}

#menu-1 a {
	width:59px;
	height:104px;
}

#menu-2 {
	display:block;
	/*position:absolute;*/
	/*margin:-581px 0 0 86px;*/
	margin:2px 0 0 86px;
	width:59px;
	/*height:210px;*/
	height:103px;

}

#menu-2 a {
	width:59px;
	/*height:210px;*/
	height:103px;
}

#menu-2a {
	display:block;
	/*position:absolute;*/
	margin:-581px 0 0 86px;
	width:59px;
	/*height:210px;*/
	height:103px;

}

#menu-2a a {
	width:59px;
	/*height:210px;*/
	height:103px;
}


#menu-3 {
	display:block;
	/*position:absolute;*/
	margin:40px 0 0px 86px;
	width:59px;
	height:185px;

}

#menu-3 a {
	width:59px;
	height:185px;
}


#menu-4 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0px 86px;
	width:59px;
	height:50px;
	line-height:10px;
}


#menu-4 a {
	width:59px;
	height:50px;
	font-size: 9px;
}


#menu-5 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0px 86px;
	width:59px;
	height:50px;
	line-height:10px;
}


#menu-5 a {
	width:59px;
	height:50px;
	font-size: 9px;
}



#menu-6 {
	display:block;
	margin:2px 0 0px 86px;
	width:59px;
	height:94px;

}

#menu-6 a {
	width:59px;
	height:94px;
	font-size: 9px;
}

#menu-7 {
	display:block;
	/*position:absolute;*/
	margin:-342px 0 0 175px;
	width:59px;
	height:59px;

}

#menu-7 a {
	width:59px;
	height:59px;
}


#menu-10 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 175px;
	width:59px;
	height:59px;
}

#menu-10 a {
	width:59px;
	height:59px;
}

#menu-14, #menu-19 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 1px 175px ;
	width:59px;
	height:59px;
}

#menu-10 p, #menu-14 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}


#menu-11 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 236px;
	width:59px;
	height:59px;

}

#menu-11 a {
	width:59px;
	height:59px;
}

#menu-12 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 236px;
	width:59px;
	height:59px;
}

#menu-12 a {
	width:59px;
	height:59px;
}


#menu-13 {
	display:block;
	/*position:absolute;*/
	margin:32px 0 0 175px;
	width:59px;
	height:59px;

}

#menu-13 a {
	width:59px;
	height:59px;
}

#menu-14 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 175px;
	width:59px;
	height:59px;

}

#menu-14 a {
	width:59px;
	height:59px;
}

#menu-16 {
	display:block;
	/*position:absolute;*/
	margin:85px 0 0 175px;
	width:59px;
	height:59px;

}

#menu-16 a {
	width:59px;
	height:59px;
}

#menu-17 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 175px;
	width:59px;
	height:59px;
	line-height:10px;
}

#menu-17 a {
	width:59px;
	height:59px;
	font-size: 9px;
}

#menu-18 {
	display:block;
	/*position:absolute;*/
	margin:-325px 0 0 236px;
	width:59px;
	height:59px;

}

#menu-18 a {
	width:59px;
	height:59px;
}




#menu-19 {
	display:block;
	margin:2px 0 0 236px;
	/* padding-top: 20px; */
	width:59px;
	height:59px;
}

#menu-21 {
	display:block;
	/*position:absolute;*/
	margin:85px 0 0 236px;
	width:59px;
	height:59px;
}



#menu-22 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 236px;
	width:59px;
	height:59px;

}

#menu-23 {
	display:block;
	/*position:absolute;*/
	margin:38px 0 0 175px;
	width:59px;
	height:59px;
	line-height:10px;
}

#menu-23 a {
	font-size: 9px;
}

#menu-24 {
	display:block;
	margin:2px 0 0 175px;
	width:59px;
	height:59px;
}


#menu-24 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;
}

#menu-25 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 236px;
	width:59px;
	height:59px;

}

#menu-26 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 236px;
	width:59px;
	height:59px;
}

#menu-26 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}

#menu-27 {
	display:block;
	/*position:absolute;*/
	margin:-338px 0 0 323px;
	width:59px;
	height:59px;

}

#menu-28 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 323px;
	width:59px;
	height:59px;
	word-break: break-all;
}

#menu-29 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 384px;
	width:59px;
	height:59px;

}

#menu-30 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 384px;
	width:59px;
	height:59px;

}

#menu-31 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 445px;
	width:60px;
	height:120px;

}

#menu-31 a {
	width:60px;
	height:120px;
}

#menu-33 {
	display:block;
	/*position:absolute;*/
	margin:32px 0 0 323px;
	/*width:59px;*/
	width:39px;
	height:59px;

}

#menu-34 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 323px;
	width:59px;
	height:59px;

}

#menu-35 {
	display:block;
	/*position:absolute;*/
	/*margin:-120px 0 0 384px;*/
	margin:-120px 0 0 364px;
	/*width:59px;*/
	width:39px;
	height:59px;

}

#menu-37 {
	display:block;
	margin:-59px 0 0 405px;
	width:38px;
	height:59px;

}

#menu-38 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 384px;
	width:59px;
	height:59px;

}

#menu-38 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}


#menu-39 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 445px;
	width:59px;
	height:59px;

}

#menu-39 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}

#menu-40 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 445px;
	width:59px;
	height:59px;

}

#menu-41 {
	display:block;
	/*position:absolute;*/
	margin:38px 0 0 323px;
	width:44px;
	height:83px;

}

#menu-41 a {
	width:44px;
	height:83px;
}

#menu-42 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 323px;
	width:44px;
	height:83px;

}

#menu-42 a {
	width:44px;
	height:83px;
}

#menu-43 {
	display:block;
	/*position:absolute;*/
	margin:-168px 0 0 369px;
	width:43px;
	height:168px;

}

#menu-43 a {
	width:43px;
	height:168px;
}


#menu-45 {
	display:block;
	/*position:absolute;*/
	margin:-168px 0 0 414px;
	width:44px;
	height:83px;

}

#menu-45 a {
	width:44px;
	height:83px;
}

#menu-45 p {
	display:table-cell;
	vertical-align:middle;
	width:44px;
	height:83px;
	font-size:9px;
	text-align:center;

}

#menu-46 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 414px;
	width:44px;
	height:83px;

}

#menu-46 a {
	display:table-cell;
	word-break:break-all;
	width:44px;
	height:83px;
}

#menu-47 {
	display:block;
	/*position:absolute;*/
	margin:-168px 0 0 460px;
	width:44px;
	height:83px;

}

#menu-47 a {
	width:44px;
	height:83px;
}

#menu-48 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 460px;
	width:44px;
	height:83px;

}

#menu-48 a {
	width:44px;
	height:83px;
}

#menu-49 {
	display:block;
	/*position:absolute;*/
	margin:38px 0 0 323px;
	width:52px;
	height:59px;

}

#menu-50 {
	display: block;
	margin:2px 0 -30px 323px;
	width:52px!important;
	height:59px!important;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
}



#menu-51 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 396px;
	width:52px;
	height:59px;

}

#menu-52 {
	display: block;
	margin:2px 0 -30px 396px;
	width:52px!important;
	height:59px!important;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
}



#menu-53 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 450px;
	width:52px;
	height:120px;

}

#menu-53 a {
	width:52px;
	height:120px;
}

#menu-54 {
	display:block;
	/*position:absolute;*/
	margin:564px 0 0 450px;
	width:52px;
	height:59px;

}

/* --- B棟 ---*/

#menu-55 {
	display:block;
	/*position:absolute;*/
	margin:-339px 0 0 550px;
	width:59px;
	height:120px;

}

#menu-55 a {
	width:60px;
	height:120px;
}

#menu-56 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 611px;
	width:59px;
	height:59px;

}

#menu-57 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 611px;
	width:59px;
	height:59px;

}

#menu-58 {
	display:block;
	/*position:absolute;*/
	margin:33px 0 0 550px;
	width:59px;
	height:62px;
	/*height:126px;*/
}

#menu-58 a {
	width:59px;
	/*height:126px;*/
	height:62px;
}

#menu-59 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 550px;
	/*padding-top: 20px;*/
	width:59px;
	height:62px;
	/*line-height:15px;
	text-align:center;
	background:#e9e5e5 !important;
	border-radius: 6px 6px 6px 6px;*/
}


#menu-60 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 550px;
	width:59px;
	height:61px;

}

/*#menu-60 {
	display:block;
	margin:2px 0 0 550px;
	padding-top: 20px;
	width:59px;
	height:61px;
	line-height:15px;
	text-align:center;
	background:#ccc !important;
	border-radius: 6px 6px 6px 6px;
}*/



#menu-61 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 550px;
	width:59px;
	height:66px;

}

#menu-61 a {
	width:59px;
	height:66px;
}

/*#menu-61 p {
	display:table-cell;
	vertical-align:middle;
	margin:343px 0 0 550px;
	width:59px;
	height:63px;
	font-size:9px;
	text-align:center;

}*/


#menu-62 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 550px;
	width:59px;
	height:66px;

}
#menu-62 a {
	width:59px;
	height:66px;
}


#menu-59 a, #menu-60 a {
	width:59px;
	height:62px;
}



#menu-63 {
	display:block;
	/*position:absolute;*/
	margin:-325px 0 0 611px;
	width:59px;
	height:126px;

}


#menu-63 a {
	width:59px;
	height:126px;
}

#menu-64 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 611px;
	width:59px;
	height:61px;

}



#menu-65 a {
	width:59px;
	height:66px;

}

#menu-65 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 611px;
	width:59px;
	height:66px;
}


#menu-66 {
	display:block;
	/*position:absolute;*/
	margin:3px 0 0 611px;
	width:59px;
	height:66px;

}

#menu-66 a {
	width:59px;
	height:66px;
}

#menu-67 {
	display:block;
	/*position:absolute;*/
	margin:37px 0 0 550px;
	width:59px;
	height:121px;

}

#menu-67 a, #menu-68 a {
	width:59px;
	height:121px;

}


#menu-68 {
	display:block;
	/*/*position:absolute;*/
	margin:-121px 0 0 611px;
	width:59px;
	height:121px;

}

#menu-70 {
	display:block;
	/*position:absolute;*/
	margin:-340px 0 0 693px;
	width:59px;
	height:120px;

}

#menu-70 a, #menu-72 a {
	width:59px;
	height:120px;
}

#menu-72 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 754px;
	width:59px;
	height:120px;

}

#menu-74 {
	display:block;
	/*position:absolute;*/
	margin:33px 0 0 693px;
	width:59px;
	/*height:326px;*/
	height:188px;

}

#menu-74 a {
	width:59px;
	/*height:326px;*/
	height:188px;
}

#menu-77 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 693px;
	width:59px;
	height:66px;

}

#menu-77 a {
	width:59px;
	height:66px;
}

#menu-78 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 693px;
	width:59px;
	height:66px;

}

#menu-78 a {
	width:59px;
	height:66px;
}

#menu-79 {
	display:block;
	/*position:absolute;*/
	/*margin:-326px 0 0 754px;*/
	margin:-324px 0 0 754px;
	width:59px;
	height:62px;

}

#menu-79 a {
	width:59px;
	height:62px;
}

#menu-80 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 754px;
	width:59px;
	height:62px;
}

#menu-81 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 754px;
	width:59px;
	height:59px;

}

#menu-81 a {
	width:59px;
	height:59px;
}


#menu-82 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 754px;
	width:59px;
	/*height:137px;*/
	/*height:135px;*/
	height:66px;

}

#menu-82 a {
	width:59px;
	/*height:137px;*/
	/*height:135px;*/
	height:66px;
}

#menu-83 {
	display:block;
	margin:2px 0 0 754px;
	width:59px;
	height:66px;
}

#menu-83 a {
	width:59px;
	height:66px;
}

/*#menu-84 {
	display:block;
	line-height:15px;
	font-size: 9px !important;
	text-align:center;
}*/



#menu-84 {
	display:block;
	/*position:absolute;*/
	margin:37px 0 0 693px;
	width:39px;
	height:122px;

}

#menu-84 a {
	width:39px;
	height:122px;
}

#menu-85 {
	display:block;
	/*position:absolute;*/
	margin:-122px 0 0 734px;
	width:39px;
	height:122px;

}

#menu-85 a {
	width:39px;
	height:122px;
}

#menu-87 {
	display:block;
	/*position:absolute;*/
	margin:-122px 0 0 774px;
	width:39px;
	height:59px;

}

#menu-87 a {
	width:39px;
	height:59px;
	word-break: break-all;
}

#menu-88 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 774px;
	width:39px;
	height:61px;
}

#menu-88 a {
	display:table-cell;
	vertical-align:middle;
	width:39px;
	height:61px;
	text-align:center;
	word-break: break-all;
}



#menu-88 p {
	display:table-cell;
	vertical-align:middle;
	width:39px;
	height:61px;
	font-size:9px;
	text-align:center;

}

#menu-89 {
	display:block;
	/*position:absolute;*/
	margin:-341px 0 0 834px;
	width:39px;
	height:59px;

}

#menu-89 a {
	width:39px;
	height:59px;
}


#menu-89-1 {
	display:block;
	/*position:absolute;*/
	margin:-59px 0 0 875px;
	width:39px;
	height:59px;

}

#menu-89-1 a {
	width:39px;
	height:59px;
}

#menu-90 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 834px;
	width:59px;
	height:59px;

}


#menu-91 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 916px;
	width:38px;
	height:59px;

}

#menu-91 a {
	width:38px;
	height:59px;
	word-break: break-all;
}

#menu-92 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 895px;
	width:59px;
	height:59px;

}

#menu-93 {
	display:block;
	/*position:absolute;*/
	margin:34px 0 0 834px;
	width:59px;
	height:59px;

}

#menu-94 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 834px;
	width:59px;
	height:59px;
}




#menu-96 p, #menu-97 p, #menu-99 p, #menu-101 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}






/* ============== digital signage ============== */
#menu-120 {
	display:block;
	/*position:absolute;*/
	margin:51px 0 18px 834px;
	width:40px;
	height:15px;
	font-size: 7px!important;
	border-radius: 6px;
	border: none!important;
}

#menu-120 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	width:40px;
	height:15px;
	font-size: 7px!important;
	box-shadow: none!important;
}

#menu-120 a:hover {
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== digital signage  end ============== */

/* ============== charge spot ============== */
#menu-117 {
	display:block;
	/*position:absolute;*/
	margin:-32px 0 18px 874px;
	width:40px;
	height:15px;
	font-size: 7px!important;
	border-radius: 6px;
	border: none!important;
}

#menu-117 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	width:40px;
	height:15px;
	font-size: 7px!important;
	border-right: 1px solid #ccc;
	box-shadow: none!important;
}

#menu-117 a:hover {
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== charge spot end ============== */

#menu-96 {
	display:block;
	/*position:absolute;*/
	margin:0px 0 0 834px;
	width:59px;
	height:59px;
}

#menu-97 {
	display:block;
	/*position:absolute;*/
	margin:02px 0 0 834px;
	width:59px;
	height:59px;
}



#menu-98 {
	display:block;
	/*position:absolute;*/
	/*margin:-323px 0 0 895px;*/
	margin:-325px 0 0 895px;
	width:59px;
	height:59px;
	word-break: break-all;
}

#menu-99 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 895px;
	width:59px;
	height:59px;

}

/* ============== coin locker ============== */
#menu-121 {
	display:block;
	/*position:absolute;*/
	margin:50px 0 18px 913px;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-121 a img {
}

#menu-121 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	background:#ffffff;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-121 a:hover {
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== coin locker end ============== */


#menu-101 {
	display:block;
	/*position:absolute;*/
	/*margin:9px 0 0 895px;*/
	margin:9px 0 0 895px;
	width:59px;
	height:59px;
}
/*#menu-101 {
	display:block;
	vertical-align:middle;
	margin:81px 0 0 895px;
	width:59px;
	height:59px;
	padding-top: 20px;
	text-align:center;
	background:#ccc !important;
	border-radius: 6px 6px 6px 6px;
}*/

#menu-102 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 895px;
	width:59px;
	height:59px;
}

#menu-103 {
	display:block;
	/*position:absolute;*/
	margin:35px 0 0 834px;
	width:59px;
	height:60px;
}

#menu-104 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 834px;
	width:59px;
	height:60px;
	/*background:#e9e5e5 !important;*/
	/*border-radius: 6px 6px 6px 6px;*/
}

#menu-103 a, #menu-104 a {
	width:59px;
	height:60px;
}

#menu-105 {
	display:block;
	/*position:absolute;*/
	margin:-122px 0 0 895px;
	width:59px;
	height:122px;
}

#menu-105 a {
	width:59px;
	height:122px;
}

#menu-107 {
	display:block;
	/*position:absolute;*/
	margin:-338px 0 0 979px;
	width:44px;
	height:59px;
	line-height: 12px;
}

#menu-107 a {
	width:44px;
	height:59px;
}

#menu-108 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 979px;
	width:45px;
	height:148px;
}

#menu-108 a {
	word-break: break-all;
	width:45px;
	height:148px;
}

/* ==============  Seven bank ATM ============== */
#menu-109 {
	display:block;
	/*position:absolute;*/
	margin:47px 0 0 979px;
	width:45px;
	height:114px;
}

#menu-109 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	width:45px;
	height:114px;
}

#menu-109 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ==============  Seven bank ATM end ============== */

#menu-110 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 979px;
	width:45px;
	height:114px;
}

#menu-110 a {
	width:45px;
	height:114px;
}

#menu-111 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 979px;
	width:45px;
	height:152px;
}

#menu-111 a {
	width:45px;
	height:152px;
}

#menu-113 {
	display:block;
	/*position:absolute;*/
	margin:-640px 0 0 1025px;
	width:40px;
	height:60px;
	line-height: 12px;
}

#menu-113 a {
	width:40px;
	height:59px;
}

/* ==============  両替機 ============== */
#menu-118 {
	display:block;
	/*position:absolute;*/
	margin:31px 0 0 1025px;
	width:45px;
	height:75px;
}
#menu-118 a {
	display:table-cell;
	text-align:center;
	vertical-align: middle;
	width:45px;
	height:75px;
}
#menu-118 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}

#menu-122 {
	display:block;
	margin:1px 0 0 25px;
	width:45px;
	height:75px;
	font-size: 8px!important;
}
#menu-122 a {
	display:table-cell;
	text-align:center;
	vertical-align: middle;
	width:45px;
	height:75px;
}
#menu-122 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ==============  両替機 end ============== */

/* ============== 男子トイレ ============== */
#menu-115 {
	display:block;
	/*position:absolute;*/
	/*margin:146px 0 0px 25px;*/
	margin:80px 0 0px 25px;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-115 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	background:#ffffff;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-115 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== 男子トイレ end ============== */

/* ============== coin locker ============== */
#menu-116 {
	display:block;
	/*position:absolute;*/
	/*margin:300px 0 0px 25px;*/
	margin:290px 0 0px 25px;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-116 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	background:#ffffff;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-116 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== coin locker end ============== */
/* ============== 女子トイレ ============== */
#menu-119 {
	display:block;
	/*position:absolute;*/
	margin:150px 0 0px 1025px;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-119 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	background:#ffffff;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-119 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== 女子トイレ end ============== */
#menu-19 a, #menu-20 a, #menu-21 a, #menu-22 a, #menu-23 a, #menu-24 a, #menu-25 a, #menu-26 a, #menu-27 a, #menu-28 a, #menu-29 a, #menu-30 a, #menu-32 a, #menu-33 a, #menu-34 a, #menu-35 a, #menu-37 a, #menu-38 a, #menu-39 a, #menu-40 a, #menu-49 a, #menu-50 a, #menu-51 a, #menu-52 a, #menu-54 a, #menu-56 a, #menu-57 a, #menu-75 a, #menu-76 a, #menu-90 a, #menu-91 a, #menu-92 a, #menu-93 a, #menu-94 a, #menu-96 a, #menu-97 a, #menu-98 a, #menu-99 a, #menu-101 a, #menu-102 a {
	width:59px;
	height:59px;
}




#menu-1 a, #menu-2 a, #menu-2a a, #menu-3 a, #menu-4 a, #menu-5 a, #menu-6 a, #menu-7 a, #menu-8 a, #menu-10 a, #menu-11 a, #menu-12 a, #menu-13 a, #menu-14 a, #menu-16 a, #menu-17 a, #menu-18 a, #menu-19 a, #menu-20 a, #menu-21 a, #menu-22 a, #menu-23 a, #menu-24 a, #menu-25 a, #menu-26 a, #menu-27 a, #menu-28 a, #menu-29 a, #menu-30 a, #menu-31 a , #menu-32 a, #menu-33 a, #menu-34 a, #menu-35 a, #menu-36 a, #menu-37 a, #menu-38 a, #menu-39 a, #menu-40 a, #menu-41 a, #menu-42 a, #menu-43 a, #menu-44 a, #menu-45 a, #menu-46 a, #menu-47 a, #menu-48 a, #menu-49 a, #menu-50 a, #menu-51 a, #menu-52 a, #menu-53 a, #menu-54 a, #menu-55 a,#menu-56 a, #menu-57 a, #menu-58 a, #menu-59 a, #menu-60 a, #menu-61 a, #menu-62 a, #menu-63 a, #menu-64 a, #menu-65 a, #menu-66 a, #menu-67 a, #menu-68 a, #menu-69 a, #menu-70 a, #menu-71 a, #menu-72 a, #menu-73 a, #menu-74 a, #menu-75 a, #menu-76 a, #menu-77 a, #menu-78 a, #menu-79 a, #menu-80 a, #menu-81 a, #menu-82 a, #menu-83 a, #menu-84 a, #menu-85 a, #menu-86 a, #menu-87 a, #menu-88 a, #menu-89 a, #menu-89-1 a, #menu-90 a, #menu-91 a, #menu-92 a, #menu-93 a, #menu-94 a, #menu-96 a, #menu-97 a, #menu-98 a, #menu-99 a, #menu-101 a, #menu-102 a, #menu-103 a, #menu-104 a, #menu-105 a, #menu-106 a, #menu-107 a, #menu-108 a,  #menu-110 a, #menu-111 a, #menu-112 a, #menu-113 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	border:1px solid #ccc;
	border-radius: 6px 6px 6px 6px;
	box-shadow:0px 1px 0px 0px #878385;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}


#menu-1 a:hover, #menu-2 a:hover, #menu-2a a:hover, #menu-3 a:hover, #menu-4 a:hover, #menu-5 a:hover, #menu-6 a:hover, #menu-7 a:hover, #menu-8 a:hover, #menu-10 a:hover, #menu-11 a:hover, #menu-12 a:hover, #menu-13 a:hover, #menu-14 a:hover, #menu-16 a:hover, #menu-17 a:hover, #menu-18 a:hover, #menu-19 a:hover, #menu-20 a:hover, #menu-21 a:hover, #menu-22 a:hover, #menu-23 a:hover, #menu-24 a:hover, #menu-25 a:hover, #menu-26 a:hover, #menu-27 a:hover, #menu-28 a:hover, #menu-29 a:hover, #menu-30 a:hover, #menu-31 a:hover , #menu-32 a:hover, #menu-33 a:hover, #menu-34 a:hover, #menu-35 a:hover, #menu-36 a:hover, #menu-37 a:hover, #menu-38 a:hover, #menu-39 a:hover, #menu-40 a:hover, #menu-41 a:hover, #menu-42 a:hover, #menu-43 a:hover, #menu-44 a:hover, #menu-45 a:hover, #menu-46 a:hover, #menu-47 a:hover, #menu-48 a:hover, #menu-49 a:hover, #menu-50 a:hover, #menu-51 a:hover, #menu-52 a:hover, #menu-53 a:hover, #menu-54 a:hover, #menu-55 a:hover,#menu-55 a:hover, #menu-56 a:hover, #menu-57 a:hover, #menu-58 a:hover, #menu-59 a:hover, #menu-60 a:hover, #menu-61 a:hover, #menu-62 a:hover, #menu-63 a:hover, #menu-64 a:hover, #menu-65 a:hover, #menu-66 a:hover, #menu-67 a:hover, #menu-68 a:hover, #menu-69 a:hover, #menu-70 a:hover, #menu-71 a:hover, #menu-72 a:hover, #menu-73 a:hover, #menu-74 a:hover, #menu-75 a:hover, #menu-76 a:hover, #menu-77 a:hover, #menu-78 a:hover, #menu-79 a:hover, #menu-80 a:hover, #menu-81 a:hover, #menu-82 a:hover, #menu-83 a:hover, #menu-84 a:hover, #menu-85 a:hover, #menu-86 a:hover, #menu-87 a:hover,  #menu-88 a:hover, #menu-89 a:hover, #menu-89-1 a:hover, #menu-90 a:hover, #menu-92 a:hover, #menu-93 a:hover, #menu-94 a:hover, #menu-96 a:hover, #menu-97 a:hover, #menu-98 a:hover, #menu-99 a:hover, #menu-101 a:hover, #menu-102 a:hover, #menu-103 a:hover, #menu-104 a:hover, #menu-105 a:hover, #menu-106 a:hover, #menu-107 a:hover, #menu-108 a:hover, #menu-110 a:hover, #menu-111 a:hover, #menu-113 a:hover  {
	background-color:#fdae39;
	color:#fff;
	/*background-color: rgba(51,255,102,1);
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .5s;
	transition: all .5s;*/
}
#menu-120 a:hover, #menu-121 a:hover, #menu-117 a:hover {
	background-color:#fdae39;
	color:#fff;
}

#menu-1, #menu-2, #menu-2a, #menu-3, #menu-4, #menu-5, #menu-6, #menu-7, #menu-8, #menu-9, #menu-10, #menu-11, #menu-12, #menu-13, #menu-14, #menu-15, #menu-16, #menu-17, #menu-18, #menu-19, #menu-20, #menu-21, #menu-22, #menu-23, #menu-24, #menu-25, #menu-26, #menu-27, #menu-28, #menu-29, #menu-30, #menu-31 , #menu-32, #menu-33, #menu-34, #menu-35, #menu-36, #menu-37, #menu-38, #menu-39, #menu-40, #menu-41, #menu-42, #menu-43, #menu-44, #menu-45, #menu-46, #menu-47, #menu-48, #menu-49, #menu-50, #menu-51, #menu-52, #menu-53, #menu-54, #menu-55,#menu-55, #menu-56, #menu-57, #menu-58, #menu-59, #menu-60, #menu-61, #menu-62, #menu-63, #menu-64, #menu-65, #menu-66, #menu-67, #menu-68, #menu-69, #menu-70, #menu-71, #menu-72,#menu-73, #menu-74, #menu-74, #menu-75, #menu-76, #menu-77, #menu-78, #menu-79, #menu-80, #menu-81, #menu-82, #menu-83, #menu-84, #menu-85, #menu-86, #menu-87, #menu-88, #menu-89, #menu-89-1, #menu-90, #menu-91, #menu-92, #menu-93, #menu-94, #menu-95, #menu-96, #menu-97, #menu-98, #menu-99, #menu-101, #menu-102, #menu-103, #menu-104, #menu-105, #menu-106, #menu-107, #menu-108, #menu-109, #menu-110, #menu-111, #menu-112, #menu-113, #menu-118 {
	font-size:9px;
	line-height: 10px;
	background:#ffffff;
}

.emptyblock {
	clear: both;
	background:#ccc !important;
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}

.emptyblock a {
	background:#ccc !important;
	font-size:8px;
}

.floor-title {
	color:#80454b;
}

.@charset "UTF-8";
/* CSS Document */

/* 非表示の店舗 */
.no_disp {
	background: #e9e5e5 !important;
	border-radius: 6px 6px 6px 6px;
}

#floormap a {
	color: #000;
}

#shopinfo {
	max-width:100%;
	/*margin:0 auto;*/
	/*background:#fff;*/
	/*padding: 0 3% 0 2%;*/
}
@media (max-width: 575.98px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(0.65) ;
	}
}
@media (min-width: 576px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(0.7) ;
	}
}

@media (min-width: 768px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(0.8) ;
	}
}

@media (min-width: 992px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(0.9) ;
	}
}

@media (min-width: 1200px) {
	#shopinfo {
		transform-origin: top left;
		transform:scale(1) ;
	}
}

#side {
	margin-bottom: 200px;
}

#shopinfo h2.shopmove {
	line-height:40px;
}

.streetameyoko {
	margin-bottom:10px;
	line-height:30px;
	text-align:center;
	font-size:18px;
}


p.shoptap {
	padding-bottom:30px;
	font-size:16px;

}

span.floor-no,span.floor-no1 {
	display: inline-block;
	margin: 0 ;
	margin-bottom: 4px;
	padding: 0;
	font-size: 8px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	background-color:#848484;
}

span.floor-no {
	width: 17px;
	height: 17px;
	line-height: 16px;
}

span.floor-no1 {
	width: 20px;
	height: 20px;
	line-height: 19px;
}



div#floora {
	/*position:absolute;*/
	width:100%;
	height: 680px;
	margin:0 0 0 -20px;
	background:#fff;
}

div#floorb {
	/*position:absolute;*/
	width:530px;
	margin:0 0 0 500px;
	background:#fff;
}

.buildlinea,.buildlineb {
	display: block;
	color:#FFF;
	text-align:center;
	line-height:30px;
	font-size:16px;
	/*border-bottom:1px solid #CCC;*/
	border-radius: 5px 5px 5px 5px;
}

.buildlinea {
	float: left;
	width:490px;
	margin-top: 0;
	margin-bottom:25px;
	background-color:#7cd0f8;
}

.buildlineb {
	width:520px;
	margin:0px 0 25px 530px;
	background-color:#64e695;
}

p.street1 {
	width: 1050px;
	margin-bottom: 30px;
}

span.reachokachi {
	display:inline-block;
	line-height:16px;
	font-size: 14px;
}

span.streetueno {
	display: inline-block;
	width: 200px;
	margin: 0 345px 0 406px;
	font-size: 18px;
}

span.reachueno {
	display: inline-block;
	line-height: 16px;
	font-size:14px;
	text-align: right;
}



p.street2 {
	margin: 0 0 0 0;
	width: 1050px;
}


span.reachokachib {
	display: inline-block;
	line-height:16px;
	font-size:14px;
	margin: 0px 0 0px 0px;
	text-align: left;
}

span.streetrakuten {
	width: 200px;
	display: inline-block;
	font-size: 18px;
	margin: 0px 332px 0px 419px;
}

span.reachuenob {
	display: inline-block;
	margin: 0px 0 0px 0px;
	line-height:16px;
	font-size:14px;
	text-align: right;
}
p.floore_street {
	position: absolute;
	width: 1050px;
	font-size: 10px;
}

#fts,#sts,#cts,#thts,#thts,#fots,#fifts {
	font-size: 12px;
	width: 15px;
	height: 83px;;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    color: #767676;
}
/* シンボルマーク */
#mrk1,#mrk2 {
	border:1px solid #767676;
	color: #767676;
	line-height:1.2rem;
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	text-align:center;
}
#mrk1 {
	margin: -520px 0 0 512px;
}
#mrk2 {
	margin: 160px 0 0 512px;
}

#fts {
	width: 15px;
	height: 83px;
	margin: -375px 0 0 153px
}


#sts {
	margin: -380px 0 0 300px;
}

#cts {
	margin: -380px 0 0 520px;
}

#thts {
	margin: -380px 0 0 675px;
}

#fots {
	margin: -380px 0 0 817px;
}

#fifts {
	margin: -380px 0 0 960px;
}


#abuilding {
	clear:both;
	margin-bottom:60px;
}


h3 img {
	word-break:break-all;
	display:table-cell;
	vertical-align:middle;
}

#menu-1 {
	display:block;
	/*position:absolute;*/
	margin:0 0 0 25px;
	width:59px;
	height:104px;
}

#menu-1 a {
	width:59px;
	height:104px;
}

#menu-2 {
	display:block;
	/*position:absolute;*/
	/*margin:-581px 0 0 86px;*/
	margin:2px 0 0 86px;
	width:59px;
	/*height:210px;*/
	height:103px;

}

#menu-2 a {
	width:59px;
	/*height:210px;*/
	height:103px;
}

#menu-2a {
	display:block;
	/*position:absolute;*/
	margin:-581px 0 0 86px;
	width:59px;
	/*height:210px;*/
	height:103px;

}

#menu-2a a {
	width:59px;
	/*height:210px;*/
	height:103px;
}


#menu-3 {
	display:block;
	/*position:absolute;*/
	margin:40px 0 0px 86px;
	width:59px;
	height:185px;

}

#menu-3 a {
	width:59px;
	height:185px;
}


#menu-4 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0px 86px;
	width:59px;
	height:50px;
	line-height:10px;
}


#menu-4 a {
	width:59px;
	height:50px;
	font-size: 9px;
}


#menu-5 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0px 86px;
	width:59px;
	height:50px;
	line-height:10px;
}


#menu-5 a {
	width:59px;
	height:50px;
	font-size: 9px;
}



#menu-6 {
	display:block;
	margin:2px 0 0px 86px;
	width:59px;
	height:94px;

}

#menu-6 a {
	width:59px;
	height:94px;
	font-size: 9px;
}

#menu-7 {
	display:block;
	/*position:absolute;*/
	margin:-342px 0 0 175px;
	width:59px;
	height:59px;

}

#menu-7 a {
	width:59px;
	height:59px;
}


#menu-10 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 175px;
	width:59px;
	height:59px;
}

#menu-10 a {
	width:59px;
	height:59px;
}

#menu-14, #menu-19 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 1px 175px ;
	width:59px;
	height:59px;
}

#menu-10 p, #menu-14 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}


#menu-11 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 236px;
	width:59px;
	height:59px;

}

#menu-11 a {
	width:59px;
	height:59px;
}

#menu-12 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 236px;
	width:59px;
	height:59px;
}

#menu-12 a {
	width:59px;
	height:59px;
}


#menu-13 {
	display:block;
	/*position:absolute;*/
	margin:32px 0 0 175px;
	width:59px;
	height:59px;

}

#menu-13 a {
	width:59px;
	height:59px;
}

#menu-14 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 175px;
	width:59px;
	height:59px;

}

#menu-14 a {
	width:59px;
	height:59px;
}

#menu-16 {
	display:block;
	/*position:absolute;*/
	margin:85px 0 0 175px;
	width:59px;
	height:59px;

}

#menu-16 a {
	width:59px;
	height:59px;
}

#menu-17 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 175px;
	width:59px;
	height:59px;
	line-height:10px;
}

#menu-17 a {
	width:59px;
	height:59px;
	font-size: 9px;
}

#menu-18 {
	display:block;
	/*position:absolute;*/
	margin:-325px 0 0 236px;
	width:59px;
	height:59px;

}

#menu-18 a {
	width:59px;
	height:59px;
}




#menu-19 {
	display:block;
	margin:2px 0 0 236px;
	/* padding-top: 20px; */
	width:59px;
	height:59px;
}

#menu-21 {
	display:block;
	/*position:absolute;*/
	margin:85px 0 0 236px;
	width:59px;
	height:59px;
}



#menu-22 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 236px;
	width:59px;
	height:59px;

}

#menu-23 {
	display:block;
	/*position:absolute;*/
	margin:38px 0 0 175px;
	width:59px;
	height:59px;
	line-height:10px;
}

#menu-23 a {
	font-size: 9px;
}

#menu-24 {
	display:block;
	margin:2px 0 0 175px;
	width:59px;
	height:59px;
}


#menu-24 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;
}

#menu-25 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 236px;
	width:59px;
	height:59px;

}

#menu-26 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 236px;
	width:59px;
	height:59px;
}

#menu-26 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}

#menu-27 {
	display:block;
	/*position:absolute;*/
	margin:-338px 0 0 323px;
	width:59px;
	height:59px;

}

#menu-28 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 323px;
	width:59px;
	height:59px;
	word-break: break-all;
}

#menu-29 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 384px;
	width:59px;
	height:59px;

}

#menu-30 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 384px;
	width:59px;
	height:59px;

}

#menu-31 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 445px;
	width:60px;
	height:120px;

}

#menu-31 a {
	width:60px;
	height:120px;
}

#menu-33 {
	display:block;
	/*position:absolute;*/
	margin:32px 0 0 323px;
	/*width:59px;*/
	width:39px;
	height:59px;

}

#menu-34 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 323px;
	width:59px;
	height:59px;

}

#menu-35 {
	display:block;
	/*position:absolute;*/
	/*margin:-120px 0 0 384px;*/
	margin:-120px 0 0 364px;
	/*width:59px;*/
	width:39px;
	height:59px;

}

#menu-37 {
	display:block;
	margin:-59px 0 0 405px;
	width:38px;
	height:59px;

}

#menu-38 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 384px;
	width:59px;
	height:59px;

}

#menu-38 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}


#menu-39 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 445px;
	width:59px;
	height:59px;

}

#menu-39 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}

#menu-40 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 445px;
	width:59px;
	height:59px;

}

#menu-41 {
	display:block;
	/*position:absolute;*/
	margin:38px 0 0 323px;
	width:44px;
	height:83px;

}

#menu-41 a {
	width:44px;
	height:83px;
}

#menu-42 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 323px;
	width:44px;
	height:83px;

}

#menu-42 a {
	width:44px;
	height:83px;
}

#menu-43 {
	display:block;
	/*position:absolute;*/
	margin:-168px 0 0 369px;
	width:43px;
	height:168px;

}

#menu-43 a {
	width:43px;
	height:168px;
}


#menu-45 {
	display:block;
	/*position:absolute;*/
	margin:-168px 0 0 414px;
	width:44px;
	height:83px;

}

#menu-45 a {
	width:44px;
	height:83px;
}

#menu-45 p {
	display:table-cell;
	vertical-align:middle;
	width:44px;
	height:83px;
	font-size:9px;
	text-align:center;

}

#menu-46 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 414px;
	width:44px;
	height:83px;

}

#menu-46 a {
	display:table-cell;
	word-break:break-all;
	width:44px;
	height:83px;
}

#menu-47 {
	display:block;
	/*position:absolute;*/
	margin:-168px 0 0 460px;
	width:44px;
	height:83px;

}

#menu-47 a {
	width:44px;
	height:83px;
}

#menu-48 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 460px;
	width:44px;
	height:83px;

}

#menu-48 a {
	width:44px;
	height:83px;
}

#menu-49 {
	display:block;
	/*position:absolute;*/
	margin:38px 0 0 323px;
	width:52px;
	height:59px;

}

#menu-50 {
	display: block;
	margin:2px 0 -30px 323px;
	width:52px!important;
	height:59px!important;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
}



#menu-51 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 396px;
	width:52px;
	height:59px;

}

#menu-52 {
	display: block;
	margin:2px 0 -30px 396px;
	width:52px!important;
	height:59px!important;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
}



#menu-53 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 450px;
	width:52px;
	height:120px;

}

#menu-53 a {
	width:52px;
	height:120px;
}

#menu-54 {
	display:block;
	/*position:absolute;*/
	margin:564px 0 0 450px;
	width:52px;
	height:59px;

}

/* --- B棟 ---*/

#menu-55 {
	display:block;
	/*position:absolute;*/
	margin:-339px 0 0 550px;
	width:59px;
	height:120px;

}

#menu-55 a {
	width:60px;
	height:120px;
}

#menu-56 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 611px;
	width:59px;
	height:59px;

}

#menu-57 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 611px;
	width:59px;
	height:59px;

}

#menu-58 {
	display:block;
	/*position:absolute;*/
	margin:33px 0 0 550px;
	width:59px;
	height:62px;
	/*height:126px;*/
}

#menu-58 a {
	width:59px;
	/*height:126px;*/
	height:62px;
}

#menu-59 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 550px;
	/*padding-top: 20px;*/
	width:59px;
	height:62px;
	/*line-height:15px;
	text-align:center;
	background:#e9e5e5 !important;
	border-radius: 6px 6px 6px 6px;*/
}


#menu-60 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 550px;
	width:59px;
	height:61px;

}

/*#menu-60 {
	display:block;
	margin:2px 0 0 550px;
	padding-top: 20px;
	width:59px;
	height:61px;
	line-height:15px;
	text-align:center;
	background:#ccc !important;
	border-radius: 6px 6px 6px 6px;
}*/



#menu-61 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 550px;
	width:59px;
	height:66px;

}

#menu-61 a {
	width:59px;
	height:66px;
}

/*#menu-61 p {
	display:table-cell;
	vertical-align:middle;
	margin:343px 0 0 550px;
	width:59px;
	height:63px;
	font-size:9px;
	text-align:center;

}*/


#menu-62 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 550px;
	width:59px;
	height:66px;

}
#menu-62 a {
	width:59px;
	height:66px;
}


#menu-59 a, #menu-60 a {
	width:59px;
	height:62px;
}



#menu-63 {
	display:block;
	/*position:absolute;*/
	margin:-325px 0 0 611px;
	width:59px;
	height:126px;

}


#menu-63 a {
	width:59px;
	height:126px;
}

#menu-64 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 611px;
	width:59px;
	height:61px;

}



#menu-65 a {
	width:59px;
	height:66px;

}

#menu-65 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 611px;
	width:59px;
	height:66px;
}


#menu-66 {
	display:block;
	/*position:absolute;*/
	margin:3px 0 0 611px;
	width:59px;
	height:66px;

}

#menu-66 a {
	width:59px;
	height:66px;
}

#menu-67 {
	display:block;
	/*position:absolute;*/
	margin:37px 0 0 550px;
	width:59px;
	height:121px;

}

#menu-67 a, #menu-68 a {
	width:59px;
	height:121px;

}


#menu-68 {
	display:block;
	/*/*position:absolute;*/
	margin:-121px 0 0 611px;
	width:59px;
	height:121px;

}

#menu-70 {
	display:block;
	/*position:absolute;*/
	margin:-340px 0 0 693px;
	width:59px;
	height:120px;

}

#menu-70 a, #menu-72 a {
	width:59px;
	height:120px;
}

#menu-72 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 754px;
	width:59px;
	height:120px;

}

#menu-74 {
	display:block;
	/*position:absolute;*/
	margin:33px 0 0 693px;
	width:59px;
	/*height:326px;*/
	height:188px;

}

#menu-74 a {
	width:59px;
	/*height:326px;*/
	height:188px;
}

#menu-77 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 693px;
	width:59px;
	height:66px;

}

#menu-77 a {
	width:59px;
	height:66px;
}

#menu-78 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 693px;
	width:59px;
	height:66px;

}

#menu-78 a {
	width:59px;
	height:66px;
}

#menu-79 {
	display:block;
	/*position:absolute;*/
	/*margin:-326px 0 0 754px;*/
	margin:-324px 0 0 754px;
	width:59px;
	height:62px;

}

#menu-79 a {
	width:59px;
	height:62px;
}

#menu-80 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 754px;
	width:59px;
	height:62px;
}

#menu-81 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 754px;
	width:59px;
	height:59px;

}

#menu-81 a {
	width:59px;
	height:59px;
}


#menu-82 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 754px;
	width:59px;
	/*height:137px;*/
	/*height:135px;*/
	height:66px;

}

#menu-82 a {
	width:59px;
	/*height:137px;*/
	/*height:135px;*/
	height:66px;
}

#menu-83 {
	display:block;
	margin:2px 0 0 754px;
	width:59px;
	height:66px;
}

#menu-83 a {
	width:59px;
	height:66px;
}

/*#menu-84 {
	display:block;
	line-height:15px;
	font-size: 9px !important;
	text-align:center;
}*/



#menu-84 {
	display:block;
	/*position:absolute;*/
	margin:37px 0 0 693px;
	width:39px;
	height:122px;

}

#menu-84 a {
	width:39px;
	height:122px;
}

#menu-85 {
	display:block;
	/*position:absolute;*/
	margin:-122px 0 0 734px;
	width:39px;
	height:122px;

}

#menu-85 a {
	width:39px;
	height:122px;
}

#menu-87 {
	display:block;
	/*position:absolute;*/
	margin:-122px 0 0 774px;
	width:39px;
	height:59px;

}

#menu-87 a {
	width:39px;
	height:59px;
	word-break: break-all;
}

#menu-88 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 774px;
	width:39px;
	height:61px;
}

#menu-88 a {
	display:table-cell;
	vertical-align:middle;
	width:39px;
	height:61px;
	text-align:center;
	word-break: break-all;
}



#menu-88 p {
	display:table-cell;
	vertical-align:middle;
	width:39px;
	height:61px;
	font-size:9px;
	text-align:center;

}

#menu-89 {
	display:block;
	/*position:absolute;*/
	margin:-341px 0 0 834px;
	width:39px;
	height:59px;

}

#menu-89 a {
	width:39px;
	height:59px;
}


#menu-89-1 {
	display:block;
	/*position:absolute;*/
	margin:-59px 0 0 875px;
	width:39px;
	height:59px;

}

#menu-89-1 a {
	width:39px;
	height:59px;
}

#menu-90 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 834px;
	width:59px;
	height:59px;

}


#menu-91 {
	display:block;
	/*position:absolute;*/
	margin:-120px 0 0 916px;
	width:38px;
	height:59px;

}

#menu-91 a {
	width:38px;
	height:59px;
	word-break: break-all;
}

#menu-92 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 895px;
	width:59px;
	height:59px;

}

#menu-93 {
	display:block;
	/*position:absolute;*/
	margin:34px 0 0 834px;
	width:59px;
	height:59px;

}

#menu-94 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 834px;
	width:59px;
	height:59px;
}




#menu-96 p, #menu-97 p, #menu-99 p, #menu-101 p {
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:59px;
	font-size:9px;
	text-align:center;

}






/* ============== digital signage ============== */
#menu-120 {
	display:block;
	/*position:absolute;*/
	margin:51px 0 18px 834px;
	width:40px;
	height:15px;
	font-size: 7px!important;
	border-radius: 6px;
	border: none!important;
}

#menu-120 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	width:40px;
	height:15px;
	font-size: 7px!important;
	box-shadow: none!important;
}

#menu-120 a:hover {
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== digital signage  end ============== */

/* ============== charge spot ============== */
#menu-117 {
	display:block;
	/*position:absolute;*/
	margin:-32px 0 18px 874px;
	width:40px;
	height:15px;
	font-size: 7px!important;
	border-radius: 6px;
	border: none!important;
}

#menu-117 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	width:40px;
	height:15px;
	font-size: 7px!important;
	border-right: 1px solid #ccc;
	box-shadow: none!important;
}

#menu-117 a:hover {
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== charge spot end ============== */

#menu-96 {
	display:block;
	/*position:absolute;*/
	margin:0px 0 0 834px;
	width:59px;
	height:59px;
}

#menu-97 {
	display:block;
	/*position:absolute;*/
	margin:02px 0 0 834px;
	width:59px;
	height:59px;
}



#menu-98 {
	display:block;
	/*position:absolute;*/
	/*margin:-323px 0 0 895px;*/
	margin:-325px 0 0 895px;
	width:59px;
	height:59px;
	word-break: break-all;
}

#menu-99 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 895px;
	width:59px;
	height:59px;

}

/* ============== coin locker ============== */
#menu-121 {
	display:block;
	/*position:absolute;*/
	margin:50px 0 18px 913px;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-121 a img {
}

#menu-121 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	background:#ffffff;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-121 a:hover {
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== coin locker end ============== */


#menu-101 {
	display:block;
	/*position:absolute;*/
	/*margin:9px 0 0 895px;*/
	margin:9px 0 0 895px;
	width:59px;
	height:59px;
}
/*#menu-101 {
	display:block;
	vertical-align:middle;
	margin:81px 0 0 895px;
	width:59px;
	height:59px;
	padding-top: 20px;
	text-align:center;
	background:#ccc !important;
	border-radius: 6px 6px 6px 6px;
}*/

#menu-102 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 895px;
	width:59px;
	height:59px;
}

#menu-103 {
	display:block;
	/*position:absolute;*/
	margin:35px 0 0 834px;
	width:59px;
	height:60px;
}

#menu-104 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 834px;
	width:59px;
	height:60px;
	/*background:#e9e5e5 !important;*/
	/*border-radius: 6px 6px 6px 6px;*/
}

#menu-103 a, #menu-104 a {
	width:59px;
	height:60px;
}

#menu-105 {
	display:block;
	/*position:absolute;*/
	margin:-122px 0 0 895px;
	width:59px;
	height:122px;
}

#menu-105 a {
	width:59px;
	height:122px;
}

#menu-107 {
	display:block;
	/*position:absolute;*/
	margin:-338px 0 0 979px;
	width:44px;
	height:59px;
	line-height: 12px;
}

#menu-107 a {
	width:44px;
	height:59px;
}

#menu-108 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 979px;
	width:45px;
	height:148px;
}

#menu-108 a {
	word-break: break-all;
	width:45px;
	height:148px;
}

/* ==============  Seven bank ATM ============== */
#menu-109 {
	display:block;
	/*position:absolute;*/
	margin:47px 0 0 979px;
	width:45px;
	height:114px;
}

#menu-109 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	width:45px;
	height:114px;
}

#menu-109 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ==============  Seven bank ATM end ============== */

#menu-110 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 979px;
	width:45px;
	height:114px;
}

#menu-110 a {
	width:45px;
	height:114px;
}

#menu-111 {
	display:block;
	/*position:absolute;*/
	margin:2px 0 0 979px;
	width:45px;
	height:152px;
}

#menu-111 a {
	width:45px;
	height:152px;
}

#menu-113 {
	display:block;
	/*position:absolute;*/
	margin:-640px 0 0 1025px;
	width:40px;
	height:60px;
	line-height: 12px;
}

#menu-113 a {
	width:40px;
	height:59px;
}

/* ==============  両替機 ============== */
#menu-118 {
	display:block;
	/*position:absolute;*/
	margin:31px 0 0 1025px;
	width:45px;
	height:75px;
}
#menu-118 a {
	display:table-cell;
	text-align:center;
	vertical-align: middle;
	width:45px;
	height:75px;
}
#menu-118 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}

#menu-122 {
	display:block;
	margin:1px 0 0 25px;
	width:45px;
	height:75px;
	font-size: 8px!important;
}
#menu-122 a {
	display:table-cell;
	text-align:center;
	vertical-align: middle;
	width:45px;
	height:75px;
}
#menu-122 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ==============  両替機 end ============== */

/* ============== 男子トイレ ============== */
#menu-115 {
	display:block;
	/*position:absolute;*/
	/*margin:146px 0 0px 25px;*/
	margin:80px 0 0px 25px;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-115 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	background:#ffffff;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-115 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== 男子トイレ end ============== */

/* ============== coin locker ============== */
#menu-116 {
	display:block;
	/*position:absolute;*/
	/*margin:300px 0 0px 25px;*/
	margin:290px 0 0px 25px;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-116 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	background:#ffffff;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-116 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== coin locker end ============== */
/* ============== 女子トイレ ============== */
#menu-119 {
	display:block;
	/*position:absolute;*/
	margin:150px 0 0px 1025px;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-119 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	line-height: 10px;
	background:#ffffff;
	width:40px;
	height:15px;
	font-size: 7px!important;
}
#menu-119 a:hover {
	color: #ccc;
	background-color: rgba(255,255,255,0.5)!important;
}
/* ============== 女子トイレ end ============== */
#menu-19 a, #menu-20 a, #menu-21 a, #menu-22 a, #menu-23 a, #menu-24 a, #menu-25 a, #menu-26 a, #menu-27 a, #menu-28 a, #menu-29 a, #menu-30 a, #menu-32 a, #menu-33 a, #menu-34 a, #menu-35 a, #menu-37 a, #menu-38 a, #menu-39 a, #menu-40 a, #menu-49 a, #menu-50 a, #menu-51 a, #menu-52 a, #menu-54 a, #menu-56 a, #menu-57 a, #menu-75 a, #menu-76 a, #menu-90 a, #menu-91 a, #menu-92 a, #menu-93 a, #menu-94 a, #menu-96 a, #menu-97 a, #menu-98 a, #menu-99 a, #menu-101 a, #menu-102 a {
	width:59px;
	height:59px;
}




#menu-1 a, #menu-2 a, #menu-2a a, #menu-3 a, #menu-4 a, #menu-5 a, #menu-6 a, #menu-7 a, #menu-8 a, #menu-10 a, #menu-11 a, #menu-12 a, #menu-13 a, #menu-14 a, #menu-16 a, #menu-17 a, #menu-18 a, #menu-19 a, #menu-20 a, #menu-21 a, #menu-22 a, #menu-23 a, #menu-24 a, #menu-25 a, #menu-26 a, #menu-27 a, #menu-28 a, #menu-29 a, #menu-30 a, #menu-31 a , #menu-32 a, #menu-33 a, #menu-34 a, #menu-35 a, #menu-36 a, #menu-37 a, #menu-38 a, #menu-39 a, #menu-40 a, #menu-41 a, #menu-42 a, #menu-43 a, #menu-44 a, #menu-45 a, #menu-46 a, #menu-47 a, #menu-48 a, #menu-49 a, #menu-50 a, #menu-51 a, #menu-52 a, #menu-53 a, #menu-54 a, #menu-55 a,#menu-56 a, #menu-57 a, #menu-58 a, #menu-59 a, #menu-60 a, #menu-61 a, #menu-62 a, #menu-63 a, #menu-64 a, #menu-65 a, #menu-66 a, #menu-67 a, #menu-68 a, #menu-69 a, #menu-70 a, #menu-71 a, #menu-72 a, #menu-73 a, #menu-74 a, #menu-75 a, #menu-76 a, #menu-77 a, #menu-78 a, #menu-79 a, #menu-80 a, #menu-81 a, #menu-82 a, #menu-83 a, #menu-84 a, #menu-85 a, #menu-86 a, #menu-87 a, #menu-88 a, #menu-89 a, #menu-89-1 a, #menu-90 a, #menu-91 a, #menu-92 a, #menu-93 a, #menu-94 a, #menu-96 a, #menu-97 a, #menu-98 a, #menu-99 a, #menu-101 a, #menu-102 a, #menu-103 a, #menu-104 a, #menu-105 a, #menu-106 a, #menu-107 a, #menu-108 a,  #menu-110 a, #menu-111 a, #menu-112 a, #menu-113 a {
	display:table-cell;
	text-align:center;
  	vertical-align: middle;
	border:1px solid #ccc;
	border-radius: 6px 6px 6px 6px;
	box-shadow:0px 1px 0px 0px #878385;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}


#menu-1 a:hover, #menu-2 a:hover, #menu-2a a:hover, #menu-3 a:hover, #menu-4 a:hover, #menu-5 a:hover, #menu-6 a:hover, #menu-7 a:hover, #menu-8 a:hover, #menu-10 a:hover, #menu-11 a:hover, #menu-12 a:hover, #menu-13 a:hover, #menu-14 a:hover, #menu-16 a:hover, #menu-17 a:hover, #menu-18 a:hover, #menu-19 a:hover, #menu-20 a:hover, #menu-21 a:hover, #menu-22 a:hover, #menu-23 a:hover, #menu-24 a:hover, #menu-25 a:hover, #menu-26 a:hover, #menu-27 a:hover, #menu-28 a:hover, #menu-29 a:hover, #menu-30 a:hover, #menu-31 a:hover , #menu-32 a:hover, #menu-33 a:hover, #menu-34 a:hover, #menu-35 a:hover, #menu-36 a:hover, #menu-37 a:hover, #menu-38 a:hover, #menu-39 a:hover, #menu-40 a:hover, #menu-41 a:hover, #menu-42 a:hover, #menu-43 a:hover, #menu-44 a:hover, #menu-45 a:hover, #menu-46 a:hover, #menu-47 a:hover, #menu-48 a:hover, #menu-49 a:hover, #menu-50 a:hover, #menu-51 a:hover, #menu-52 a:hover, #menu-53 a:hover, #menu-54 a:hover, #menu-55 a:hover,#menu-55 a:hover, #menu-56 a:hover, #menu-57 a:hover, #menu-58 a:hover, #menu-59 a:hover, #menu-60 a:hover, #menu-61 a:hover, #menu-62 a:hover, #menu-63 a:hover, #menu-64 a:hover, #menu-65 a:hover, #menu-66 a:hover, #menu-67 a:hover, #menu-68 a:hover, #menu-69 a:hover, #menu-70 a:hover, #menu-71 a:hover, #menu-72 a:hover, #menu-73 a:hover, #menu-74 a:hover, #menu-75 a:hover, #menu-76 a:hover, #menu-77 a:hover, #menu-78 a:hover, #menu-79 a:hover, #menu-80 a:hover, #menu-81 a:hover, #menu-82 a:hover, #menu-83 a:hover, #menu-84 a:hover, #menu-85 a:hover, #menu-86 a:hover, #menu-87 a:hover,  #menu-88 a:hover, #menu-89 a:hover, #menu-89-1 a:hover, #menu-90 a:hover, #menu-92 a:hover, #menu-93 a:hover, #menu-94 a:hover, #menu-96 a:hover, #menu-97 a:hover, #menu-98 a:hover, #menu-99 a:hover, #menu-101 a:hover, #menu-102 a:hover, #menu-103 a:hover, #menu-104 a:hover, #menu-105 a:hover, #menu-106 a:hover, #menu-107 a:hover, #menu-108 a:hover, #menu-110 a:hover, #menu-111 a:hover, #menu-113 a:hover  {
	background-color:#fdae39;
	color:#fff;
	/*background-color: rgba(51,255,102,1);
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .5s;
	transition: all .5s;*/
}
#menu-120 a:hover, #menu-121 a:hover, #menu-117 a:hover {
	background-color:#fdae39;
	color:#fff;
}

#menu-1, #menu-2, #menu-2a, #menu-3, #menu-4, #menu-5, #menu-6, #menu-7, #menu-8, #menu-9, #menu-10, #menu-11, #menu-12, #menu-13, #menu-14, #menu-15, #menu-16, #menu-17, #menu-18, #menu-19, #menu-20, #menu-21, #menu-22, #menu-23, #menu-24, #menu-25, #menu-26, #menu-27, #menu-28, #menu-29, #menu-30, #menu-31 , #menu-32, #menu-33, #menu-34, #menu-35, #menu-36, #menu-37, #menu-38, #menu-39, #menu-40, #menu-41, #menu-42, #menu-43, #menu-44, #menu-45, #menu-46, #menu-47, #menu-48, #menu-49, #menu-50, #menu-51, #menu-52, #menu-53, #menu-54, #menu-55,#menu-55, #menu-56, #menu-57, #menu-58, #menu-59, #menu-60, #menu-61, #menu-62, #menu-63, #menu-64, #menu-65, #menu-66, #menu-67, #menu-68, #menu-69, #menu-70, #menu-71, #menu-72,#menu-73, #menu-74, #menu-74, #menu-75, #menu-76, #menu-77, #menu-78, #menu-79, #menu-80, #menu-81, #menu-82, #menu-83, #menu-84, #menu-85, #menu-86, #menu-87, #menu-88, #menu-89, #menu-89-1, #menu-90, #menu-91, #menu-92, #menu-93, #menu-94, #menu-95, #menu-96, #menu-97, #menu-98, #menu-99, #menu-101, #menu-102, #menu-103, #menu-104, #menu-105, #menu-106, #menu-107, #menu-108, #menu-109, #menu-110, #menu-111, #menu-112, #menu-113, #menu-118 {
	font-size:9px;
	line-height: 10px;
	background:#ffffff;
}

.emptyblock {
	clear: both;
	background:#ccc !important;
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}

.emptyblock a {
	background:#ccc !important;
	font-size:8px;
}

.floor-title  {
  color: #A94442 !important;
}
div#floor .card img{
	width:100%;
	height:80%;
	max-height:15rem;
	object-fit: cover;
}

.floor-card {
      background-color: #fde2e2;
      border: none;
      border-radius: 8px;
      padding: 20px;
      margin-bottom: 20px;
    }
    .floor-title {
      font-size: 2rem;
      color: #a94442;
      margin-top: 30px;
      margin-bottom: 20px;
    }
    .floor-number {
      font-size: 2rem;
      font-weight: bold;
      color: #6a0000;
    }
    .facility-icons img {
      width: 24px;
      margin-left: 8px;
    }
div#floor .card img{
	width:100%;
	height:80%;
	max-height:15rem;
	object-fit: cover;
}

.floor-card {
      background-color: #fde2e2;
      border: none;
      border-radius: 8px;
      padding: 20px;
      margin-bottom: 20px;
    }
    .floor-title {
      font-size: 2rem;
      color: #a94442;
      margin-top: 30px;
      margin-bottom: 20px;
    }
    .floor-number {
      font-size: 2rem;
      font-weight: bold;
      color: #6a0000;
    }
    .facility-icons img {
      width: 24px;
      margin-left: 8px;
    }
.floor-title-decoration {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
.floor-title {
  display: inline-block;
  position: relative;
}
/* フロアタイトルに合わせて画像の幅を制御 */
.floor-title-decoration {
  width: auto;
  max-width: none;
}
#floor-decoration {
  display: block;
  margin: 0 auto;
  height: auto;
  max-width: none;
}
#floor {
	    background-color:fff!important;
}
body {
  background-color: #ffffff;
}
.floor-title {
  text-align: center;
  font-size: 2rem;
  color: #6a0000;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.tab-content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  margin-top: 1rem;
}
.navbar {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-brand img {
  height: 55px;
  max-height: 55px;
}