@charset "utf-8";
/*contents*/
div#contents { background-color: #fff; background-image: url(../images/main_bk.gif); background-repeat: repeat-y; background-position: 637px 0; position: relative; width: 852px; }
/*main1*/
div#main { width: 637px; float: left; }
div#pan { color: #663; font-weight: bold; margin-top: 5px;}
div#pan a { color: #663; font-weight: bold; }
div#pan a:hover { color: #900; }
div#navi { width: 215px; float: left; }
ul#navi1 { margin-bottom: 12px; }
ul#navi1 li a { font-family: "verdana", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",/* "メイリオ",*/ "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; font-weight: bold; background-color: #d1d1c1; background-image: url(../images/yaij_g.gif); background-repeat: no-repeat; background-position: 10px 0; display: block; width: 190px; height: 23px; padding-top: 7px; padding-left: 25px; border-bottom: 1px solid #fff; }
/*ul#navi1 li a { font-family: "Futura","verdana", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; font-weight: bold; background-color: #d1d1c1; background-image: url(../images/yaij_g.gif); background-repeat: no-repeat; background-position: 10px 0; display: block; width: 190px; height: 23px; padding-top: 7px; padding-left: 25px; border-bottom: 1px solid #fff; }*/

ul#navi1 li a:hover { background-color: #fff; background-position: 10px -30px; }
ul#navi1 ol li a { background-color: #f1f0ec; background-position: 20px -90px; text-indent: 10px; height: 17px; padding-top: 3px; }
ul#navi1 ol li a:hover { background-position: 20px -34px; text-indent: 10px; padding-top: 3px; height: 17px; }
div#navi h2 { position: absolute; visibility: hidden; }
dl#navi2 dd { position: absolute; visibility: hidden; }
dl#navi2 dt a { background-image: url(../indexs/present.jpg); text-indent: -9999px; display: block; width: 187px; height: 223px; margin-left: 12px; border: solid 1px #666; }
dl#navi2 a#navi22 { background-position: 0 -224px; margin-top: 1px; height: 66px; }
dl#navi2 a#navi23 { background-image: url(../images/spe.gif); background-position: 0 0; margin-top: 15px; height: 64px; margin-bottom: 15px; }
dl#navi2 a#navi24 { background-image: url(../indexs/bn.jpg); background-position: 0 -311px; margin-top: 15px; height: 62px; margin-bottom: 15px; }
dl#navi2 a:hover { background-position: -187px 0; }
dl#navi2 a#navi22:hover { background-position: -187px -224px; }
dl#navi2 a#navi23:hover { background-position: 0 -64px; }
dl#navi2 a#navi24:hover { background-position: -187px -311px; }

a.textlinks { font-size: 12px; line-height: 12px; background-image: url(../images/link_text.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: underline; height: 13px; padding-left: 15px; }
a:hover.textlinks { font-size: 12px; line-height: 12px; background-image: url(../images/link_text.gif); background-repeat: no-repeat; background-position: 0 -17px; text-decoration: underline; height: 13px; padding-left: 15px; }
#fmenu { line-height: 18px; text-align: center; width: 600px; clear: both; margin: 45px 15px 15px; display: block; }
