*{ font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; margin: 0; padding: 0; }body {  }p { }td { }a:link { color: #5aae7a; text-decoration: none; }a:visited { color: #5a9d4d; }a:hover { color: #5aae7a; text-decoration: underline; }a:active { color: #5aae7a; }h1 { font-size: 11px; font-weight: normal; line-height: 13px; width: 280px; margin: 0 0 30px 18px; padding: 0; }h2 { color: #3a5141; font-size: 11px; font-weight: normal; line-height: 15px; width: 250px; margin: 2px 0 15px 27px; padding: 0; }h2 a:link { color: #49604c; text-decoration: none; }h2 a:visited { color: #40603f; text-decoration: none; }h2 a:hover { color: #49604c; text-decoration: underline; }h2 a:active { color: #49604c; text-decoration: none; }h3 { color: #008232; font-size: 13px; font-weight: bold; line-height: 15px; margin: 0 0 5px; padding: 0; }h4 { font-size: 14px; font-weight: bold; line-height: 15px; margin: 0 0 5px; }.copy { color: #966026; font-size: 9px; line-height: 9px; margin: 0; padding-top: 10px; padding-bottom: 5px; }.news-h { font-size: 2px; line-height: 2px; background-image: url(../top_news-h.gif); background-repeat: no-repeat; width: 430px; height: 10px; margin: 10px 0 0; padding: 0; }.news { color: #505050; font-size: 12px; line-height: 18px; background-color: #fff; margin: 0; padding: 0 5px; width: 420px; height: 90px; overflow: auto; }.news-f { font-size: 2px; line-height: 2px; background-image: url(../top_news-f.gif); background-repeat: no-repeat; margin: 0 0 20px; padding: 0; width: 430px; height: 10px; }.honbun { color: #313131; font-size: 12px; line-height: 14px; margin: 0 5px 10px 0; padding: 0 7px 0 13px; border-left: 1px dashed #572217; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; }.honbun a:link { color: #313131; text-decoration: none; }.honbun a:visited { color: #464646; text-decoration: none; }.honbun a:hover { color: #292929; text-decoration: underline; }.honbun a:active { color: #292929; text-decoration: none; }.links { color: #313131; font-size: 10px; line-height: 12px; text-align: right; margin: 0; padding: 0 7px 0 5px; border-color: #572217; border-style: none dashed; border-width: 0 1px; }#ftr { font-size: 11px; line-height: 14px; text-align: left; width: 700px; margin-top: 7px; margin-bottom: 15px; margin-left: 32px; }.menu { font-size: 11px; line-height: 15px; margin: 30px 0 0 26px; padding: 0; }.link-img { margin: 6px 0 2px; }.navi-text { font-size: 12px; line-height: 15px; margin: 2px 10px 15px 17px; padding: 0; }#intro-set { text-align: left; width: 500px; clear: both; margin: 0; padding: 0 0 0 0; }#intro-photo { text-align: left; margin: 0 0 5px; width: 500px; }#intro-photo2 { text-align: left; margin: 0 0 15px; padding: 0; width: 220px; float: left; }#intro-cap { font-size: 12px; line-height: 15px; text-align: left; width: 500px; margin: 0 0 15px; padding: 0; }#intro-cap2 { font-size: 12px; line-height: 15px; text-align: left; margin: 5px 0 0; padding: 0; width: 250px; float: right; }.clear { clear: both; }#trophy { position: relative; top: -680px; left: 370px; width: 135px; height: 240px; }#nenu { position: fixed; top: 16px; left: inherit; width: 200px; margin: 0; padding: 0; }#mainte-title { text-align: left; margin: 0 10px 0 0; padding: 0; width: 500px; }.mainte-text-a { font-size: 13px; line-height: 16px; background-image: url(../maintenance-p/w.gif); text-align: left; margin: 0; padding: 6px; }.mainte-text-waku { color: #c72b00; font-size: 14px; line-height: 17px; background-image: url(w.gif); text-align: left; margin: 0; padding: 5px; border: dashed 1px #008232; }.staff-text { font-size: 13px; line-height: 15px; margin: 2px 0; padding: 2px; }.staff-text-a { font-size: 12px; line-height: 15px; background-image: url(w.gif); margin: 0; padding: 2px 2px 1px; }.midashi-1 { color: #fff; font-size: 16px; font-weight: bold; line-height: 20px; background-image: url(../crayon_ber.gif); background-repeat: no-repeat; text-align: left; margin-top: 0; margin-bottom: 3px; padding: 9px 0 12px 10px; border-width: 0; }.midashi-1-2 { color: #fff; font-size: 16px; font-weight: bold; line-height: 22px; background-image: url(../crayon_ber2.gif); background-repeat: no-repeat; text-align: left; margin-top: 0; margin-bottom: 3px; padding: 9px 15px 12px; border-width: 0; }.midashi-2 { color: #143c96; font-size: 13px; font-weight: bold; line-height: 15px; margin-top: 2px; margin-bottom: 10px; margin-left: 13px; padding: 0; }.intro-text { font-size: 13px; line-height: 17px; text-indent: 13px; margin-top: 3px; margin-bottom: 30px; padding: 0; }.intro-text-a { font-size: 14px; font-weight: bold; line-height: 17px; margin-top: 10px; margin-bottom: 3px; padding: 0; }.pankuzu { color: #008232; font-size: 13px; line-height: 13px; margin: 3px; }.intro-text1 { color: #fff; font-size: 14px; font-weight: bold; line-height: 15px; margin: 5px 3px 3px 5px; }.intro-text2 { font-size: 13px; line-height: 16px; margin: 7px 7px 20px; }.intro-text3 { color: #414141; font-size: 13px; font-weight: bold; line-height: 20px; margin: 5px 5px 15px 30px; list-style-type: disc; list-style-position: outside; display: list-item; }.title-1 { color: #c72b00; font-size: 14px; line-height: 18px; padding: 5px; }.cap-1 { color: #666; font-size: 11px; line-height: 14px; background-image: url(w.gif); margin: 10px 13px 15px; padding: 7px; }.cap-2 { color: #666; font-size: 11px; line-height: 14px; background-image: url(w.gif); padding: 5px; }.cap-3 { color: #464646; font-size: 11px; line-height: 14px; padding: 5px; }.cap-4 { color: #464646; font-size: 12px; line-height: 20px; vertical-align: top; height: 20px; padding: 5px 5px 0; }.gallery-news { color: #573232; font-size: 15px; line-height: 18px; }.gallery-news a:link { color: #680000; text-decoration: none; }.gallery-news a:visited { color: #573232; text-decoration: none; }.gallery-news a:active { color: #680000; text-decoration: none; }.gallery-news a:hover { color: #680000; text-decoration: underline; }.top-banner { margin: 0; padding-top: 15px; }strong { color: #008232; font-size: 110%; font-weight: bold; line-height: 135%; margin: 10px 0 5px; padding: 10px 0 5px; }.left-illust { float: left; margin: 0; padding-right: 15px; }.right-illust { margin: 0; float: right; padding-left: 15px; }em { color: #c72b00; font-size: 110%; font-weight: normal; font-style: italic; line-height: 150%; }.side_banner { height: 55w; margin-top: 10px; padding-top: 10px; }