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

#content h3.spa{
	margin-bottom: 15px;
}
#content p.no1{
	margin-bottom: 12px;
	padding-left:33px;
	background:url(../image/index07.jpg) left top no-repeat;
}
/*-------------------------------------------------------------------
	.fir
-------------------------------------------------------------------*/
#content .fir{
	overflow:hidden;
	zoom:1;
	clear:both;
	margin-bottom: 30px;
	text-align:center;
}
#content ul.fir li{
	float: left;
	margin-right:40px;
}
#content ul.fir li.none{
	margin-right:0;
}

/*-------------------------------------------------------------------
	#gallery
-------------------------------------------------------------------*/
#gallery {
	overflow: hidden;
	/zoom: 1;
}
#gallery dl {
	float: left;
	border: 1px solid #E4D1BE;
	width: 170px;
	padding: 9px 9px 4px 9px;
	margin-right: 35px;
	margin-bottom: 20px;
}
#gallery dl.none {
	margin-right: 0;
}

#gallery dl dd.cat {
	margin:5px 0 0;
	text-align:center;
	color:#F59599;
}

#gallery dl dt {
	margin:0 0 2px;
}
#gallery dl dd.image a {
	width: 170px;
	height: 170px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#gallery dl dd.comment {
	font-size: 0.85em;
}

/*-------------------------------------------------------------------
	#greeting
-------------------------------------------------------------------*/
#content .imgleft {
	margin-bottom: 30px;
}
#content .imgleft .image{
	padding-top:5px;
}
#content .imgleft p{
	margin-left: 242px;
	*margin-left: 239px;
}
#content .imgright {
	margin-bottom: 13px;
}
#content .imgright .image{
	padding-top:5px;
	margin-left:20px;
}
#content .imgright p{
	margin: 0 0 25px 2px;
}
#content .imgright p.none{
	margin-bottom:0;
}

/*-------------------------------------------------------------------
	#topics
-------------------------------------------------------------------*/
#content .topics {
	height: 148px;
	margin-bottom: 33px;
	line-height: 1.6;
	overflow-y: scroll;
}
#content .topics dl {
	overflow: hidden;
	/zoom: 1;
	padding: 6px 0 1px 12px;
	border-bottom: 1px dashed #D5B799;
}
#content .topics dt {
	float: left;
}
#content .topics dd {
	padding: 0 0 0 106px;
}

/*-------------------------------------------------------------------
	.thid
-------------------------------------------------------------------*/
#content .thid{
	overflow: hidden;
	zoom:1;
	clear:both;
	padding: 0 0 27px;
}
#content .thid .map{
	float:left;
	width:300px;
	height:220px;
}
#content .thid .in {
	margin: 7px 0 0 317px;
}
#content .thid .in p{
	line-height:1.6;
}
#content .thid .in p.mm{
	margin: 12px 0 0;
}
/*-------------------------------------------------------------------
	.item
-------------------------------------------------------------------*/
#content .item {
	overflow: hidden;
	zoom: 1;
	clear:both;
	margin-bottom: 16px;
}
#content .item dl{
	float: left;
	width:314px;
	margin-right:12px;
}
#content .item dl.none{
	margin-right:0;
}
#content .item dl dt{
	margin-bottom:6px;
}
#content .item dl dd{
	width:300px;
}
#content .item dl dd span{
	font-size:0.86em;
}
#content .item dl dd.spa{
	margin-top:25px;
}
#content #toMenu{
	text-align:right;
}