@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

#content h3.spa{
	margin-bottom: 17px;
}
#content p.no1{
	margin-bottom: 31px;
}
/*-------------------------------------------------------------------
	#gallery
-------------------------------------------------------------------*/
#gallery {
	margin-bottom: 32px;
	overflow: hidden;
	/zoom: 1;
}
#gallery dl {
	float: left;
	width: 200px;
	margin-right: 20px;
}
#gallery dl.none {
	margin-right: 0;
}
#gallery dl dt {
	line-height:1.6;
	margin: 7px 0 7px;
}
#gallery dl dt span{
	font-weight:bold;
}
#gallery dl dd span{
	font-size:1.14em;
	color:#FF8000;
	line-height:1.4;
	font-weight:bold;
}
#gallery dl dd span.ev{
	color:#37874B;
}
#gallery dl dd.spa{
	background:#E8EBEC;
	padding: 5px 0 2px 15px;
}
/*-------------------------------------------------------------------
	.same
-------------------------------------------------------------------*/
#content .same{
	overflow:hidden;
	zoom:1;
	clear:both;
	margin-bottom:20px;
}
#content .same.ev{
	margin-bottom: 38px;
}
#content .same ul{
	float:left;
}
#content .same dl{
	margin-left:140px;
}
#content .same dl dt{
	color:#FF8000;
	font-size:1.14em;
	font-weight:bold;
	margin: 5px 0 8px;
}
#content .same dl dd{
	line-height:1.6;
}

/*-------------------------------------------------------------------
	.same2
-------------------------------------------------------------------*/
#content .same2{
	overflow:hidden;
	zoom:1;
	clear:both;
	margin-bottom:20px;
}
#content .same2 ul{
	float:right;
}
#content .same2 dl{
	width:500px;
}
#content .same2 dl dt{
	color:#FF8000;
	font-size:1.14em;
	font-weight:bold;
	margin: 5px 0 8px;
}
#content .same2 dl dd{
	line-height:1.6;
}

/*-------------------------------------------------------------------
	#greeting
-------------------------------------------------------------------*/
#content .imgright {
	margin-bottom: 38px;
}
#content .imgright p{
	width: 380px;
	margin-bottom: 25px;
}
#content .imgright p.none{
	margin-bottom:0;
}
#content .imgright p.top{
	margin-bottom: 10px;
	color:#37874B;
	line-height:1.4;
	font-weight:bold;
	font-size:1.14em;
}
/*-------------------------------------------------------------------
	#topics
-------------------------------------------------------------------*/
#content .topics {
	height: 148px;
	margin-bottom: 41px;
	overflow-y: scroll;
	border: 1px solid #CCC;
}
#content .topics dl {
	overflow: hidden;
	/zoom: 1;
	padding: 3px 0 1px 20px;
}
#content .topics dl.even{
	background:#E8EBEC;
}
#content .topics dt {
	float: left;
	font-size:1.03em;
}
#content .topics dd {
	padding: 0 0 0 106px;
}

/*-------------------------------------------------------------------
	.thid
-------------------------------------------------------------------*/
#content .thid{
	overflow: hidden;
	zoom:1;
	clear:both;
	padding: 0 0 43px;
	display: flex;
}
#content .thid .map{
	float:left;
	width: 310px;
	height:200px;
}
#content .thid .in {
	line-height:1.6;
	font-size:0.93em;
	margin: 0 0 0 330px;
	*margin: 0 0 0 327px;
}
#content .thid p.top{
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #BAC2C5;
}
#content .thid p span{
	font-weight:bold;
}
#content .thid p span.ev{
	color:#37864B;
}

/* Googlemapレスポンシブ化 */
#content #ggmap {
	position: relative;
/*	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0; */
	overflow: hidden;
	}
#content #ggmap iframe, #ggmap object, #ggmap embed {
	float:left;
	width: 310px;
	height:200px;
	position: absolute;
	top: 0;
	left: 0;
}
