@charset "utf-8";

/* CSS Information =====================
	File name: contents.css;
	Description: Layout of faq category;
	Editors: Go Shimura(INO);
	Last Editor: Go Shimura(INO);
	Date: 2009.07.08;
======================================*/

/* =BODY#FAQ (COMMON)
----------------------------------*/

/* --primary-contents-- */
div#primary-contents div#faqbox {
	padding-top: 10px;
	margin-top: 30px;
	width: 609px;
	background: url(../img/bg_box01.jpg) left top no-repeat;
}

div#primary-contents div#faqbox .faqbox-bottom {
	padding-bottom: 10px;
	background: url(../img/bg_box03.jpg) left bottom no-repeat;
}

div#primary-contents div#faqbox .faqbox-middle {
	padding: 0 12px;
	background: url(../img/bg_box02.jpg) repeat-y;
}

div#primary-contents div#faqbox ul {
	zoom: 1;
}

div#primary-contents div#faqbox ul li {

	margin-bottom: 5px;
}

div#primary-contents div#faqbox ul li.title a {
	padding: 8px 0 12px 32px;
	display: block;
	background: url(../img/ico_faq01.gif) 0 4px no-repeat;
	border-bottom: #CCC 2px dotted;
	font-size: 116.7%;
	font-weight: bold;
	zoom: 1;
}

div#primary-contents div#faqbox ul li.Qdetail {
	padding: 0;
	margin: 0;
	background: none;
}

div#primary-contents div#faqbox ul li.Tdetail {
	padding: 0;
	margin: 0;
	background: none;
}

div#primary-contents div#faqbox ul li.Qdetail h3 {
	padding: 0;
	background: url(../../shared/img/line_hDotted.gif) 2px bottom repeat-x;
}

div#primary-contents div#faqbox .sfaqbox-middle h3 {
	padding-left: 32px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 25px;
	background: url(../img/ico_faq01.gif) left 50% no-repeat;
}

div#primary-contents div#faqbox .faqbox-middle h3 strong {
	padding: 2px 0 5px 32px;
	display: block;
	color: #db3132;
	line-height: 25px;
	background: url(../img/ico_faq01.gif) left 1px no-repeat;
}

div#primary-contents div#faqbox .faqbox-middle ul li ul {
	padding: 7px 0 7px 8px;
	margin: 0;
	background: none;
}

div#primary-contents div#faqbox .faqbox-middle ul li ul li {
	padding: 0 0 2px 0;
	margin: 0;
	background: none;
}

div#primary-contents div#faqbox .faqbox-middle ul li ul li span {
	color: #db3132;
}

div#primary-contents div#faqbox .faqbox-middle ul li ul.fxmn li a {
	background: none;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	border: none;
}

div#primary-contents div.section_lv3 {
	margin-top: 30px;
	position: relative;
	clear: both;
}

div#primary-contents div.section_lv3 h3 {
	margin-bottom: 10px;
	font-size: 1.2em;
	background: url(../../shared/img/line_hDotted.gif) 2px bottom repeat-x;
}

div#primary-contents div.section_lv3 h3 strong {
	padding: 8px 0 6px 32px;
	display: block;
	background: url(../img/ico_faq01.gif) left 50% no-repeat;
	zoom: 1;
}

div#primary-contents div.section_lv3 dl dt {
	padding: 2px 0 2px 27px;
	margin-bottom: 10px;
	font-weight: bold;
	background: #e7f7f5 url(../img/ico_faq_q.gif) left top no-repeat;
	zoom: 1;
}

div#primary-contents div.section_lv3 dl dt span {
	color: #db3132;
}

div#primary-contents div.section_lv3 dl dd {
	padding: 2px 0 2px 27px;
	margin-bottom: 30px;
	background: url(../img/ico_faq_a.gif) left top no-repeat;
	zoom: 1;
}

div#primary-contents div.section_lv3 dl dd.Ldetail {
	margin-bottom: 0;
}

div#primary-contents p.toPagetop {
	margin-top: 4px;
}

div#primary-contents p.toPagetop.faq {
	margin-top: 20px;
}
