@charset "Shift_JIS";

/* -----------------------------------------------------
	01. Local Navigation
	02. Reated Information
----------------------------------------------------- */


/* -----------------------------------------------------
	01. Local Navigation
----------------------------------------------------- */

div#nav-local{
margin-bottom:20px;
}

div#nav-local ul{
padding-bottom:8px;
background:url("/common/images/nav-local_bg.gif") no-repeat 0 100%;
}

/*  First Level
--------------------------------------- */
div#nav-local h2{
background:url("/common/images/nav_local_title_bg_top.gif") no-repeat 0 0;
}

div#nav-local h2 a{
margin:0 1px;
padding:11px 10px 8px 10px;
border-bottom:1px solid #12318c;
display:block;
color:#fff;
text-decoration:none;
}

div#nav-local h2.one a{
margin:0;
border-bottom:none;
background:url("/common/images/nav_local_title_bg_btm.gif") no-repeat 0 100%;
}

div#nav-local h2 a:hover,
div#nav-local h2 a:focus,
div#nav-local h2 a:active{
text-decoration:underline;
}

#info div#nav-local h2{
margin-bottom:8px;
}
div#nav-local h3{
background:url("/common/images/nav_local_title2_bg.gif") repeat-x 0 0;
margin-top:-8px;
padding:9px 9px 5px;
border:1px solid #ccc;
border-top:none;
}


/*  Second Level
--------------------------------------- */
div#nav-local li{
margin:0 1px;
border-bottom:1px solid #ccc;
}

div#nav-local li a{
padding:8px 8px 5px 27px;
display:block;
color:#333;
background:url("/common/images/icon_arrowright_03.gif") no-repeat 9px 0.85em;
font-weight:bold;
text-decoration:none;
}

div#nav-local li a:hover,
div#nav-local li a:focus,
div#nav-local li a:active{
background-color:#eef2ff;
text-decoration:none;
}

div#nav-local li.selected{
background-color:#eef2ff;
}

/*  Third Level
--------------------------------------- */
div#nav-local li ul{
margin-left:10px;
padding-bottom:0;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
background:none;
}

div#nav-local li li{
margin:0;
background-color:#fff;
}

div#nav-local li li a{
padding:5px 8px 3px 24px;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 12px 0.8em;
font-weight:normal;
font-size:86%;
}

div#nav-local li li a:hover,
div#nav-local li li a:focus,
div#nav-local li li a:active{
background-color:#dde1ec;
}

div#nav-local li li.selected{
background-color:#dde1ec;
}

div#nav-local li li a.current{
background-color:#dde1ec;
}

div#nav-local li li.last,
div#nav-local li li:last-child{
border-bottom:none!important;
}

div#nav-local li li span.btn{
padding:5px 8px 3px 24px;
display:block;
background:url("/common/images/icon_arrowright_02.gif") no-repeat 12px 0.8em;
font-weight:normal;
font-size:86%;
cursor:pointer;
}

/*  Fourth Level
--------------------------------------- */
div#nav-local li li li{
border-bottom:1px dotted #ccc;
}

div#nav-local li li li a{
background:url("/common/images/icon_arrowright_04.gif") no-repeat 12px 0.8em;
}

div#nav-local li li li a:hover,
div#nav-local li li li a:focus,
div#nav-local li li li a:active{
background-color:#cfd7ec;
}

div#nav-local li li li a.current{
background-color:#cfd7ec;
}


/* -----------------------------------------------------
	02. Reated Information
----------------------------------------------------- */
div#related-info{
margin-bottom:15px;
background:url("/common/images/related-info_bg_btm.gif") no-repeat 0 100%;
}

div.related-info-inner{
padding:10px 12px 12px;
background:url("/common/images/related-info_bg_top.gif") no-repeat 0 0;
}

div#related-info h2{
margin-bottom:8px;
font-size:86%;
}

div#related-info ul.list{
font-size:86%;
}

div#related-info ul.list li{
margin-bottom:10px;
}

div#related-info ul.list p.image{
margin-right:10px;
float:left;
}

div#related-info ul.list div.text{
overflow:hidden;
}

div#related-info ul.list a.lyt-image span.image{
margin-right:10px;
float:left;
}

div#related-info ul.list a.lyt-image span.text{
overflow:hidden;
}

div#related-info select.form-select-01{
padding:3px;
width:100%;
}