.contents_head{
	width: 988px;
	margin: 0 auto 35px;
	padding-top:4px;
	background: url(../img/kasou/one_column_bg_head.png) no-repeat left top;
}
.contents_bottom{
	padding-bottom:6px;
	background: url(../img/kasou/one_column_bg_bottom.png) no-repeat left bottom;
}
.contents_body{
	background: url(../img/kasou/one_column_bg_body.png) repeat-y left top;
	padding:43px 0 73px;
}
#page_title{
	background: url(../img/contact/page_title_bg.jpg) no-repeat center top;
}
.contact_bg_head{
	width:748px;
	margin:0 auto;
	padding-top:7px;
	background: url(../img/recruit/recruit_bg_head.png) no-repeat left top;
}
.contact_bg_bottom{
	padding-bottom:2px;
	background: url(../img/recruit/recruit_bg_bottom.png) no-repeat left bottom;
}
.contact_bg_body{
	background: url(../img/recruit/recruit_bg_body.png) repeat-y left top;
}
.contact_bg_body h3{
	padding:0 0 0 4px;
}
.contents_body table{
	width:678px;
	margin:29px 30px 0;
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	background:#fff;
}
.contents_body .requirements{
	margin-bottom:56px;
}
.contents_body th,
.contents_body td{
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	line-height:2.1;
}
 .contents_body th{
	width:170px;
	padding: 5px 0 5px 25px;
	vertical-align:top;
	background: #f9f9f9;
}
.contents_body .requirements th{
	width:123px;
}
.contents_body td{
	padding: 5px 18px;
}
.contents_body .entry_form{
	padding:20px 0 0 34px;
}
.contents_body .entry_form dl{
	margin:8px 0 0;
}
.birth{
	width:15%;
}
.send_area {
	padding:20px 0 45px 30px;
}
.send_area p{
	margin-bottom:2px;
}
.send_area li{
	float:left;
	margin-right:8px;
}