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

#main {
	padding: 20px 30px 30px;
}
/*-------------------------------------------------------------------
	#greeting
-------------------------------------------------------------------*/
#content .lead {
	text-align: center;
	margin-bottom: 20px;
}
#greeting {
	margin-bottom: 50px;
	background: url(../image/bg01.png) right top no-repeat;
	padding-right: 205px;
	padding-bottom: 5px;
}
#greeting p {
	margin-bottom: 25px;
}
#greeting p.last {
	margin-bottom: 0px;
}
#second ul li {
	line-height: 2.4;
	font-weight: bold;
	color: #31572C;
}
#second ul {
	margin-bottom: 5px;
}
#second {
	margin-bottom: 15px;
}
#voice {
	overflow: hidden;
 /zoom:1;
	margin-bottom: 25px;
}
#voice dl {
	width: 202px;
	float: left;
	margin-right: 16px;
}
#voice dl.last {
	margin-right: 0px;
}
#voice dl dd a {
	width: 200px;
	height: 200px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	border: 1px solid #C8C5B7;
}
#voice dl dd.image a img {
	max-width: 198px;
}
#voice dl dt {
	margin: 5px 0 0px;
}
#voice dl dt a {
	font-weight: bold;
}
#voice dl dd {
	font-size: 0.85em;
}
#content p.btn {
	margin-bottom: 50px;
}
/*-------------------------------------------------------------------
	#topics
-------------------------------------------------------------------*/
#topics {
	height: 118px;
	margin-bottom: 50px;
	line-height: 1.6;
	overflow-y: scroll;
}
#topics dl {
	overflow: hidden;
 /zoom: 1;
	padding: 5px 10px 1px 20px;
	background: url(../image/icon01.png) 10px 12px no-repeat;
	border-bottom: 1px dotted #31572C;
}
#topics dt {
	float: left;
}
#topics dd {
	padding: 0 0 0 110px;
}

/* access
--------------------*/
#content .access{
 margin-bottom: 20px;
 overflow: hidden;
 zoom: 1;
}
 
#content .access .map{
 float:right;
 width:350px;
 height:200px;
}
 
#content .access p{
 margin-right:370px;
}
 
#content .access p span{
 font-weight:bold;
}