#left{
clear:both;
padding-top:18px;
text-align:left;
width:224px;
float:left;
}
h2{
height:40px;
background-image:url(img/h2_press.gif);
background-repeat:no-repeat;
text-indent:-9999px;
font-size:12px;
margin:0px;
}
#sidenavi{
margin:10px 0px;
}
#sidenavi a{
color:#fff;
display:block;
line-height:24px;
padding-left:10px;
background-color:#666;
border-bottom:1px solid #fff;
}
#sidenavi span{
color:#333;
display:block;
line-height:24px;
padding-left:10px;
background-color:#fc0;
border-bottom:1px solid #fff;
}
#sidenavi a:hover{
color:#333;
display:block;
line-height:24px;
padding-left:10px;
background-color:#ccc;
border-bottom:1px solid #fff;
}
#sidenavi a:visited:hover{
color:#333;
display:block;
line-height:24px;
padding-left:10px;
background-color:#ccc;
border-bottom:1px solid #fff;
}
#sidebanner{
margin:0px 0px 20px 0px;
}
#right{
text-align:left;
width:525px;
float:right;
margin-right:15px;
padding-top:18px;
}
h3{
margin:0px;
font-size:14px;
line-height:20px;
padding:0px 0px 0px 10px;
border-left:5px solid #f60;
border-bottom:1px solid #f60;
}

#right table{
margin:0px 0px 5px 0px;
width:525px;
border-bottom:1px solid #f60;
}
#right table p{
margin:10px;
}
#right th{
font-weight:normal;
text-align:left;
vertical-align:top;
}
#right .bga th{
width:120px;
background-image:url(img/bg_whatsnewdate_a.gif);
background-repeat:repeat-y;
}
#right .bgb th{
width:120px;
background-image:url(img/bg_whatsnewdate_b.gif);
background-repeat:repeat-y;
}
#right .bgb td{
background-color:#fc9;
}
#bottomnavi {
width:525px;
margin:0px;
height:20px;
border-bottom:1px solid #f60;
color:#c00;
}
#bottomnavi dt{
text-align:center;
width:262px;
margin:0px;
float:left;
display:inline;
}
#bottomnavi span{
color:#ccc;
}
