/* ナビコンテンツに関するCSS */
#navilist ul                  { text-align: center; text-indent: -9999px; list-style-type: none; margin-right: 2px; margin-left: 3px }
#navilist li,#navilist a  { width: 120px; height: 30px; display: block }
#navilist a   { text-decoration: none; background: url(../img-all/img/navi-all.gif) no-repeat }
#navi01 a  { background-position: 0 0px }
#navi02 a  { background-position: 0 -30px }
#navi03 a  { background-position: 0 -60px }
#navi04 a  { background-position: 0 -90px }
#navi05 a  { background-position: 0 -120px }
#navi06 a  { background-position: 0 -150px }
#navi07 a  { background-position: 0 -180px }
#navi08 a  { background-position: 0 -210px }
#navi09 a  { background-position: 0 -240px }
#navi10 a  { background-position: 0 -270px }
#navi11 a  { background-position: 0 -300px }
#navi12 a  { background-position: 0 -330px }
#navi13 a  { background-position: 0 -360px }
#navi14 a  { background-position: 0 -390px }
#navi15 a  { background-position: 0 -420px }
#navi16 a  { background-position: 0 -450px }
#navi17 a  { background-position: 0 -480px }
#navi18 a  { background-position: 0 -510px }
#navi19 a  { background-position: 0 -540px }
#navi20 a  { background-position: 0 -570px }
#navi21 a  { background-position: 0 -600px }
#navi22 a  { background-position: 0 -630px }
#navi23 a  { background-position: 0 -660px }
#navi24 a { background-position: 0 -690px }
#navi01 a:hover  { background-position: -120px 0px }
#navi02 a:hover  { background-position: -120px -30px }
#navi03 a:hover  { background-position: -120px -60px }
#navi04 a:hover  { background-position: -120px -90px }
#navi05 a:hover  { background-position: -120px -120px }
#navi06 a:hover  { background-position: -120px -150px }
#navi07 a:hover  { background-position: -120px -180px }
#navi08 a:hover  { background-position: -120px -210px }
#navi09 a:hover  { background-position: -120px -240px }
#navi10 a:hover  { background-position: -120px -270px }
#navi11 a:hover  { background-position: -120px -300px }
#navi12 a:hover  { background-position: -120px -330px }
#navi13 a:hover  { background-position: -120px -360px }
#navi14 a:hover  { background-position: -120px -390px }
#navi15 a:hover  { background-position: -120px -420px }
#navi16 a:hover  { background-position: -120px -450px }
#navi17 a:hover  { background-position: -120px -480px }
#navi18 a:hover  { background-position: -120px -510px }
#navi19 a:hover  { background-position: -120px -540px }
#navi20 a:hover  { background-position: -120px -570px }
#navi21 a:hover  { background-position: -120px -600px }
#navi22 a:hover  { background-position: -120px -630px }
#navi23 a:hover  { background-position: -120px -660px }
#navi24 a:hover  { background-position: -120px -690px }
/* 文字修飾に関するCSS */
.red    { color: #ff4b4a; font-weight: bold; font-size: 100% }
.color4  { color: #fff }
.small-text   { font-size: 0.9em; line-height: 140% }
.box-center p  { font-size: 13px; line-height: 140%; text-align: center }
.indent         { font-size: 14px; line-height: 130%; text-align: left; margin-left: 7px; padding-top: 2px; padding-bottom: 2px }
.indent a:hover { margin-left: -5px; padding-left: 5px; display: block }
/* サイト内検索に関するCSS */
.hidden               { margin-top: 3px; margin-bottom: 3px; width: 118px; height: 22px }
.hidden:focus { ;background-color: #daffca}
.submit          { color: #300; font-size: 9pt; background-color: #ffe1c0; text-align: center; letter-spacing: 0.1em; padding: 1px; width: 118px }
#navi a:link   { color: #4c6600; text-decoration: none; display: block }