@charset "utf-8";

html,body	{width:100%;}
#wrapper	{position:relative; width:100%; background-image:url(../images/main/common/bg.gif);}

/* contents */


	/* visual */
#visual	{width:100%;}
#visual>li	{width:100%; height:780px;}
#visual .v01	{background:url(../images/main/visual/v01/bg.jpg) no-repeat 50% top;}
#visual .v01 .p01	{margin-top:220px; margin-left:0; }


/*common*/
#contents .set_title	{overflow:hidden; width:100%; margin-bottom:20px;}
#contents .set_title h2	{float:left;}
#contents .set_title .btn_go	{float:right;}
.latest	{float:left; width:280px; margin-right:50px;}
.la_cont li {height:26px;}
.la_cont li a	{overflow:hidden; width:280px; padding-left:10px; background:url(../images/main/icon_li.gif) no-repeat left center; }
.la_cont li a .date	{float:right;}

/* cont1 */
#main_cont01	{margin-top:50px; padding-bottom:50px;}
.latest.la_ev	{position:relative; width:340px;}
.latest.la_oc	{margin-right:0;}
.oc_btn	{margin-top:20px; }
.oc_btn li	{float:left; margin-right:5px;}
.oc_btn li.last	{margin-right:0;}
#main_cont01 .oc_btn li a	{padding:0; background-image:none; }

/*event*/
#event_left	{position:absolute; left:10px; bottom:130px;}
#event_right	{position:absolute; right:10px; bottom:130px;}

.no_btn	{display:block;margin-bottom:20px;}

/* cont2 */
#main_cont02	{background-color:#f6f2e8; padding-bottom:50px;}
#main_cont02 h2	{margin-bottom:15px;}
.set_ex	{overflow:hidden;}
.set_ex li	{float:left; width:500px; height:200px;}


/* cont3 */
#main_cont03	{padding:50px 0;}

.main_quick	{float:left;width:300px; margin-right:50px;}
.main_quick.q_in	{margin-right:0;}























