@charset "UTF-8";
@import "share.css";

/*-----------------------------
	ニッセンバナー用取るとき削除
------------------------------*/
#base2 {
	padding: 12px 0 0 12px;
}

.nissen_bn {
	text-align: center;
	padding-right: 12px;
}
/*---------------------------*/



/* =====================================================================
*
*   faq_list/ QUESTION
*
* =================================================================== */
#faq_list{
	width: 706px;
	float: left;
	text-align: left;
	margin: 0;
	padding-top: 12px;
}

#faq_list #title {
	width: 706px;
	height: 42px;
	background: url(/image/share/search_tit_bg.gif) repeat-x 0 0;
	margin: 0;
	padding: 0;
}


		#faq_list #header_box{
			border-bottom:1px solid #ccc;
			margin:30px 0;
		}
		
		#faq_list #header_box:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		
		#faq_list #header_box {
			zoom:1;
		} /* IE */

.pagetop{
	text-align:right;
}


/*-------------------------------
*	キーワードで探す
*/
.search{
	background:#bbeeff url(/image/faq/p_search.gif) no-repeat 95% 100%;
	padding:10px;
	margin:0 0 30px;
}

		.search h3{
			margin:0 0 10px;
		}
		
		.search #example{
			margin:3px 0 0;
			font-size:smaller;
		}
		
.keywords_box{
	width:250px;
	font-size:13px;
	padding:4px 0;
	border:3px solid #0077bb;
	vertical-align:bottom;
}

/*-------------------------------
*	知りたい情報が見つからなかったら…
*/
.notfound{
	clear:both;
	width:706px;
	margin:0 0 30px;
}

.notfound:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.notfound {
	zoom:1;
} /* IE */

		.notfound h3{
			margin:0 0 10px;
		}
		
		.notfound #advice_txt{
			float:left;
			width:530px;
		}
		
		.notfound #btn_inquiry{
			float:right;
			width:165px;
		}

/*-------------------------------
*	一覧から探す
*/
.list{
	float:left;
	width:706x;
	margin:30px 0 0;
	padding:0 0 30px;
}

		.list table{
			width:706px;
			height:25px;
			margin:0 0 5px;
		}
		
				.list th{
					width:50%;
					text-align:left;
				}
				
				.list td{
					width:50%;
					text-align:right;
				}
				
		.list h3{
		}
/*--ここまでタイトル--------*/

.list #list_box{
	width:706px;
	background:#eee;
	padding:0 0 5px;
}

.list #list_box:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.list #list_box {
	zoom:1;
} /* IE */

.list ul{
	padding:10px 10px 0 0;
}
.list ul:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
}
/*\*/
* html .list ul {
		height: 1em;
		overflow: visible;
}
/**/

		.list li{
			float:left;
			width:232px;
			height:30px;
			margin:0;
			padding:0;
		}
		
				.list li .list_btn{
					background:#ffc600 url(/image/faq/list_bg.jpg) no-repeat left top;
					margin: 0 0 0 10px;
				}
		
				.list ul li a{
					padding:7px 0 5px 30px;
					display:block;
					overflow:hidden;
				}
				
				#faq_list a:link	{ color:#0055bb;}
				#faq_list a:visited	{ color:#4477bb;}
				#faq_list a:hover	{ color:#4477bb;}
				#faq_list a:active	{ color:#4477bb;}


/*-------------------------------
*	質問一覧
*/
#question_box{
	clear:both;
	border-bottom:1px solid #ccc;
	margin:0 0 30px;
	padding:0 0 30px;
}

#question_box ul:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
}
/*\*/
* html #question_box ul {
		height: 1em;
		overflow: visible;
}
/**/

/*-------------------------------
*	新着一覧 
*
*	★★ index.cssにも同様のスタイルが記述されています ★★
*	★★ 更新の際はindex.cssもチェック	   			   ★★
*
*/
.new_question{
	clear:both;
	margin:30px 0 0;
}

		.new_question #new_q_title{
			width:706px;
			height:35px;
			background:url(/image/faq/title_new.gif) no-repeat left top;
			margin:0 0 15px;
		}
		
		#new_q_title table{
			width:666px;
			height:30px;
			margin:0 0 5px 40px;
		}
		
				#new_q_title th{
					width:75%;
					text-align:left;
					vertical-align:bottom;
				}
				
				#new_q_title td{
					width:25%;
					font-size:smaller;
					vertical-align:bottom;
				}
				
		#new_q_title h3{
			color:#ff9900;
			font-size:14px;
			font-weight:bold;
		}
		
.new_question ul{
	margin:0 0 0 10px;
}

		.new_question li{
			background:url(/image/faq/icon_q.gif) no-repeat left top;
			padding:0 0 0 20px;
			margin:0 0 10px;
		}
		
.new_question a{
}

/*-------------------------------
*	検索結果一覧
*/
.search_question{
	clear:both;
	margin:30px 0 0;
}

		.search_question #search_q_title{
			height:30px;
			background:url(/image/faq/icon_list.gif) no-repeat left top;
			margin:0 0 15px;
		}
		
				#search_q_title table{
					width:666px;
					margin:5px 0 0 40px;
				}
				
						#search_q_title th{
							width:30%;
							text-align:left;
						}
						
						#search_q_title td{
							width:70%;
							text-align:right;
						}
						
				#search_q_title h3{
					color:#ff9900;
					font-size:14px;
					font-weight:bold;
				}
.search_question ul{
	margin:0 0 0 10px;
}

		.search_question li{
			background:url(/image/faq/icon_q.gif) no-repeat left top;
			padding:0 0 0 20px;
			margin:0 0 10px;
		}
		
		.search_question a{
		}

.page_navi_link{
	clear:both;
	text-align:right;
	padding: 10px 0;
}

/*-------------------------------
*	質問カテゴリー
*/
.question_category{
	margin:50px 0 0;
}

		.question_category .q_title{
			height:30px;
			background:url(/image/faq/icon_question.gif) no-repeat left top;
			margin:0 0 15px;
		}
		
				.question_category .q_title table{
					width:666px;
					margin:5px 0 0 40px;
				}
				
						.question_category .q_title th{
							width:30%;
							text-align:left;
						}
						
						.question_category .q_title td{
							width:70%;
							text-align:right;
						}
				
				.question_category .q_title h3{
					color:#ff9900;
					font-size:14px;
					font-weight:bold;
				}
				
.question_category dl{
	margin:0 0 0 10px;
}

		.question_category dt{
			font-weight:bold;
			border-bottom:2px solid #ff9900;
			padding:0 0 3px;
			margin:0 0 5px;
		}

.question_category ul{
}

		.question_category li{
			background:url(/image/faq/icon_q.gif) no-repeat left top;
			padding:0 0 0 20px;
			margin:0 0 10px;
		}
		
		.question_category a{
		}


				 
/* =====================================================================
*
*   faq_detail/ ANSWER
*
* =================================================================== */
/*-------------------------------
*	回答
*/
#faq_detail{
	width: 706px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 12px 0 0;
}

#answer_box{
	margin:30px 0 50px;
}

		#answer_box .q_title{
			position: relative;
			height:30px;
			background:url(/image/faq/icon_question.gif) no-repeat left top;
			margin:0 0 15px;
		}
		
		#answer_box .q_title .social_button {
			height: 20px;
			position: absolute;
			right: 0;
			top: 3px;
			zoom: 1;
			list-style-type: none;
			}
			
		#answer_box .q_title .social_button:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
			}
				
		#answer_box .q_title .social_button li {
			float: left;
			}
			
		#answer_box .q_title .social_button li .tweet {
			margin: 0;
			padding: 0;
			}
			
		#answer_box .q_title .social_button li .fb-like {
			margin: 0;
			padding: 0;
			}
			
		
				#answer_box .q_title h4{
					margin:0 0 0 40px;
					padding:5px 0 0;
					color:#ff9900;
					font-size:14px;
					font-weight:bold;
				}

		.sub_category{
			font-size:13px;
			color:#333;
			border-bottom:2px solid #ff9900;
			padding:0 2px 3px;
			margin:0 0 20px;
			font-weight: bold;
		}

		#answer_box .answer_cont{
			margin:0;
			/*padding: 0 15px;*/
		}

.q_txt_box {
	width: 696px;
	background-color: #ddeffe;/* #edf9ff */
	padding: 10px 0;
	margin:0 0 20px;
}


.q_txt{
	background:url(/image/faq/icon_q.gif) no-repeat left top;
	margin: 0 10px;
	padding:0 0 0 20px;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.03em;
}

.a_wrap {
	width: 706px;
	background:url(../image/faq/a_box_mdl.jpg) repeat-y;
}

.a_wrap .a_txt_box {
	background:url(../image/faq/a_box_top.jpg) no-repeat top;
	padding-top: 10px;
}

.a_wrap .a_txt_box .a_txt {
	background:url(../image/faq/a_box_btm.jpg) no-repeat bottom;
	padding-bottom: 40px;
}

.a_wrap .a_txt_box .a_txt p {
	background:url(../image/faq/icon_a.gif) no-repeat left top;
	line-height:1.6em;
	letter-spacing:0.03em;
	margin: 0 20px 0 10px;
	padding-left: 20px;
}


/*-------------------------------
*	ページ移動
*/
#page_skip{
	width:706px;
	height:45px;
	border-bottom:1px solid #ccc;
	padding:0 0 30px;
	margin:0 0 30px;
}

		#page_skip .back{
			float:left;
			width:110px;
		}
		
		#page_skip .pagetop{
			float:right;
			width:110px;
		}

/*-------------------------------
*	エラー
*/
.error{
	color:#FF0000;
}

