/* CSS Document */



#faq-contents {

	width:97%;

}

p.arrow-faq {

	margin:20px 0 10px 10px;

	padding:0 0 2px 22px;

	background:url(/faq/img/arrow_faq.gif) bottom left no-repeat;

}

.faq_index_box{

	border:4px solid #CCCCCC;

	width:489px;

	margin-left:10px;

	margin-bottom:20px;
	
	position: relative;

}

.faq_index_box h3{

	border:none;

	width:448px;

	background:none;

	display:inline;

	clear:both;

}

.faq_index_box .inr{

	border:1px solid #CCCCCC;

	margin:1px;

	padding:6px;

}

.faq_index_box .ph_faq_index{

/*	border-left:#67B8CB 3px solid;*/

	border-left:#63b8a3 3px solid;

	padding:1px 0 0 1px;

	width:147px;

	float:left;

}

.faq_index_box .q_faq_index{

	width:320px;

	float:right;

}

.faq_index_box .q_faq_index ul{

	margin-top:15px;

}

.faq_index_box .q_faq_index li{

	list-style:none;

	background:url(/faq/img/ico_grn_q.gif) left top no-repeat;

	padding-left:24px;

	margin-bottom:10px;

}

.faq_index_box .q_faq_index a.link{

	background:#666666;

	padding:5px;

	color:#FFFFFF;

	display:inline;

	text-decoration:none;

	line-height:100%;

	float:right;

}

.box-faq {

	margin:30px 0 0 10px;

	clear:both;

}



.box-faq h2 {

	line-height:18px;

	padding-left:40px;

	margin-bottom:10px;

	background:#F6F6F6 url(/faq/img/ico_faq01.gif) left no-repeat;

}

.box-faq h2 span,#faq_list span {
	color:#FF0000;
	font-weight:normal;
}

.box-faq h2 span.new_bold,#faq_list span.new_bold {
	color:#FF0000;
	font-weight:bold;
}
 {
	color:#FF0000;
	font-weight:bold;
}

/**₪2sȏɂȂ鎞p**/

.box-faq h2.long {

	line-height:18px;

	padding:5px 5px 5px 40px;

	margin-bottom:10px;

	background:#F6F6F6 url(/faq/img/ico_faq01.gif) top left no-repeat;

}



.ans {

	background:url(/faq/img/ico_faq02.gif) top left no-repeat;

	padding-left:40px;



}



.ans p {

	background:url(/faq/img/line_v.gif) left repeat-y;

	padding:6px 20px 15px 12px;

}



.ans strong {

	color:#009EEA;

}



.pagetop {

	text-align:right;

	padding-bottom:30px;

	margin:34px 0;

	background:url(/faq/img/line_h.gif) bottom repeat-x;

}



/***{^Q***/



.faq-btn_details {

	margin:8px 5px 0;

	text-align:right;

}



.faq-btn_details a {

	color:#009EEA;

	font-weight:bold;

	border:2px solid #009EEA;

	padding:5px 14px 6px 20px;

	text-decoration:none;

}



.faq-btn_mail a,.faq-btn_res a {

	margin:15px 2px;

	width:162px;

	height:31px;

	text-indent:-9999px;

	display:block;

	float:right;

}



.faq-btn_mail a {

	background:url(/common_img/btn_mail_btm.jpg) no-repeat;



}



.faq-btn_res a {

	background:url(/common_img/btn_res_btm.jpg) no-repeat;

}




.faq_index_box .newUP {
	font-weight: bold;
	color: #FF0000;
	position: absolute;
	left: 360px;
	top: 12px;
	text-align: right;
	width: 10em;
}

