@charset "utf-8";
/* ===================================================================
CSS information

file name  :faq.css
author     :Ability Consultant
style info :トップページ専用　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	subMneu
	  サブメニュー
----------------------------------------------------------- */

#faq #subMneu {
	width:950px;
	height:26px;
	background: url(../faq/images/menu_sMenu.gif) no-repeat left top;
	overflow:hidden;
}

#faq #subMneu li {
	margin:0px;
	padding:0px;
	display:block;
	height:26px;
	list-style:none;
	float:left;
}

#faq #subMneu li a {
	margin:0px;
	padding:0px;
	display:block;
	height:26px;
	text-indent:-9999px;
	line-height: 1;
}

/* 個別リスト */
#faq #subMneu li#sNav01 {
	width:177px;
}

#faq #subMneu li#sNav01 a:hover,
#faq #subMneu li#sNav01 a:active {
	width:177px;
	background: url(../faq/images/menu_sMenu.gif) no-repeat 0px -26px;
}

#faq #subMneu li#sNav02 {
	width:108px;
}

#faq #subMneu li#sNav02 a:hover,
#faq #subMneu li#sNav02 a:active {
	width:108px;
	background: url(../faq/images/menu_sMenu.jpg.gif) no-repeat -159px -26px;
}

/* -----------------------------------------------------------
	main
	  タイトル
----------------------------------------------------------- */
#faq h2#st_faq {
	margin:0px;
	padding:0px;
	width:725px;
	height:175px;
	line-height: 1;
	background: url(../faq/images/st_faq.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
}


/* サブタイトル */
#faq h3#sst_faq01 {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:400px;
	height:30px;
	line-height: 1;
	background: url(../faq/images/sst_faq01.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* サブテキスト */
#faq p#txt_faq01 {
	margin:0px 0px 50px 5px;
	padding:0px 0px 0px 0px;
	width:720px;
	font-size: 93%;
	line-height: 1.4em;
	color: #4C3A22;
	letter-spacing: 1px;
}

/* テキスト内リンク色 */
#faq p#txt_faq01 a ,
#faq p#txt_faq01 a:hover ,
#faq p#txt_faq01 a:active {
	color: #4C3A22;
}

/* -----------------------------------------------------------
	main
	 コンテンツ02
----------------------------------------------------------- */
/* サブタイトル */
#faq h3#sst_faq02 {
	margin:0px 0px 15px 0px;
	padding:0px;
	width:725px;
	height:30px;
	line-height: 1;
	background: url(../faq/images/sst_faq02.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
}


/* リスト */
#faq ul#ul_faq {
	margin:0px 0px 55px 85px;
	padding:15px 20px 15px 20px;
	width:600px;
	background: #FAF1E3;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#faq ul#ul_faq li {
	margin:0 0 5px;
	padding:0;
}

#faq ul#ul_faq li a ,
#faq ul#ul_faq li a:hover ,
#faq ul#ul_faq li a:active {
	color:#5B5847;
}


/* -----------------------------------------------------------
	main
	 コンテンツ03
----------------------------------------------------------- */
/* サブタイトル */
#faq h3#sst_faq03 {
	margin:0px 0px 15px 0px;
	padding:0px;
	width:725px;
	height:30px;
	line-height: 1;
	background: url(../faq/images/sst_faq03.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* faq area */
#faq .faq_box {
	margin:0px 0px 20px 85px;
	width:640px;
}

/* 下線ボーダー */
#faq .faq_box .underline {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px dotted #000000;
	display:block;
	overflow:hidden;
	width:640px;
}

/* Qマーク */
#faq .faq_box .underline .icon_que {
	margin:0px 20px 0px 0px;
	padding:0px;
	width:55px;
	height:55px;
	line-height: 1;
	background: url(../faq/images/icon_faq01.gif) no-repeat left top;
	text-indent: -9999px;
	float:left;
}

/* Qマークテキスト */
#faq .faq_box .underline .txt_que {
	margin:0px 0px 10px 0px;
	padding:15px 0px 0px 0px;
	float:right;
	width:565px;
}

/* 下線なし */
#faq .faq_box .no_underline {
	margin-bottom:10px;
	padding-bottom:19px;
	overflow:hidden;
}

/* Aマーク */
#faq .faq_box .no_underline .icon_ans {
	margin:0px 20px 0px 0px;
	padding:0px;
	width:55px;
	height:55px;
	line-height: 1;
	background: url(../faq/images/icon_faq02.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	float:left;
}

/* Aマークテキスト */
#faq .faq_box .no_underline .txt_ans {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:565px;
}
