body { color: black; font-family: Tahoma, "MS UI Gothic", "ＭＳ Ｐゴシック", HGｺﾞｼｯｸM, "ＭＳ ゴシック", HGｺﾞｼｯｸE; margin: 0; padding: 0; }
.mein { background-color: #ebeff2; background-image: url(../images/ring2.gif); background-repeat: no-repeat; background-position: 38% 40%; width: auto; height: auto; margin-bottom: 0; padding-top: 15px; padding-bottom: 0; padding-left: 50px; display: block; }
#maru { background-image: url(../images/maru.gif); height: 40px; width: 40px; left: 90px; top: 48px; position: absolute; z-index: 1; visibility: visible; }
.header { background-image: url(../images/haikeigazou/BCG_202.GIF); width: 100%; height: 48px; margin: 0; padding: 0; }
.left { background-color: #ebeff2; background-image: url(../images/haikeigazou/BCG_202.GIF); background-repeat: repeat-y; background-position: -6px 100px; position: absolute; width: 92px; height:1050px; float: left; margin: 0; padding: 10px 0 0; }
#top { color: #32cd32; font-size: 10px; background-color: #ebeff2; text-decoration: none; width: 75px; height: 17px; margin-top: 37px; margin-bottom: 5px; margin-left: -2px; padding-top: 7px; padding-left: 18px; display: block; }
#top2 { color: #ff8c00; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #ebeff2; display: block; margin-top: 7px; margin-bottom: 5px; margin-left: -2px; padding-top: 7px; padding-left: 18px; width: 75px; height: 17px; }
#acp { color: #85d5b8; font-size: 10px; text-decoration: none; background-color: #fff; display: block; margin-top: 7px; margin-left: -15px; padding-top: 7px; padding-left: 18px; width: 75px; height: 17px; margin-bottom: 7px; }
#acp2 { color: #85d5b8; font-size: 10px; text-decoration: none; background-color: #fff; display: block; margin-top: 37px; margin-bottom: 7px; margin-left: -15px; padding-top: 7px; padding-left: 18px; width: 75px; height: 17px; }
#acp a:hover { color: #32cd32; font-size: 10px; text-decoration: none; background-color: #ebeff2; display: block; margin-top: -7px; margin-left: -3px; padding-top: 7px; padding-left: 18px; width: 75px; height: 17px; }
#acp2 a:hover { color: #32cd32; font-size: 10px; text-decoration: none; background-color: #ebeff2; display: block; margin-top: -7px; margin-left: -3px; padding-top: 7px; padding-left: 18px; width: 75px; height: 17px; }
#acp a:link { color: #85d5b8; }
#acp2 a:link { color: #85d5b8; }
#acplink { width: auto; height: auto; display: block; }
a:link { color: #2e8b57; text-decoration: none; }
a:visited { color: #66cdaa; text-decoration: none; }
#rogo { float: left; margin-top: 4px; margin-left: 5px; }
#rogo2 { margin-top: 4px; margin-left: 5px; }
.footer { background-image: url(../images/haikeigazou/BCG_202.GIF); background-repeat: repeat-x; width: 100%; height: 35px; visibility: visible; clear: right; margin-bottom: auto; padding: 0; }
#hito { float: right; }
/**/
#gallery{ color: #666; width:100px; margin-top: 5px; margin-left: 3px; }
.t{ color: #666; border : dotted 1px #307397; width : 150px; height: auto; }
.t1 { width: 100%; height: 100%; }
a { text-decoration: none; }
.ta{ background-color: transparent; background-image: url(../images/zook.gif); background-repeat: no-repeat; background-position: 35% 45%; height: 100%; margin: 0; padding: 0; display: block; }
.t2 { width: 0; }
td{
  font-size : 11px;
  color : #00925d;
}
a:hover{ color : #ffc527; }
.title{
  font-size : 20px;
  font-weight : bold;
  letter-spacing : 3px;
}
h1 { color: #999; font-size: 16px; font-weight: bold; letter-spacing: 1px; margin-bottom: 5px; padding: 0; }
h2 { color: #228b22; font-size: 20px; font-weight: bold; letter-spacing: 2px; margin: 0; padding: 0; }
h3 { font-size: 12px; font-weight: bold; background-image: url(../images/zx.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; margin-bottom: 5px; padding-bottom: 0; padding-left: 23px; }
h4 { font-size: 11px; padding-left: 10px; }
dd{ margin:0; padding:2px; border-bottom:1px solid #6495ed; border-top-color: #6495ed; border-right-color: #6495ed; border-left-color: #6495ed; }
dl{ margin:0 2px 2px 0; padding:0; float:left; width:96px; border-width:1px 1px 0; border-style:solid; border-color:#6495ed; }
dt{ text-align: center; margin:0; padding:2px 0 0; }
dd.name{ font-size: 11px; }
dd.comment{ font-size: 9px; background-color:#dbffd4; letter-spacing: 0.5px; }
dd.date{ font-size: 11px; }
#navigation { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height:30px; overflow: hidden; margin: 0 0 0 15%; 
/* */ }
#navigation ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation li {display:block; float:right; margin:0 1px;}
.snazzy {background:transparent;}
.snazzy span {text-align:center; color:#fff; margin:0; font-weight:normal;}

.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #fff; border-right:1px solid #fff;}
.b1 {margin:0 5px; background:#fff;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.boxcontent {display:block; border-left:1px solid #fff; border-right:1px solid #fff;}
.poweredby {color:#ffffff; font-weight:bold; font-size:11px; text-align:right; padding:3px 10px;}

a.menu, a.menu:visited {display:block; text-decoration:none; width:80px; font-size:12px;}
a.menu:hover {background:transparent; cursor:pointer;}
a.menu:hover span {padding-top:10px;}

.color1 {background:#e2a1ad;}
.color2 {background:#dcd7fb;}
.color3 {background:#85d5b8;}
.color4 {background:#e5dd33;}
.color5 {background:#a3c6ff;}
p { font-size: 10px; line-height: 10px; letter-spacing: 1px; }
#copy { width: 300px; height: 12px; float: right; margin: -25px 0 0; }
.tenpo { background-image: url(../images/rz.jpg); background-repeat: no-repeat; background-position: 97% 5%; text-align: left; width: 335px; height: auto; margin-right: auto; margin-bottom: 12px; margin-left: auto; padding: 3px; border-style: dashed; border-width: 2px; }
#stuff { color: #ff4500; font-size: 12px; line-height: 12px; background-color: #ffeaa2; text-align: center; letter-spacing: 5px; display: block; margin: 2px; padding: 7px; width: 200px; border-style: dotted; border-width: 2px; }
#tencho { width: 60px; height: 62px; float: left; margin-right: 7px; margin-left: 5px; }
.botleft { text-align: center; height: auto; }
.t1 ul { width: 350px; margin-top: 1em; margin-bottom: 1em; margin-left: 12%; }
h5 { font-size: 12px; font-weight: bold; width: 360px; height: 15px; margin: 0.5em 0 0.5em 8%; padding-top: 0.1em; padding-left: 1em; border: dashed 2px #ff8c00; }
h6 { font-size: 14px; font-weight: bold; background-color: #a3c6ff; text-align: center; width: 100%; height: 14px; margin: 10px 0 15px; padding: 2px; }
.t1 li { list-style-type: square; }
#kanban { text-align: center; width: 400px; height: 45px; margin: auto; }
