@charset "utf-8";

/*visual*/
#visual	{position:relative; }
#visual>.visual_slider>li	{ height:700px; }
/*#visual p	{margin-top:-277px;padding-top:50%;}*/
.v01	{background:url(../images/main/visual/bg01.jpg) no-repeat center;}
.v01 p	{padding:107px 0 0 60px;}

#mc01	{position:relative; margin-top:-100px; margin-bottom:40px; z-index:100;}
#mc01>li	{float:left; margin-right:12px;}
#mc01>li>a	{display:block; position:relative; }
#mc01>li:last-child	{margin-right:0;}
#mc01 .bd	{position:absolute; top:9px; left:9px; display:block; width:261px; height:280px; border:1px solid #fff; opacity:0; }

#mc02	{margin-bottom:40px;}
#mc02>div	{float:left;}
.event	{position:relative; width:580px;}
.event>span	{position:absolute; top:50%; margin-top:-15px;}
.wrap_notice	{width:580px;}
#ev_prev	{left:0;}
#ev_next	{right:0;}
.set_guide	{overflow:hidden;}
.contact	{float:left;}
.contact ul	{overflow:hidden; }
.contact ul>li	{float:left;}
.set_guide>img	{float:left;display:block;}

.latest h2	{background-color:#2e9def;}
.la_no	{position:relative;}
.la_no h2	{position:absolute; left:0; top:0; width:230px;padding:15px 30px; z-index:100;}
.la_no h2 span	{position:absolute; top:16px;  }
.la_no #la_prev	{right:50px;}
.la_no #la_next	{right:30px;}
.no_cont>li	{overflow:hidden; position:relative;}
.no_cont>li>div	{float:left;width:210px; padding:95px 40px 50px 40px; background-color:#fbfbfb}
.no_cont>li>.no_img	{float:left;}
.no_cont .no_arr	{position:absolute;left:290px; top:115px;}
.no_cont .title	{font-size:14px; font-weight:600; color:#000; letter-spacing:-0.5px;border-bottom:1px solid #000;}
.no_cont .cont	{margin-top:20px; font-size:13px; color:#888; line-height:20px; letter-spacing:-0.5px }

#mc03	{margin-bottom:40px;}
#mc03>div,#mc03>ul	{float:left;}
#mc03>ul	{overflow:hidden; width:558px;}
#mc03>ul>li	{float:left;}

.la_cl	{width:302px; height:296px;background-color:#fbfbfb}
.la_cl h2	{position:relative; padding:15px 30px; }
.la_cl h2>a	{position:absolute; right:30px; top:16px;}
.la_cl ul	{margin: 13px 30px 20px 30px; background:url(../images/main/bg_cl.gif) repeat-x left top ;}

.mq>li>a	{position:relative; display:block; }
.mq .on	{position:absolute; left:0; top:0; opacity:0; z-index:100;}

.wrap_in ul	{overflow:hidden;}
.wrap_in ul>li	{float:left;}












