@import url(reset.css);

.header_bg{background-color:#fff;}
.header{margin:0 auto; width:1280px;}
.visual_bg{height:430px; background-color:#fff;}
.visual_w{position:relative; margin:0 auto; width:1280px; height:430px;}
.visual{position:relative; z-index:1; height:430px; overflow:hidden;}
.container{position:relative; margin:0 auto; width:1280px;}
.vs_link{position:absolute; z-index:20; left:1150px; top:-7px;}
.sns_tel{float:left;  width:170px;}
.left_cont{float:left; padding-left:40px; width:170px;}
.left_cont ul li{border-bottom:1px solid #e2e0dd;border:0px;}
.right_cont{float:left; padding-left:39px; width:1031px;}
.footer_bg{background-color:#636363;}
.footer{position:relative; margin:0 auto; width:1280px;}
.sns{position:absolute; left:762px; top:25px;}
.sns ul li{float:left;}

.vs_paging{text-align:left; position:absolute; bottom:50px; left:110px; z-index:10; height:14px;}
.vs_paging>a{width:14px; height:14px; background:url("../img/visual_off_01.png") no-repeat;background-size:100%; margin-right:10px;display:inline-block;}
.vs_paging>a.selected{width:14px; background:url("../img/visual_on_01.png") no-repeat; background-size:100%; }
.vs_paging>a>span{position:relative;left:-10000px;}
.vs_stop{position:absolute; left:185px; bottom:50px; z-index:10;}

.today_no{background-color:#000; padding:5px 2px;}
.today_no .today{float:left; font-size:11px; color:#fff;}
.today_no .close{float:right; padding-right:5px;text-align:right;}
.today_no .close a{font-size:11px; color:#fff;}

.pop_w{position:absolute; left:0; top:650px; width:300px; display:none;}