@charset "utf-8";
* {
 margin: 0;
 padding: 0;
}
a, a:link, a:visited {
 color: #093 ;
 font-weight: bold;
 text-decoration: none;
}
a:hover, a:active {
 color: #0c3 ;
 font-weight: bold;
 text-decoration: underline;
}
body {
 background: #037a3e;
 color: #063;
 font-family: serif;
 font-size: 90%;
 font-style: normal;
 font-weight: normal;
 letter-spacing: 1px;
 line-height: 1.5em;
}
h1 {
 display: none;
}
h2 {
 border-bottom: 1px solid #037a3e;
 font-family: sans-serif;
 font-size: 110%;
 font-style: normal;
 font-weight: normal;
 letter-spacing: 1px;
 margin-bottom: 1em;
 margin-top: 2em ;
}
img {
 border: none
}
li {
 margin-bottom: 0.5em;
}
p {
 margin-bottom: 1em;
}
table {
 font-size: 100%;
}
ul {
 margin-bottom: 1em;
 margin-left: 1em;
}
.bordergray {
 border: solid 1px gray;
}
.clear {
 clear: both;
}
.hidden {
 display: none;
}
.hr {
 border-top: 1px solid #037a3e;
 line-height: 0;
 margin-bottom: 1em;
 margin-top: 1em;
 width: 23%;
}
.italic {
 font-style: italic;
}
.landscape {
 background: url(image/landscape.gif) repeat-x center;
 padding: 55px 10px;
 text-align: center;
}
.linernote {
 letter-spacing: 0px;
 text-indent: 1em;
}
.linernotebox {
 left: 10%;
 position: relative;
 width: 80%
}
.map {
 background-color: #fff;
 border: solid 1px #d3d3d3;
 float: right;
 padding: 5px;
 text-align: center;
 width: auto;
}
.portrait {
 background: url(image/portrait.gif) repeat-y center;
 padding-bottom: 10px;
 padding-top: 10px;
 text-align: center;
 vertical-align: middle;
}
.table_block {
 font-size: 80%;
 border: solid 1px silver;
 float: left;
 height: 130px;
 line-height: 1.2em;
 margin: 5px;
 text-align: center;
 width: 130px;
}
.table_contents {
 position: relative;
 margin: 0 5px 5px;
}
.table_image {
 height: 80px;
 line-height: 80px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 5px;
 position: relative;
 vertical-align: middle;
 width: 80px;
}
.table_image img {
 position: relative;
 top: 0;
}
.textright {
 text-align: right;
}
.topimage {
 width: 100%;
}
#foot {
 background-color: #ccc;
 clear: both;
 color: #666;
 font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
 font-size: 0.9em;
 height: auto;
 position: relative;
 text-align: right;
 width: 1000px;
}
#left {
 background-color: white;
 height: auto;
 position: relative;
 width: 270px;
}
#left_contents {
 height: auto;
 margin-left: 10px;
 margin-right: 10px;
 margin-top: 10px;
 position: relative;
 width: auto;
}
#left_contents .bbs {
 background-color: #f2fff2;
 line-height: 25px;
 margin-top: 10px;
 text-indent: 10px;
 vertical-align: middle;
}
#left_contents .green {
 height: 30px;
 line-height: 30px;
 text-indent: 10px;
 vertical-align: middle;
 margin-top: 10px;
 margin-bottom: 10px; }
#left_contents .green a, #left_contents .green a:link, #left_contents .list a:visited {
 background-image: url(image/green.gif);
 color: #cfc;
 display: block;
 height: 30px;
 position: relative;
 width: 250px;
}
#left_contents .green a:hover, #left_contents .green a:active {
 background-position: 0 -30px;
 color: #ffc;
}
#left_contents .thumnail {
 display: block;
 height: auto;
 left: 10px;
 position: absolute;
 text-align: center;
 top: 0;
 width: 72px;
}
#left_contents .thumnail img {
 border: solid 1px gray;
 position: relative;
}
#left_contents .thumnails {
 position: relative;
 width: 250px;
 height: 80px;
}
#left_contents .thumnails a, #left_contents .thumnails a:link, #left_contents .thumnails a:visited {
 background-image:    url(image/thumnails.gif);
 background-repeat:   no-repeat;
 background-position: 0 0;
 position:            relative;
 width:               250px;
 height:              80px;
 display: block; }

#left_contents .thumnails a:hover, #left_contents .thumnails a:active {
 background-position: 0 -80px;  }

#left_contents .thumtext {
 display: block;
 font-size: 80%;
 height: auto;
 left: 97px;
 line-height: 1.2em;
 position: absolute;
 width: 148px;
}
#left_contents li {
 background-color: #f2f2f2;
 clear: left;
 display: block;
 height: auto;
 margin-bottom: 3px;
 margin-right: 0;
 position: relative;
 text-indent: 10px;
 width: 250px;
 margin-left: 0; }
#left_contents li a, #left_contents li a:link, #left_contents li a:visited {
 background-image: url(image/li.gif);
 display: block;
 height: 25px;
 line-height: 25px;
 margin-left: 0;
 margin-right: 0;
 position: relative;
 text-indent: 10px;
 vertical-align: middle;
 width: 250px;
}
#left_contents li a:hover, #left_contents li a:active {
 background-position: 0 -25px;
}
#left_contents ul {
 margin-bottom: 10px;
 margin-left: 0;
 margin-top: 10px;
}
#right {
 background-color: white;
 float: right;
 height: auto;
 margin-top: 7px;
 position: relative;
 width: 730px;
}
#wrap {
 background: white;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 position: relative;
 width: 1000px;
}
