@charset "utf-8";
@import "../common/css/0-import.css";

#globalNavi li.navi07 a img{
	visibility: hidden;
}

#conts p {
	padding: 0 20px;
	margin-bottom: 14px;
	line-height: 22px;
}

#conts p.title {
	margin: -5px 0 0;
	text-align: center;
	font-weight: bold;
}

#conts dl.text {
	padding: 7px 15px 6px;
	margin-bottom: 10px;
	background-color: #e5eddd;
	line-height: 18px;
}

#conts .boxC {
	margin-bottom: 10px;
}

#conts .boxD {
	margin-bottom: 10px;
	padding: 12px 0 11px;
	background: url(../img/index/boxD_back.gif) repeat-y left top;
}

#conts .boxD dl {
	padding-left: 15px;
	line-height: 18px;
}

#conts .boxD dd.mb20 {
	margin-bottom: 18px;
}

#conts .boxD .subBoxL {
	width: 255px;
	float: left;
}

#conts .boxD .subBoxR {
	width: 395px;
	float: right;
}


#conts .tab01 {
	margin-bottom: 15px;
	width: 100%;
}

#conts .tab01 th,
#conts .tab01 td {
	padding: 7px 0 6px 10px;
	border: 1px solid #fff;
}

#conts .tab01 th.bottom,
#conts .tab01 td.bottom {
	border-bottom: 1px solid #7ca453;
}

#conts .tab01 th.top,
#conts .tab01 td.top {
	border-top: 1px solid #7ca453;
}

#conts .tab01 th {
	padding-left: 0px;
	padding-right: 10px;
	border-right: 0;
	width: 31%;
	background: #d1dfc3 url(../img/contact/line01.gif) repeat-y right top;
	border-left: 1px solid #7ca453;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

#conts .tab01 td {
	border-left: 0;
	border-right: 1px solid #7ca453;
}

#conts .tab01 td span.sp1 {
	padding: 8px 0 4px 4px;
	display: block;
}

#conts .tab01 td span.font {
	padding: 15px 0 5px 4px;
	font-size: 10px;
	display: block;
}

#conts .tab01 td input {
	vertical-align: middle;
	width: 244px;
}

#conts .tab01 td input.w70 {
	width: 70px;
}

#conts .tab01 td textarea {
	width: 295px;
	height: 105px;
}

#conts .center {
	margin-bottom: 35px;
	text-align: center;
}

#conts select.select_year {
	visibility: hidden;
	position:absolute;
}