@charset "utf-8";
/**************************************************************************/
/* 採用情報 */
/**************************************************************************/
.page_title_banner_recruit
{
	width:800px;
	height:60px;
	margin:0 0 0 0;
	border:none;
	background:url(../images/subpage_title_recruit.jpg) no-repeat;
}

.banner_bosyu_youko
{
	width:801px;
	height:31px;
	margin:20px 0 0 0;
	background:url(../images/title_banner_recruitment.jpg) no-repeat;
}

.comment_bosyu_youko
{
	width:780px;
	margin:20px; 0 0 20px;
}

.comment_bosyu_youko_naiyo
{
	width:800px;
	border:1px #603f00 solid;
	background-color:#ede7e0;
}

.sub_bosyu_youko
{
	width:200px;
	float:left;
	margin:10px 0 0 10px;
}	
.sub_recruit_sonota
{	
	width:450px;
	float:left;
	margin:10px 0 10px 20px;
}

.sub_banner_bosyu_youko
{
	width:100px;
	height:20px;
	background:url(../images/headline_recruit_recruitment.jpg) no-repeat;
}
.bosyu_naiyo
{
	width:256;
	margin:10px 0 0 10px;
}

.sub_banner_recruit_sonota
{
	width:200px;
	height:20px;
	background:url(../images/headline_recruit_qualification.jpg) no-repeat;
}
.sonota_naiyo
{
	width:500px;
	margin:10px 0 0 10px;
}
.banner_otoiawase_form
{
	width:800px;
	height:32px;
	margin:20px 0 20px 0;
	background:url(../images/title_banner_inquiry.jpg) no-repeat;
}
.comment_hissu
{
	width:800px;
	margin:10px 0 10px 0;
	color:#FF0000;
}
.item
{
	width:200px;
	background-color:#5b4426;
	vertical-align:middle;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.bosyuyouko
{
	border:1px #603f00 solid;
}
.youkou
{
	width:300px;
	padding:10px 0 0 10px
}
.shikaku
{
	width:500px;
	padding:10px 0 0 10px
}
th
{
	width:200px;
	vertical-align:middle;
	text-align:left;
	border-bottom:1px #FFFFFF solid;
	background-color:#5B4426;
}
.bosyuyouko.td
{
	vertical-align:middle;	
}
td.input {
	background-color:#ebdfd6;
	width:590px;
	padding:5px 0;
	vertical-align:middle;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left:10px;
}

.comment_complete
{
	width:600px;
	height:200px;
	margin:20px 0 20px 100px;
	border:1px #603f00 solid;
}
.banner_complete_message
{
	width:415px;
	height:23px;
	margin:40px 81px 0 81px;
	background:url(../images/text_recruit_thanks.jpg) no-repeat;
}
.complete_message
{
	margin:40px 0 0 111px;
}
.button_move_top_page
{
	width:120px;
	height:25px;
	margin:40px 240px 0 240px;
}


.space
{
	padding:10px 0 10px 0;
}

.input_textarea{
	background-color:#ebdfd6;
	width:590px;
	padding:5px 0;
	vertical-align:middle;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left:10px;
}

.button_confirm{
	display:block;
	text-indent:-9999px;
	font-size:0px;
	border:none;
	width:120px;
	height:25px;
	background:url(../images/button_confirm.jpg) no-repeat;
	cursor:pointer;
}

.button_amend{
	display:block;
	text-indent:-9999px;
	font-size:0px;
	border:none;
	width:120px;
	height:25px;
	background:url(../images/button_amend.jpg) no-repeat;
	cursor:pointer;
	float:left;
	margin:0 10px 0 0;
}

.button_submit{
	display:block;
	text-indent:-9999px;
	font-size:0px;
	border:none;
	width:120px;
	height:25px;
	background:url(../images/button_submit.jpg) no-repeat;
	cursor:pointer;
	float:left;
}

.button_field{
	width:250px;
	height:25px;
	margin:15px auto;
}

.input_text01{
	width: 250px;
	font-size: 12px;
}

.input_text02{
	width: 40px;
	font-size: 12px;
}

.input_text03{
	width: 400px;
	font-size: 12px;
}

.input_text04{
	width: 550px;
	font-size: 12px;
}

.input_textarea01{
	width:550px;
	height:180px;
	font-size: 12px;
}
/* バリデーション用クラス
-------------------------------------------------*/

.error_message{
	display : block;
	color : red;
	font-size : 12px;
	padding : 3px 0 2px 25px;
	margin : 5px 0 0 0;
	background : url("../images/mark_alert.gif") no-repeat;
}

.backColor_text01{
	width: 250px;
	font-size: 12px;
	background-color : #ffbfbf;
}

.backColor_text02{
	width: 40px;
	font-size: 12px;
	background-color : #ffbfbf;
}

.backColor_text03{
	width: 400px;
	font-size: 12px;
	background-color : #ffbfbf;
}

.backColor_text04{
	width: 550px;
	font-size: 12px;
	background-color : #ffbfbf;
}

.backColor_textarea{
	width:550px;
	height:180px;
	font-size: 12px;
	background-color : #ffbfbf;
}