
/* clear element */

.clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

hr {
display:block;
clear:both; 
margin:-6px; 
margin:0px;
padding:0px;
height:0px;
border:0px;
display:none;
_display:none !important;
}

/**********************************************************/

div#wrapper {
width:710px;
border-right:solid 1px #999999;
padding-top:5px;
padding-bottom:5px;
}

div.menu{
width:710px;
/* holly hack \*/
width:610px;
_width:710px;
/* */
padding-left:100px;
height:23px;
}
div.menu ul{
margin:0;
padding:0;
height:23px;
list-style:none;
vertical-align:bottom;
}
div.menu ul li{
margin:0;
padding:0;
height:23px;
float:left;
border-top:solid 1px #DDDDDD;
vertical-align:bottom;
}
div.menu ul li img {
vertical-align:bottom;
}

div.menu2{
width:710px;
height:23px;
padding-top:6px;
background-image:url(../images/line.gif);
background-repeat:repeat-x;
}
div.menu2 ul{
margin:0;
padding:0;
height:23px;
list-style:none;
vertical-align:bottom;
}
div.menu2 ul li{
margin:0;
padding:0;
height:23px;
float:left;
border-top:solid 1px #DDDDDD;
vertical-align:bottom;
}
div.menu2 ul li img {
vertical-align:bottom;
}

div#contents {
width:710px;
/* holly hack \*/
width:680px;/* 710 */
_width:710px;
/* */
/*padding:15px;*/
padding:15px 15px 0 15px;
/*background-color:#F7F8F9;*/
background-color:#eee;
border-top:solid 1px #999999;
border-bottom:solid 1px #999999;
clear:both;
}

div#contents2 {
width:710px;
padding:0px 0px 13px 0px;
background-color:#fff;
border-top:solid 1px #999999;
border-bottom:solid 1px #999999;
clear:both;
}

div#carnavi_top{
text-align:right;
padding-top:10px;
width:711px;
}
div#page_top{
clear:both;
text-align:right;
width:711px;
}
