@charset "Shift_JIS";

/* LocalNav
--------------------------------------------- */
#aside .asideHeading-01 ,
#aside .asideHeading-02{
font-size:115%;
line-height:1.3;
font-weight:bold;
padding:8px 0 6px 30px; }

#aside .asideHeading-01 {
background:url(/common/images/heading/aside_bg_01.gif) #006c60 no-repeat left top;
}
#aside .asideHeading-02{
color:#fff;
background:url(/common/images/heading/aside_bg_02.gif) #006c60 no-repeat left top;
}

#aside .asideHeading-01 a {
color:#fff;
display:block;
}
#localNav-inner {
padding-bottom:2px;	
}

#localNav .stay ul li,
#localNav dt,
#localNav li,
#localNav a {
line-height:1.3;
display:block;
zoom:1;
}

#localNav h3 {
font-weight:bold;
padding:8px 13px 5px;
border-top:1px solid #c6c6c6;
border-bottom:1px solid #c6c6c6;
background-color:#e5e5e5;
}


#localNav dt,
#localNav dd ul li,
#localNav #listNav li,
#main #localNav .stay dt.last-01 {
padding:2px 3px 3px;
}

#localNav dl.stay dt.last-02{
padding:3px;
}


#localNav dt,
#localNav dd ul li,
#localNav ul li.stay,
#localNav dl.stay dt.last-02,
#main #localNav .stay dt.last-01,
#localNav #listNav li {
background:#fff url(/common/images/dotline_wide_01.gif) repeat-x left bottom;
}

#localNav #listNav li.last-01 {
padding-bottom:0px;	
}

#localNav #listNav .stay dl dt.last-01 {
padding:0 0 3px;
background:#fff url(/common/images/dotline_wide_01.gif) repeat-x left bottom;
}
#main #localNav dt.last-01,
#localNav dl dt.last-02,
#localNav dd ul li.last-01,
#localNav dd ul li.last-02,
#localNav dl.stay dt.last-02,
#localNav #listNav li.last-01,
#localNav #listNav dd ul li.last-01,
#localNav #listNav li.last-02{
background-image:none;
}
#localNav #listNav li ul li { padding:3px 0px; }


#localNav #listNav li a,
#localNav dt a { padding:6px 10px; }

#localNav #listNav li dt.last-01 {padding:0;}
#localNav #listNav li ul li a,
#localNav dl ul li a { padding:5px 5px 5px 25px; }

#localNav dl.stay dt.last-02,
#localNav dl dt.last-02,
#localNav dl.last-02 dt.last-01,
#localNav #listNav li.last-02,
#localNav dl ul li.last-02 { padding-bottom:1px; }

#localNav dl ul li a span {
padding-left:18px;
border-width:0px;
display:block;
background:url(/common/images/icon/internallink_icon_01.gif) no-repeat left top;
}


/* Stay ----------------------- */
#localNav .stay dt a,
#localNav #listNav li.stay a {
background-color:#e8f7ec;
}
#localNav .stay ul li.stay a,
#localNav #listNav li.stay ul li.stay a {
background-color:#e8f7ec;
}
#localNav dt.stay a {
background-color:#e8f7ec;
}
#localNav #listNav li.stay ul li a{
background-color:#fff;
} 
#localNav #listNav li.last-01 { padding-bottom:1px; }
#localNav #listNav li.stay dl li.stay { padding:0 0 4px; }
#localNav #listNav li.stay ul li.stay { padding:3px 0; }
#localNav #listNav li.stay ul li.stay.last-01 { padding:3px 0 0; }

#localNav #listNav li.stay.last-02 a {
border-width:0px;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
}



/* Hover  ----------------------- */
#localNav dl a:hover,
#localNav #listNav li a:hover,
#localNav #listNav li.stay ul li a:hover, 
#localNav dt.stay a:hover,
#localNav .stay ul li.stay a:hover {
background-color:#e8f7ec;
}


#localNav ul.last-02 a:hover ,
#localNav dd ul li.last-02 a:hover,
#localNav dt.last-02 a:hover,
#localNav #listNav li.last-02 a:hover {
border-width:0px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
}


/* localnav plus */

#aside .entrybnrArea{
width:196px;
padding-top:10px;
background:url(/common/images/local/contact_bg_01.gif) no-repeat left top;
}
#aside .entrybnrArea .entrybnrArea-inner{
padding:4px 14px 14px;
background:url(/common/images/local/contact_bg_02.gif) no-repeat left bottom;
}

/* しあわせ未来サービス */

#aside .miraiBtnArea{
width:230px;
margin:5px auto 20px;
line-height:1.3em;
font-size:86%;
}
