@charset "utf-8";
body {  }
div#mapwk h2 { margin-bottom: 10px; }
h1{ position: absolute; top: -300px; }

div#main{ background-image: url(../indexs/welcome.jpg); background-repeat: no-repeat; text-indent: -9999px; position: relative; top: -15px; width: 650px; height: 250px; }
div#flonavi { position: absolute; top: 10px; left: 500px; z-index: 7; }
div#main1{ width: 570px; margin-bottom: 10px; }
div#main2 { width: 310px; float: left; }
div#kaiin{ font-size: 0.86em; background-image: url(../indexs/kaiin_03.gif); background-repeat: no-repeat; background-position: left bottom; width: 295px; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding-bottom: 20px; display: block; }
div#kaiin h2 { background-image: url(../indexs/kaiin_01.gif); text-indent: -9999px; height: 30px; display: block; }
div#kaiin p { line-height: 20px; background-image: url(../indexs/kaiin_02.gif); margin: 0; padding-right: 5px; padding-left: 10px; }
div#kaiin ul { line-height: 20px; background-image: url(../indexs/kaiin_02.gif); height: 47px; margin: 0; padding-right: 5px; padding-left: 10px; }
div#kaiin ul li { float: left; margin-right: 10px; margin-left: 10px; }
div#kaiin ul li a { background-image: url(../common/btns.gif); text-indent: -9999px; position: relative; top: 7px; width: 120px; height: 40px; display: block; }
div#kaiin ul li a:hover { background-position: -120px 0; }
div#kaiin ul li a#kai2 { background-position: 0 -40px; }
div#kaiin ul li a#kai2:hover { background-position: -120px -40px; }
div#wn{ font-size: 0.86em; background-image: url(../indexs/wn_03.gif); background-repeat: no-repeat; background-position: left bottom; width: 295px; margin-right: auto; margin-bottom: 30px; margin-left: auto; padding-bottom: 20px; display: block; }
div#wn h2 { background-image: url(../indexs/wn_01.gif); text-indent: -9999px; height: 30px; display: block; }
div#wn dl { line-height: 20px; background-image: url(../indexs/wn_02.gif); margin: 0; }
div#wn dt { float: left; width: 65px; margin-left: 7px; }
div#wn dd { text-indent: 0; margin-left: 67px; }
/**/
h2.style1 { color: #4169e1; border-top: 2px dotted #bdb76b; border-bottom: 2px dotted #f9c; }
div#kk{ width: 260px; float: left; }
div#kk table { border-width: 0; }
div#kk td.rank{ padding-right: 5px; }
div#kk td.rankmj a{ font-size: 1.14em; }
/**/
div#mapwk{ width: 570px; height: 360px; clear: left; margin-bottom: 10px; }
div#mapwk p{ font-size: 0.79em; }
table#map{ position: relative; left: -150px; float: right; padding-left: 20px; }
table#map td{ color: #8ccb7c; font-size: 0.79em; line-height: 1; text-align: center; }
table#map td a{ color: #033; line-height: 16px; background-image: url(../indexs/tdbk.gif); width: 50px  ; height: 16px; padding-top: 2px; display: block; }
table#map td a:hover { color: #f00; background-position: -50px 0; }
table#map td a#hok { line-height: 34px; background-position: 0 -18px; height: 34px; }
table#map td a#hok:hover { line-height: 40px; background-position: -50px -18px; }
div#ad { position: absolute; top: 370px; left: 790px; width: 130px; margin-left: 10px; }
/**/
div#linkwk { width: 700px; height: 50px; clear: left; margin-top: 0; border-top: 1px solid #060; }
div#linkwk h2 { position: absolute; visibility: hidden; }
div#linkwk ul#links{ text-align: center; }
div#linkwk ul#links li { width: 32%; float: left; margin-top: 10px; margin-bottom: 10px; }
div#linkwk ul#links li a{ width: 180px; height: 40px; margin-right: auto; margin-left: auto; border: solid 1px #666; display: block; }
