@charset "utf-8";

/* 求人ページ 
------------------------------------------------------------------------*/

#main .recruit_inner{
		margin	:0 auto;
		width	:900px;
		background:url(../img/recruit/recruit_bg.jpg) no-repeat 0 60px;
	}
	
#main h2 {
/*	margin: 9px 0 6px 10px; */
	margin: 7px 0 6px 7px;
}

/*
#main .conts {
	background: url(../img/contact/bg_bottom.gif) no-repeat bottom left;
	padding-bottom: 60px;
	margin-left: 10px;
	background-color: #f7f2e9;
	width: 880px;
}
*/

#main .conts .bgTop {
	margin-bottom: 31px;
}

#main .conts .caption {
	font-size: 1.2em;
	margin-left: 70px;
	color: #6c5136;
}

#main .conts table {
	border-collapse: collapse;
	font-size: 1.4em;
	color: #5c523a;
/*	width: 741px; */
	width: 720px;
	margin-left: 90px;
}

#main .conts table th,
#main .conts table td {
	border: 1px solid #baaa94;
	padding: 13px 10px 13px 7px;
}

#main .conts table td {
	background-color:#FBF8F1;
}


#main .conts table th {
	vertical-align: top;
	font-weight: normal;
/*	width: 283px; */
	width: 210px;
}

#main .conts table th label {
	background: url(../img/contact/arrow.png) no-repeat left center;
	padding-left: 13px;
}
	* html #main .conts table th label {
	background: url(../img/contact/arrow.png) no-repeat left top;
	}
	*+html #main .conts table th label {
	background: url(../img/contact/arrow.png) no-repeat left top;
	}

#main .conts table td,
#main .conts table td select {
	color: #5c523a;
}

#main .conts table td p {
	font-size: 12px;
}

#main .conts table td ul li {
	float: left;
	margin-right: 70px;
}

#main .conts table tr td input.w215 {
	width: 215px;
}

#main .conts table tr td input.w340 {
	width: 340px;
}

#main .conts table tr.utilize td p {
	margin: 5px 0;
}

#main .conts table tr.course td p {
	margin-top: 5px;
}

#main .conts table tr.place td p {
	margin: 5px 0;
}

#main .conts table tr.question textarea {
	height: 156px;
	width: 340px;
}

#main .conts .textCenter {
	text-align: center;
	margin-top: 10px;
}

#main .conts .textCenter ul {
	margin-bottom: 20px;
}

#main .conts .textCenter ul li {
	display: inline;
}

#main .conts .textCenter p.text01 {
	font-size: 1.4em;
	color: #5c523a;
	margin-bottom: 10px;
}

#main .conts .textCenter p.text02 {
	font-size: 1.2em;
	color: #958b74;
	margin-bottom: 35px;
}

#main .conts .textCenter p.text03 {
	font-size: 1.4em;
	font-weight: bold;
	color: #958b74;
}

#main .conts .textCenter p.tel {
	font-size: 3em;
	color: #958b74;
	font-weight: bold;
}

#main .conts table tr.utilize th,
#main .conts table tr.place th {
	background: url(../img/contact/th_bg03.jpg) no-repeat left bottom;
	background-color: #fdfbf8;
}

#main .conts table tr.course th {
	background: url(../img/contact/th_bg02.jpg) no-repeat left bottom;
	background-color: #fdfbf8;
}

#main .conts table tr.question th {
	background: url(../img/contact/th_bg04.jpg) no-repeat left bottom;
	background-color: #fdfbf8;
}

#main .conts table tr.pay th,
#main .conts table tr.option th,
#main .conts table tr.name th,
#main .conts table tr.phone th,
#main .conts table tr.eMail th,
#main .conts table tr.nomination th,
#main .conts table tr.reserved th,
#main .conts table tr.time th {
	background: url(../img/contact/th_bg01.jpg) no-repeat left bottom;
	background-color: #fdfbf8;
}