BODY {
  font-size : 14px;
  font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
  color : white;
  background-color : black;
  background-image : url(kabe.jpg);
  background-repeat : no-repeat;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
/* layout */

#site {
  width : 800px;
  margin : 20px auto 20px auto;
  margin-bottom : 20px;
  background-repeat : no-repeat;
}
#logo1 {
  display:block;
  width : 560px;
  text-align : right;
  letter-spacing : 20px;
  padding-bottom : 10px;
  float : left;
}
#logo3 {
  display:block;
  width : 120px;
  text-align : right;
  float : left;
}
#menu1 {
  display:block;
  width : 220px;
  height : auto;
  text-align : right;
  line-height : 35px;
  padding-right : 10px;
  padding-top : 15px;
  float : left;
  border-right-width : 0px;
  border-right-style : none;
  border-right-color : gray;
}
#menu2 {
  display:block;
  width : 320px;
  height : auto;
  padding-left : 10px;
  padding-right : 10px;
  float : left;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : gray;
  border-left-width : 1px;
  border-left-color : gray;
  border-left-style : solid;
}
#menu3{
  width : 200px;
  height : auto;
  border-left-width : 0px;
  border-left-style : none;
  line-height : 35px;
  text-align : left;
  padding-left : 10px;
  border-left-color : gray;
  padding-top : 15px;
  float : left;
}
#footer {
  text-align : center;
  letter-spacing : 2px;
}
/* footer_contents */

/* menu */

/* link */
A {
  text-decoration: underline;
  color : white;
}
a:hover {
  color: #3380CE;
}
/* text */
H1 {
  font-weight : normal;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size : 14px;
}
/*h2 {
  margin:0px 0px 10px 0px;
  border-bottom:1px dotted #666666;
  padding-bottom:3px;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
}
*/
H2 {
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-weight : normal;
  font-size : 14px;
}
H3 {
  font-weight : normal;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size : 14px;
}
.S12, .S12_menu, .S12_w, .S12_o, .S12_r, .S12_g, .S12_a {
  font-size:12px;
}
.SB14, .SB14_o, .SB12, .SB12_o, .SB10, .SB12_w, .SB12_g , .SB12_a, .SB10_m {
  font-weight:bold;
}
/* table */
TD {
  line-height : 23px;
  padding: 2px;
}
.t_border {
  border:solid 1px #CCCCCC;
}
#logo2{
  width : 310px;
  height : 105px;
  float : left;
}
#tr1{
  width : 280px;
  text-align : right;
  padding-right : 20px;
  margin-bottom : 20px;
  line-height : 20px;
}
#tr2{
  width : 250px;
  float : left;
  text-align : right;
  padding-right : 10px;
  line-height : 20px;
}
#light{
  width : 300px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  border-color : gray gray gray gray;
  text-align : center;
}
STRONG{
  font-weight : normal;
}
#site800{
  width : 800px;
  line-height : 28px;
  text-align : left;
  padding-top : 20px;
  padding-bottom : 20px;
  margin-bottom : 20px;
}
#site750{
  border-width : 1px 1px 1px 1px;
  width : 750px;
  text-align : left;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  line-height : 28px;
  margin-bottom : 20px;
  margin-top : 20px;
}
HR {
  color: gray;
  height: 1px;
}
#site_club{
  width : 800px;
  height : 600px;
  background-repeat : no-repeat;
}
