@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

#content h3.spa{
	margin-bottom: 15px;
}
/*-------------------------------------------------------------------
	.fir
-------------------------------------------------------------------*/
#content dl.fir{
	margin-bottom: 23px;
}
#content dl.fir dt{
	margin: 16px 0 22px;
}

/*-------------------------------------------------------------------
	#company
-------------------------------------------------------------------*/
#content table {
	margin-bottom: 52px;
}
#content table th {
	width: 160px;
	color:#fff;
	background:#666;
}
#content table th,
#content table td {
	padding: 3px 9px 1px;
}
/*-------------------------------------------------------------------
	#voice
-------------------------------------------------------------------*/
#voice {
	margin-bottom: 50px;
}
#voice .box {
	padding: 7px 22px 13px 22px;
	margin-bottom: 10px;
	overflow: hidden;
	/zoom: 1;
	border: 5px solid #DFDFDF;
}
#voice .box.imgleft {
	padding: 15px 20px 9px 15px;
}
#voice .imgleft ul li,
#voice .imgright ul li {
	width: 160px;
	padding: 0 5px 6px 0;
	text-align: center;
}
#voice .imgright .text {
	margin-right: 182px;
}
#voice .imgleft .text {
	margin-left: 182px;
}
#voice dl dt {
	color:#003399;
	font-size:1.14em;
	overflow: hidden;
	/zoom: 1;
	margin-bottom:10px;
	border-bottom: 1px solid #DFDFDF;
}
#voice dl dt span {
	display: block;
}
#voice dl dt span.sex,
#voice dl dt span.star {
	margin-left: 10px;
	text-align: right;
}
#voice .imgleft ul li a,
#voice .imgright ul li a{
	width: 160px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

#map{
	width:400px;
	height:400px;
}



