@charset "Shift_JIS";
/* ----------------------------------------------------- */
/* コンテンツ */
/* ----------------------------------------------------- */
#pagebody {
margin:0px;
padding:0px;
}
#bodybg_top {
margin:0px;
padding:0px;
width:810px;
height:10px;
background:url(../img/pagebody_top.gif)  no-repeat center bottom ;
}
#pagebody .bodybg_side {
margin:0px;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
background:url(../img/pagebody_side.gif)  repeat-y center ;
}
#bodybg_bottom {
margin:0px;
padding:0px;
width:810px;
height:15px;
background:url(../img/pagebody_bottom.gif)  no-repeat center top ;
}

/* ---------------------------*/
/* コンテンツナビゲーション */
/* -------------------------- */
.lnavi_bg {
margin:0px;
padding-bottom:10px;
background:#F1F1F1;
border-bottom:10px solid #ffffff;
}
#lnavigetion {
margin:0px;
padding:0px;
}
#lnavigetion .lnavibox {
margin:0px;
padding:0px 10px;
}
#lnavigetion .lnavibox  ul  {
margin:0px;
padding:0px;
list-style:none;
}
#lnavigetion .lnavibox  li  {
margin:0px;
padding:0px;
list-style:none;
border-bottom:#999999 1px solid;
}
#lnavigetion .lnavibox  a {
margin:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:14px;
background-image: url(../img/lnavi_arrow.gif) ;
background-repeat: no-repeat;
background-position: left 13px;
font-weight:bold;
display:block;
text-decoration:none;
_width:200px;
}


#lnavigetion .lnavibox  a:hover {
color:#333333;
background-color: #dddddd;
text-decoration:none;
}

#lnavigetion .lnavibox_gray a {
margin: 0px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 25px;
background: url(../img/contents_arrow2.gif) no-repeat;
background-position: left 13px;
font-weight: bold;
display: block;
}

.line_bottom {
margin:0px;
padding:5px 0px;
border-bottom:#cccccc 1px solid;
}
.line_left {
margin:0px;
padding-left:10px;
border-left:#cccccc 1px solid;
}
.blank {
margin:0px;
padding:10px 0px;
}
/* -------------------------------*/
/* コンテンツ */
/* ------------------------------ */
#contentsbody {
margin-left:10px;
padding:0px;
width:550px;
text-align:left;
}

/* --------------------------*/
/* コンテンツFAQ */
/* ------------------------- */
#faq {
margin:0px;
padding:0px;
}
#faq h4 {
margin-top:5px;
margin-bottom:10px;
padding-top:8px;
padding-bottom:8px;
padding-left:40px;
border:none;
background: #CCD0E7 url(../img/icon_question.gif) left center no-repeat;
font-size:75%;
color:#18215B;
}
#faq h5 {
margin-bottom:10px;
margin-left:30px;
padding:5px 10px;
background:#dddddd;
border:none;
font-size:75%;
color:#333333;
}
#faq h6 {
margin-left:30px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
padding-bottom:5px;
border:none;
font-size:75%;
color:#35459D;
}
#faq p {
margin-left:30px;
padding:0px;
font-size:75%;
}

#faq .ans { 
margin: 0px;
padding:0px;
background:url(../img/icon_answer.gif) left top no-repeat;
}
#faq .ans p { 
margin-left:30px;
padding-left:5px;
padding-bottom:10px;
font-size:75%;
border-bottom:1px solid #dddddd;
border-left:1px solid #dddddd;
}


/* コンテンツ別ウィンドウ */
#pagebody_blank {
margin:0px;
padding:0px;
}
#pagebody_top_blank {
margin-top:15px;
padding:0px;
width:680px;
height:10px;
background:url(../img/pagebody_top_blank.gif)  no-repeat center bottom ;
}
#pagebody_blank .bodybg_side_blank {
margin:0px;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
background:url(../img/pagebody_side_blank.gif)  repeat-y center ;
}
#pagebody_blank_bottom {
margin-bottom:20px;
padding:0px;
width:680px;
height:15px;
background:url(../img/pagebody_bottom_blank.gif)  no-repeat center top ;
}
