@charset "UTF-8";

/* @sakuragawa add*/

/*よくある質問*/

.faq_q {
	clear:both;
	width:660px;
	padding-bottom:5px;
	border-bottom:1px dotted #D1D1D1;
}

.faq_qa_left {
	float:left;
	width:12px;
	height:14px;
	margin-top:4px;
}

.faq_qa_right {
	float:right;
	width:638px;
	_width:628px;
	text-align:left;
}

.h3_top {
	margin-top:30px;
}

.faq_q_bold {
	font-weight:bold;
}

.faq_q_txt {
	width:638px;
	margin:10px 0 30px 22px;
}

.faq_a {
	clear:both;
	width:660px;
	margin-bottom:10px;
}

.faq_as_return {
	clear:both;
	width:100%;
	text-align:right;
	padding-top:20px;
}


.faq_search_top {
	width:662px;
	margin:0 0 30px -2px;
	background:#EEE0C4 url(../img/j_job_s_top.gif) top left no-repeat;
}

.faq_search_bottom {
	width:662px;
	background:url(../img/j_job_s_bottom.gif) bottom left no-repeat;
}

.faq_search {
	width:622px;
	padding:10px 20px 5px 20px;
	color:#5A3D1B;
}

.faq_search table {
	margin:0 auto;
}

.faq_search th{
	width:140px;
	text-align:left;
}

.faq_search td{
	text-align:left;
	padding:10px 0;
}

.faq_search_select {
	width:250px;
	margin-right:15px;
}

/*-------------------- clearfix --------------------*/

.panbox:after,
.haken_box02:after,
.system_box:after,
.hakken_box01_m:after,
.hakken_btn:after,
.hakken_box02:after,
.faq_q:after,
.flow_appli:after,
.flow_appli dl:after {
	content: ",";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}