
#main { background-image: url("../index_images/gen.gif"); background-repeat: no-repeat; background-position: right bottom }
#main_contents { margin: 0; border-right: 3px solid #396; border-left: 3px solid #9c9 }
#sub_navi  { background-image: url("../index_images/sub_navi.gif"); background-repeat: no-repeat; background-position: 0 0; width: 175px; height: 200px; float: left }
#sub_navi ul { margin: 0; padding: 26px 0 0 0 }
#sub_navi li { list-style-type: none; margin: 0 0 0 10px; padding: 0 }
#sub01 a  { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -26px; text-indent: -5000px; display: block; width: 118px; height: 19px }
#sub02 a  { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -45px; text-indent: -5000px; display: block; width: 118px; height: 21px }
#sub03 a  { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -66px; text-indent: -5000px; display: block; width: 118px; height: 20px }
#sub04 a  { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -86px; text-indent: -5000px; display: block; width: 118px; height: 21px }
#sub05 a  { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -107px; text-indent: -5000px; display: block; width: 118px; height: 20px }
#sub06 a  { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -127px; text-indent: -5000px; display: block; width: 118px; height: 21px }
#sub01 a:hover { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -226px }
#sub02 a:hover { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -245px }
#sub03 a:hover { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -266px }
#sub04 a:hover { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -286px }
#sub05 a:hover { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -307px }
#sub06 a:hover { background-image: url("../index_images/sub_navi.gif"); background-position: -10px -327px }
#kinkyu    { background-color: #396; background-image: url("../index_images/kinkyu.gif"); background-repeat: repeat-y; background-position: left 0; display: block; margin: 15px 15px 0 0; padding: 0 }
#kinkyu p { color: #fff; font-size: 120%; background-image: url("../index_images/kinkyu_kazari.gif"); background-repeat: no-repeat; background-position: right bottom; text-align: center; margin: 5px 0 0; padding-right: 20px; padding-bottom: 20px; padding-left: 20px }
#kinkyu h3  { color: #fff; font-size: 110%; margin: 0 0 0; padding: 3px 0 0 5px }
#photo img  { margin-top: 10px; margin-bottom: 5px }
#news_box  { background-image: url("../index_images/news01.gif"); background-repeat: no-repeat; background-position: left 0; margin: 0 20px 0 180px; padding: 0 }
#news_box h4 { background-image: url("../index_images/news02.gif"); background-repeat: no-repeat; background-position: right 0; text-indent: -5000px; margin: 0; padding: 0 }
#news02 { background-image: url("../index_images/news03.gif"); background-repeat: repeat-y; background-position: right 0 }
#news02 a { color: #333 }
#news02 a:hover { color: #030 }
#news p { color: #363; text-indent: -1.5em; margin: 10px 30px 0 2.5em }
#news   { margin-top: 10px; margin-bottom: 50px }
#news h4 { margin: 0; padding: 0; width: 54px; float: right }
#kako { display: block; margin: 0; width: 174px; height: 30px; float: right }
#photo { background-image: url("(EmptyReference!)"); background-repeat: no-repeat; background-position: right bottom }
#contents { margin-top: 20px; width: 100% }
#header { background-color: #396; background-image: url("../common/kazari.gif"); background-repeat: repeat-y; background-position: left 0; text-align: center; margin: 0; padding-top: 10px }
h1 { background-image: url("../common/title02.gif"); background-repeat: repeat-x; background-position: center 0; margin: 0; padding: 0; width: 100%; height: 63px }
#head_navi { }
#navi  { background-image: url("../common/navi_back.gif"); background-repeat: repeat-x; background-position: 0 0; text-align: center; margin: 0; padding: 0; width: 100%; height: 27px }
#navi ul { text-align: left; display: block; margin: 0 auto; padding: 0; width: 760px }
#navi li { list-style-type: none; margin: 0; padding: 0; float: left }
#navi01 a { background-image: url("../common/navi.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -5000px; display: block; width: 120px; height: 27px; float: left }
#navi02 a { background-image: url("../common/navi.gif"); background-repeat: no-repeat; background-position: -120px 0; text-indent: -5000px; display: block; width: 126px; height: 27px; float: left }
#navi03 a { background-image: url("../common/navi.gif"); background-repeat: no-repeat; background-position: -246px 0; text-indent: -5000px; display: block; width: 124px; height: 27px; float: left }
#navi04 a { background-image: url("../common/navi.gif"); background-repeat: no-repeat; background-position: -370px 0; text-indent: -5000px; display: block; width: 124px; height: 27px; float: left }
#navi05 a { background-image: url("../common/navi.gif"); background-repeat: no-repeat; background-position: -494px 0; text-indent: -5000px; display: block; width: 124px; height: 27px; float: left }
#navi06 a { background-image: url("../common/navi.gif"); background-repeat: no-repeat; background-position: -618px 0; text-indent: -5000px; display: block; width: 124px; height: 27px; float: left }
#navi01 a:hover { background-image: url("../common/navi.gif"); background-position: 0 -27px }
#navi02 a:hover { background-image: url("../common/navi.gif"); background-position: -120px -27px }
#navi03 a:hover { background-image: url("../common/navi.gif"); background-position: -246px -27px }
#navi04 a:hover { background-image: url("../common/navi.gif"); background-position: -370px -27px }
#navi05 a:hover { background-image: url("../common/navi.gif"); background-position: -494px -27px }
#navi06 a:hover { background-image: url("../common/navi.gif"); background-position: -618px -27px }
#main { margin: 0; padding: 0; width: 100% }
#main02 { text-align: center; margin: 0; padding: 0; border-right: 3px solid #396; border-left: 3px solid #9c9 }
#main_box { background-color: #fff; margin: 0 3px; padding-bottom: 30px; min-height: 250px }
#foot { background-image: url("../common/footer.gif"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; position: relative; top: -15px; border-right: 3px solid #396 }
#foot02 { background-color: #396; background-image: url("../common/main_box.gif"); background-repeat: repeat-y; background-position: left 0; text-align: center; margin: 0; padding: 0; width: 100% }
#foot p { font-size: 80%; line-height: 1.4em; text-align: left; display: block; margin: 0 auto; padding-top: 0; padding-bottom: 15px; width: 24em }
.clear { position: relative; top: -1px; height: 1px; clear: both }
.brawn { color: #630 }

