/* CSS Document */

#body{
padding:0px;
margin:0px;
background:url(../common/back.jpg) center top repeat-y;
background-color:#000;
text-align:center;
}
#booktop{
padding:0px;
margin:0px;
background:url(../common/top.jpg) center top no-repeat;
background-color:#000;
height:60px;
}
#main{
position:relative;
padding:0px 31px 20px 87px;
margin:0px auto 0px auto;
background:url(../common/mount.jpg) repeat-y;
width:560px;
text-align:left;
}

#chead{
padding-bottom:15px;
height:26px;
}
#chead .subtitle{float:left;}
#chead .title{float:right;}

#contents{
width:560px;
}

#tab1{
position:absolute;
top:411px;
left:-9px;
}
#tab2{
position:absolute;
top:349px;
left:0px;
}
#tab3{
position:absolute;
top:313px;
left:2px;
}
#tab4{
position:absolute;
top:275px;
left:4px;
}
#tab5{
position:absolute;
top:238px;
left:6px;
}
#tab6{
position:absolute;
top:202px;
left:8px;
}
#tab7{
position:absolute;
top:165px;
left:10px;
}
#tab8{
position:absolute;
top:127px;
left:11px;
}
#tab9{
position:absolute;
top:89px;
left:13px;
}
#tab10{
position:absolute;
top:52px;
left:15px;
}
#tab11{
position:absolute;
top:14px;
left:18px;
}

.pagetop{
position:relative;
margin-top:10px;
text-align:right;
width:560px;
}
.pagetop .btn{
position:absolute;
top:0px;
right:0px;
background:url(../img/pagetop.gif) no-repeat;
width:80px;
height:10px;
text-align:left;
}
.pagetop .btn a{
position:absolute;
display:block;
top:0px;
left:0px;
background:url(../img/pagetop.gif) no-repeat;
width:80px;
height:10px;
text-indent:-9999px;
text-decoration:none;
font-size:10px;
overflow:hidden;
}
.pagetop .btn a:hover{background-position:0px -10px;}


/* faq */

#faqnavi{padding-bottom:15px;}
#fnavi{
position:relative;
background:url(../faq/img/navi.gif) no-repeat;
width:560px;
height:37px;
}
#fnavi a{
position:absolute;
display:block;
top:0px;
background:url(../faq/img/navi.gif) no-repeat;
width:133px;
height:37px;
text-indent:-9999px;
text-decoration:none;
font-size:10px;
overflow:hidden;
}
#fnavi01 a{left:0px; background-position:0px 0px;}
#fnavi01 a:hover{background-position:0px -37px;}
#fnavi02 a{left:143px; background-position:-143px 0px;}
#fnavi02 a:hover{background-position:-143px -37px;}
#fnavi03 a{left:285px; background-position:-285px 0px;}
#fnavi03 a:hover{background-position:-285px -37px;}
#fnavi04 a{left:427px; background-position:-427px 0px;}
#fnavi04 a:hover{background-position:-427px -37px;}

.sub{position:relative;}
.arrow{
position:absolute;
top:11px;
right:11px;
width:11px;
height:10px;
}
.ansbox{
padding:5px 20px 5px 15px;
background:url(../faq/img/mountbg.jpg) repeat-y;
width:525px;
}


/* AtoZ */

#atoz{
background:url(../atoz/img/mountbg.gif) repeat-y;
width:560px;
}
#atoz .left{
float:left;
width:130px;
}
#atoz .right{
float:right;
width:420px;
}
#atoz .list{padding:0px 10px;}
#atoz .ltxt{line-height:180%;}
#atoz .ex{padding:5px 15px 10px 15px;}
#mfoot{
clear:both;
height:7px;
}
#atoz .shim{
float:left;
width:1px;
height:450px;
}