@charset "UTF-8";

/*
------------------------------------------------------------

						faq/index.html

------------------------------------------------------------
*/

.faq #primaryArea #tab {
margin:0 10px 25px;
height:270px;
position:relative;
}

.faq #primaryArea #tab li a {
display:block;
width:151px;
height:130px;
position: absolute;

}

.faq #primaryArea #tab li a:hover {
text-indent:-9999px;
overflow:hidden;
}


#faqnavi01 {
top:0;
left:0;
background:url(../images/faq_menu01_on.jpg) no-repeat 0 0;
}

#faqnavi02 {
top:0;
left:163px;
background:url(../images/faq_menu02_on.jpg) no-repeat 0 0;
}

#faqnavi03 {
top:0;
left:326px;
background:url(../images/faq_menu03_on.jpg) no-repeat 0 0;
}

#faqnavi04 {
top:0;
left:489px;
background:url(../images/faq_menu04_on.jpg) no-repeat 0 0;
}

#faqnavi05 {
top:140px;
left:0;
background:url(../images/faq_menu05_on.jpg) no-repeat 0 0;
}

#faqnavi06 {
top:140px;
left:163px;
background:url(../images/faq_menu06_on.jpg) no-repeat 0 0;
}

#faqnavi07 {
top:140px;
left:326px;
background:url(../images/faq_menu07_on.jpg) no-repeat 0 0;
}

#faqnavi08 {
top:140px;
left:489px;
background:url(../images/faq_menu08_on.jpg) no-repeat 0 0;
}



.faq #primaryArea dl {
margin:0 10px 20px;
}

.faq #primaryArea dl dt {
padding:5px 0 0 30px;
background: url(../images/q.jpg) no-repeat 0 50%;
margin-bottom:5px;
}

.faq #primaryArea dl dt span {
display:block;
border-bottom:solid 2px #D11601;
color:#D11601;
font-size:86%;
line-height:1.3;
padding-bottom:3px;
}



.faq #primaryArea dl dd {
padding-left:30px;
background: url(../images/a.jpg) no-repeat 0 50%;
}

.faq #primaryArea dl dd div {
border:solid 1px #ccc;
background-color:#F5F5F5;
padding:8px 10px;
font-size:82%;
line-height:1.3;
}


.faq #primaryArea dl dd div p {
font-size:100.01%;
margin:0;
padding:0;
}