@charset "utf-8";


/* ****************************************_**************************************** */


/* global_navigation // gnavi_faq */

#gnavi_faq {
	width: 107px;
	background-position: -673px -116px;
}

#gnavi_faq:hover {
	background-position: -673px -116px;
}

/* ****************************************_**************************************** */


/* promotion_area */

div#promotion_area {
	height: 90px;
	background: url(/images/common/oblique_line_bg.gif) top center repeat;
}


/* ****************************************_**************************************** */


/* contents_area */

p.lead_text {
	margin:0 0 20px 0;
	padding:20px 0 20px 10px;
	background:url(/images/common/dotline.gif) repeat-x bottom left;
}

div.contact {
	margin:0;
	padding:10px 10px 10px 10px;
	background:url(/images/common/oblique_line_bg2.gif) repeat top left;
}

div.contact p {
	margin:10px 0 0 0;
	padding:0;
	width:496px;
	float:left;
}

div.contact ul {
	margin:0 0 0 30px;
	padding:0 0 0 30px;
	width:180px;
	font-size:0.85em;
	background:url(/images/common/dotline2.gif) repeat-y top left;
	float:right;
}

div.contact ul li {
	display:block;
	margin:0;
	padding:0 0 0 20px;
	background:url(/images/common/arrow01.gif) no-repeat center left;
}

div#main_contents h3 {
	margin:30px 0 20px 0;
	padding:5px 5px 5px 15px;
	clear:both;
	background: url(/images/faq/subtitle.gif) repeat-y top center;
	font-size:1.23em;
}

/*
div#main_contents h3#subtitle01 {
	margin:30px 0 20px 0;
	background: url(/images/faq/subtitle01.gif) no-repeat top center;
}

div#main_contents h3#subtitle02 {
	margin:0 0 20px 0;
	background: url(/images/faq/subtitle01.gif) no-repeat top center;
}
*/
div#main_contents p.question {
	margin:0 0 5px 0;
	height:30px;
	overflow:hidden;
}

div#main_contents p.question a {
	display:block;
	height:30px;
	padding:3px 0 3px 40px;
	background: url(/images/faq/question.gif) no-repeat top center;
}

div#main_contents p.question a:hover {
	background-position:0 -30px;
}

div#main_contents p.question_open {
	margin:0 0 5px 0;
	height:30px;
	overflow:hidden;
}

div#main_contents p.question_open a {
	display:block;
	height:30px;
	padding:3px 0 3px 40px;
	background: url(/images/faq/question.gif) no-repeat 0 -30px;
}

div.answer {
	margin:10px 0 20px 20px;
	padding:0 0 0 20px;
	background:url(/images/common/dotline2.gif) repeat-y left top;
}

p.close {
	height:35px;
	width:135px;
	margin:0 0 0 600px;
	padding:0;
}


p.close a {
	height:35px;
	width:135px;
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background: url(/images/faq/btn_close.gif) no-repeat top center;
}

p.close a:hover {
	background-position:0 -35px;
}





/* ****************************************_**************************************** */
