@charset "utf-8";

/*
------------------------------------------------
Layout
------------------------------------------------*/

#wrap_wide #main #contents_wide {
	padding-top: 39px;
}
#wrap_wide #main #contents_wide #box {
	float: left;
	width: 326px;
	padding-top: 52px;
	padding-left: 19px;
}
#contents_wide #img01 {
	float: right;
	width: 435px;
}
#contents_wide #box01 {
	clear: both;
	background-image: url(../img/faq_bg_box01_c.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 780px;
}
#contents_wide #box01 #box01_1 {
	clear: both;
	width: 730px;
	padding-right: 24px;
	padding-left: 25px;
	background-image: url(../img/faq_bg_box01_b.jpg);
	padding-bottom: 30px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contents_wide #box h1 {
	background-image: url(../img/faq_bg_h1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 190px;
}
#contents_wide #box .txt01 {
	background-image: url(../img/faq_bg_txt01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 40px;
	width: 173px;
}
#contents_wide #box01 #faqnavi {
	background-image: url(../img/faq_bg_box01_t.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 33px;
	padding-left: 45px;
	padding-right: 45px;
	height: 49px;
	width: 690px;
	padding-bottom: 16px;
}
#contents_wide #box01 #faqnavi li {
	background-image: url(../img/faq_bg_navi.jpg);
	background-repeat: no-repeat;
	float: left;
}

#contents_wide #box01 #faqnavi #list01 {
	height: 30px;
	width: 352px;
	background-position: 0px 0px;
}
#contents_wide #box01 #faqnavi #list02 {
	background-position: -352px 0px;
	height: 30px;
	width: 195px;
}
#contents_wide #box01 #faqnavi #list03 {
	background-position: -547px 0px;
	height: 30px;
	width: 143px;
}
#contents_wide #box01 #faqnavi #list04 {
	background-position: 0px -30px;
	height: 19px;
	width: 203px;
}
#contents_wide #box01 #faqnavi #list05 {
	background-position: -203px -30px;
	height: 19px;
	width: 122px;
}
#contents_wide #box01 #faqnavi #list06 {
	background-position: -325px -30px;
	height: 19px;
	width: 117px;
}
#contents_wide #box01 #faqnavi #list07 {
	background-position: -442px -30px;
	height: 19px;
	width: 193px;
}
#contents_wide #box01 #faqnavi li a {
	text-indent: -9999px;
	display: block;
	height: 19px;
}
#contents_wide #box01 #faqnavi #list01 a {
	width: 352px;
}
#contents_wide #box01 #faqnavi #list02 a {
	width: 195px;
}
#contents_wide #box01 #faqnavi #list03 a {
	width: 143px;
}
#contents_wide #box01 #faqnavi #list04 a {
	width: 149px;
	padding-left: 54px;
}
#contents_wide #box01 #faqnavi #list05 a {
	width: 122px;
}
#contents_wide #box01 #faqnavi #list06 a {
	width: 117px;
}
#contents_wide #box01 #faqnavi #list07 a {
	width: 193px;
}
#contents_wide #box01 #box01_1 h2 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 730px;
	padding-bottom: 11px;
	margin-top: 20px;
}
#contents_wide #box01 #box01_1 #title_h2_1 {
	background-image: url(../img/faq_bg_h2_1.jpg);
}
#contents_wide #box01 #box01_1 #title_h2_2 {
	background-image: url(../img/faq_bg_h2_2.jpg);
}
#contents_wide #box01 #box01_1 #title_h2_3 {
	background-image: url(../img/faq_bg_h2_3.jpg);
}
#contents_wide #box01 #box01_1 #title_h2_4 {
	background-image: url(../img/faq_bg_h2_4.jpg);
}
#contents_wide #box01 #box01_1 #title_h2_5 {
	background-image: url(../img/faq_bg_h2_5.jpg);
}
#contents_wide #box01 #box01_1 #title_h2_6{
	background-image: url(../img/faq_bg_h2_6.jpg);
}
#contents_wide #box01 #box01_1 #title_h2_7 {
	background-image: url(../img/faq_bg_h2_7.jpg);
}
#contents_wide #box01 #box01_1 .box02 {
	background-image: url(../img/faq_bg_h3_c.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 730px;
	position: relative;
	margin-bottom: 5px;
}
#contents_wide #box01 #box01_1 .box02 .box02_1 {
	background-image: url(../img/faq_bg_h3_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contents_wide #box01 #box01_1 .box02 .box02_1 h3 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 220px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
	height: 26px;
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_1 {
	background-image: url(../img/faq_bg_h3_1.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_2 {
	background-image: url(../img/faq_bg_h3_2.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_3 {
	background-image: url(../img/faq_bg_h3_3.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_4 {
	background-image: url(../img/faq_bg_h3_4.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_5 {
	background-image: url(../img/faq_bg_h3_5.gif);
	height: 47px;
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_6 {
	background-image: url(../img/faq_bg_h3_6.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_7 {
	background-image: url(../img/faq_bg_h3_7.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_8 {
	background-image: url(../img/faq_bg_h3_8.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_9 {
	background-image: url(../img/faq_bg_h3_9.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_10 {
	background-image: url(../img/faq_bg_h3_10.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_11 {
	background-image: url(../img/faq_bg_h3_11.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_12 {
	background-image: url(../img/faq_bg_h3_12.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_13 {
	background-image: url(../img/faq_bg_h3_13.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_14 {
	background-image: url(../img/faq_bg_h3_14.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_15 {
	background-image: url(../img/faq_bg_h3_15.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_16 {
	background-image: url(../img/faq_bg_h3_16.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_17 {
	background-image: url(../img/faq_bg_h3_17.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_18 {
	background-image: url(../img/faq_bg_h3_18.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_19 {
	background-image: url(../img/faq_bg_h3_19.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_20 {
	background-image: url(../img/faq_bg_h3_20.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_21 {
	background-image: url(../img/faq_bg_h3_21.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 #title_h3_22 {
	background-image: url(../img/faq_bg_h3_22.gif);
}
#contents_wide #box01 #box01_1 .box02 .box02_1 .box02_2 {
	width: 503px;
	margin-left: 227px;
	background-image: url(../img/faq_bg_dl_c.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#contents_wide #box01 #box01_1 .box02 .box02_1 .box02_2 dl {
	background-image: url(../img/faq_bg_dl_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 503px;
	padding-bottom: 4px;
	position: static;
}
#contents_wide #box01 #box01_1 .box02 .box02_1 .box02_2 dt {
	background-image: url(../img/faq_bg_dl_t.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contents_wide #box01 #box01_1 .box02 .box02_1 .box02_2 dd {
	background-image: url(../img/faq_line_hasen.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	clear: both;
	overflow: visible;
	display: block;
	margin-right: 12px;
	margin-left: 12px;
}
#contents_wide #box01 #box01_1 .box02 .box02_1 .box02_2 dt a {
	background-image: url(../img/faq_ic_q.jpg);
	background-repeat: no-repeat;
	background-position: 12px 8px;
	padding-left: 47px;
	padding-top: 10px;
	padding-bottom: 9px;
	display: block;
	padding-right: 12px;
	color: #333333;
}
#contents_wide #box01 #box01_1 .box02 .box02_1 .box02_2 dd span {
	background-image: url(../img/faq_ic_a.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}
#wrap_wide #main #contents_wide #box01 #box01_1 .box02 .box02_1 .box02_2 a:hover {
	color: #333333;
}

