/*-----rankei.com  style-----*/

#base{
position:relative;
top:0px;
width:1020px;
margin:0px auto 0px auto;
background-color:#ffffff;
text-align:left;
border:solid 1px #C1BAB0;
}

/*-----header-----*/

#h1{
width:1010px;
margin:0;
padding:2px 0px 2px 10px;
background-color:#000000;
font-size:x-small;
color:#CCCCCC;
}


#headder{
width:1010x;
height:80px;
margin:0px;
padding:0px 0px 0px 10px;
}
.logo {
width:�@;
float:left;
padding:5px 0px 5px 5px;
font-size: 9px;
text-align: left;
vertical-align: bottom;
display: block;
}
.contact{
left:680px;
padding:5px 10px 5px 5px;
text-align:right;
display:block;
text-align:right;
}
.submenu {
float:right;
font-size: 12px;
margin: 0;
padding-right: 10px;
vertical-align: bottom;
display: block;
}
.submenu a{
color: #000;
text-decoration: none;
}
.submenu a.current{
color: #f00;
text-decoration: underline;
}
.submenu a:hover{
color: #000;
text-decoration: underline;
}

/*-----menu-----*/
#menu{
float:left;
display:block;
width:1020px;
margin:0px;
padding:0px;
text-align:left;
}

#menu_en{
float:left;
display:block;
width:1020px;
line-height:60px;
margin:0px ;
padding:0px;
text-align:left;
font-size:16px;
color: #FFFFFF;
background-color:#362b19;
}

/*-----main-----*/
#main{
top:0px;
width:1020px;
margin:0px;
text-align:left;
background-color:#FFFFFF;
}

#left{
float:left;
width:670px;
padding:20px 0px 20px 30px;
}

#right{
float:right;
top:0px;
width:300px;
margin:0px;
text-align:left;
padding:20px 0px 20px 0px;
}



/*-----footer-----*/

#footer{
width:1020px;
clear:both;
background-color:#111111;
margin-top:20px;
margin:0px auto 0px auto;
padding:20px 0px 20px 0px;
text-align:center;
color:#cccccc;
}
