@charset "utf-8";

/* pageheader */
#pageheader {
	background: url(../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}

#main-contents .section-block {
	margin: 46px 0 0 0;
}
/* section-head */
#main-contents .section-head .head {
	padding: 0 0 11px 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}
#main-contents .section-head .head h1 {
	height: 23px;
	text-indent: -999em;
	background: url(../images/h1_faq.gif) left top no-repeat;
}
#main-contents .section-head .body {
	margin: 11px 0 0 1px;
	padding-bottom: 3px;
	line-height: 150%;
}
/* section-body */
#main-contents .section-body .head h2 {
	width: 90px;
	height: 20px;
	text-indent: -999em;
}

/* question */
#main-contents #question.section-body {
	margin: 23px 0 0 0;
}
#main-contents #answer.section-body {
	margin: 30px 0 0 0;
}
#main-contents #question.section-body .head h2 {
	background: url(../images/h2_question.gif) left top no-repeat;
}
#main-contents #question.section-body .body {
	margin: 7px 0 0 0;
	padding: 2px 0 0 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left top repeat-x;
}
#main-contents #question.section-body .body .body-inner {
	padding: 0 0 2px 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}
#main-contents #question.section-body .body .body-inner ul li {
	padding: 5px 15px 3px 50px;
	background: url(../../common/images/icon_arr-gray_bottom.gif) 32px 7px no-repeat;
}
#main-contents #question.section-body .body .body-inner ul li p {
	padding-left: 2em;
	text-indent: -2em;
	line-height: 150%;
}
#main-contents #question.section-body .body .body-inner ul li.gray {
	background-color: #f5f5f5;
}

/* answer */
#main-contents #answer.section-body .head h2 {
	background: url(../images/h2_answer.gif) left top no-repeat;
}
#main-contents #answer.section-body .body {
	padding: 7px 0 0 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left bottom repeat-x;
}
#main-contents #answer.section-body .body .answer_block {
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	background: url(../../common/images/bg_line_dotte-gray.gif) left top repeat-x;
}
#main-contents #answer.section-body .body .answer_block .head {
	padding: 3px 30px 2px 32px;
	background: #f5f5f5;
}
#main-contents #answer.section-body .body .answer_block .head p {
	padding-left: 2em;
	text-indent: -2em;
}
#main-contents #answer.section-body .body .answer_block .body {
	padding: 18px 30px 18px 32px;
	background: none;
}
#main-contents #answer.section-body .body .answer_block .body p.link {
	margin: 10px 0 0 0;
	padding-left: 10px;
	line-height: 100%;
	background: url(../../common/images/bg_section-line.gif) left top no-repeat;
}
#main-contents #answer.section-body .body .answer_block .body p.link span {
	margin: 0 11px 0 0;
	padding-right: 10px;
	background: url(../../common/images/bg_section-line.gif) right top no-repeat;
}
#main-contents #answer.section-body .body .answer_block .body p.link span span.file-icon,
#main-contents #answer.section-body .body .answer_block .body p.link span span.file-icon02 {
	margin-right: 0px;
	background: none;
}

#main-contents #answer.section-body .body .answer_block .body p.link span.back {
	padding: 0px;
	background: none;
}
#main-contents #answer.section-body .body .answer_block .body p.link span.back a {
	height: 11px;
	overflow: hidden;
}



/***--- page-back ---***/
.page-back {
	margin: 18px 0 0 15px;
}
.page-back p {
	padding: 0 18px 0 18px;
	font-weight: bold;
	background: url(../../common/images/icon_arr-gray_left.gif) left 4px no-repeat;
}

