body, div, dl, dt, dd, ul, li, ol, p, form, img, a, hr{ margin:0px; padding:0px; border:none; list-style:none; }
a{ text-decoration:none; }

.cls{ clear:both; }

.wrap{ width:100%; margin:0 auto; background-color:#fff; }

/* headerWrap */
.header{ width:100%; height:92px; }
.headerWrap{ position:relative; margin:0 auto; width:1000px; height:89px; }
.headerWrap ul li{ float:left; }
.headerWrap .toplogo{ position:absolute; width:258px; height:51px; margin:20px 0 0 5px; }
.headerWrap .topmenu{ position:absolute; width:519px; margin:18px 0 0 376px; }
	#menu{ width:519px; }	
	#menu li{ display:inline; }
	#menu div{ position:absolute; top: 20px; display: none; border:0; }	
	#menu div table{ width: 100%; text-align: center; }
	#menu div table td { padding:0; }
	#sub01{ width:195px; left:0px; }
	#sub02{ width:88px; left:176px; }
	#sub03{ width:88px; left:352px; }
.headerWrap .topnavi{ position:absolute; width:85px; margin:18px 0 0 889px; }
	.btn01{ padding:0; margin-left:14px; }
	.btn02{ padding:2; margin-left:14px; }
	.btn03{ padding:2; margin-left:14px; }
.topline01{ position:absolute; width:100%; height:2px; background-color:#777; top:0px; }
.topline02{ position:absolute; width:100%; height:1px; background-color:#e3e3e3; top:90px; }
/* headerWrap */

/* middleWrap */
.middle{ width:100%; height:397px; margin-top:2px; background-color:#f2f2f2; }
.middleWrap{ position:relative; margin:0 auto; width:1000px; height:397px; }
	.flash{ margin-left:5px; }
/* middleWrap */

/* bottomWrap */
.bottom{ width:100%; height:219px; }
.bottomWrap{ position:relative; margin:0 auto; width:1000px; height:211px; padding:4px; }
.bottomWrap ul{ float:left; }
	.main_cs{ width:283px; height:211px; }
	.main_pro{ width:493px; height:211px; background: url("/images/main_product.png") no-repeat; }
	.main_notice{ width:224px; height:211px; background: url("/images/main_notice.png") no-repeat; display:block; }
	.main_board{ position:absolute; width:224px; height:82px; margin-top:38px; margin-left:-13px; }
	.main_loca{ position:absolute; width:224px; height:79px; margin-top:121px; }
	.main_gal{ position:absolute; width:493px; height:211px; margin:80px 0 0 10px; }
	.btn_more1{ position:absolute; width:12px; height:12px; margin:15px 0 0 72px; }
	.btn_more2{ position:absolute; width:12px; height:12px; margin:15px 0 0 57px; }
/* bottomWrap */

/* subWrap */
.sub{ width:100%; min-height:700px; _height:700px; }
.subWrap{ position:relative; margin:0 auto; width:1200px; min-height:700px; _height:700px; }
.subWrap .svisual{ position:relative; width:1200px; height:130px; background: url("/images/svisual.png") no-repeat; }
.subWrap .svisual li{ width:1000px; height:130px; margin-left:100px; }
.subWrap .scontents{ position:relative; width:1022px; min-height:700px; _height:700px; margin-left:89px; }
.subWrap .scontents li{ float:left; }
.subWrap .scontents	.left{ width:203px; height:687px; background: url("/images/left_bg.png") repeat-y; }
.subWrap .scontents	.lnb1{ width:203px; height:165px; margin-bottom:223px; display:block; }
.subWrap .scontents	.lnb2{ width:203px; height:388px; display:block; }
.subWrap .scontents	.lnb3{ width:203px; height:125px; margin-bottom:263px; display:block; }
.subWrap .scontents	.lnbcs{ width:203px; height:299px; }
.subWrap .scontents	.subcon{ position:relative; width:819px; min-height:552px; _height:552px; }
.subWrap .scontents	.contit{ width:819px; height:54px; }
.subWrap .scontents	.contents{ position:relative; width:819px; min-height:498px; _height:498px; }
/* subWrap */

/* footerWrap */
.footer{ width:100%; height:102px; background-color:#f2f2f2; }
.footerWrap{ position:relative; margin:0 auto; width:1000px; height:102px; }
/* footerWrap */