/* 縦型メニュー　メールと情報誌リンク　トップページ */

#mail_get ul{
    list-style:none;
    width:246px;
}
#mail_get ul li{
    width:246px;
}
#mail_get ul a{
    display:block;
    width:246px;
    height:29px;
    text-indent:-300px;
    background-image:url(../images/mail_get.jpg);
    overflow:hidden;
}
a.mail_get01{
    background-position:0px 0px;
}
a:hover.mail_get01{
    background-position:-246px 0px;
}
a.mail_get02{
    background-position:0px -29px;
}
a:hover.mail_get02{
    background-position:-246px -29px;
}


/* 縦型メニュー　メールと情報誌リンク 共通*/

#left_contents #shita ul{
    list-style:none;
    width:176px;
}
#left_contents #shita ul li{
    width:176px;
}
#left_contents #shita ul a.topunder_mail_get01{
    display:block;
    width:176px;
    height:66px;
    text-indent:-180px;
    background-image:url(../images/topunder_mail_get.jpg);
    overflow:hidden;
}
a.topunder_mail_get01{
    background-position:0px 0px;
}
a:hover.topunder_mail_get01{
    background-position:-176px 0px;
}

#left_contents #shita ul a.topunder_mail_get02{
    display:block;
    width:176px;
    height:29px;
    text-indent:-180px;
    background-image:url(../images/topunder_mail_get.jpg);
    overflow:hidden;
}
a.topunder_mail_get02{
    background-position:0px -66px;
}
a:hover.topunder_mail_get02{
    background-position:-176px -66px;
}


/* 縦型メニュー ご挨拶サブメニュー*/

#left_contents #ue ul{
    list-style:none;
    width:208px;
}
#left_contents #ue ul li{
    width:208px;
}
#left_contents #ue ul a.Greeting_sub_menu01{
    display:block;
    width:208px;
    height:50px;
    text-indent:-300px;
    background-image:url(../images/Greeting_sub_menu.jpg);
    overflow:hidden;
}
a.Greeting_sub_menu01{
    background-position:0px 0px;
}
a:hover.Greeting_sub_menu01{
    background-position:-208px 0px;
}


/* 縦型メニュー 施設サブメニュー*/

#left_contents #ue ul{
    list-style:none;
    width:208px;
}
#left_contents #ue ul li{
    width:208px;
}
#left_contents #ue ul a.Home_sub_menu01{
    display:block;
    width:208px;
    height:50px;
    text-indent:-300px;
    background-image:url(../images/Home_sub_menu.jpg);
    overflow:hidden;
}
a.Home_sub_menu01{
    background-position:0px 0px;
}
a:hover.Home_sub_menu01{
    background-position:-208px 0px;
}


/* 縦型メニュー 相談サブメニュー*/

#left_contents #ue ul{
    list-style:none;
    width:208px;
}
#left_contents #ue ul li{
    width:208px;
}
#left_contents #ue ul a.Consultation_sub_menu01, #left_contents #ue ul a.Consultation_sub_menu02, #left_contents #ue ul a.Consultation_sub_menu03{
    display:block;
    width:208px;
    height:50px;
    text-indent:-300px;
    background-image:url(../images/Consultation_sub_menu.jpg);
    overflow:hidden;
}
a.Consultation_sub_menu01{
    background-position:0px 0px;
}
a:hover.Consultation_sub_menu01{
    background-position:-208px 0px;
}
a.Consultation_sub_menu02{
    background-position:0px -50px;
}
a:hover.Consultation_sub_menu02{
    background-position:-208px -50px;
}
a.Consultation_sub_menu03{
    background-position:0px -100px;
}
a:hover.Consultation_sub_menu03{
    background-position:-208px -100px;
}


/* 縦型メニュー 情報誌サブメニュー*/

#left_contents #ue ul{
    list-style:none;
    width:208px;
}
#left_contents #ue ul li{
    width:208px;
}
#left_contents #ue ul a.Magazine_sub_menu01, #left_contents #ue ul a.Magazine_sub_menu02{
    display:block;
    width:208px;
    height:50px;
    text-indent:-300px;
    background-image:url(../images/Magazine_sub_menu.jpg);
    overflow:hidden;
}
a.Magazine_sub_menu01{
    background-position:0px 0px;
}
a:hover.Magazine_sub_menu01{
    background-position:-208px 0px;
}
a.Magazine_sub_menu02{
    background-position:0px -50px;
}
a:hover.Magazine_sub_menu02{
    background-position:-208px -50px;
}


/* 縦型メニュー 会社概要サブメニュー*/

#left_contents #ue ul{
    list-style:none;
    width:208px;
}
#left_contents #ue ul li{
    width:208px;
}
#left_contents #ue ul a.CorporateInfo_sub_menu01, #left_contents #ue ul a.CorporateInfo_sub_menu02, #left_contents #ue ul a.CorporateInfo_sub_menu03{
    display:block;
    width:208px;
    height:50px;
    text-indent:-300px;
    background-image:url(../images/CorporateInfo_sub_menu.jpg);
    overflow:hidden;
}
a.CorporateInfo_sub_menu01{
    background-position:0px 0px;
}
a:hover.CorporateInfo_sub_menu01{
    background-position:-208px 0px;
}
a.CorporateInfo_sub_menu02{
    background-position:0px -50px;
}
a:hover.CorporateInfo_sub_menu02{
    background-position:-208px -50px;
}
a.CorporateInfo_sub_menu03{
    background-position:0px -100px;
}
a:hover.CorporateInfo_sub_menu03{
    background-position:-208px -100px;
}





/* 横型メニュー  上共通メニュー*/

#nav ul{
    list-style:none;
    width:762px;
}
#nav ul li{
    float:left;
    width:127px;
}
#nav ul a{
    display:block;
    width:127px;
    height:29px;
    text-indent:-160px;
    background-image:url(../images/main_menu.jpg);
    overflow:hidden;
}
a.top{
    background-position:0px 0px;
}
a:hover.top{
    background-position:0px -29px;
}
a.Greeting{
    background-position:-127px 0px;
}
a:hover.Greeting{
    background-position:-127px -29px;
}
a.Home{
    background-position:-254px 0px;
}
a:hover.Home{
    background-position:-254px -29px;
}
a.Consultation{
    background-position:-381px 0px;
}
a:hover.Consultation{
    background-position:-381px -29px;
}
a.Magazine{
    background-position:-508px 0px;
}
a:hover.Magazine{
    background-position:-508px -29px;
}
a.CorporateInfo{
    background-position:-635px 0px;
}
a:hover.CorporateInfo{
    background-position:-635px -29px;
}

/* 縦型メニュー　トップサブメニュー */

#top_sub_menu ul{
    list-style:none;
    width:738px;
}
#top_sub_menu ul li{
    float:left;
    width:369px;
}
#top_sub_menu ul a{
    display:block;
    width:369px;
    height:120px;
    text-indent:-500px;
    background-image:url(../images/top_sub_menu.jpg);
    overflow:hidden;
}
a.sub01{
    background-position:0px 0px;
}
a:hover.sub01{
    background-position:0px -240px;
}
a.sub02{
    background-position:-369px 0px;
}
a:hover.sub02{
    background-position:-369px -240px;
}
a.sub03{
    background-position:0px -120px;
}
a:hover.sub03{
    background-position:0px -360px;
}
a.sub04{
    background-position:-369px -120px;
}
a:hover.sub04{
    background-position:-369px -360px;
}
