

section table.recruit_list {
	width:90%;
	margin:0 0 5% 4%;
}

section table.recruit_list th {
	width: 25%;
	border:1px solid #c0c0c0;
	background-color:#f5f5f5;
	padding:20px 0;
	text-align: center;
}

section table.recruit_list td {
	text-align: left;
	border:1px solid #c0c0c0;
	padding:20px 0 20px 3%;
	line-height: 170%;
}


section .recruit_button {
	width: 90%;
	height: 60px;
	margin:0 0 0 4%;
	background-color:rgba(235,108,30,1);
	text-align: center;
	line-height: 60px;
	font-size:23px;
	color: #fff;
}

section .recruit_button a {
	display: block;
	color:#fff;
	text-decoration: none;
}
section .recruit_button a:hover {
	background-color: #dc143c;
	color:#fff;
}


/* ---------------------â–¼form--------------------- */

#formWrap {
	width: 90%;
	margin:0 0 0 4%;
	background-color: #efefef;
	box-sizing: border-box;
	padding:40px;
}

#formWrap p {
	width: 98%;
	text-align: center;
}

#formWrap ul {
	margin:30px 0;
}

#formWrap ul li {
	display: inline-block;
	padding:20px 0;
}


#formWrap ul li.form_title {
	width: 35%;
	box-sizing: border-box;
}

#formWrap ul li.form_field {
	width: 65%;
	box-sizing: border-box;
}

#formWrap ul li.form_field input {
	width: 98%;
	height: 25px;
}

#formWrap ul li.form_motive {
	width: 100%;
	box-sizing: border-box;
	padding:10px 0;
}

#formWrap ul li.form_motive_field {
	width: 100%;
	box-sizing: border-box;
	padding:0;
}

#formWrap ul li.form_field input.ym {
	width: 15%;
	text-align: right;
	margin-right: 5px;
}

#formWrap ul li.form_motive_field textarea {
	width: 98%;
	height: 180px;
}


section .confirmation {
	width: 70%;
	height: 65px;
	margin:30px 0 0 11%;
	background-color:rgba(235,108,30,1);
	text-align: center;
	line-height: 60px;
	font-size:21px;
	color: #fff;
}


/* 送信画面 */

#formWrap h4 {
	font-size:20px;
	margin-bottom:20px;
	line-height: 35px;
}

#formWrap p {
	margin-bottom:20px;
	line-height: 30px;
}

#formWrap span.red {
	color:red;
}

#formWrap table.formTable {
	width:100%;
	margin:0 auto 20px auto;
}

#formWrap table.formTable th {
	width:30%;
	border:1px solid #c0c0c0;
	background-color:#f5f5f5;
	padding:20px;
}

#formWrap table.formTable td {
	border:1px solid #c0c0c0;
	background-color:#f5f5f5;
	padding:20px;
}



/* エラーメッセージ */
#formWrap p.error_messe {
	color:red;
	margin-bottom: 30px;
}


/* 送信完了 */
#formWrap p.comp {
	margin-bottom:20px;
	line-height: 35px;
}
