@charset "UTF-8";

/* recruit
======================================================= */

#recruit{
}
#recruit .inner{
	width:800px;
	margin:auto;
}
#recruit h3{
	margin:0 0 4px;
}
#recruit .line{
	margin: 0 0 25px;
	text-align: center;
}
#recruit #message{
	padding:2%;
	margin:0 0 2rem;
	line-height:1.7;
	font-size:1.4rem;
}
#recruit #message h3{
	margin-bottom:1.8rem;
	font-size: 2.2rem;
}
#recruit h3.text{
	margin:0 0 25px;
	color:#c8e3f9;
	text-align:center;
	font-size:32px;
	font-family: "Times New Roman",Times,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ Ｐ明朝","MS PMincho","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  
}
/* 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:1.2rem;
	color:#333;
	border:1px solid #fff;
}
#recruit  table.jobinfoTbl td{
	width:76%;
	padding:1.5% 2%;
	background:#fff;
	font-size:1.2rem;
	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;
	
}