@charset "utf-8";

/*スポンサー部分*/
.main {
	line-height:1.5em;
}
.main h2 {		/*スポンサー名:*/
	margin:0;
	padding:0;
	font-size:large;
	float:left;
	width:450px;
}
.main h2 img {	/*スポンサーロゴ:*/
	vertical-align:middle;
}
#QRcode {
	padding:0 0 0 10px;
	line-height:1.25em;
	font-size:small;
	float:left;
	width:260px;
}
#QRcode img {
	float:right
}
.small-box {
	padding:10px;
	float:left;
	width:250px;
}
.medium-box {
	padding:10px 0;
	float:left;
	width:450px;
}
.main h3 {	/*キャッチコペー*/
	margin:0;
	padding:0;
	font-size:large;
	border-bottom:1px solid #000;
}

.main p {
	margin:0;
	padding:0;
	font-size:small;
}
.main address {	/*住所など*/
	margin:10px 0;
	padding:0;
	border-top:1px solid #000;
	font-size:small;
	font-style:normal;
}
.main h4 {	/*電話番号:*/
	margin:0;
	padding:0;
	font-size:x-large;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.main img {
	border:none;
}
.main .back-button {
	margin:0;
	padding:0;
	font-size:12px;
	text-align:right;
}
.main dl {
	font-size:medium;
}
.main dt {
	font-weight:bold;
	color:#009;
}
.main dd {
	margin:0 0 0 1em;
	font-size:small;
}
.main ul {
	font-size:small;
	line-height:1.25;
}
.sub-map-point,
#map-icon,
#map-sponName,
#map-lat,
#map-lng,
#map-center-lat,
#map-center-lng,
#map-zoomlevel {
	display:none;
}
.small-box #map {
	width:250px;
	height:230px;
}
.medium-box #map {
	width:450px;
	height:350px;
}
.infoWindow {
	font-size:x-small;
	width:180px;
}
.infoWindow strong{
	font-size:small;
}