#container {
float:none;
margin:0 auto;
position:relative;
text-align:left;
width:941px;
}
#main_area {
position:relative;
width:681px;
margin-right:260px;
}
#left_menu {
float:left;
padding:46px 0 0;
position:relative;
text-align:right;
width:111px;
}
#left_menu ul {
margin:0;
padding:9px 0 0;
}
#left_menu ul li {
height:23px;
list-style-type:none;
margin:0 0 6px;
}
#contents_area {
float:right;
margin:0;
padding:0;
position:relative;
width:570px;
}
#whatsnew {
margin:0 auto;
padding:20px 0;
position:relative;
width:530px;
}
#whatsnew h1 {
margin:0 0 10px;
padding:0;
position:relative;
}
#whatsnew table td {
padding:5px 3px;
}
#banner_area {
margin:10px 5px 5px;
position:relative;
width:530px;
}
#upper_menu {
border-width:0;
height:28px;
margin:0;
overflow:hidden;
padding:18px 0 0;
position:relative;
width:570px;
}
#upper_menu ul {
list-style-type:none;
margin:0 0 0 5px;
padding:0;
}
#upper_menu ul li {
display:inline;
height:28px;
list-style-type:none;
margin:0 3px 0 0;
padding:0;
}
#contents {
background-image:url(../../images/top_contents_bg.gif);
background-repeat:repeat-y;
margin:0;
min-height:600px;
padding:0;
position:relative;
width:570px;
}
#tonotono {
float:left;
margin:15px 0 0;
padding:0;
position:relative;
width:255px;
}
#toothbrush {
float:right;
margin:15px 0 0;
padding:0;
position:relative;
width:255px;
}
#toothbrush p {
font-size:0.8em;
line-height:1.7em;
margin:0 auto;
position:relative;
width:245px;
}
#tonotono p {
font-size:0.8em;
line-height:1.7em;
margin:0 auto;
position:relative;
width:245px;
}
#tonotono input {
margin:5px;
}
#member_area {
float:right;
position:relative;
width:343px;
}
#footer {
font-size:0.8em;
padding:5px 0 0;
width:570px;
}
#copyright {
float:none;
font-size:10px;
margin:0 auto;
padding:20px 0 0;
position:relative;
text-align:right;
width:1024px;
}
h3 {
font-size:1em;
margin:0;
padding:0;
}