@charset "UTF-8";

#base{
	width:100%;
	margin:0px auto;
	font-size:12px;
	overflow:hidden;
}

#recruit04{
	clear:both;
	margin-bottom:30px;
}
#recruit04 h4{
	font-weight:bold;
	font-size:16px;
	margin:30px auto 0;
}
#recruit04 table{
	width:100%;
	font-size:14px;
	margin:0 auto;
	border:5px solid #d396a7;
}
#recruit04 table th{
	text-align:center;
width:120px;}
#recruit04 table th,
#recruit04 table td{
	border:1px solid #999999;
	padding:5px 15px;
}

#recruit04 h5{
	font-weight:bold;
	margin:20px auto 5px;
}

.job{
	color:#9e526a;}


table td input{
margin:3px 0;
padding:3px;
}



#recruit{
	clear:both;
	margin-bottom:30px;
}
#recruit p{
	width:100%;
	margin:20px auto 0;
}
#recruit h4{
	font-weight:bold;
	font-size:16px;
	margin:30px auto 0;
}
#recruit table{
	width:100%;
	font-size:14px;
	margin:0px auto;
}
#recruit table th,
#recruit table td{
	border-top:1px dotted #999999;
	padding:10px;
}
#recruit table tr:first-child th,
#recruit table tr:first-child td{
	border-top:0;
}
#recruit table th{
	width:150px;
}
#recruit table td label{
	display:block;
}
.mes li{
	color:#FF0000;
}


input#p1,
input#p2,
input#p4,
input#p5-1,
input#p5-2,
input#p5-3,
input#p6,
input#p7,
input#p7s{
width:220px;}