@charset "utf-8";
h1{
 float:left;
 font-weight: normal;
 color:#747474;
 margin-left:20px;
 padding-top:7px;
}

h2{
 padding: 3px 10px 4px 4px;
 float:left;
}
#side{
 width:270px;
 float: right;
  color:#333333;
}

#side .side01{
 border: 1px solid #CCCCCC;
 padding-bottom:10px;
 margin-bottom:8px;
}

#side .side01 h3{
 background: url(../image/s_bg02.gif) left top no-repeat;
 font-size:1.2em;
 padding: 5px 0 6px 18px;
 border-bottom:1px solid #CCCCCC;
 margin-bottom:15px;
}

#side .side01 h3 span{
 font-weight:normal;
 padding-left:130px;
 font-size:12px;
}

#side ul li{
 background: url(../image/s_d.gif) 20px center no-repeat;
 padding-left:40px;
 margin-bottom:5px;
}

#side .tyro{
 margin-bottom:8px;
}
#side ul li a{ color:#333333; }
#side ul li a:hover{ color:red; }

#content{
 float: left;
 width:680px;
 overflow: hidden;
 zoom:1;
 color: #333333;

}

.first{
 border:1px solid #CCCCCC;
 padding-bottom:37px;
 margin-bottom:10px;
}

.first p{
 padding-left:39px;
 line-height:2.0;
}
.first p a{ color:#333333; }
.first p a:hover{ color:Red;}
.cle{ height:0; font-size:0;}
#content h4{
 float:left;
 padding-left:10px;
 padding-top: 5px;
 font-size:14px;
 }
.first-  span{
  font-weight:normal;
  font-size:12px;
  float:right;
 padding-right:10px;
 padding-top:5px;  

}
.first- {width:677px;height:20px;background:url(../image/s_h3bg.jpg) repeat-x; border-bottom: 1px solid #CCCCCC;}
#main{
 overflow: hidden;
 zoom:1;
}

