@charset "utf-8";
h1{ background-image: url(../common/h1bks.gif); background-repeat: no-repeat; text-indent: -9999px; width: 250px; height: 45px; margin-bottom: 10px; }
h1#bigtit { background-image: url(../common/h1bk.gif); margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 430px; height: 72px; }
div#content_inner h2 { color: #bc762b; font-size: 1.14em; background-image: url(../common/h2bk.gif); background-repeat: no-repeat; width: 406px; height: 43px; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-left: 40px; }
h3 { color: #bc762b; clear: left; margin-top: 15px; margin-bottom: 10px; padding-left: 5px; border-left: 5px solid #bc762b; }
div#pan { font-size: 0.79em; font-weight: bold; margin-bottom: 10px; padding-bottom: 2px; border-bottom: 1px dotted #999; }
span.sep { color: #999; margin-right: 5px; margin-left: 5px; }/**/
div#content_inner { font-size: 1em; line-height: 1.7; padding-right: 230px; }
div#main { margin-right: 20px; padding-bottom: 30px; border: solid 1px #8b0000; }
div#flonavi { position: absolute; top: 120px; right: 20px; width: 200px; z-index: 10; }
.lefloat { float: left; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
.rifloat { float: right; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; }
table.simpletbl { font-size: 4px; line-height: 1em; border-width: 0; border-collapse: collapse; }
table.simpletbl td { margin: 0; padding: 0; border-width: 0; }
/**/
form.login table { background-color: #f1e2bf; text-align: left; width: 500px; margin-top: 20px; margin-left: 20px; border: solid 2px #a83c00; border-collapse: collapse}
form.login table th { line-height: 1.2em; background-color: #f7c57f; text-align: left; width: 150px; padding: 10px; border: solid 1px #fff; }
form.login table td { text-align: left; padding: 10px; border: solid 1px #fff; }
form.login table input { font-size: 1.14em; background-color: #ffffe2; width: 300px; padding: 2px 5px; }
form.login table span { color: #ff0051; font-size: 0.71em; font-weight: normal; }
div#button { text-align: center; width: 200px; margin-right: auto; margin-left: auto; }
div#button input { color: #fff; font-weight: bold; background-color: #33a419; width: 5em; padding: 4px; border-color: #cbff8b #1c4000 #1c4000 #cbff8b; border-style: solid; border-width: 2px; }
div#button input:hover { background-color: #00d226; }
div#panbt { text-align: center; height: 50px; clear: both; margin-top: 30px; padding-top: 5px; border-top: 1px dotted #999; }
div#panbt ul li#pb_lef { float: left; }
div#panbt ul li#pb_rig { float: right; }
.class { }
table#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; }
table#kaiin h2 { background-image: url(../indexs/kaiin_01.gif); text-indent: -9999px; height: 30px; display: block; }
table#kaiin p { line-height: 20px; background-image: url(../indexs/kaiin_02.gif); margin: 0; padding-right: 5px; padding-left: 10px; }
ul#kaiin { width: 300px; height: 40px; margin: 10px auto; }
*html ul#kaiin { margin: 10px auto; width: 330px; height: 40px; }
ul#kaiin li { float: left; margin-right: 15px; margin-left: 15px; }
ul#kaiin a { background-image: url(../common/btns.gif); background-position: 0 -80px; text-indent: -9999px; width: 120px; height: 40px; display: block; }
ul#kaiin a:hover { background-position: -120px -80px; }
ul#kaiin a#kai2 { background-position: 0 -120px; }
ul#kaiin a#kai2:hover { background-position: -120px -120px; }
ul.ublink { height: 70px; margin-top: 10px; margin-bottom: 10px; margin-left: 40px; }
ul.ublink li { float: left; margin-left: 40px; }
ul.ublink li a { line-height: 2.5; background-image: url(../common/underbar.gif); background-repeat: repeat-x; background-position: 0 bottom; padding-right: 2px; padding-bottom: 8px; padding-left: 2px; }
ul.yjlink { width: 240px; margin: 10px auto; }
ul.yjlink li {  }
ul.yjlink li a { background-image: url(../common/bt_yaji.gif); background-repeat: no-repeat; text-indent: 10px; width: 240px; height: 27px; margin-top: 10px; margin-bottom: 10px; padding-top: 5px; display: block; }
ul.yjlink li a:hover { background-position: 0 -32px; }
div.taw { text-align: center; width: 380px; clear: both; margin-top: 15px; margin-right: auto; margin-left: auto; border: solid 2px #dc143c; }
div.taw h3 { color: #dc143c; background-color: #ffc0cb; margin-top: 0; border-width: 0; }
/*sitemap*/
div.column { width: 300px; overflow: auto; float: left; }

