body{
 width:755;
 background:url(img/back01.gif) no-repeat;
 background-repeat:repeat-y;
}
H2{
  font-weight : 200;
  font-size:14px;
  color:#FF740E;
  font-family:impact;
  margin:0 0 0 0;
}
H3{
  font-weight : 200;
  margin-top : 55px;
  margin-left : 150px;
  margin-right : 1px;
  margin-bottom : 1px;
  line-height : 30px;
}
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{
  color:#ffffff;
  margin:0 4 0 0;
  text-decoration:none;
}
a:hover{
  color:#EF6BAD;
}
a.b{
 width:200px;
 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:4 3 4 3; 
 margin:0 0 0 0;
 color:#464646;
 font-size:13;
}
a.b:hover{
 border-bottom:1px solid #FF68E4;
 border-top:1px solid #FF68E4;
 border-left:15px solid #FF68E4;
  border-right:15px solid #FF68E4;
   background-color:#000000;
 color:#FF68E4;
}
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{
  text-decoration:none;
  color:#ffffff;
}
a.e:hover{
  color:#FF9C00;
}
p{
  font-weight : 200;
  font-size:14px;
  line-height:30px;
  color:#FF740E;
  font-family:impact;
  margin:0 0 0 0;
}
p.d{
  font-weight : 200;
  font-size:14px;
  color:#ffffff;
  font-family:impact;
  margin:0 0 0 0;
}
p.u{
  margin:0 0 0 0;
  color: #ffffff;
  font-size:15px;
  border-left:10px solid #ff0000;
  border-right:10px solid #ff0000;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
}
p.m{
  font-weight : 200;
  font-size:12px;
  color:#ffffff;
  font-family:impact;
  margin:0 0 0 0;
 line-height : 17px;
}
p.t{
  font-weight : 200;
  font-size:13px;
  color:#ff00ff;
  font-family:impact;
  margin:0 0 3 0;
}
p.g{
  font-weight : 200;
  font-size:13px;
  color:#27B4BD;
  font-family:impact;
  margin:0 0 3 0;
}
MARQUEE{
 width:285;
 margin:0 0 0 0;
 padding:3 0 3 0;
 font-size:15px;
 color:#FF0000;
 background-color:#ffffff;
}

#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;
}
#centermain{
 width:285px;
 height:250px;
 display:block;
 margin:0 0 0 0;
 background:url(img/haikei01.gif) no-repeat;
 padding:5 3 0 10;
}
#centermain .enter{
 width:270px;
 height:250px;
 display:block;
 margin:0 0 0 0;
 padding:20 0 0 7;
}
#centerunder{
 width:285px;
 height:90px;
 display:block;
 margin:0 0 0 0;
 background:url(img/haikei02.gif) no-repeat;
 padding:10 3 0 10;
}

#disconavi {
 width:160px;
 height:300px;
 display:block;
 background:url(img/discohaikei.gif) no-repeat;
 padding:0 0 0 0;
}
#disconavi ul{
 padding:5 0 0 0;
 margin:0 0 0 0;
}
#disconavi li{
 margin:10 0 14 30;
 list-style-type:none;
}
#profnavi {
 width:160px;
 height:300px;
 display:block;
 background:url(img/profileright01.gif) no-repeat;
 padding:0 0 0 0;
}
#profnavi ul{
 padding:0 0 0 0;
 margin:5 0 0 0;
}
#profnavi li{
 margin:0 0 10 0;
 list-style-type:none;
}
#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;
}
#mail{
 position:absolute;
 display:block;
 margin:-130 0 0 670;
 width:50;
 height:50;
}

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;
}