@charset 'ISO-2022-JP';

.clearfloat{
height:1px;
font-size:1%;
clear:both;
display:block;
}
.alt{
position:absolute;
top:-5000px;
left:-999px;
}


/*---html config----*/
body {
line-height:130%;
text-align:center;
font-size:95%;
font-family:'Verdana', 'Osaka';
background-color:#0F0C0B;
color:#857f72;
}
hr {
display:none;
}

a{
color:#bb9636;
text-decoration:none;
}
a:hover{
color:#9b730a;
}
ul{
list-style:none;
padding:0px;
margin:0px;
font-size:95%;
}

/*---For font size problems of various browsers---*/
/*---for safari and IE (don type space)---*/
html*div{font-size:95%;}


#container{
margin: 0px auto 0px auto;
width:800px;
text-align:center;
}


#flash{
display:block;
width:800px;
height:468px;
}


#menu{
display:block;
width:800px;
height:132px;
}
#menu #menu1 a{
display:block;
width:277px;
height:132px;
background:url(../img/btn.jpg);
float:left;
}
#menu #menu2 a{
display:block;
width:260px;
height:132px;
background:url(../img/btn.jpg) -277px 0px;
float:left;
}
#menu #menu3 a{
display:block;
width:263px;
height:132px;
background:url(../img/btn.jpg) -537px 0px;
float:left;
}
#menu #menu1 a:hover{
background-position:0px -132px;
}
#menu #menu2 a:hover{
background-position:-277px -132px;
}
#menu #menu3 a:hover{
background-position:-537px -132px;
}

#topics{
display:block;
width:800px;
background:url(../img/topics-bg-y.jpg) repeat-y;
}
#topics #topics-margin{
padding-top:20px;
padding-bottom:20px;
}
#topics li{
margin-bottom:15px;
}



#footer{
display:block;
width:800px;
height:50px;
margin-top:10px;
text-align:center;
}
#footer a{
color:#585044;
}
#footer .footertext{
color:#585044;
font-size:80%;
}
#footer .copytext{
color:#585044;
font-size:60%;
}