body     {
  color: black;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

a:link      { color: #0000ff; text-decoration: underline }
a:visited   { color: #0000ff; text-decoration: none }
a:active   { color: #0000ff; text-decoration: underline }
a:hover   {color:#0000ff; text-decoration: none;}

a.button:link {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover  {
  color: #f90;
  text-decoration: none
}

.linktext   {
 color: #369;
 font-size: 12px;
 line-height: 170%;
 font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
 height:22px;
 background-image:url('images/side_menu.jpg');
 margin: 0px ;
 padding: 0px;
 list-style-type:none;
}

/* ------------------------ */
h3{ width:530px;font-size: 120%; font-weight: bold; text-align: left;display:inline;
   border-top:solid 1px #ADADAD; border-left:solid 1px #ADADAD; border-right:solid 1px #ADADAD;padding:3px;}
h1{ display:inline;}

.dbcaption{ width:530px;text-align: left;
            border-left:solid 1px #ADADAD; border-right:solid 1px #ADADAD;
            padding:3px;border-bottom:solid 1px #ADADAD;}
body     {
  color: black;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.waku   {
 width:722px;
border-left:solid 1px #0000cd;
border-right:solid 1px #0000cd;
padding:0px;
}

#info{
 width:720px;
 background-color: #0000cd;
 font-size:10pt;
 color:yellow;
 padding:2px;

}

.top   {
 width:532px;
 height:76px;
 margin: 0px ;
 padding: 0px;
 float:left;
}

.top_right   {
 width:188px;
 height:77px;
 margin: 0px ;
 padding: 0px;
 float:left;
}

.column_left{
 width:525px;
 height:255px;
 margin: 0px ;
 padding: 0px;
 float:left;
}

.column_right{
 width:179px;
 margin:0px;
 padding: 0px;
 border-left:solid 1px #0000cd;
 border-right:solid 1px #0000cd;
 float:left;
}

.news   {
 width:170px;
 margin: 0px 0px;
 padding: 0px;
 float:left;
}

.newstext   {
 font-size:10pt;
}

/* 左部分  */
.main_left{
 width:222px;
 margin: 0px 4px;
 padding: 0px;
 float:left;
 background-color: #ffcc00;
}


.left_left{
 width:140px;
 margin: 0px;
 padding-left: 5px;
 float:left;
 text-align:left;

}
.left_right{
 width:80px;
 margin: 0px ;
 padding: 0px;
 float:left;
}



/*　右部分　*/

.main_right{

 margin: 0px 0px;
 padding:4px;
 float:left;
 background-color: #FFFFFF;
}



.kgban{
 width:473px;
 margin: 0px 0px;
 padding: 0px;
 float:left;
 background-color: #F0F8FF;
 border-top:solid 1px #4F4F4F;
 border-left:solid 1px #4F4F4F;
 border-right:solid 1px #4F4F4F;
 border-bottom:solid 3px #4F4F4F;
}

.kgban_left{
 width:235px;
 margin: 0px;
 padding: 0px;
 float:left;
}

.kgban_right{
 width:220px;
 margin: 0px;
 padding: 0px;
 float:left;
}

.short{
 width:232px;
 margin: 0px;
 padding: 0px;
 float:left;
 background-color: #FFFFFF;
}

.sample{
width:115px;
float:left;
padding:10px;
}

a:link      { color: #0000ff; text-decoration: underline }
a:visited   { color: #0000ff; text-decoration: none }
a:active   { color: #0000ff; text-decoration: underline }
a:hover   {color:#0000ff; text-decoration: none;}

/* ------------------------ */
h1{ display:inline;}
h2{ display:inline;padding-top:10px;}

.footer{
 width:720px;
 background-color: #FFFFFF;
 font-size:smaller;
 color:#e8e8e8;
 border-bottom:solid 6px #0000cd;
}

ul{
list-style: none;
margin: 0px;
padding: 0px;}
li{
 line-height:16pt;
 text-align:left;
 padding-left:3px;
}

.photo{
margin:0px;
padding:0px;
}

.vspace{
height:300px;
width:100px;
}

.columnwaku{
 width:722px;
background-color: #ffcc00;
border-top:solid 1px #0000cd;
border-bottom:solid 1px #0000cd;
}
