html { height: 100%; }
body { color: #4d4d4d; background-color: #ff7d00; background-image: url(../images/back.gif); background-repeat: repeat-y; background-position: center 0; margin: 10px 0 0; padding: 0; position: relative; width: 100%; height: 100%; }
body { _margin-left: 1px; }
a { color: #1d59b5; }
a:hover { color: #58aafd; }
div#container { background-color: #fff2b9; background-position: 0 0; margin: 0; padding: 0; width: 950px; height: 100%; }
div#container { background-position: 0 0; margin: 0 auto; padding: 0; position: relative; }
div#contents { background-color: #fff; }
div#header { background-image: url(../images/header.gif); background-repeat: repeat-x; background-position: 0 0; width: 100%; height: 78px; margin: 0; padding: 0; }
div#header p { text-indent: -9999px; overflow: hidden; margin: 0; padding: 0; }
div#header a img#hd1 { background-position: 0 0; text-indent: -9999px; width: 168px; height: 50px; padding-top: 5px; padding-left: 14px; }
div#header a img#hd2 { text-indent: -9999px; width: 200px; height: 18px; padding-top: 18px; padding-left: 730px; }
div#header a img#hd2 { _padding-top: 8px; }
div#header a img { position: absolute; }
div#navi { background-color: #fff; position: absolute; top: 35px; left: 670px; width: 264px; height: 16px; margin: 0; padding: 0; }
div#navi { _top: 30px; }
*:first-child+html div#navi { left: 675px; }
div#navi ul { margin: 0; padding: 0; }
div#navi ul li { background-image: url(../images/navi_yagi.gif); background-repeat: no-repeat; background-position: 0 9px; width: 62px; height: 20px; float: left; margin: 0; padding: 0 0 0 17px; display: block; }
html*div#navi ul li { background-position: 0 1px; margin-top: 8px; }
*:first-child+html div#navi ul li { background-position: 0 7px; width: 62px; height: 20px; margin: 0; padding: 0 0 0 16px; }
div#navi ul li#gai { width: 62px; }
div#navi ul li#gai { _background-position: 0 3px; }
div#navi ul li#toi { width: 88px; }
div#navi ul li#toi { _background-position: 0 3px; }
div#navi ul li#map { _background-position: 0 5px; _margin: 7px 0 0; _padding: 0 0 0 18px; }
*:first-child+html div#navi ul li#map { width: 62px; padding-top: 2px; }
div#navi ul li a { color: #3f4a5b; font-size: 13px; text-decoration: none; margin: 0; padding: 0; }
div#navi ul li a:hover { color: #5badec; font-size: 13px; text-decoration: none; margin: 0; padding: 0; }
div#navim { background-color: #fff; background-position: 0 0; top: 73px; width: 950px; height: 38px; margin: 0; padding: 0; }
div#navim ul { text-indent: -9999px; width: 570px; margin: 0; padding: 0 0 0 367px; }
div#navim ul li { text-indent: -9999px; width: 141px; height: 30px; float: left; list-style-type: none; }
div#navim ul li a { background-image: url(../images/navim.gif); text-indent: -9999px; width: 141px; height: 30px; overflow: hidden; float: left; }
div#navim ul li a#nvs1 { background-position: 0 0; }
div#navim ul li a#nvs2 { background-position: -140px 0; }
div#navim ul li a#nvs3 { background-position: -281px 0; }
div#navim ul li a#nvs4 { background-position: -422px 0; }
div#navim ul li a:hover#nvs1 { background-position: 0 -30px; }
div#navim ul li a:hover#nvs2 { background-position: -140px -30px; }
div#navim ul li a:hover#nvs3 { background-position: -281px -30px; }
div#navim ul li a:hover#nvs4 { background-position: -422px -30px; }
div#footer { color: #242424; font-size: 12px; background-image: url(../images/footer.gif); background-repeat: repeat-x; background-position: 0 0; text-align: center; height: 5%; margin: 0; padding: 5px 0 0; }
*:first-child+html div#footer { color: #434347; font-size: 12px; text-align: center; margin: 20px auto 0; padding: 10px 0 0; height: 30px; }
div#footer { _margin: 0; _padding: 10px 0 0; }
