* html .left_top {
 behavior: expression(IEPNGFIX.fix(this));
 }

* html .left_middle {
 behavior: expression(IEPNGFIX.fix(this));
 }

* html .left_bottom {
 behavior: expression(IEPNGFIX.fix(this));
 }

.clearfix:after {
	content					: "";
	display					: block;
	clear					: both;
}

.clearfix	{
	display 				: block ;
	}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */

*	{
	margin					: 0 ;
	padding 				: 0 ;
	}

a img	{
	border					: none ;
	}

a	{
	text-decoration			: none ;
	color 					: #006BB4 ;
	}

a:hover	{
	color 					: #040D5E ;
	}
	
.link a	{
	text-decoration			: none ;
	color 					: #ffffff ;
	}

.link a:hover	{
	color 					: #040D5E ;
	}

html	{
	font 					: normal 100%/1.5 suns-serif ;
	}

body	{
	font 					: normal 85%/1.5 suns-serif ;
	border-top 				: 10px #040D5E solid ;
	background				: #2CA6E0 ;
	}
	
/*****ヘッダー***/

.head_back{
	border-bottom 			: 10px #2CA6E0 solid ;
	background				: url('../img/head-back.gif') top left repeat-x ;
}

.header	{
	margin 					: 0 auto ;
	padding 				: 0 ;
	width 					: 880px ;
	height 					: 87px ;
	position 				: relative ;
	}

.header p	{
	font-size 				: 75% ;
	color 					: #ffffff ;
	}

.header p.rogo	{
	position 				: absolute ;
	left 					: 40px ;
	bottom 					: 10px ;
	}

.head-navi	{
	position 				: absolute ;
	right 					: 10px ;
	top 					: 3px ;
	}
	
.head-navi li	{
	list-style-type 		: none ;
	float 					: left ;
	font-size 				: 85% ;
	background 				: url('../img/navi-ico-over.gif') center left no-repeat ;
	}

.head-navi li a	{
	padding 				: 0 15px 0 18px ;
	display 				: inline-block ;
	background 				: url('../img/navi-ico-out.gif') center left no-repeat ;
	color 					: #17A1BC ;
	}

.head-navi li a.right-navi	{
	padding-right			: 0 ;
	}

.head-navi li a:hover	{
	background 				: none ;
	color 					: #040D5E ;
	}

.head-inq	{
	position 				: absolute ;
	right 					: 20px ;
	bottom 					: 0px ;
	}
/******ヘッドオワリ*******/


.back{
	background 				: url('img/back.jpg') top left repeat-x ;
}

.flash{
	margin					: 0 auto ;
	width					: 1100px ;
	height					: 510px;
}

.middle{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 900px ;
}

.left{
	width					: 700px ;
	float					: left ;
}

.left_top{
	padding					: 0 ;
	margin					: 0 ;
	width					: 700px ;
	height					: 15px ;
	background 				: url('img/middle_top.png') bottom left no-repeat ;
	display					: inline-block ;
	float					: left
}

.left_middle{
	padding					: 0 20px ;
	margin					: 0 ;
	width					: 660px ;
	background 				: url('img/middle_back.png') left repeat-y ;
	display					: inline-block ;
}

.left_bottom{
	padding					: 0 0 0 0 ;
	margin					: 0 ;
	width					: 700px ;
	height					: 20px ;
	background 				: url('img/middle_bottom.png') bottom left no-repeat ;
	display					: inline-block ;
}

.right{
	padding					: 20px 0 0 0 ;
	width					: 200px ;
	float					: right ;
}

.right p{
	margin				: 0 0 5px 0 ;
	display					: inline-block ;
}

.contact{
	padding					: 20px 0 0 0 ;
}

.banner{
	padding					: 0 0 0 7px ;
}

/*****フッター***/

.link{
	margin					: 0 auto ;
	padding					: 10px 0 5px 0 ;
	width					: 900px ;
	height					: 20px ;
	font					: bold 90%/100% 'ＭＳ Ｐゴシック';
	color					: #ffffff ;
	text-align				: center ;
	display					: inline-block ;
}

.foot_back{
	margin					: 0;
	padding					: 0 ;
	background 				: url('img/foot_back.jpg') top left repeat-x ;
}

.foot{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 900px ;
}

.foot_logo{
	padding					: 15px 0 ;
	width					: 246px ;
	display					: inline-block ;
	float					: left ;
}

.foot_text{
	padding					: 28px 0 0 20px ;
	display					: inline-block ;
	font					: normal 90%/100% 'ＭＳ Ｐゴシック';
	text-align				: right ;
}

.copy{
	margin				: 0 auto ;
	width				: 900px ;
	font				: bold 100%/100% 'Century Gothic';
	text-align			: center ;
	display				: inline-block ;
}

/******メニュー用*******/

.menu{
	margin				: 0 auto ;
	width				: 670px ;
}



/*サイドバーメニュー*/
.side01	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_01_on.gif') top left no-repeat ;
	}

.side01 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side01 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side01 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_01.gif') top left no-repeat ;
	}
	
	
	
.side02	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_02_on.gif') top left no-repeat ;
	}

.side02 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side02 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side02 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_02.gif') top left no-repeat ;
	}
	
.side03	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_03_on.gif') top left no-repeat ;
	}

.side03 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side03 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side03 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_03.gif') top left no-repeat ;
	}



.side04	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_04_on.gif') top left no-repeat ;
	}

.side04 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side04 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side04 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_04.gif') top left no-repeat ;
	}

.side05	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_05_on.gif') top left no-repeat ;
	}

.side05 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side05 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side05 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_05.gif') top left no-repeat ;
	}


.side06	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_06_on.gif') top left no-repeat ;
	}

.side06 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side06 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side06 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_06.gif') top left no-repeat ;
	}
	
	
.side07	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_07_on.gif') top left no-repeat ;
	}

.side07 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side07 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side07 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_07.gif') top left no-repeat ;
	}


	
	
.side08	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_08_on.gif') top left no-repeat ;
	}

.side08 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side08 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side08 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_08.gif') top left no-repeat ;
	}


.side09	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_09_on.gif') top left no-repeat ;
	}

.side09 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side09 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side09 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_09.gif') top left no-repeat ;
	}
.side10	{
	margin 					: 0 auto ;
	width 					: 190px ;
	height 					: 25px ;
	background 				: url('img/side_10_on.gif') top left no-repeat ;
	}

.side10 a	{
	display 				: inline-block ;
	width 					: 190px ;
	height 					: 25px ;
	}


.side10 a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}

.side10 .on	{
	padding					: 0 0 0 0 ;
	width 					: 190px ;
	background 				: url('img/side_10.gif') top left no-repeat ;
	}



.event_box{
	padding					: 10px 30px;
	width					: 600px ;
}

.event_photo{
	width					: 200px ;
	padding					: 0 10px 0 0 ;
	float					: left ;
}

.m_bar{
	width					: 600px ;
	padding					: 10px 0 ;
	float					: left ;
}

.event_photo2{
	width					: 200px ;
	height					: 500px ;
	padding					: 0 10px 0 0 ;
	float					: left ;
}

.kids_one{
	width					: 50px ;
	padding					: 0 0 0 0 ;
	text-align				: center ;
	font					: bold 90%/150% 'ＭＳ Ｐゴシック';
	color					: #006BB4;
	background 				: #E0F0E8 ;
}

.kids_two{
	padding					: 0 0 ;
	width					: 80px ;
	font					: normal 85%/150% 'ＭＳ Ｐゴシック';
	text-align				: center ;
}

.kids_price{
	padding					: 0 0 ;
	width					: 70px ;
	font					: bold 85%/150% 'Century Gothic';
	color					: #006BB4;
	text-align				: right ;
}

.list2{
	border					: solid 2px #BBE1E8 ;
	border-collapse			: separate ;
	table-layout			: auto ;
}


