body { color: #ccc; font-size: 100%; background-color: black; text-align: center; position: relative; height: 100%; margin: 0; padding: 0; }
html { height: 100%; }
p { font-weight: normal; margin: 0 0 15px; padding: 0; }
#containar { font-size: 0.8em; line-height: 140%; position: relative; width: 900px; height: 100%; min-height: 100%; height: auto !important; margin: 0 auto -130px; padding: 0; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
#header { background-image: url(../image/base/header.gif); background-repeat: no-repeat; background-position: center 0; text-align: left; width: 800px; height: 290px; margin: 0; padding: 0 50px; }
#footer-space { text-align: center; width: 900px; height: 130px; clear: both; }
#footer { width: 900px; height: 130px; margin: 0 auto; }
iframe { text-align: center; margin: 0; padding: 0; }

#news { background-image: url(../image/index/news.jpg); background-repeat: no-repeat; background-position: left 0; text-align: left; width: 323px; height: 260px; float: left; margin-left: 50px; padding: 40px 10px 10px; border: solid 1px #fff; }
#news .up { color: #f00; }
#event { text-align: left; width: 440px; float: right; margin-right: 50px; }
.clear { clear: both; margin: 0; padding: 0; }
#index-top { background-image: url(../image/index/topimage.jpg); background-repeat: no-repeat; background-position: left 0; text-align: center; position: absolute; top: 80px; width: 800px; height: 210px; clear: both; margin: 0 auto; padding-right: 50px; padding-left: 50px; }
#mission-top { background-image: url(../image/mission/topimage.jpg); background-repeat: no-repeat; background-position: left 0; text-align: center; position: absolute; top: 80px; width: 800px; height: 210px; clear: both; margin: 0 auto; padding-right: 50px; padding-left: 50px; }
.mission-read { line-height: 170%; background-image: url(../image/mission/backimage.jpg); background-repeat: no-repeat; background-position: center 0; text-align: left; width: 500px; height: 380px; margin: 0; padding: 120px 200px 0; }
#summary-top { background-image: url(../image/summary/topimage.jpg); background-repeat: no-repeat; background-position: left 0; text-align: center; position: absolute; top: 80px; width: 800px; height: 210px; clear: both; margin: 0 auto; padding-right: 50px; padding-left: 50px; }
.summary-read { line-height: 170%; text-align: left; width: 610px; margin: 0; padding: 0 145px; }
.midasi { font-size: 1.2em; margin-bottom: 10px; }
#support-top { background-image: url(../image/support/topimage.jpg); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0 auto; padding-right: 50px; padding-left: 50px; position: absolute; top: 80px; width: 800px; height: 210px; clear: both; }
.comp { text-align: left; width: 250px; float: left; margin: 0 0 20px 55px; }
.carry,.other { text-align: left; width: 250px; float: left; margin-bottom: 20px; margin-left: 20px; }
#profile-top { background-image: url(../image/profile/topimage.jpg); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0 auto; padding-right: 50px; padding-left: 50px; position: absolute; top: 80px; width: 800px; height: 210px; clear: both; }
.profile1 { line-height: 150%; text-align: justify; width: 100px; float: left; clear: left; margin-left: 138px; padding: 10px 20px; }
.profile2 { line-height: 150%; text-align: justify; width: 448px; float: left; clear: right; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
.hr1 { text-align: left; width: 608px;  /* 線の幅 */
height: 0;  ;clear: both; margin: 0 0 0 138px; padding: 0; border-top: 1px dotted #808080; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0;  /* 線の太さ　線の種類　線の色 */}
#results-top { background-image: url(../image/results/topimage.jpg); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0 auto; padding-right: 50px; padding-left: 50px; position: absolute; top: 80px; width: 800px; height: 210px; clear: both; }
.results200906 { font-size: 10px; line-height: 150%; background-image: url(../image/results/2009_6.jpg); background-repeat: no-repeat; background-position: center 0; text-align: left; margin: 0 0 20px; padding: 0 145px 0 280px; width: 475px; height: 200px; }
.results200905 { font-size: 10px; line-height: 150%; background-image: url(../image/results/2009_5.jpg); background-repeat: no-repeat; background-position: center 0; text-align: left; margin: 0 0 20px; padding: 0 145px 0 280px; width: 475px; height: 210px; }
.results200901 { font-size: 10px; line-height: 150%; background-image: url(../image/results/2009_1.jpg); background-repeat: no-repeat; background-position: center 0; text-align: left; margin: 0 0 20px; padding: 0 145px 0 280px; width: 475px; height: 210px; }
.results-midasi { font-size: 15px; margin-bottom: 5px; }
#photogallery    { margin: 0 0 10px; padding: 0; width: 560px; height: auto }
.photolink { color: #bf0f0f; font-size: 10px; margin-top: -5px; margin-left: 5px; }
.thumbs { margin: 10px 0 0; padding: 0; width: 570px; height: 77px }
.thumbs img { margin: 0; padding: 0; width: 102px; height: 77px; float: left; border: solid 1px #666 }
.thumbs .margin { margin: 0 10px 0 0; padding: 0 }
.thumbs a:link, #thumbs a:visited { margin: 0; padding: 0; width: 80px; height: 80px; border: solid 1px #666 }
.thumbs a:hover { width: 80px; height: 80px; border: solid 1px #e00 }
#view { text-align: left; margin: 0; padding: 0; width: 570px  }
#view img { margin: 0; padding: 3px; width: 552px; height: 420px; border: solid 1px #555 }
#contact-top { background-image: url(../image/contact/topimage.jpg); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0 auto; padding-right: 50px; padding-left: 50px; position: absolute; top: 80px; width: 800px; height: 210px; clear: both; }
.contact-form { line-height: 170%; background-repeat: no-repeat; background-position: center 0; text-align: left; width: 600px; margin: 0; padding: 0 150px; }

ul { width: 800px; height: 35px; margin: 0; padding: 0; list-style-type: none; }
li { word-spacing: -9999px; float: left; margin: 0; padding: 0; list-style-type: none; }
.home { text-indent: -9999px; width: 115px; height: 35px; }
.home-active { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: 0 -35px; text-indent: -9999px; width: 115px; height: 35px; }
.home a { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 115px; height: 35px; overflow: hidden; display: block; }
.home a:visited { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 115px; height: 35px; overflow: hidden; display: block; }
.home a:hover { background-image: url(../image/base/botan.png); background-position: 0 -35px; text-indent: -9999px; width: 115px; height: 35px; }

.mission { text-indent: -9999px; width: 114px; height: 35px; }
.mission-active { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -115px -35px; text-indent: -9999px; width: 114px; height: 35px; }
.mission a { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -115px 0; text-indent: -9999px; width: 114px; height: 35px; overflow: hidden; display: block; }
.mission a:visited { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -115px 0; text-indent: -9999px; width: 114px; height: 35px; overflow: hidden; display: block; }
.mission a:hover { background-image: url(../image/base/botan.png); background-position: -115px -35px; text-indent: -9999px; width: 114px; height: 35px; }

.summary { text-indent: -9999px; width: 115px; height: 35px; }
.summary-active { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -229px -35px; text-indent: -9999px; width: 115px; height: 35px; }
.summary a { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -229px 0; text-indent: -9999px; width: 115px; height: 35px; overflow: hidden; display: block; }
.summary a:visited { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -229px 0; text-indent: -9999px; width: 115px; height: 35px; overflow: hidden; display: block; }
.summary a:hover { background-image: url(../image/base/botan.png); background-position: -229px -35px; text-indent: -9999px; width: 115px; height: 35px; }

.results { text-indent: -9999px; width: 115px; height: 35px; }
.results-active { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -344px -35px; text-indent: -9999px; width: 115px; height: 35px; }
.results a { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -344px 0; text-indent: -9999px; width: 115px; height: 35px; overflow: hidden; display: block; }
.results a:visited { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -344px 0; text-indent: -9999px; width: 115px; height: 35px; overflow: hidden; display: block; }
.results a:hover { background-image: url(../image/base/botan.png); background-position: -344px -35px; text-indent: -9999px; width: 115px; height: 35px; }

.support { text-indent: -9999px; width: 114px; height: 35px; }
.support-active { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -459px -35px; text-indent: -9999px; width: 114px; height: 35px; }
.support a { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -459px 0; text-indent: -9999px; width: 114px; height: 35px; overflow: hidden; display: block; }
.support a:visited { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -459px 0; text-indent: -9999px; width: 114px; height: 35px; overflow: hidden; display: block; }
.support a:hover { background-image: url(../image/base/botan.png); background-position: -459px -35px; text-indent: -9999px; width: 114px; height: 35px; }

.profile { text-indent: -9999px; width: 115px; height: 35px; }
.profile-active { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -573px -35px; text-indent: -9999px; width: 115px; height: 35px; }
.profile a { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -573px 0; text-indent: -9999px; width: 115px; height: 35px; overflow: hidden; display: block; }
.profile a:visited { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -573px 0; text-indent: -9999px; width: 115px; height: 35px; overflow: hidden; display: block; }
.profile a:hover { background-image: url(../image/base/botan.png); background-position: -573px -35px; text-indent: -9999px; width: 115px; height: 35px; }

.contact { text-indent: -9999px; width: 112px; height: 35px; }
.contact-active { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -688px -35px; text-indent: -9999px; width: 112px; height: 35px; }
.contact a { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -688px 0; text-indent: -9999px; width: 112px; height: 35px; overflow: hidden; display: block; }
.contact a:visited { background-image: url(../image/base/botan.png); background-repeat: no-repeat; background-position: -688px 0; text-indent: -9999px; width: 112px; height: 35px; overflow: hidden; display: block; }
.contact a:hover { background-image: url(../image/base/botan.png); background-position: -688px -35px; text-indent: -9999px; width: 112px; height: 35px; }
.pagetop { color: #808080; font-size: 10px; text-align: right; width: 600px; clear: both; padding-right: 155px; padding-left: 145px; }
.pagetop a,.pagetop a:visited{ color: #808080; text-decoration: underline; }
.pagetop a:hover { color: #af9e0e; text-decoration: underline; }
