@charset "utf-8";

/* override gnav */
#gnavi01 .faq a {
background-position:-608px -105px;
}
#gnavi01 .faq a:hover {
background-position:-608px -140px;
}

/* override sidebar */
#sidebar01 .faq .e01 a {
background-position:-570px -105px;
}
#sidebar01 .faq .e01 a:hover {
background-position:-760px -105px;
}

/* override styles */
#content01 {
padding-bottom:40px;
}
#content01 h1 {
margin-bottom:3px;
}

/* question list */
#content01 .question {
margin-bottom:19px;
padding:0 12px;
border-bottom:1px dotted #ccc;
}
#content01 .question ul {
padding-bottom:20px;
font-size:1.2em;
}
#content01 .question li {
position:relative;
height:100%;
margin-bottom:5px;
padding-left:2em;
}
#content01 .question ul span {
position:absolute;
top:0;
left:0;
display:block;
width:2em;
color:#369;
}

/* faq box */
#content01 .faq {
margin-bottom:9px;
border:1px solid #EBC9D9;
}
#content01 .faq h2,
#content01 .faq p {
position:relative;
height:100%;
padding:9px 15px 9px 4em;
font-size:1.2em;
}
#content01 .faq h2 {
border-bottom:1px solid #EBC9D9;
background-color:#FDF1F4;
font-weight:bold;
}
#content01 .faq h2 span,
#content01 .faq p span {
position:absolute;
top:9px;
left:17px;
display:block;
width:2em;
}
#content01 .faq h2 span {
font-weight:normal;
}

