/* main
----------------------------------------------- */
#main{
clear:both;
margin:0 0 20px 0;
width:920px;
}

/* menu
----------------------------------------------- */
.box{
padding:0 0 0 10px;
}

#menu{
width:179px;
float:left;
}

#menu ul{
padding:0 0 31px 0;
list-style:none;
background:url(../shared/images/localnavi-bottom.jpg) no-repeat bottom;
}

a.y2008{
display:block;
width:179px;
height:30px;
background:url(../images/release/2008.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

a:hover.y2008{
background:url(../images/release/2008.gif) no-repeat 0 -30px;
}

.y2008On{
display:block;
width:179px;
height:30px;
background:url(../images/release/2008.gif) no-repeat 0 -60px;
text-indent:-9999px;
overflow:hidden;
}

a.y2009{
display:block;
width:179px;
height:30px;
background:url(../images/release/2009.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

a:hover.y2009{
background:url(../images/release/2009.gif) no-repeat 0 -30px;
}

.y2009On{
display:block;
width:179px;
height:30px;
background:url(../images/release/2009.gif) no-repeat 0 -60px;
text-indent:-9999px;
overflow:hidden;
}

a.y2010{
display:block;
width:179px;
height:30px;
background:url(../images/release/2010.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

a:hover.y2010{
background:url(../images/release/2010.gif) no-repeat 0 -30px;
}

.y2010On{
display:block;
width:179px;
height:30px;
background:url(../images/release/2010.gif) no-repeat 0 -60px;
text-indent:-9999px;
overflow:hidden;
}


/* main
----------------------------------------------- */
#contents{
width:730px;
float:right;
}

.news{
clear:both;
margin:2px 0 20px 0;
padding:10px 10px 0 10px !important;
background:url(../shared/images/text_bg01.gif) repeat-x top;
font-size:90%;
list-style:none;
}

.news li{
clear:both;
margin:0 0 5px 0 !important;
}

.rtable{
margin:2px 5px 10px 0 !important;
padding:2px 10px;
float:left;
}

.news a{
display:block;
width:85%;
float:left;
}

.let-red{
color:#cf0000;
}

.let-90{
font-size:90%;
}

#main:after, #contents ul:after, .news li:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

