@charset "UTF-8";

.logoteamtop{
	width:100%;
}
.map-page {
	background-color: #ecffdc;
}

.map-page .logoteamtop{
	padding-left:20px;
	width:25%;
}

#mapDetail{
	margin:0 3%;
	
}
.map01{
	text-align: center;
	margin-bottom:3em;
	background-color: #fff;
	/*padding:20px;*/
}
.map01 img{
	margin-bottom:1em;
}
.map02{
	text-align: center;
	margin-bottom:3em;
	background-color: #fff;
	/*padding:20px;*/
}
.map02 img{
	margin-bottom:1em;
}
	.map01 a,
	.map2 a{
		font-size: 90%;
		text-decoration: underline;
	}
.map03{
	text-align: center;
	background-color: #fff;
	
}
.map03 dl dt{
	font-weight :bold;
	font-size: 140%;
	margin-bottom:1em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-top: 10px;	
	padding-bottom: 10px;	
}
.busSta{
	font-size: 130%;
	font-weight :bold;
}
.busLink a{
	display: block;
	width: 70%;
	margin: auto;
	margin-top: 0.5em;
	line-height: 4;
	background-color: #00abf0;
	text-decoration: none;
	text-align: center;
	border-radius: 9999px;
	color: #fff;
}



@media only screen and (max-width: 980px) {
.map03 dl dt{
	font-size: 100%;
.busSta{
	font-size: 100%;
	}
.map-page .logoteamtop{
	width:70%;
	}
}