@charset "utf-8";

/*
SP FAQ CSS
------------------------------------------------*/

section#faq_area{
	width:100%;
	overflow:auto;
}

section#faq_area h1{
	background:url(../images/bg_cs01.png) repeat-x;
	background-size:auto 100%;
	height:63px;
	line-height:63px;
}

section#cs_area h1 img{
	margin:0 auto;
	width:320px;
}

section#faq_area ul{
	margin:4px 15px;
	overflow:auto;
	/*width:100%;*/
}

section#faq_area ul li{
	padding:6px 0 6px 35px;
	border-bottom:1px dashed #000;
	background:url(../images/icon_faq_q.png) no-repeat 0 6px;
	background-size:24px auto;
	text-align:left;
}

section#faq_area ul li.listendfaq{
	border:0;
}

div#answers{
	padding-top:15px;
	background-color:#e5f8fd;
}

div#answers dl{
	margin:0 13px 20px 13px;
	padding-bottom:20px;
	border-bottom:1px dashed #000;
}

div#answers dl.dlfaqend{
	border:0;
}

div#answers dl dt{
	padding-left:35px;
	background:url(../images/icon_faq_q.png) no-repeat;
	background-size:24px auto;
	text-align:left;
}

div#answers dl dd{
	margin-top:20px;
	padding-bottom:30px;
	padding-left:35px;
	background:url(../images/icon_faq_a.png) no-repeat;
	background-size:24px auto;
	word-wrap: break-word;
	text-align:left;
	position:relative;
}

div#answers dl dd p{
	padding-left:15px;
	background:url("../images/icon_up.png") no-repeat 0 6px;
	background-size:12px auto;
	position : absolute;
	right:15px;
	bottom:0;
}

div#answers dl dd p a{
	color:#00b8ee;
}

p.gotop{
	padding-bottom:15px;
	width:100%;
	overflow:auto;
}

p.gotop img{
	margin:0 auto;
}

/*
Custum Setting
------------------------------------------------*/


