@charset "UTF-8";

.faqlist {
	border-top: 1px dotted #cccccc ;
	margin: 0.5em 0 0 0 ;
	padding: 0.5em 0 0 0 ;
}
.faqlist li {
	background: url(../img/faq_q.gif) left center no-repeat ;
	padding: 5px 0 5px 18px ;
	line-height: 1.2 ;
}
.faqlist a:link { color: #666666 ; text-decoration: none ; }
.faqlist a:visited { color: #666666 ; text-decoration: none ; }
.faqlist a:hover { color: #ff9900 ; text-decoration: underline ; }
.faqlist a:active { color: #ff9900 ; text-decoration: underline ; }

.faqmain {
	width: 610px ;
}
.faqmain dt {
	background: url(../img/faq_q.gif) left center no-repeat ;
	margin: 1.5em 0 0 0 ;
	padding: 0.5em 0 0.5em 18px ;
	line-height: 1.2 ;
}
.faqmain dd {
	width: 610px ;
	background: #e5e5e5 url(../img/faq_a.gif) 10px 10px no-repeat ;
}
.faqmain dd .dd_top {
	width: 610px ;
	background: url(../img/faq_abg_01.gif) left top no-repeat ;
	margin: 0 ;
	padding: 0 ;
}
.faqmain dd .dd_bottom {
	background: url(../img/faq_abg_02.gif) left bottom no-repeat ;
	margin: 0 ;
	padding: 18px 20px 18px 35px ;
}


.subhead {
	background: url(../img/faq_subhead.gif) left center no-repeat ;
	margin: 1.5em 0 0 0 ;
	padding: 1px 0 1px 16px ;
	line-height: 1.2 ;
	font-size: 1.2em ;
	color: #000000 ;
}

.tablelist {
	border: 1px solid #cccccc ;
	margin: 1.5em 0 0 0 ;
}
.tablelist th {
	padding: 6px 10px ;
	background: #ffeeee ;
	border-right: 1px dotted #aaaaaa ;
	border-bottom: 1px dotted #aaaaaa ;
}
.tablelist td {
	padding: 6px 10px ;
	border-right: 1px dotted #cccccc ;
	border-bottom: 1px dotted #cccccc ;
}
.tablelist .bb_top { border-top: none ; }
.tablelist .bb_left { border-left: none ; }
.tablelist .bb_right { border-right: none ; }
.tablelist .bb_bottom { border-bottom: none ; }
