a:link          { color: #36f; text-decoration: none; }
a:visited           { color: #36f; text-decoration: none }
a:hover         { color: #f36; text-decoration: underline }
a:active        { color: #36f; text-decoration: none }
#navi    { color: #66c; margin: 0 0 5px 5px; padding: 0; }
ul#navi li { color: #6e51b2; font-size: 14px; background-color: #ccf; background-image: url(../images/list01.gif); background-repeat: no-repeat; background-position: 5px 0; text-align: left; text-indent: 20px; letter-spacing: 0; width: 178px; margin: 0; padding: 0; border-bottom: 1px solid #66c; list-style-type: none; }
ul#navi li a { display: block; color: #6e51b2; letter-spacing: 0; width: 172px; padding: 2px 3px; }
ul#navi li a:link { color: #6e51b2; letter-spacing: 0; } 
ul#navi li a:visited { color: #6e51b2;}
ul#navi li a:hover { display: block; color: #fc3; background-color: #99f; background-image: url(../images/list01.gif); background-repeat: no-repeat; background-position: 10px 0; text-decoration: underline; text-indent: 25px; }
ul#navi li a:active { color: #6e51b2;}

#navi_main    { color: white; margin: 0; padding: 0; }
#navi_main #navi01 { font-size: 10px; background-image: url(../images/navi_dayservice.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 60px; float: left; margin: 0 0 5px 4px; padding: 0; list-style-type: none; }
#navi_main #navi01 a { display: block; color: white; background-image: url(../images/navi_dayservice.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 60px; }
#navi_main #navi01 a:link { color: white; text-decoration: none; }
#navi_main #navi01 a:visited { color: white; text-decoration: none }
#navi_main #navi01 a:hover { display: block; color: #f60; background-image: url(../images/navi_dayservice_ov.gif); text-decoration: underline; }
#navi_main #navi01 a:active { color: white; text-decoration: none }

#navi_main #navi01b { font-size: 10px; background-image: url(../images/navi_nursing.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 60px; float: left; margin: 0 0 5px 4px; padding: 0; list-style-type: none; }
#navi_main #navi01b a { display: block; color: white; background-image: url(../images/navi_nursing.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 60px; }
#navi_main #navi01b a:link { color: white; text-decoration: none; }
#navi_main #navi01b a:visited { color: white; text-decoration: none }
#navi_main #navi01b a:hover { display: block; color: #f60; background-image: url(../images/navi_nursing_ov.gif); text-decoration: underline; }
#navi_main #navi01b a:active { color: white; text-decoration: none }

#navi_main #navi01c { font-size: 10px; background-image: url(../images/navi_takara.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 60px; float: left; margin: 0 0 5px 5px; padding: 0; list-style-type: none; }
#navi_main #navi01c a { display: block; color: white; background-image: url(../images/navi_takara.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 60px; }
#navi_main #navi01c a:link { color: white; text-decoration: none; }
#navi_main #navi01c a:visited { color: white; text-decoration: none }
#navi_main #navi01c a:hover { display: block; color: #f60; background-image: url(../images/navi_takara_ov.gif); text-decoration: underline; }
#navi_main #navi01c a:active { color: white; text-decoration: none }


#navi_main #navi02 { font-size: 10px; background-image: url(../images/navi_sound.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 60px; float: left; margin: 0 0 5px 5px; padding: 0; list-style-type: none; }
#navi_main #navi02 a { display: block; color: white; background-image: url(../images/navi_sound.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 60px; }
#navi_main #navi02 a:link { color: white; text-decoration: none; }
#navi_main #navi02 a:visited { color: white; text-decoration: none }
#navi_main #navi02 a:hover { display: block; color: #f60; background-image: url(../images/navi_sound_ov.gif); text-decoration: underline; }
#navi_main #navi02 a:active { color: white; text-decoration: none }

#navi_main #navi03 { font-size: 10px; background-image: url(../images/navi_welfare.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 40px; float: left; margin: 0 0 5px 5px; padding: 0; list-style-type: none; }
#navi_main #navi03 a { display: block; color: white; background-image: url(../images/navi_welfare.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 40px; }
#navi_main #navi03 a:link { color: white; text-decoration: none; }
#navi_main #navi03 a:visited { color: white; text-decoration: none }
#navi_main #navi03 a:hover { display: block; color: #f60; background-image: url(../images/navi_welfare_ov.gif); text-decoration: underline; }
#navi_main #navi03 a:active { color: white; text-decoration: none }


#navi_main #navi04 { font-size: 10px; background-image: url(../images/navi_rabbit.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 40px; float: left; margin: 0 0 5px 4px; padding: 0; list-style-type: none; }
#navi_main #navi04 a { display: block; color: white; background-image: url(../images/navi_rabbit.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 40px; }
#navi_main #navi04 a:link { color: white; text-decoration: none; }
#navi_main #navi04 a:visited { color: white; text-decoration: none }
#navi_main #navi04 a:hover { display: block; color: #f60; background-image: url(../images/navi_rabbit_ov.gif); text-decoration: underline; }
#navi_main #navi04 a:active { color: white; text-decoration: none }


#navi_main #navi05 { font-size: 10px; background-image: url(../images/navi_diagnosis.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 40px; float: left; margin: 0 0 5px 4px; padding: 0; list-style-type: none; }
#navi_main #navi05 a { display: block; color: white; background-image: url(../images/navi_diagnosis.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 40px; }
#navi_main #navi05 a:link { color: white; text-decoration: none; }
#navi_main #navi05 a:visited { color: white; text-decoration: none }
#navi_main #navi05 a:hover { display: block; color: #f60; background-image: url(../images/navi_diagnosis_ov.gif); text-decoration: underline; }
#navi_main #navi05 a:active { color: white; text-decoration: none }


#navi_main #navi06 { font-size: 10px; background-image: url(../images/navi_life.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 40px; float: left; margin: 0 0 5px 4px; padding: 0; list-style-type: none; }
#navi_main #navi06 a { display: block; color: white; background-image: url(../images/navi_life.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 40px; }
#navi_main #navi06 a:link { color: white; text-decoration: none; }
#navi_main #navi06 a:visited { color: white; text-decoration: none }
#navi_main #navi06 a:hover { display: block; color: #f60; background-image: url(../images/navi_life_ov.gif); text-decoration: underline; }
#navi_main #navi06 a:active { color: white; text-decoration: none }


#navi_main #navi07 { font-size: 10px; background-image: url(../images/navi_company.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 40px; float: left; margin: 0 0 5px 5px; padding: 0; list-style-type: none; }
#navi_main #navi07 a { display: block; color: white; background-image: url(../images/navi_company.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 40px; }
#navi_main #navi07 a:link { color: white; text-decoration: none; }
#navi_main #navi07 a:visited { color: white; text-decoration: none }
#navi_main #navi07 a:hover { display: block; color: #f60; background-image: url(../images/navi_company_ov.gif); text-decoration: underline; }
#navi_main #navi07 a:active { color: white; text-decoration: none }
#navi_main #navi08 { font-size: 10px; background-image: url(../images/navi_mail.gif); background-repeat: no-repeat; text-align: center; text-indent: -5000px; letter-spacing: 0; width: 186px; height: 40px; float: left; margin: 0 0 5px 5px; padding: 0; list-style-type: none; }
#navi_main #navi08 a { display: block; color: white; background-image: url(../images/navi_mail.gif); text-decoration: none; letter-spacing: 0; width: 186px; height: 40px; }
#navi_main #navi08 a:link { color: white; text-decoration: none; }
#navi_main #navi08 a:visited { color: white; text-decoration: none }
#navi_main #navi08 a:hover { display: block; color: #f60; background-image: url(../images/navi_mail_ov.gif); text-decoration: underline; }
#navi_main #navi08 a:active { color: white; text-decoration: none }
#navi-sub { background-color: #eee9e9; background-position: -50px 0; visibility: visible; margin: 0 auto 15px; width: 776px; overflow: visible; padding: 2px; border-bottom: 1px dotted #cbbebe; order-right-style: solid; }
#navi-sub p { font-size: 10px; line-height: 120%; text-indent: 10px; }
#content_right02 { margin: 5px 0 10px; padding: 0; width: 375px; float: left; }
#content_right02 p { color: white; font-size: 10px; line-height: 100%; text-align: right; padding-right: 5px; }
.address { color: white; font-size: 10px; line-height: 140%; width: 350px; float: left; }
.copyright { color: white; font-size: 10px; line-height: 140%; width: 350px; float: left; padding: 2px; }
.footer { background-color: #6d8870; background-image: url(../images/maru_03.gif); background-repeat: no-repeat; background-position: 0 bottom; padding: 0; width: 780px; height: 40px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
.footer02 { background-image: url(../images/maru_04.gif); background-repeat: no-repeat; background-position: right bottom; padding: 0; width: 780px; height: 40px; margin: 0 auto 0; }
#content_left02 { margin: 5px 0 5px 5px; padding: 0; width: 380px; float: left; }
#content_left02 p { color: white; font-size: 10px; line-height: 120%; text-indent: 5px; }
#content_left02 a { color: white; }
