@charset "utf-8";


h2 {
	width:690px;
	margin:15px auto 30px;
}


p#summary {
	margin:0 20px 30px;
}


/* FAQ settings */
#area-q-title {
	width:620px;
	padding:20px;
	margin:15px 20px 30px;
	border:5px solid #CCC;
}



#area-q-title ul {
	list-style:none;
	font-weight:bold;
	color:#060;
}


#area-q-title li {
	padding:5px 0;
}


#area-q-title a, #area-q-title a:link, #area-q-title a:visited {
	color:#390;
	text-decoration:none;
}


#area-q-title a:hover, #area-q-title a:active {
	color:#6C0;
	text-decoration:underline;
}


.box-faq {
	width:660px;
	margin:0 auto 20px;
	padding:9px;
	border:1px solid #DDD;
	clear:both;
}


.box-faq h3 {
	color:#390;
	padding:5px;
	margin:0 0 10px;
	border-bottom:1px dotted #CCC;
	font-size:14px;
}


.box-faq h3 span {
	color:#060;
}



.box-faq p {
	padding:0 15px;
}


/*.box-faq p:first-letter {
	font-size:2.2em;
	font-weight:bold;
	display:block;
	padding:2px;
	float:left;
}*/


.box-faq div.toTop {
	text-align:right;
	padding:5px 0;
	font-size:10px;
}


.box-faq a, .box-faq a:link, .box-faq a:visited {
	color:#FC0;
	padding:0 0 2px;
	border-bottom:1px dotted #FC0;
	text-decoration:none;
}



.box-faq a:hover, .box-faq a:active {
	color:#F90;
	padding:0 0 2px;
	border-bottom:1px dotted #F90;
}