@charset "UTF-8";
/* CSS Document */

/** ========================================
		共通
======================================== **/


/** clearfix **/
.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
 
.cf {
	min-height: 1px;
}
#mamitan #mamacheck .study.cf {
	padding-top: 10px;
}

 
* html .cf {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.clr {
	clear: both;
}

/** ========================================
		vol.02
======================================== **/

#pankuzu{
	width:950px;
	margin:0 auto;
	text-align:left;
}

#mamitan{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.5;
	background-image: url(../img/bg05.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#mamitan #mamacheck{
	position:relative;
	width:980px;
	margin:0 auto;
	padding:0 0 0 30px;
}

#mamitan #mamacheck #morin{
	position:absolute;
	left:-90px;
	top:0;
	padding:460px 0 0;
}

#mamitan #mamacheck #title{
	width:950px;
	margin:6px auto 255px;
	padding:5px 0 0;
}

#mamitan #mamacheck #family{
	position:absolute;
	top:15px;
	left:23px;
}

#mamitan #mamacheck #point{
	position:absolute;
	top:313px;
	left:631px;
}

#mamitan #mamacheck #point02{
	position:absolute;
	top:11px;
	left:632px;
}

#mamitan #mamacheck p{
	font-size:14px;
	padding:5px 0 10px;
}


#mamitan #mamacheck h2.flow{
	width:486px;
	padding:15px 0 15px 15px;
}

#mamitan #mamacheck .floatL{
	position:relative;
	float:left;
}

#mamitan #mamacheck .floatR{
	position:relative;
	float:right;
}

#mamitan #mamacheck p span{
	display:block;
	font-size:12px;
	color:#733e26;
	line-height:1.2;
}

#mamitan #mamacheck .mB10{
	margin-bottom:10px;
}
#mamitan #mamacheck .mR25{
	margin-right:25px;
}

#mamitan #mamacheck .study{
	position:relative;
	padding:0 0 10px;
}


#mamitan #mamacheck .group1{
	cursor:pointer;
}

#mamitan #mamacheck .study,
#mamitan #mamacheck .study2{
	position:relative;
	width:950px;
}


#mamitan #mamacheck .morin02{
	text-align:right;
	margin:15px 0 0;
}

#mamitan #mamacheck .morin03{
	position:absolute;
	top:0px;
	right:-50px;
}

#mamitan #mamacheck .morin04{
	position:absolute;
	top:0;
	right:50px;
}

#mamitan #mamacheck .morin04-2{
	position:absolute;
	top:0;
	right:50px;
}

#mamitan a{
	color:#009966;
	text-decoration:underline;
}

#mamitan a:hover{
	color:#009966;
	text-decoration:none;
}


#mamitan .pager{
	text-align:center;
	padding:40px 0;
	color:#999999;
}




/**来場予約ボタン**/
.reserveBtn{
	text-align:center;
	padding:20px 0;
	background-image: url(../img/bg06.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.reserveBtn #pankuzu{
	margin:50px auto 20px;
}
