html, body { overflow:hidden; }

/* main-left/right�̕т�main-left:right�ɉ��т������@  */
#main-left-area { float:left; width:100%; margin-right:-5px; }
#right-area { float:left; width:5px; }
#main { margin-right:5px; }
/* */

/* main/left�̕т�left:main�ɉ��т������@  */
#main-area { float:right; width:100%;}
/**#left-area { float:right; width:210px; }*/
#main { margin-left:5px; }

.contarea {
	margin:5px 5px 0 5px;
	padding:0 5px;
}

*+html .contarea {
	margin:5px 5px 5px 5px;
	padding:0 5px;
}

* html .contarea {
	margin:5px 5px 5px 5px;
	padding:0 5px;
}

#head-navi { overflow:hidden; }
* html #head-navi { height:1%; }
#head-navi-left { float:left; }
#head-navi-right { float:right; }

#body-top-area { overflow:visible; }
#body-manip { background:#ccc; }
* html #body-top-manip { height:1%; }
#body-manip-right { /* float:right; */ text-align:right; }
#body-manip-left { float:left; }
#body-manip .popup { z-index:1000; }
#main-left-area { clear:both; }

#foot { overflow:hidden; }
* html #foot { height:1%; }
#foot-left { float:left; }
#foot-right { float:right; }

#main-manip { border-bottom:1px solid #ccc; }
#maintab, #maniptab { display:none; }
#maniptabs { padding:1em; }

#maniptabs .manip { display:block; }
#maniptabs .manip a { white-space:nowrap; }
