@charset "UTF-8";

#footer{

}
#footer .machi{
    width:950px;
    margin:0 auto;
}
#footer .machi .ttl{
    border-left:3px solid #0098D9;
    margin-bottom:8px;
    padding-left:5px;
    font-weight:bold;
    font-size:14px;
}
#footer .machi ul{
    float:left;
    width:90px;
    margin-right:5px;
}
#footer .machi ul li{
    font-weight:bold;
}
#footer .machi ul li.child a{
    color:#666;
    font-weight:normal;
}
#footer .pagetop{
    width:950px;
    margin:0 auto;
    text-align:right;
    background:url(../images/walker/pagetop.gif) no-repeat right 5px;
}
#footer .pagetop p{
    padding:3px 16px 3px 0;
}
#footer .box{
    width:950px;
    margin:0 auto;
    padding:10px 0 0 0;
}
#footer .foot{
    background-color:#eee;
    padding-bottom:10px;
}
#footer .foot ul{
    float:left;
    width:190px;
    margin:10px 0 0 0;
}
#footer .foot ul li{
    font-weight:bold;
    padding-bottom:2px;
}
#footer .foot ul li.child{
    background:url(../images/walker/h_point.png) no-repeat 0px 7px;
    padding:0 0 0 10px;
    font-weight:normal;
}
#footer .foot2{
    background-color:#FFFFFF;
    color:#ddd;
    margin:5px 0;
}
#footer .foot2 .logo{
    float:right;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
    margin-left:10px;
}
#footer .foot2 .lnks{
    float:right;
    padding:2px 0 0 0;
    line-height:1.4em;
}
#footer .foot2 .lnks div {
    text-align:right;
}
#footer .foot2 .lnks img{
    vertical-align:middle;
}
