@charset "utf-8";

@import url(basic.css);

body{color:#787878;margin:0;padding:0;background-color:#f9f9f9;}

#wrapper {position:relative; overflow:visible; position:relative; width:100%; margin:0 auto; }

#wrapper #header {position:relative; width:100%;}
#wrapper #bg {position:absolute; z-index:-100; width:100%; height:632px; background:#000;}/*background:url('../../images/main/main_cut01.jpg') center repeat-x;*/
.header_zone {position:relative; width:100%; margin:0 auto;}
.header_zone h1 {z-index:100; position:absolute; top:39px; left:50%; margin-left:-530px;}
.header_zone #visual_zone {width:1344px; margin:0 auto; margin-left:-100px;}
/*.header_zone #visual_zone .popupzone img {position:absolute; top:126px; left:50%; margin-left:-250px;}*/


#wrapper #footer { width:100%; height:100%;}
#footer .nav_zone {width:1000px; margin:0 auto; padding:39px 0 80px 0;}
#footer .nav_zone .nav {float:left;}
#footer .nav_zone .nav .nav1 {float:left; width:230px;}
#footer .nav_zone .nav .nav2 {float:left; width:230px;}
#footer .nav_zone .nav .nav2 li.m1 {padding-bottom:17px;}
#footer .nav_zone .nav .nav2 li.m2 {padding-bottom:8px;}
#footer .nav_zone .nav .nav3 {float:left; width:230px;}
#footer .nav_zone .nav .nav3 li.m1 {padding-bottom:10px;}
#footer .nav_zone .banner {float:right;}
#footer .nav_zone .banner .sns li {float:left; margin-top:19px;}
#footer .footer_zone {width:100%; margin:0 auto; border-top:solid 1px #e5e5e5;}
#footer .footer_zone address {clear:both; width:1000px; margin:0 auto;padding:10px 0; font-style:normal; color:#5777777;}
#footer .footer_zone address .copy{font-size:11px; color:#b0b0b0; font-family:"tahoma"}
