@charset "shift_jis";
@import "../common/css/0-import.css";
#main {
	margin-top: 24px;
	padding: 0 9px;
}

#main .box {
	margin: 0 15px 48px 15px;
	border: 2px dotted #e1e1e1;
	zoom: 1;
}

#main .box img.img01 {
	margin: 7px 0 22px 33px;
}

#main .box .link2 {
	margin: 0 0 46px 7px;
	padding: 5px 0 7px 0;
    color : #d6e4df;
    background-color : #8ed2c7;
    text-align: center;
    width : 680px;
    font-size: 12px;
}

#main .box .link2 a {
    color : white;
    background-color : #8ed2c7;
    text-decoration : underline;
}

#main .box .link2 a:hover {
    color : #d1e7db;
    background-color : #8ed2c7;
    text-decoration : none;
}

#main .box dl {
	margin: 0 0 59px 42px;
	padding: 0 50px 0 0;
	font-size: 12px;
	color: #929292;
	line-height: 2;
}

#main .box dl dt {
	padding: 6px 0 4px 6px;
	float: left;
	width: 204px;
	_width: 201px;
}

#main .box dl dt.dt01 {
	padding-top: 15px;
}

#main .box dl dd {
	padding: 6px 0 4px 0;
	background: url(../img/link/line_link.gif) repeat-x center bottom;
}

#main ul.img_ul {
	margin: 7px 0 29px 15px;
}

#main ul.img_ul li {
	float: left;
}

#main p.first {
	margin: 0 0 12px 268px;
	color: #929292;
	clear: both;
	font-size: 12px;
}

#main p.p01 {
	margin: 0 0 3px 80px;
	color: #929292;
	line-height: 2;
	font-size: 12px;
}

#main p.p02 {
	margin: 0 0 20px 80px;
	color: #929292;
	line-height: 2;
	font-size: 12px;
}

#main p.p02 span.green {
	color: #70c6b8;
	background-color: #e6f0ed;
}

#main p.p01 span {
	color: #000;
}

#main table {
	margin: 0 0 45px 90px;
	border: none;
	width: 520px;
	color: #929292;
}

#main table th {
	vertical-align: top;
	padding: 10px 0;
	font-size: 12px;
	font-weight: normal;
	width: 125px;
}

#main table th span {
	padding: 0 0 0 15px;
	background: url(../img/contact/icon.gif) no-repeat left 3px;
}

#main table td {
	padding: 10px 0;
	font-size: 12px;
}
	
#main table td input {
	font-size: 12px;
}

#main table td input.text02 {
	width: 180px;
}

#main table td input.text03 {
	width: 260px;
}

#main table td input.text04 {
	width: 44px;
}

#main table td .textarea01 {
	width: 390px;
	height: 150px;
}

#main input.btn {
	margin: 0 0 55px 220px;
	width: 100px;
}

#main td select.select01 {
	margin: 0 0 10px 0;
}

#main input.radio01 {
	margin-right: 15px;
	vertical-align: -2px;
	_vertical-align: 0;
}

#main table td span.mb5 {
	display: block;
	margin: 0 0 8px 0;
}

#main table td input.checkbox {
	vertical-align: -2px;
	_vertical-align: 0px;
}

#main table td span.color {
	margin: 0 0 10px 0;
	font-size: 12px;
	display: block;
	color: #cc9966;
}

.contact_form #main .box {
	padding: 10px 30px;
	font-size: 12px;
	color:#929292;
	line-height: 2;
}

.contact_form #main .box h3 {
	margin-bottom: 30px;
}

.contact_form #main .box ul {
	margin: 10px;
}

.contact_form #main .box li {
	list-style: disc;
	list-style-position: inside;
}
