﻿@charset "utf-8";

/*  Block
---------------------------------------------------------- */

div#body div#main h2 {
	margin-bottom: 30px;
}

div#body div#main h3 {
	margin-bottom: 7px;
}

body.detail div#body div#main h4 {
	margin-top: 20px;
	padding-left: 27px;
	background: url(/faq/image/icon-number-1.gif) no-repeat 0 50%;
	color: #E98300;
	font-weight: bold;
	line-height: 25px;
}

body.detail div#body div#main div.index h4 {
	min-height: 21px;
	_height: 25px;
	margin-top: 20px;
	margin-left: 14px;
	padding-top: 4px;
	padding-left: 30px;
	background: url(/faq/image/icon-question.gif) no-repeat 0 0;
	color: #000;
	font-size: 105%;
	font-weight: bold;
	line-height: 1.5;
}

body.detail div#body div#main h4.number-2 {
	background-image: url(/faq/image/icon-number-2.gif);
}

body.detail div#body div#main h4.number-3 {
	background-image: url(/faq/image/icon-number-3.gif);
}


/*  List (ul)
---------------------------------------------------------- */

div#body div#main ul {
	margin: 7px 0 14px 30px;
}

div#body div#main ul.last {
	margin-bottom: 0;
}

body.index div#body div#main ul {
	margin: 0;
}

body.index div#body div#main ul li {
	margin: 7px 0;
}

div#body div#main div.index ul li {
	margin: 7px 0;
	padding-left: 14px;
	background: url(/common/image/icon-arrow.gif) no-repeat 0 0.5em;
}


/*  List (ol)
---------------------------------------------------------- */

div#body div#main ol.step {
	margin-left: 27px;
	font-weight: bold;
	color: #e98300;
}

div#body div#main ol.step li {
	margin-top: 5px;
	margin-bottom: 5px;
}

div#body div#main ol.step li * {
	font-weight: normal;
	color: #000;
}

div#body div#main ol.step ul {
	margin: 0;
}

div#body div#main ol.step ul li {
	list-style: disc;
	margin-top: 0;
	margin-bottom: 0;
}


/*  List (dl)
---------------------------------------------------------- */

div#body div#main dl {
	margin-top: -10px;
	padding-left: 15px;
	padding-bottom: 25px;
	background: url(/common/image/icon-dot.gif) repeat-x 0 100%;
}

div#body div#main div.section div.section.last dl {
	padding-bottom: 0;
	background: none;
}

div#body div#main dl dt {
	min-height: 21px;
	_height: 25px;
	margin: 30px 0 20px 0;
	padding-top: 4px;
	padding-left: 30px;
	background: url(/faq/image/icon-question.gif) no-repeat 0 0;
	font-size: 105%;
	font-weight: bold;
	line-height: 21px;
}

div#body div#main dl dd {
	min-height: 21px;
	_height: 26px;
	padding-top: 5px;
	padding-left: 30px;
	background: url(/faq/image/icon-answer.gif) no-repeat 0 0;
}


/*  Div
---------------------------------------------------------- */

div#body div#main div.catch {
	margin-bottom: 0;
	background: none;
}

div#body div#main div.section {
	padding-top: 25px;
	border-top: 1px solid #ccc;
}

div#body div#main div.section div.section {
	margin-bottom: 25px;
	padding-top: 0;
	border-top: none;
}

div#body div#main div.section div.text {
	padding-bottom: 20px;
	background: url(/common/image/icon-dot.gif) repeat-x 0 100%;
}

div#body div#main div.section.index div.text {
	padding-bottom: 0;
	background: none;
}

div#body div#main div.section.last div.text {
	padding-bottom: 0;
	background: none;
}

p.back { padding-top: 40px; text-align: right;}

