@charset "utf-8";

.faq_contents .menu_side {
	width: 200px;
	float: left;
	margin-left: 15px;
	_margin-left: 8px;
}

.faq_contents .menu_side ul {
	list-style: none;
}

.faq_contents .menu_side ul li {
	width: 200px;
	height: 22px;
}

.faq_contents .menu_side ul li.faq_1 {background:url(../images/faq/faq_menu_1_r.png) no-repeat;}
.faq_contents .menu_side ul li.faq_1 a {background:url(../images/faq/faq_menu_1.png) no-repeat;}
.faq_contents .menu_side ul li.faq_1 a:hover {background:none;}

.faq_contents .menu_side ul li.faq_2 {background:url(../images/faq/faq_menu_2_r.png) no-repeat;}
.faq_contents .menu_side ul li.faq_2 a {background:url(../images/faq/faq_menu_2.png) no-repeat;}
.faq_contents .menu_side ul li.faq_2 a:hover {background:none;}

.faq_contents .menu_side ul li.faq_3 {background:url(../images/faq/faq_menu_3_r.png) no-repeat;}
.faq_contents .menu_side ul li.faq_3 a {background:url(../images/faq/faq_menu_3.png) no-repeat;}
.faq_contents .menu_side ul li.faq_3 a:hover {background:none;}

.faq_contents .menu_side ul li.faq_4 {background:url(../images/faq/faq_menu_4_r.png) no-repeat;}
.faq_contents .menu_side ul li.faq_4 a {background:url(../images/faq/faq_menu_4.png) no-repeat;}
.faq_contents .menu_side ul li.faq_4 a:hover {background:none;}

.faq_contents .contents_side {
	width: 655px;
	float: right;
	margin-right: 15px;
	_margin-right: 8px;
	margin-bottom: 2em;
}

.faq_contents .contents_side h2 {
	font-size: 150%;
	margin-bottom: 1em;
	background-color: #0CC;
}

.faq_contents .contents_side h3 {
	width: 650px;
	height: 25px;
	margin-bottom: 1em;
}

.faq_contents .contents_side h3.faq_1 {background:url(../images/faq/h3_faq_1.png) no-repeat;}
.faq_contents .contents_side h3.faq_2 {background:url(../images/faq/h3_faq_2.png) no-repeat;}
.faq_contents .contents_side h3.faq_3 {background:url(../images/faq/h3_faq_3.png) no-repeat;}
.faq_contents .contents_side h3.faq_4 {background:url(../images/faq/h3_faq_4.png) no-repeat;}

.faq_contents .contents_side h4 {
	font-size: 110%;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	padding-left: 6px;
	color: #6c848d;
	border-left: solid 6px #6c848d;
	border-bottom: solid 1px #6c848d;
}

.faq_contents .contents_side h4:hover {
	color: #f08300;
}

.faq_contents .contents_side p {
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}

.faq_contents #faq_list h4.click {
	cursor: pointer;
}

#faq1_cont,
#faq2_cont,
#faq3_cont,
#faq4_cont,
#faq5_cont,
#faq6_cont,
#faq7_cont,
#faq8_cont,
#faq9_cont,
#faq10_cont,
#faq11_cont,
#faq12_cont,
#faq13_cont,
#faq14_cont,
#faq15_cont,
#faq16_cont,
#faq17_cont,
#faq18_cont,
#faq19_cont,
#faq20_cont,
#faq21_cont {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.faq_contents .contents_side dl {
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}

.faq_contents .contents_side dl dt {
	color: #f08300;
	font-weight: bold;
}

.faq_contents .contents_side dl dd {
	margin-left: 1em;
	margin-bottom: 0.5em;
}

.faq_contents .contents_side table {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	border-collapse: collapse;
	border: solid 1px #666;
}

.faq_contents .contents_side table tr th {
	border: solid 1px #666;
	background-color: #999;
	text-align: center;
	padding: 4px;
	color: #fff;
	letter-spacing: 1px;
	white-space: nowrap;
}

.faq_contents .contents_side table tr td {
	border: solid 1px #666;
	background-color: #fff;
	padding: 4px 6px;
}

.faq_contents .contents_side ul,
.faq_contents .contents_side ol {
	margin-left: 3em;
	margin-right: 1em;
	margin-bottom: 1em;
}