body{
 margin:10 0 0 8;
}

H2{
  width:245;
  font-weight : 500;
  font-size:14px;
  border-bottom:solid #ffffff;
  border-width:1px;
  color:#00FFFC;
  font-family:impact;
  padding:0 0 3 0;
  margin:0 0 3 0;
  text-align: center;
}
H3{
  width:245;
  font-weight : 500;
  font-size:14px;
  border-bottom:solid #ffffff;
  border-top:solid #ffffff;
  border-width:1px;
  color:#00FFFC;
  padding:3 0 3 0;
  margin:0 0 3 0;
  text-align: center;
}
H1{
  color:ffffff;
  font-weight : 100;
  font-size:12px;
  padding:90 0 0 25;
  margin:0 0 5 0;
 }
H4{
 padding:15 0 0 0;
 font-size:12px;  
}
H5{
 color:#FF9900;
 border-bottom:1px solid #ff9900;
 letter-spacing:-0.05em;
 width:250px;
}
H5:first-letter{
 font-size:2em;
 color:#ff9900;
}
H5.a{
 color:#9A612A;
 border-bottom:1px solid #9A612A;
 letter-spacing:-0.05em;
 width:250px;
}
H5.a:first-letter{
 font-size:2em;
 color:#9A612A;
}
a{
  width:245;
  color:#FF6C00;
  margin:0 0 0 0;
  text-decoration:none;
}
a:hover{
  width:245;
  color:#EF6BAD;
}
a.b{
  text-decoration:none;
  margin:0 4 0 0;
  color:#ffffff;
}
a.b:hover{
  color:#3FF8FF;
}
a.c{
  text-decoration:none;
  color:#ffffff;
}
a.c:hover{
  color:#44FF3F;
}
a.d{
  text-decoration:none;
  color:#ffffff;
}
a.d:hover{
  color:#FFDE00;
}
a.e{
 width:245;
 display:block;
 background-color:#ffffff;
 border-bottom:1px solid #ff0000;
 border-top:1px solid #ff0000;
 border-left:15px solid #ff0000;
 border-right:15px solid #ff0000;
 text-decoration:none;
 padding:5 0 5 0; 
 margin:10 0 10 0;
 color:#464646;
 font-size:13;
}
a.e:hover{
 border-bottom:1px solid #ffffff;
 border-top:1px solid #ffffff;
 border-left:15px solid #ffffff;
 border-right:15px solid #ffffff;
 background-color:#000000;
 color:#ffffff;
}
p{
 width:245;
 font-weight : 200;
 font-size:14px;
 color:#ffffff;
 font-family:impact;
 margin:0 0 0 0;
}
p.date{
  width:245;
  margin:0 0 3 0;
  color: #ffffff;
  border-bottom:solid #ffffff;
  border-width:1px;
  font-size:14px;
   text-align: right;
}
p.gd{
  font-weight : 200;
  font-size:15px;
  color:#ffffff;
  font-family:impact;
  margin:0 0 0 0;
  line-height:30px;
}

MARQUEE{
 width:285;
 margin:0 0 0 0;
 padding:3 0 3 0;
 font-size:15px;
 color:#FF0000;
 background-color:#ffffff;
}

ul{
 margin:10 0 0 0;
}
li{
 margin:0 0 10 0;
 list-style-type:none;
}

#body{
 display:block;
 width:245;
 margin:0 0 0 0;
}
#logo{
  width:744px;
  height:150;
  display:block;
  background:url(img/snlogo1.gif) no-repeat;
  margin:-15 0 0 -1;
}
#logo .navi{
  width:744px;
  height:25;
  display:block;
  margin:0 0 0 0;
  padding:12 0 0 15;
}
#main{
  width:746px;
  height:500px;
  display:block;
}
#main .left{
  float:left;
  width:280px;
  height:500px;
  margin:0 0 0 0;
  text-align: left;
}
#center{
 width:290px;
 height:500;
 margin:0 0 0 0;
 padding:5 3 3 5;
 float:left;
 display:block;
}
#right{
 width:160px;
 margin:0 0 0 0;
 padding:5 3 3 5;
 float:left;
 display:block;
}

#under{
 width:580px;
 height:300px;
 font-size:10px;
}
#under .update{
width:283px;
 float:left;
font-size:13px;
}
#under .newsalon{
 width:283px;
 float:right;
 font-size:13px;
}
#kokoku2 {
 width:730px;
 padding:10 0 0 0;
}
#footer{
  width:740px;
  height:50;
  margin:15 0 0 -1;
  text-align: center;
  color:#ffffff;
}
#footer p{
 font-weight : 200;
  font-size:14px;
  color:#FF740E;
  font-family:impact;
  margin:0 0 0 0;
}
#footer p.2{
  margin: -10 0 0 0;
  color: #424242;
  font-size:12.5px;
  background-color:#f3f3f3;
  border-left:15px solid #9A612A;
  border-right:15px solid #9A612A;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
}

TH{
  overflow:hidden;
  font-weight : 300;
  background-repeat : no-repeat;
  line-height : normal;
  letter-spacing : normal;
}
TD{
  background-repeat : no-repeat;
}
.clear{
 clear:both;
 line-height:1px;
}