@charset "utf-8";
/*------------------------------------------------------------
	よくあるご質問
------------------------------------------------------------*/
#conts p {
	margin-bottom: 1em;
	line-height: 1.8;
}

#conts p.lastChild {
	margin-bottom: 0;
}

#conts .faqAboutList {
	margin-bottom: 25px;
}

#conts .contribute {
	margin-bottom: 40px;
}

#conts .faqAboutList .inner {
	padding: 11px 15px;
	border: 3px solid #E6DCD0;
	border-top: none;
}

#conts .faqAboutList .inner ul {
	padding: 15px 20px 20px;
	background: #FFFBF1;
}

#conts .faqAboutList .inner ul li {
	margin-bottom: 9px;
	padding-left: 14px;
	background: url(../../img/common/icon/icon01.png) no-repeat 0 5px;
}

#conts .faqAboutList .inner ul li.lastChild {
	margin-bottom: 0;
}

#conts .faqAboutList .inner ul li a {
	color: #000;
}

#conts .faqAbout {
	margin-bottom: 57px;
}

#conts .lastChild {
	margin-bottom: 0;
}

#conts .faqAbout h4 {
	margin-bottom: 10px;
}

#conts .faqAbout .lastChild {
	margin-bottom: 0;
}

#conts .faqAbout .faq {
	margin-bottom: 5px;
}

#conts .faqAbout .faq dt {
	margin-bottom: 9px;
	color: #FF6600;
	font-size: 1.167em;
	font-weight: bold;
}

#conts .faqAbout .faq dd {
	margin-bottom: 15px;
	padding-bottom: 25px;
	background: url(../../img/common/border01.gif) repeat-x left bottom;
	overflow: hidden;
	zoom: 1;
}

#conts .faqAbout .faq dd img {
	vertical-align: baseline;
	margin: 0 2px;
}

#conts .faqAbout .faq dd img.imgR {
	float: right;
}

#conts .faqAbout .faq dd.lastChild {
	margin-bottom: 0;
}

#conts .faqAbout .faq dd .tel {
	font-weight: bold;
}

#conts .pageTop {
	padding-left: 14px;
	background: url(../../img/common/icon/icon03.png) no-repeat 0 5px;
	float: right;
}