@charset "utf-8";



/* pagetitle
-----------------------------------*/
#page_title{
	top: 44px;
}




/* kojinfaq_unit
-----------------------------------*/
#kojinfaq_unit{
	margin-bottom: 50px;
}
#kojinfaq_unit .intro{
	margin-bottom: 40px;
}
#kojinfaq_unit .intro h3.ttl{
	margin-bottom: 25px;
}
#kojinfaq_unit ul{
	border-top: 1px solid #a0a0a0;
	margin-bottom: 40px;
}
#kojinfaq_unit ul > li{
	font-weight: bold;
	list-style: none;
}
#kojinfaq_unit ul li .question_btn{
	background: #ffffff;
	border-bottom: 1px solid #a0a0a0;
	padding: 22px 50px 14px 70px;
	position: relative;
}
#kojinfaq_unit ul li .question_btn strong{
	color: #ed9026;
}
#kojinfaq_unit ul li .question_btn:before{
	display: block;
	content: "";
	width: 14px;
	height: 9px;
	background: url("../img/ico_01.png") no-repeat 0 0 / 14px 9px;
	position: absolute;
	top: 30px;
	right: 19px;
}
#kojinfaq_unit ul li .question_btn:after{
	display: block;
	content: "";
	width: 40px;
	height: 40px;
	background: url("../img/ico_02.png") no-repeat 0 0 / 40px 40px;
	position: absolute;
	top: 11px;
	left: 20px;
}
#kojinfaq_unit ul li .answer{
	background: #f2f2f2;
	border-bottom: 1px solid #a0a0a0;
	padding: 22px 50px 14px 70px;
	display: none;
	position: relative;
}
#kojinfaq_unit ul li .answer:after{
	display: block;
	content: "";
	width: 40px;
	height: 40px;
	background: url("../img/ico_03.png") no-repeat 0 0 / 40px 40px;
	position: absolute;
	top: 11px;
	left: 20px;
}
#kojinfaq_unit ul li .answer strong{
	color: #adcd73;
}
#kojinfaq_unit ul li ol{
	margin: 0 0 15px 20px;;
}
#kojinfaq_unit ul li ol li{
	font-size: 85%;
	list-style: decimel;
}
#kojinfaq_unit > p.ttl{
	background: url("../../common/img/ico_06.png") no-repeat center 0 / 55px 43px;
	padding: 53px 0 0;
	margin: 0;
}