@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:1000px;}
#visual .v01	{background:url(../images/main/visual/v01/bg.jpg) no-repeat 50% top;}


/*common*/
.grid1	{display:block; float:left; width:235px; height:240px; margin-right:20px;}
.grid1.last	{margin-right:0;}
.grid2	{position:relative;display:block; float:left; width:500px; margin-right:20px; margin-bottom:20px;}
.grid2.last	{margin-right:0;}

/*cont01*/
#main_cont01	{margin-top:40px;}
.event	{position:relative;display:block; float:left; width:500px;}
.info li {height:150px}
/* event */
#event_pager {position:absolute; top:20px; left:20px;overflow:hidden;z-index:100;}
#event_pager li 	{overflow:hidden; float:left; width:10px; height:10px; margin-right:3px;}
#event_pager li a	{display:block; margin-top:-10px;}
#event_pager li a:hover,#event_pager li a.active	{margin-top:0px;}

/*cont03*/
#main_cont03	{height:252px; margin-top:-7px}

/*cont04*/
#main_cont04	{margin-bottom:40px; margin-top:-2px}
#main_cont04 div.notice {widht:250px; height:250px; float:left; position:relative}
.no_p {display:block; width:20px; height:20px;  position:absolute; right:15px; top:30px}
#main_cont04 div.col {background:url(../images/main/col.jpg) no-repeat; width:250px; height:250px; float:left; position:relative}
.col_p {display:block; width:20px; height:20px; position:absolute; right:15px; top:30px}
#main_cont04 div.infom {widht:250px; height:250px; float:left}
.infom li {width:250px; height:125px}
#main_cont04 div.hosp {widht:250px; height:250px; float:right}

#slide2	{position:relative; width:100%; margin-top:20px}
#slide2>.visual_slider2>li	{width:100%; height:100%; }
#slide p	{;padding-top:50%;}
.v012	{background:url(../images/main/slide01.jpg) no-repeat center; }
.v022	{background:url(../images/main/slide02.jpg) no-repeat center;}
.v032	{background:url(../images/main/slide03.jpg) no-repeat center;}
#visual_pager	{position:absolute; left:50%; bottom:17px; overflow:hidden; margin-left:-25px;}
#visual_pager li	{float:left; margin-left:3px; }
#visual_pager li a	{display:block; border-radius:50px; width:8px; height:8px; border:1px solid #fff;}
#visual_pager li a.active {background-color:#fff;}













