.block0{
font-size: 80%;
line-height: 2.0;
background-color: #fff;
padding-top: 30px;
padding-bottom:30px;
}

.block0 span{
padding-right: 10px;
}

.block0 a:link{color: #5c5c5c;text-decoration: none;}
.block0 a:visited{color: #5c5c5c;text-decoration: none;}
.block0 a:hover{color: #FF00C3;text-decoration: underline;}
.block0 a:active{color: #5c5c5c;text-decoration: none;}

.block0 h2{
padding-left: 40px;
}

.block0 ul{
margin-left: 56px;
margin-top: 20px;
}

.block1{
background-color: #fff;
width: 840px;
border: 1px solid #dad4cb;
margin: 5px auto 0;
padding-top: 2px;
padding-bottom: 2px;
}

.q,
.a{
width: 834px;
margin: 0 auto;
font-size: 80%;
line-height: 1.4;
color: #5c5c5c;
}

.q{
background: url(../img/faq/bg_q.gif) repeat-y left;
margin-top: 1px;
}

.q dt{
width: 34px;
float: left;
}

.q dd{
width: 760px;
float: left;
padding-bottom: 20px;
padding-left: 25px;
padding-right: 15px;
}

.q dd a{
display: block;
padding-top: 20px;
font-weight: bold !important;
text-decoration: none;
}



.q dd span{
display: block;
width: 35px;
height: 20px;
float: left;
}


.a{
background: url(../img/faq/bg_a.gif) repeat-y left;
margin-bottom: 1px;
}

.a dt{
border-top: 1px solid #DAD4CB;
width: 34px;
float: left;
}

.a dd{
width: 760px;
float: left;
border-top: 1px solid #DAD4CB;
padding-top: 20px;
padding-bottom: 15px;
padding-left: 25px;
padding-right: 15px;
}

.a dt img{
display: block;
padding-top: 1px;
background-color: #fff;
}

.pagetop_faq a{
display: block;
width: 842px;
height: 0;
padding-top: 21px;
overflow: hidden;
margin: 0 auto;
}

.pagetop_faq a:link{background: url(../img/faq/pagetop.gif.gif) no-repeat 0 0;}
.pagetop_faq a:visited{background: url(../img/faq/pagetop.gif.gif) no-repeat 0 0;}
.pagetop_faq a:hover{background: url(../img/faq/pagetop.gif.gif) no-repeat 0 -21px;}
.pagetop_faq a:active{background: url(../img/faq/pagetop.gif.gif) no-repeat 0 0;}