/* �X�܏Љ� */

img{
vertical-align:top;
}

#contents{
  margin:0;
  padding:0;
  clear:both;
}

#left{
  float:left;
  width:500px;
  padding-left:10px;
}
#box{
  width:490px;
}

.box{
   float:left;
   padding-top:20px;
   padding-left:5px;
   padding-right:5px;
   padding-bottom:0px;
   width:245px;
}

#right{
  float:right;
  width:263px;
  text-align:left;
}

.box2{
  width:250px;
  height:auto;
  margin:20px 0 0 1px;
  padding:0;
  list-style:none;
}
.box2 li{
margin:0 0 16px 1px;
padding:0;
}

.box3{
  width:250px;
  height:auto;
  margin:0 0 15px 0;
  padding:0;
  list-style:none;
}
.box3 li{
margin:0 0 0 0;
padding:0;
}
.box4{
margin:0 0 100px 0;
list-style:none;
}
.box4 li{
margin:0 0 15px 0;
padding:0;
}
<!-- ��whatsnew -->

#newswaku{
   width:490px;
   margin-top:5px;
   
}

#news{
   padding:0 2px 2px 2px;
   text-align:left;
}


#newswaku h3{
  width:285px;
  height:23px;
  text-align:left;
  color:#fff;
  background-color:#ff7e00;
  padding-left:5px;
  padding-top:5px;
}
#news dl{
width:468px;
   line-height:180%;
   margin:0 0px 0 5px;
   font-size:11px;
}

#news dt{
  color:#b6d16b;
  margin: 0 0 0 0;
  padding: 0.2em 0 0.2em 35px;
  float: left;
  font-size:10px;
  background:url(../images/topic.gif) no-repeat 9px 3px;

}

#left h2{
margin:0;
padding:29px 0 0 5px;
clear:both;
text-align:left;
}
#news dd{
  color:#636363;
  margin:0;
  padding:0.2em 0.5em  0.2em 110px;
    border-bottom:#999999 1px dotted;
}

#news dd a{
  color:#636363;
  text-decoration:underline;
}

#news dd a:hover{
  color:#636363;
  text-decoration:none;
}


