@charset "utf-8";

/************************************************

	Form Elenments

************************************************/



/*--------------------

採用エントリーindex

--------------------*/	
	
#entry_block{}

	#entry_block .box_l{
		float:left;
		}
	
	#entry_block .box_r{
		float:right;
		}




/*--------------------

採用エントリーフォーム

--------------------*/	

.form_section {
	margin:0 0 110px 0;
	padding:0;
}

.form_tb {
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #CCC;
	vertical-align:top;
	line-height:30px;
	margin:0 0 20px 0;
}

.form_tb tr th {
	text-align:left;
	margin:0;
	padding:13px;
	border-bottom:1px solid #CCC;
	font-weight:bold;
	background:#F9E3EB;
}

.form_tb tr td {
	margin:0;
	padding:13px;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.form_tb tr td.bbmn {
	margin:0;
	padding:15px 15px 0px 15px;
	border-bottom: medium none;
}

.form_tb tr td.btmn {
	margin:0;
	padding:15px;
	border-top: medium none;
}


.jusho{
	line-height:20px;
	font-weight:bold;
	
	}
	
	
.ex{
	font-size:85%;
	color: #999;
	display:block;
}

.ex3{
	font-size:85%;
	color: #666;
	display:block;
	font-weight:normal;
}

.ex2{
	font-size:85%;
	color: #F00;
	display:block;
}

.en_b{
	font-weight:bold;
	}


	
.form_tb tr td.must_icon {
	text-align:right;
	margin:0;
	padding:15px 15px 15px 0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#F9E3EB;
}

.form_tb tr td.must_icon2 {
	text-align:right;
	margin:0;
	padding:15px 15px 15px 0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#F9E3EB;
	vertical-align:top;
}

.radio_bt{
	padding:0 10px 0 0;
	}

.form_tb tr td.add {
	text-align:left;
	margin:0;
	padding:15px;
	background-color:#FEF8F3;
	border-bottom:1px solid #CCCCBE;
	border-left:1px solid #CCCCBE;
}

.rd_mg {
	margin:0 15px 0 5px;
}

.form_tb input {
	margin:0;
	padding:2px;
}


.thank{
	text-align:center;
	margin:80px 0 0 0;
	}