/*faq CSS*/


/*SIDE
	--------------------------------------------------------------------------------------------------*/

#side_navi a		{ width:190px; height:50px; position:relative; display:block; background:url(../../faq/images/img_sidenavi.gif) no-repeat;}

* html #micro_navi dt	{ height:14px;}


/*MAIN	共通カテゴリー
	--------------------------------------------------------------------------------------------------*/
	/*yoyaku*/
	#yoyaku	{ width:701px; height:114px; position:relative; border-top:1px solid #ea9fa4;}
	#yoyaku	a			{ width:250px; height:55px; position:absolute; top:21px; display:block;}
	#yoyaku a#online	{ left:74px; background:url(../images/btn/img_yoyaku_02.jpg) no-repeat left top;}
	#yoyaku a#free		{ left:377px; background:url(../images/btn/img_counseling.jpg) no-repeat left top;}
	#yoyaku a:hover#online	{ background:url(../images/btn/img_yoyaku_02_roll.jpg) no-repeat left top;}
	#yoyaku a:hover#free	{ background:url(../images/btn/img_counseling_roll.jpg) no-repeat left top;}
	#yoyaku a span			{ position:absolute; top:-9999px;}
/*style_01　リーズナブルなワケ

--------------------------------------------------------------------------------------------------*/
.style_01			{ position:relative;}
.style_01 p			{ line-height:23px; color:#4d4d4d;}
/*innner*/
.style_01 #inner 	{ margin-top:19px;}

	/*reasonabl*/
	#reasonable		{ margin-top:29px;}
	#reasonable div		{ width:658px; margin-bottom:12px;background:url(../../faq/images/00/img_bg.gif) repeat-y left top;}
	#reasonable em		{ position:absolute; top:-9999px;}
	#reasonable h3 img	{ display:block;}
	#reasonable h3 span	{ position:absolute; top:-9999px;}
	#reasonable p		{ margin:13px 0px 11px 90px; font-size:108%; line-height:17px; color:#4d4d4d;}
	
	

/*style_02　Q&A

--------------------------------------------------------------------------------------------------*/
.style_02			{ position:relative;}
.style_02 p			{ line-height:23px; margin-bottom:48px; color:#4d4d4d;}
/*innner*/
.style_02 #inner 	{ margin-top:39px;}
	/*faq*/
	#faq_navi	{ width:659px; height:53px; overflow:hidden; background:url(../../faq/images/01/navi/img_bg.gif)  no-repeat left bottom;}
	#faq_navi dt{ position:absolute; top:-9999px;}
	#faq_navi dd{ width:162px; height:53px; float:left; margin-right:4px; overflow:hidden; background:none;}
	#faq_navi dd a			{ width:162px; height:53px; display:block;}
	#faq_navi dd span		{ position:absolute; top:-9999px;}
	#faq_navi dd.dd_01		{ margin-right:3px;}
	#faq_navi dd.dd_04		{ margin-right:0px;}
	#faq_navi dd.dd_01 a	{ margin-right:3px; background:url(../../faq/images/01/navi/navi_01.gif) no-repeat left top;}
	#faq_navi dd.dd_02 a	{ background:url(../../faq/images/01/navi/navi_02.gif) no-repeat left top;}
	#faq_navi dd.dd_03 a	{ background:url(../../faq/images/01/navi/navi_03.gif) no-repeat left top;}
	#faq_navi dd.dd_04 a	{ margin:0px; background:url(../../faq/images/01/navi/navi_04.gif) no-repeat left top;}
	
	#faq_navi dd a.active,
	#faq_navi dd a:hover{ background-position:left bottom;}
	
	
	/*faq*/
	#faq	{ width:629px; margin-top:14px; margin-left:16px; padding-bottom:36px;}
	#faq dl	{}
	#faq dt	{ padding:15px 15px 2px 52px; font-size:123.1%; line-height:28px; color:#c8020f; background:url(../../faq/images/01/img_01.gif) no-repeat 13px 17px;}
	#faq dd	{ padding:12px 15px 16px 52px; line-height:22px; background:url(../../faq/images/01/img_02.gif) no-repeat 13px 11px #fcf2f3; color:#4d4d4d;}
	#faq dd a,
	#faq dd a:hover	{ color:#4d4d4d; text-decoration:underline;}
