@charset "UTF-8";
/* ******************************************************************

	--faq.css--

	1. Layout setting

****************************************************************** */


/*==================================================================
	1. Layout setting
===================================================================*/
/* # visual
---------------------------------------------------------------------------- */
ul.faqList li {
	min-height:145px;
	margin-bottom:27px;
	padding:11px 10px;
	border:1px solid #83684e;
	background:#FFF;
}
ul.faqList li p.faqTit {
	margin-bottom:13px;
	padding:12px 0 10px 55px;
	background:#f3f9ea url(../img/faq/icon_question.gif) no-repeat 10px 15px;
	color:#478635;
	font-size:20px;
	font-weight:bold;
}
ul.faqList li p.faqText {
	padding-left:55px;
	background:url(../img/faq/icon_answer.gif) no-repeat 10px 0;
	color:#000;
}
.requestBlock {
	padding-top:48px;
	background:url(../img/faq/bg_request_top.png) no-repeat 0 0;
}
.requestBox {
	padding-bottom:55px;
	background:url(../img/faq/bg_request_bottom.png) no-repeat 0 100%;
}
ul.requestInfo {
	background:url(../img/faq/bg_request_center.png) repeat-y 0 0;
}
ul.requestInfo li {
    position: relative;
    margin-bottom: 20px;
    padding: 0 20px 40px 30px;
    background: url(../img/faq/icon_arrow.gif) no-repeat center bottom;
}
ul.requestInfo li.last {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
ul.requestInfo li .stepBox {
	background:#FFF;
}
ul.requestInfo li p.stepImg {
	line-height:0;
}
ul.requestInfo li .stepBox div {
	padding: 10px 20px 20px;
	font-size:14px;
}
ul.requestInfo li .stepBox div p.stepTit {
	padding-bottom:15px;
}
p.comforTxt {
    clear: both;
    position: absolute;
    left: 0;
    bottom: -58px;
    color: #333;
    text-align: center;
}