@charset "UTF-8";

/* recruit
======================================================= */

#recruit{
}
#recruit > .inner{
	margin:auto;
}
#recruit h3{
	margin:0 0 4px;
}


#recruit section.section{
}
#recruit section.section h3{
	background:#a60085;
	padding:4px;
	color: #fff;
	font-size:24px;
}
#recruit section.section .inner{
	margin: 0 0 10px;
	padding:24px;	
	background:rgba(255,255,255,0.64);
}
#recruit section.section ul{
}
#recruit section.section ul li{
}
#recruit #dtoArea{
	width:100%;
	margin:0 auto 10px;
}
#recruit #contactArea{
	width:100%;
	margin:0 auto 10px;
}
#recruit #mainArea{
	width:100%;
	margin:0 auto 10px;
}
@media (max-width: 768px) and (min-width: 100px) { /*タブレット*/

	#recruit #dtoArea img{
		width:100%;
		margin:0 auto;
	}
	#recruit #contactArea img{
		width:100%;
		margin:0 auto;
	}
	#recruit #mainArea img{
		width:100%;
		margin:0 auto;
	}
}
/* FAQ */

#recruit section.section ul.faq{
}
#recruit section.section ul.faq li{
}
#recruit section.section ul.faq li h4{
}
#recruit section.section ul.faq li h4 span{
	color: #00b930;
}
#recruit section.section ul.faq li p{
}



/* jobinfo */

#recruit #jobinfo{
	margin:0 0 45px;
	padding:4%;
	background:#eee;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:2px 2px 1px 1px rgba(0,0,0,0.1);
}
#recruit #jobinfo2{
	margin:0 0 45px;
	padding:4%;
	background:#eee;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:2px 2px 1px 1px rgba(0,0,0,0.1);
}
#recruit #jobinfo3{
	margin:0 0 45px;
	padding:4%;
	background:#eee;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:2px 2px 1px 1px rgba(0,0,0,0.1);
}


#recruit  table.jobinfoTbl{
	width:100%;
	border-radius:8px;
	border-collapse:collapse;
}
#recruit  table.jobinfoTbl th{
	width:16%;
	padding:1.5% 2%;
	background:#f2d6da;
	font-size:14px;
	color:#333;
	border:1px solid #fff;
}
#recruit  table.jobinfoTbl td{
	width:76%;
	padding:1.5% 2%;
	background:#fff;
	font-size:14px;
	color:#333;
	line-height:1.6;
	border-bottom:1px solid #ccc;
}


#recruit #jobinfo2 th,#recruit #jobinfo3 th{
	background:#d6e5f2;
}


/* staff */
#recruit .staff{
	padding:15px;
	margin:0 0 35px;
	border:1px dotted #999;
}
#recruit .staff h3{
	margin:0 0 10px;
	color: #FFF;
	font-size: 18px;
}
#recruit .staff p{
	margin:0 0 6px;
	padding:8px;
	background:#E5EFF5;
	line-height: 1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
/* form */

#recruit #recform{
	margin:0 0 20px;
	padding:4%;
	background:#eee;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:2px 2px 1px 1px rgba(0,0,0,0.1);
}
#recruit #recform .guide{
	margin:0 0 15px;
	font-size:13px;
}
#recruit #recform table#formTbl{
	width:100%;
}
#recruit #recform table#formTbl th,#recruit #recform table#formTbl td{
	padding:2%;
}
#recruit #recform table#formTbl th{
	width:31%;
	background:#f2d6da;
}
#recruit #recform table#formTbl td{
	width:61%;
}
#recruit #recform table#formTbl td input[type=text]{
	width:70%;
	padding:0.5%;
	font-size:16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #BFBFBF;
}
#recruit #recform table#formTbl td textarea{
	width:70%;
	height:6em;
	padding:0.5%;
	font-size:16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #BFBFBF;
}
#recruit #recform table#formTbl td input[type=submit]{
	width:30%;
	padding:1.5% 0.5%;
	font-size:16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #BFBFBF;
	cursor:pointer;
}
#recruit #recform table#formTbl td input.back{
	width:30%;
	padding:1.5% 0.5%;
	font-size:16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #BFBFBF;
	cursor:pointer;
}
#recruit #recform table#formTbl .must{
	font-size:11px;
	font-weight:100;
	color:red;
}
#recruit #recform table#formTbl .hosoku{
	display:block;
	font-size:11px;
	font-weight:100;
}
#recruit #body-tab1 table#formTbl th{
	background:#d6e5f2;
	
}


#recruit #sended{
	width:100%;
	margin: 0 0 20px;
	padding:20px;
	box-sizing: border-box;
	background:rgba(255,255,255,0.7);
}