body {
	margin-left: 0px;
	margin-top:  0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

ul { list-style:none; margin:0; padding:0; }
li { list-style:none; }
img { border:0px; font-size:0px; vertical-align:top; }

.mainmenu, .submenu { background-color:#ffffff; text-align:center; height:88px; border-bottom:1px solid #ccc; }
.topmenu, .contents, .copyright, .subvisual { text-align:center; overflow:hidden; }
.topmenu ul, .mainmenu ul, .submenu ul, .contents ul, .copyright ul, .container, .mlatest ul, .visualx ul { width:1150px; margin:auto; }
.visualx { border-bottom:2px solid #333; text-align:center; overflow:hidden;  margin-bottom:10px; }
.visualx ul, .subvisual ul { width:1300px; margin:auto; }

.topmenu { background-color:#a89d6b; }
.topmenu ul li { text-align:right; }

.container { width:1150px; margin:auto; position:relative; }
.container #nav { position:absolute; top:0px; right:-20px; width:800px; }
.container #nav .hsubs1, .container #nav .hsubs2, .container #nav .hsubs3, .container #nav .hsubs4, .container #nav .hsubs5, .container #nav .hsubs6, .container #nav .hsubs7 { float:left; width:110px; }
.container #nav .subs1, .container #nav .subs2, .container #nav .subs3, .container #nav .subs4, .container #nav .subs5, .container #nav .subs6, .container #nav .subs7  { display:none; clear:both; width:110px; }

.contents { margin-bottom:2px; clear:both; margin-bottom:10px; }
.contents .left { width:377px; float:left; background-color:#f3f3f3; }
.contents .right { width:762px; float:right; }

.copyright { border-top:1px solid #ccc; }





.middle { text-align:center; border-top:1px solid #cccccc; margin-bottom:10px; }
.middle_pos { width:1150px; margin:auto; overflow:hidden; }
.middle_left  { float:left; width:250px; }
.middle_center { float:left; background:#ffffff; width:890px; position:relative; }

