/* navi */

#navi{
color:#606060;
line-height:140%;
}

#navi ul{
background-color:#E5E5E5;
margin-bottom:12px;
}

#navi li{
list-style-type:none;
background-color:#FFFFFF;
background-image:url(../images/bg_button.gif);
background-repeat:repeat-x;
border-top:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding:10px 10px 10px 0px;
}

#navi li.on{
list-style-type:none;
background-color:#FFFFFF;
background-image:url(../images/bg_button_on.gif);
background-repeat:repeat-x;
border-top:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
padding:10px 10px 10px 0px;
}

#navi li.end{
border-bottom:solid 1px #CCCCCC;
}

#navi li a{
display:block;
background-image:url(../images/arrow_a.gif);
background-repeat:no-repeat;
background-position:8px 4px;
}

#navi li.on a{
display:block;
background-image:url(../images/arrow_b.gif);
background-repeat:no-repeat;
background-position:8px 4px;
color:#0000FF !important;
font-weight:bold !important;
}


#navi li span{
display:block;
padding-left:20px;
}

#navi li.sec{
border:none;
background-image:none;
background-color:#E5E5E5;
padding:6px 10px 6px 0px;
border-bottom:1px dotted #A2A2A2;
}

.b0b{
border-bottom:none !important;
}

#navi li.sec a{
display:block;
background-image:url(../images/arrow_a.gif);
background-repeat:no-repeat;
background-position:20px 4px;
}

#navi li.sec span{
display:block;
padding-left:30px;
}

#navi li.sec span.comment{
display:block;
padding-left:20px;
}

.thi{
font-size:0.8em;
_font-size:0.7em;
text-indent:1em;
padding-left:0px !important;
}

.thi a{
background-position:0px 4px !important;
}

#booknavi{
background-color:#E5E5E5;
padding:10px;
text-align:center;

}

/*展開メニュー*/
.cap{
font-size:0.8em;
}

.cl_a{
color:red;
visibility:hidden;
}

.cl_b{
color:blue;
visibility:hidden;
}

.cl_div1{
display:none;
}

.cl_div2{
display:none;
}

minus_1{
dispaly:none;
}

minus_2{
dispaly:none;
}

#navi h3{
padding:3px;
/*height:26px;*/
z-index:3;
font-size:1em;
text-align:center;
}

#naviFreeArea{
}

#naviBannerArea{
padding:0px;
}

.mailaddress{
background-image:url(../images/icon_mail.gif);
font-size:110%;
font-weight:bold;
background-repeat:no-repeat;
background-position:top left;
background-position:0 3px;
text-indent:22px;
margin-bottom:6px;
}