@charset "utf-8";

/*visual*/
#visual	{overflow:hidden;position:absolute; left:200px; 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	{position:relative; background:url(../images/main/visual/bg01.jpg) no-repeat center #f0f0f0; }
.v01 .p01	{padding-top:70px;}

.v02	{background:url(../images/main/visual/bg02.jpg) no-repeat center #f1ede0;}
.v02 .p01	{position:absolute; top:50%;margin-top:-234px; text-align:center;}

#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:-15px;}
#visu_pager>li>a.active>img	{margin-top:0px;}

/*contents*/
#main_contents	{overflow:hidden; position:fixed; right:70px;top:0; z-index:1000; width:500px; 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	{width:500px; height:400px;}
.event	{position:relative; width:500px; height:400px;}
#event_pager	{position:absolute; top:10px; right:10px;}
#event_pager li	{float:left;overflow:hidden; width:15px; height:15px; margin-left:3px;}
#event_pager li a	{display:block; width:15px; height:15px; overflow:hidden;}
#event_pager li a	img {margin-top:-15px;}
#event_pager li a.active img	{margin-top:0px;}

#cont02	{overflow:hidden;}
.la_cs	{float:left; width:261px; background-color:#333; padding:33px 30px 34px 45px; }
.la_cs li	{color:#fff;}
.latest .date	{float:right;}

#cont03	{overflow:hidden;}
.sc_botox	{float:left; display:block; width:250px; height:220px; }
.set_sc	{position:relative; float:left; width:250px; height:220px; }
#sc_pager	{position:absolute; bottom:20px; left:20px;}
#sc_pager li	{float:left;overflow:hidden; width:15px; height:15px; margin-left:3px;}
#sc_pager li a	{display:block; width:15px; height:15px; overflow:hidden;}
#sc_pager li a	img {margin-top:-15px;}
#sc_pager li a.active img	{margin-top:0px;}

#cont04	{overflow:hidden;}
#cont04>div	{float:left; width:190px; padding:30px;  }
.latest h2	{margin-bottom:10px;}
.la_no	{background-color:#36cbd7; color:#fff;}
.la_cl	{background-color:#fff;}

#cont06	{overflow:hidden;}
.hours	{float:left;}
.lo	{float:left;}

#cont07	{overflow:hidden;}
#cont07>a	{float:left;}





