@charset "UTF-8";

/* 募集要項
================================================== */



.recruit_contents {
	margin:50px auto 60px auto;
	border-top:#999 1px dotted;
	width:100%;
}

.recruit_contents th {
	padding:10px 0px;
	text-align:center;
	font-weight:bold;
	color:#333;
	border-bottom:#999 1px dotted;
	border-right:#999 1px dotted;
	width:140px;
}

.recruit_contents td {
	padding:10px 0px 10px 30px;
	color:#333;
	border-bottom:#999 1px dotted;
}


.recruit_contents caption {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	padding:0 0 8px 0;
}

.recruit_contents span {
	color:#F90;
}





/* エントリーフォーム
================================================== */
#entry_form_area{
	clear:both;
	overflow:hidden;
	padding:25px 0 75px 0;
}
#entry_form_area p{
	max-width:650px;
	margin:20px auto 0;
}
#entry_form_area h4{
	width:650px;
	margin:20px auto 0;
	font-weight:bold;
	font-size:16px;
	text-indent:23px;
	background:url("../img/recruit/dot.jpg") left top no-repeat;
}
#entry_form_area table{
	width:650px;
	margin:0px auto;
}
#entry_form_area table th,
#entry_form_area table td{
	border-top:1px dotted #999999;
	padding:10px;
}
#entry_form_area table tr:first-child th,
#entry_form_area table tr:first-child td{
	border-top:0;
}
#entry_form_area table th{
	width:120px;
}
#entry_form_area table td label{
	display:block;
}
.mes li{
	color:#FF0000;
}


.txt_center{text-align:center;}

.red{color:#FF0000;}

/*Res*/

#left_con>p{
	text-align:center;
}

#entry_form_area h5{
	text-align:center;
}

@media(max-width:500px){

	#entry_form_area table{
		width:100%;
	}

	.recruit_contents caption{
		font-size:12px;
	}

	#entry_form_area h4{
		margin-bottom:10px;
	}

	.recruit_contents tr>*,
	#entry_form_area table tr>*{
		display:block;
		width:100%;
		text-align:left;
		box-sizing:border-box;
		border-right:none;
	}

	#entry_form_area table tr:first-child th,
	#entry_form_area table tr:first-child td{
		border-top:1px dotted #ccc;
	}

}