@charset "utf-8";
/* CSS Document */


/*-----------------------------------------

Last update:    2016-11-24

---------------------------------------*/


/*=============================
  index
=============================*/


#mainarea #q_list li{
	line-height:1.6;
	font-size:110%;
	margin-bottom:20px;
	background:url(../../faq/img/q_icon_list.png) no-repeat 0 6px;
	padding:8px 0 3px 35px;
}


@media screen and (max-width: 1020px) {
#mainarea #q_list{
	margin-bottom:50px;
}
}



/*=============================
  faq_detail common
=============================*/

#faq_detail #mainarea .qa_area{
	margin-bottom:50px;
}


#faq_detail #mainarea .qa_area dl{
	width:100%;

}

#faq_detail #mainarea .qa_area dl dt{
	padding:20px 30px 14px 73px;
	font-size:130%;
	font-weight:bolder;
	line-height:1.4;
}

#faq_detail #mainarea .qa_area dl dt.q01{
	color:#fff;
	background:url(../../faq/img/q_icon.gif) no-repeat #14c095 29px center;
	border:#ddd 1px solid;
	border-bottom:none;
}

#faq_detail #mainarea .qa_area dl dt.a01{
	color:#14c095;
	background:url(../../faq/img/a_icon.gif) no-repeat #eafffa 29px center;
	border-right:#ddd 1px solid;
	border-left:#ddd 1px solid;
}

#faq_detail #mainarea .qa_area dl dd{
	padding:30px 30px 20px 30px;
	border:#ddd 1px solid;
}

#faq_detail #mainarea .qa_area dl dd p{
	margin-bottom:30px;
}

#faq_detail #mainarea .qa_area dl dd p:last-child{
	margin-bottom:0;
}

#faq_detail #mainarea .qa_area dl dd p.img01{
	text-align:center;
	margin-bottom:30px;
}

#faq_detail #mainarea .qa_area dl dd .img01 img{
	border:#ddd 1px solid;
	text-align:center;
	padding:10px;
}

#faq_detail #mainarea .qa_area dl dd p.profile01{
	clear:both;
	text-align:right;
	margin-top:10px;
	margin-bottom:0;
}


/* point_area01 */
#faq_detail #mainarea .qa_area dl dd .point_area01{
	background:#f6f6f6;
	margin-top:30px;
	padding:20px 20px 10px;
}


/* kome01 */
#faq_detail #mainarea .kome01{
	text-indent:-1em;
	padding-left:1em;
}


/* 見出し系 */
#faq_detail #mainarea .qa_area dl dd .title_qa01{
	font-size:110%;
	font-weight:bolder;
	line-height:1.3;
	margin-bottom:10px;
}

#faq_detail #mainarea .qa_area dl dd .title_qa02{
	/*color:#9f7a37;*/
	color:#14c095;
	font-size:125%;
	text-align:center;
	font-weight:bolder;
	line-height:1.3;
	margin-bottom:15px;
}

#faq_detail #mainarea .qa_area dl dd .title_qa03{
	clear:both;
	/*color:#115fad;*/
	font-size:120%;
	font-weight:bolder;
	line-height:1.3;
	margin-bottom:15px;
}


/* list style's */
#faq_detail #mainarea .qa_area dl dd .list01{
	margin-bottom:30px;
}

#faq_detail #mainarea .qa_area dl dd .list01:last-of-type{
	margin-bottom:0;
}

#faq_detail #mainarea .qa_area dl dd .list01 li{
	text-indent:-1em;
	padding-left:1em;
}


/* Q&A一覧に戻る */
#faq_detail #mainarea .return_list{
	margin-top:30px;
	background:url(../img/arrow05.gif) no-repeat 0 4px;
}

#faq_detail #mainarea .return_list a{
	padding-left:25px;
}




@media screen and (max-width: 480px) {
#mainarea #q_list li{
	margin-bottom:12px;
}

#faq_detail #mainarea .qa_area dl dt{
	padding:20px 10px 14px 53px;
}

#faq_detail #mainarea .qa_area dl dt br{
	display:none;
}

#faq_detail #mainarea .qa_area dl dd{
	padding:10px;
}

#faq_detail #mainarea .qa_area dl dt.q01{
	background:url(../../faq/img/q_icon.gif) no-repeat #14c095 9px center;
}

#faq_detail #mainarea .qa_area dl dt.a01{
	background:url(../../faq/img/a_icon.gif) no-repeat #eafffa 9px center;
}

#faq_detail #mainarea .qa_area dl dd p{
	margin-bottom:20px;
}

#faq_detail #mainarea .qa_area dl dd p.img01 img{
	width:90%;
}

#faq_detail #mainarea .qa_area dl dd div.point_area01 .title_qa02{
	text-align:left;
}
}