 html,body,div,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{margin:0;padding:0;}
ul,ol,dl{list-style:none;}
img{border:0; vertical-align:top;}
#wrap{width:100%;  background:url(../img/body_bg.jpg); background-repeat:repeat-x;}
#sub_wrap{background-image:url(../img/sub_body_bg.jpg); background-repeat:repeat-x;}
#header{width:1150px; height:103px; margin:0 auto;}
#top_set{width:100%; float:left; height:68px;}
#top_set .logo{width:264px; float:left; height:68px;}
#top_set .top_link{width:200px; float:right; height:14px; padding-top:35px; text-align:right;}
#gnb_menu{width:100%; float:left; height:30px;}



#gnb_menu .menu{width:1150px; float:left; height:36px;}
#contents{width:1150px; height:834px;margin:0 auto; padding-top:30px; }
#visual_box{width:100%; height:690px; }
#left_box{ width:230px; height:690px; float:left; }
#visual_box #left_box .bbs{ width:230px; height:220px; background-image:url(../img/bbs_bg.gif); background-repeat:no-repeat; position:relative; }
#visual_box #left_box .bbs .list{position:absolute; left:26px; top:56px; width:182px; height:105px;}
#visual_box #left_box .bbs .more{position:absolute; left:26px; top:165px;}
#visual_box #left_box .company{width:230px; height:219px; background-image:url(../img/company_bg.jpg); background-repeat:no-repeat;}
#visual_box #left_box .business{width:230px; height:219px}
#visual_box #center_box{ width:690px; height:690px; float:left; background-image:url(../img/flash_bg.jpg); background-repeat:no-repeat;}
#visual_box #center_box .pr{ width:230px; height:438px; }
#visual_box #right_box{ width:230px; height:690px; float:right; }
#visual_box #right_box .portfolio{ width:230px; height:220px; background-image:url(../img/portfolio_bg.jpg); background-repeat:no-repeat;  position:relative;}
#visual_box #right_box .portfolio .more{position:absolute; left:23px; top:128px;}

#link_box{width:100%; height:123px; background:url(../img/link_box_bg.gif); background-repeat:repeat-x; position:relative; }
#link_box .link1{position:absolute;top:38px; left:157px;}
#link_box .link2{position:absolute;top:38px;  left:464px;}
#link_box .link3{position:absolute;top:38px; left:746px;  }
#footer{width:100%; height:131px;margin:0 auto;}





#nav {
 padding-top:12px;
 height:80px; 
 position:relative;
 font-size:16px;
 z-index:500;
 width:1150px; 
 text-align:left;
 float:left;
 
}







#nav .select { margin:0; padding:0; list-style:none; white-space:nowrap; }
#nav .select img{ padding:0 0px 0 0px; }
#nav li { float:left; }
#nav .select li a { height:36px; float:left;  padding:0 6px 0 6px; text-decoration:none; line-height:25px; white-space:nowrap; color:#000; font-size:12px; }

#nav .select a b { display:block; padding:0 0 11px 10px; }
#nav .select li:hover a { color:#850404; }
#nav .sub1 { display:none; margin:0; list-style:none; }
#nav .sub1 li { background:#fd4c15; height:24px;}
#nav .select li:hover .sub1 { height:18px;  display:block; position:absolute; float:left;  top:38px; left:25px; text-align:center; }
#nav .select li:hover .sub1 li a { height:18px; line-height:16px; float:left;  margin:0; white-space:nowrap; color:#ffd9cd; font-size:11px; padding-top:5px;}
#nav .select li:hover .sub1 li a:hover { line-height:15px; color:#ffffff; }
#nav .sub2 { display:none; margin:0;list-style:none; }
#nav .sub2 li { background:#fd4c15; height:24px;}
#nav .select li:hover .sub2 { height:18px; display:block; position:absolute; float:left;  top:38px; left:250px; text-align:center; }
#nav .select li:hover .sub2 li a { height:18px; line-height:16px; float:left; margin:0; white-space:nowrap;color:#ffd9cd;font-size:11px; padding-top:5px;}
#nav .select li:hover .sub2 li a:hover { line-height:15px; color:#ffffff; }
#nav .sub3 { display:none; margin:0; list-style:none; }
#nav .sub3 li { background:#fd4c15; height:24px;}
#nav .select li:hover .sub3 { height:18px; display:block; position:absolute; float:left; top:38px; left:510px; text-align:center; }
#nav .select li:hover .sub3 li a { height:18px; line-height:16px; float:left; margin:0; white-space:nowrap; color:#ffd9cd;font-size:11px;  padding-top:5px;}
#nav .select li:hover .sub3 li a:hover { line-height:15px; color:#ffffff; }
#nav .sub4 { display:none; margin:0; list-style:none; }
#nav .sub4 li { background:#fd4c15; height:24px;}
#nav .select li:hover .sub4 { height:18px; display:block; position:absolute; float:left; top:38px; left:795px; text-align:center; }
#nav .select li:hover .sub4 li a { height:18px; line-height:16px; float:left; margin:0; white-space:nowrap; color:#ffd9cd;font-size:11px; padding-top:5px; }
#nav .select li:hover .sub4 li a:hover { line-height:15px; color:#ffffff; }
#nav .sub5 { display:none; margin:0; list-style:none; }
#nav .sub5 li { background:#fd4c15; height:24px;}
#nav .select li:hover .sub5 { height:18px; display:block; position:absolute; float:left; top:38px; left:980px; text-align:center; }
#nav .select li:hover .sub5 li a { height:18px; line-height:16px; float:left; margin:0; white-space:nowrap; color:#ffd9cd;font-size:11px; padding-top:5px; }
#nav .select li:hover .sub5 li a:hover { line-height:15px; color:#ffffff; }













#left_menu1 {width:190px; height:200px; background-image:url(../img/left_bg1.jpg); background-repeat:no-repeat; padding:140px 0 0 28px; line-height:180%; }
#left_menu1 a{ color:#ffd6ba; font-size:11px; font-weight:bold;}

#left_menu2 {width:190px; height:200px; background-image:url(../img/left_bg2.jpg); background-repeat:no-repeat; padding:160px 0 0 28px; line-height:180%; }
#left_menu2 a{ color:#ffd6ba; font-size:11px; font-weight:bold;}

#left_menu3 {width:190px; height:200px; background-image:url(../img/left_bg3.jpg); background-repeat:no-repeat; padding:140px 0 0 28px; line-height:180%; }
#left_menu3 a{ color:#ffd6ba; font-size:11px; font-weight:bold;}

#left_menu4 {width:190px; height:200px; background-image:url(../img/left_bg4.jpg); background-repeat:no-repeat; padding:140px 0 0 28px; line-height:180%; }
#left_menu4 a{ color:#ffd6ba; font-size:11px; font-weight:bold;}

#left_menu5 {width:190px; height:200px; background-image:url(../img/left_bg5.jpg); background-repeat:no-repeat; padding:140px 0 0 28px; line-height:180%; }
#left_menu5 a{ color:#ffd6ba; font-size:11px; font-weight:bold;}

#left_menu6 {width:190px; height:200px; background-image:url(../img/left_member.jpg); background-repeat:no-repeat; padding:140px 0 0 28px; line-height:180%; }
#left_menu6 a{ color:#ffd6ba; font-size:11px; font-weight:bold;}