.tckNav{width:100%;}
.tckNav li{
	width:50%;
	height:auto;
	float:left;
}

.gmArea{
	width:90%;
	margin:15px auto 0;
	position: relative;
	padding-bottom: 55%; // これが縦横比
	height: 0;
	overflow: hidden;
}
@media screen and (min-width: 480px) {
	.gmArea{
		width:85%;
		padding-bottom: 40%; // これが縦横比
	}
}

.gmArea iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.gmLink{
	width:90%;
	margin:0 auto 0;
	font-size:70%;
}
.bus{
	width:90%;
	height:auto;
	padding:15px 0;
	text-align:center;
	border:3px solid #5b3081;
	margin:15px auto 0;
	font-weight:bold;
	font-size:80%;
}
.dtlTbl{
	width:100%;
	height:auto;
	padding:5px 0;
	background:#5b3081;
	border-bottom:3px solid #fdd000;
}

.dtlTbl table{
	width:95%;
	margin:0 auto 20px;
	color:#fff;
	font-size:80%;
}
.dtlTbl table th{
	font-weight:normal;
	text-align:left;
	width:100px;
	vertical-align:top;
	padding:10px 0 0 0;
}

.dtlTbl table td{
	line-height:1.4;
	vertical-align:top;
	padding:10px 0 0 0;
}
.dtlTbl table td a{color:#fdd000;}

.cationTbl{
	width:95%;
	height:auto;
	margin:20px auto 0;
	font-size:80%;
}

.cationTbl th{
	width:25px;
	vertical-align:top;
}
.cationTbl td{
	line-height:1.4;
}
.telInq{
	width:90%;
	margin:20px auto 0;
}
.telInq a{
	font-size:120%;
	color:#5b3081;
	text-decoration:underline;
	font-weight:bold;
}

.glTbl2{
	width:90%;
	margin:0 auto;
	font-size:80%;
}
.glTbl2 th{
	font-weight:normal;
	text-align:left;
	width:12px;
	vertical-align:top;
	padding:10px 9px 0 0;
}
.glTbl2 td{
	line-height:1.4;
	vertical-align:top;
	padding:10px 0 0 0;
}
.bldLrgFnt{
	color:#5b3081;
	font-size:120%;
	font-weight:bold;
}
.glTbl2 td a{
	color:#5b3081;
	text-decoration:underline;
}