@charset "utf-8";
/* CSS Document */

/*
Reset: margin, padding propaty*/	
body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,p,img {
margin:0;padding:0; }

/*
Reset: border propaty*/
#faq img {
border:0; }


/*
Reset: List selector*/
#faq ol,#faq ul {
list-style:none; }

#faq p,#faq dt,#faq dd {
	line-height:1.6;
}

#faq a {
	color:#0099cc;
	text-decoration:underline;
}

#faq a:hover {
	color:#0099cc;
	text-decoration:underline;
}

#faq p {
	margin:0;
	padding:0;	
	color:#333333;
}


/*-----------レイアウトここから-----------*/

#faq h2 {
	padding-bottom:15px;
}

#faq p.c-text {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:30px;
}

.faq-btn {
	padding-bottom:30px;
}

.faq-btn img {
margin-left:230px;
}

.box-faq {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:30px;	
}

.faq-ttl {
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:25px;
	padding-bottom:2px;
}


#faq .faq-ttl h3 {
	background-color:#eaeaea;
	padding:10px 20px 10px 10px;
}

#faq .faq-ttl h3 a {
	color:#333333;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
	padding-left:20px;
	background:url(../images/icon-01.gif) no-repeat left center;
}

#faq .box-faq-in ul {
	padding:0 15px 30px;
}

#faq .box-faq-in li {
	margin-bottom:10px;
}

#faq .box-faq-in li a {
	background:url(../images/icon-02.gif) no-repeat left center;
	padding-left:25px;
}

/*----------------------------- */

/*-----------faq02-----------*/

#faq h3.cate-ma-ttl {
	background:url(../images/icon-03.gif) no-repeat left center;
	line-height:2;
	padding-left:40px;
	margin-left:15px;
	margin-bottom:20px;
	color:#ff841e;
	font-weight:bold;
	font-size:14px;
}

#faq .box-cate-in {
	margin-bottom:40px;
}

#faq .cate-ttl {
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:25px;
	padding-bottom:2px;
}
s
#faq .cate-ttl h3 {
	padding:10px 20px 10px 60px;
	color:#734d26;
	font-size:12px;
	font-weight:normal;
	background:url(../images/icon-q.gif) no-repeat 10px center;
	background-color:#eaeaea;
}

#faq table {
	margin-left:10px;
}

#faq table th {
	padding-right:25px;
	vertical-align:top;
}


/*----------------------------- */
#faq .faqarea{
	margin-bottom: 120px;
}

#faq .faqIndex{
	padding: 10px 0 30px 30px;
	line-height: 26px;
}

#faq dl dt:first-child{
	margin-top: 30px;
}

#faq dt{
	background: #eee;
	color: #000;
	padding: 3px 0 3px 8px;
	font-size: 15px;
	font-weight: bold;
}

#faq dt:before{
	content: "Q.";
	font-weight: bold;
	margin-right: 6px;
	color: #0099cc;
}

#faq dd{
	margin: 24px 16px 40px 28px;
	line-height: 1.6;
	text-indent: -19px;
}

#faq dd:before{
	content: "A.";
	font-size: 15px;
	font-weight: bold;
	margin-right: 6px;
	color: #FF9833;
}