body{
margin-top: 0;
background-color:#FFFFFF;
}

#container{
background-position:top;
background-image:url(http://hidamaridesu.com/img/container.png);
background-repeat:repeat-y;
width: 900px;
height: auto;
margin-top: 0;
margin-right:auto;
margin-left:auto;
margin-bottom: 0;
padding: 0;
}

#header {
width: 850px;
height: 70px;
margin-top: 0;
margin-right:auto;
margin-left:auto;
margin-bottom: 0;
padding: 0;
}

#description {
width: 850px;
height: 50px;
margin-top: 0;
margin-right:auto;
margin-left:auto;
margin-bottom: 0;
padding: 0;
text-align:right;
}


#bnr {
width: 850px;
height: 450px;
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding: 0;
}

#main_content{
width: 850px;
height: auto;
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding: 0;
}

#navi {
width: 300px;
height: 400px;
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding: 0;
float:left;
}

#content {
background-color:#ffe8fd;
width: 850px;
height: auto;
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding: 0;
}

#next {
width: 850px;
height: auto;
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding: 0;
}

#footer {
width: 850px;
height: 50px;
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding: 0;
clear:both;
}

#copyright {
width: 850px;
height: 30px;
margin-top: 20px;
padding: 0;
text-align:center;
}