body              { font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 140%; background-color: white; letter-spacing: 0; margin: 0 0 20px; padding: 0     }
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-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-repeat: no-repeat; background-position: 10px 0; text-decoration: underline; text-indent: 25px; }
ul#navi li a:active { color: #6e51b2;}

.navi_main    { margin: 0; padding: 0; }

.navi_main #navi_home { font-size: 14px; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 15px; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding-right: 0; padding-bottom: 0; padding-left: 0; list-style-type: none; }
.navi_main #navi_home a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; width: 190px; height: 23px; padding-top: 7px; }
.navi_main #navi_home a:link { text-decoration: none; }
.navi_main #navi_home a:visited { text-decoration: none }
.navi_main #navi_home a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi_home a:active { text-decoration: none }

.navi_main #navi01 { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi01 P { font-size: 14px; text-decoration: none; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 15px; letter-spacing: 0; display: block; height: 23px; padding-top: 6px; }
.navi_main #navi01 a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; height: 23px; padding-top: 6px; }
.navi_main #navi01 a:link {  }
.navi_main #navi01 a:visited { text-decoration: none }
.navi_main #navi01 a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi01 a:active { text-decoration: none }

.navi_main #navi01b { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi01b P { font-size: 14px; text-decoration: none; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 15px; letter-spacing: 0; display: block; height: 23px; padding-top: 6px; }
.navi_main #navi01b a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; height: 23px; padding-top: 6px; }
.navi_main #navi01b a:link {  }
.navi_main #navi01b a:visited { text-decoration: none }
.navi_main #navi01b a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi01b a:active { text-decoration: none }

.navi_main #navi01c { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi01c P { font-size: 14px; text-decoration: none; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 15px; letter-spacing: 0; display: block; height: 23px; padding-top: 6px; }
.navi_main #navi01c a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; height: 23px; padding-top: 6px; }
.navi_main #navi01c a:link {  }
.navi_main #navi01c a:visited { text-decoration: none }
.navi_main #navi01c a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi01c a:active { text-decoration: none }



.navi_main #navi02 { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi02 P { font-size: 14px; text-decoration: none; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 15px; letter-spacing: 0; display: block; height: 23px; padding-top: 6px; }
.navi_main #navi02 a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; height: 23px; padding-top: 6px; }

.navi_main #navi02 a:link {  }
.navi_main #navi02 a:visited { text-decoration: none }
.navi_main #navi02 a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi02 a:active { text-decoration: none }



.navi_main #navi03 { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi03 P { font-size: 14px; text-decoration: none; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 15px; letter-spacing: 0; display: block; height: 23px; padding-top: 6px; }
.navi_main #navi03 a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; height: 23px; padding-top: 6px; }

.navi_main #navi03 a:link {  }
.navi_main #navi03 a:visited { text-decoration: none }
.navi_main #navi03 a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi03 a:active { text-decoration: none }


.navi_main #navi04 { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi04 P { font-size: 14px; text-decoration: none; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 15px; letter-spacing: 0; display: block; height: 23px; padding-top: 6px; }
.navi_main #navi04 a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; height: 23px; padding-top: 6px; }

.navi_main #navi04 a:link {  }
.navi_main #navi04 a:visited { text-decoration: none }
.navi_main #navi04 a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi04 a:active { text-decoration: none }


.navi_main #navi05 { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi05 P { font-size: 14px; text-decoration: none; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 15px; letter-spacing: 0; display: block; height: 23px; padding-top: 6px; }
.navi_main #navi05 a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; height: 23px; padding-top: 6px; }

.navi_main #navi05 a:link {  }
.navi_main #navi05 a:visited { text-decoration: none }
.navi_main #navi05 a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi05 a:active { text-decoration: none }


.navi_main #navi06 { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi06 P { font-size: 14px; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 13px; letter-spacing: 0; display: block; height: 23px; margin: 0; padding: 6px 0 0; }
.navi_main #navi06 a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; height: 23px; padding-top: 6px; }

.navi_main #navi06 a:link {  }
.navi_main #navi06 a:visited { text-decoration: none }
.navi_main #navi06 a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi06 a:active { text-decoration: none }


.navi_main #navi07 { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi07 P { font-size: 14px; text-decoration: none; background-image: url(../images/navi02_b.gif); background-repeat: no-repeat; text-indent: 15px; letter-spacing: 0; display: block; height: 24px; padding-top: 6px; }
.navi_main #navi07 a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; width: 190px; height: 23px; padding-top: 7px; }
.navi_main #navi07 a:link { text-decoration: none; }
.navi_main #navi07 a:visited { text-decoration: none }
.navi_main #navi07 a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi07 a:active { text-decoration: none }

.navi_main #navi08 { font-size: 14px; background-image: url(../images/navi02.gif); background-repeat: no-repeat; letter-spacing: 0; width: 190px; height: 29px; margin: 0 5px 0 0; padding: 0; list-style-type: none; }
.navi_main #navi08 a { display: block; background-image: url(../images/navi02.gif); text-decoration: none; text-indent: 15px; letter-spacing: 0; width: 190px; height: 23px; padding-top: 7px; }
.navi_main #navi08 a:link { text-decoration: none; }
.navi_main #navi08 a:visited { text-decoration: none }
.navi_main #navi08 a:hover { display: block; color: #f60; background-image: url(../images/navi02_ov.gif); text-decoration: underline; }
.navi_main #navi08 a:active { text-decoration: none }

.navi_h2 { color: white; font-size: 12px; background-color: #6d8870; background-repeat: no-repeat; text-align: center; letter-spacing: 0; width: 190px; margin: 0 5px 0 0; list-style-type: none; }
.space05 { width: 190px; height: 3px; margin: 0; padding: 0; }
.f10 { font-size: 10px; line-height: 100%; letter-spacing: 0; }
#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_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; }
#content_right02 { padding: 0; width: 375px; float: left; margin-top: 5px; margin-right: 0; margin-left: 0; }
#content_right02 p { color: white; font-size: 10px; line-height: 100%; text-align: right; margin: 0; }
.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: 15px auto 20px; }
.footer02 { background-image: url(../images/maru_04.gif); background-repeat: no-repeat; background-position: right bottom; margin: 0 auto 0; padding: 0; width: 780px; height: 40px; }
h1 { color: #c33; font-size: 16px; font-weight: bold; font-style: normal; background-image: url(../images/page_h1.gif); margin-top: 0; padding-top: 5px; padding-bottom: 1px; padding-left: 10px; border-left: 5px solid #f63; }
