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

__faq_area

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

#faq_area h1.center_title {
	font-size:138.5%;
	margin-top:40px;
	height:40px;
	background-image: url(../image/bg_titlebar.png);
	text-align:center;
}

#faq_area h1 {
	font-size:138.5%;
}

#faq_area h2 {
	font-size:100%;
	background-image:none;
	height:auto;
	margin-top:20px;
	border-bottom: solid 1px #0000FF;
}

#faq_area h3 {
	font-size:90%;
	margin-top:20px;
}
#faq_area h3.title {
	padding-left:5px;
	border-left: solid 15px #A7CFF7;
	margin-bottom:5px;
}

#faq_area h4 { font-size:93%; }

#faq_area h1.separate,
#faq_area h2.separate,
#faq_area h3.separate,
#faq_area h4.separate .separate
{
	margin-top:10px;
}

#faq_area p
{
	margin-top:5px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#faq_area hr
{
	margin-top:10px;
	margin-bottom:10px;
	border:solid 2px;
}

#faq_area dl
{
	margin-left:10px;
}
#faq_area dd.caption
{
/*	font-size:110%;
*/
	font-weight:bold;
	margin-top:5px;
}
#faq_area dd.desc
{
	margin-left:30px;
}
#faq_area pre
{
	margin-top:5px;
	margin-bottom:5px;
}

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

__api_desc

--------------------------------------------------------- */
#api_desc h4
{
/*	font-size:100%;
*/
	margin: 20px 10px 0px 10px;
	padding-left: 10px;
	border-bottom: solid 1px #66DD66;
}

#api_desc h5
{
	font-size:100%;
	margin: 20px 10px 0px 10px;
}

#api_desc p
{
	padding-left:20px;
	padding-right:20px;
}

#faq_area dl
{
	margin-right:10px;
	margin-left:20px;
}
#faq_area dd.caption
{
	margin-right:10px;
}
#faq_area dd.desc
{
	margin-right:10px;
	margin-left:40px;
}
#faq_area pre
{
	margin-right:15px;
	margin-left:25px;
}

