@charset "utf-8";

/*visual*/
#visual	{overflow:hidden;position:absolute; left:200px; top:71px; width:100%; height:1000px;}
.visual_slider	{width:100%; height:100%;}
.visual_slider>li	{width:100%;height:1000px;}
.visual_slider>li>p	{text-align:center;width:100%;}
.v01	{background:url(../images/main/visual/v01/bg.jpg) no-repeat center; background-size:cover;}
.v01 .p01	{padding-top:100px;}
.v01 .p02	{margin-top:50px;}

.v02	{background:url(../images/main/visual/v02/bg.jpg) no-repeat left top; background-size:cover;}
.v02>div	{width:853px; height:100%;margin:0 auto;background:url(../images/main/visual/v02/bg2_20.png)no-repeat center 80px;}
.v02 .p01	{padding-top:290px;}
.v02 ul	{margin-top:50px;}

.v03	{background:url(../images/main/visual/v03/bg.jpg) no-repeat center bottom; background-size:cover}
.v03>p	{padding-top:100px;}
#visu_pager	{position:absolute; right:20px; top:20px;}
#visu_pager>li	{width:16px; height:16px; margin-bottom:5px;}
#visu_pager>li>a	{display:block; width:16px; height: 16px; overflow:hidden;}
#visu_pager>li>a>img	{margin-top:0;}
#visu_pager>li>a.active>img	{margin-top:-16px;}

/*contents*/
#main_contents	{overflow:hidden; position:fixed; right:70px; top:71px; z-index:1000; width:423px; height:100%; }

#cont_open	{position:absolute; left:0;top:50%; margin-top:-43px;}
#cont_open a	{display:block; overflow:hidden; width:23px; height:85px;}
#cont_open a	img	{margin-top:-85px;}
#cont_open a.on	img	{margin-top:0px;}
.cont_over	{position:fixed; right:70px; bottom:-7px;z-index:1001;}
.set_contents	{overflow:hidden;margin-left:23px;}
#cont01	{padding:30px;background:url(../images/main/bg_guide.png) no-repeat 295px center; background-color:#fafafa;}
#cont01 h2	{margin-bottom:10px;}

.event	{position:relative; width:400px; height:400px;}
#event_pager	{position:absolute;bottom:10px; left:50%; margin-left: -24px}
#event_pager li	{float:left;overflow:hidden; width:10px; height:10px; margin:0 3px;}
#event_pager li a	{display:block; width:10px; height:10px; overflow:hidden;}
#event_pager li a	img {position:relative; left:0; top:0;}
#event_pager li a.active img	{top:-10px;}

.main_quick	{width:400px; overflow:hidden;}
.main_quick>div	{width:200px; height:200px; float:left;}
.set_best	{width:400px; overflow:hidden;}
.best	{position:relative; float:left; width:260px; height:260px; }
#best_pager	{position:absolute; left:50%; bottom:20px; margin-left: -24px;}
#best_pager>li	{float:left; width:10px; height:10px; margin:0 3px;}
#best_pager>li>a	{width:10px; height:10px; display:block; overflow:hidden;}
#best_pager>li>a img	{position:relative; left:0; top:0;}
#best_pager>li>a.active img	{top:-10px;}


.lo	{float:left; width:140px; height:260px;}

.latest	{width:340px; padding:30px;}
.latest .set_title	{overflow:hidden; margin-bottom:10px;}
.set_title>h2{float:left;}
.set_title>a	{float:right;}
.latest>ul>li	{height:22px;}
.latest>ul>li>a	{overflow:hidden; width:100%; line-height:22px;}
.latest>ul>li>a span	{float:right;}

.la_no	{background-color:#444;}
.la_no ul li a	{color:#fff;}

.la_cl	{background-color:#eee;}
.ex	{background:url(../images/main/bg_ex.jpg)no-repeat center;}
.ex a	{position:relative; display:block; padding:37px; }
.ex .btn_go	{position:absolute; right:40px; top:65px;}

.sch	{padding:20px 30px; overflow:hidden;}
.sch h2	{float:left;margin-top:8px;}
.sch form	{position:relative;float:left;margin-left:20px;}
.sch form input	{height:30px; width:255px; padding-left:10px; border:1px solid #ddd; border-radius:3px;}
.sch form button	{position:absolute; right:10px; top:6px;}

.sch_mc	{background-color:#fafafa}
.sch_pn	{background:url(../images/main/bg_sch_pn.jpg) no-repeat center;}