.mem-bannerBox {
	margin: 0px 0 0 0;
	cleaer:both;
}

.mem-wrap {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
}
.mem-wrap h2 {
	margin: 0 0 20px 30px;
	padding: 0;
	background: none;
	font-size: 18px;
	color: #ff8200;
}
.mem-wrap span {
	color: #00A0C6;
	font-size: 14px; 
}
.members-cat-top {
	margin: 0 0 10px 30px;
	padding: 0;
}
.cat-top-img {
	float: left;
	width: 193px;
	display: inline;
}
.cat-top-info {
	float: left;
	margin: 35px 0 0 10px;
	width: 430px;
}
.cat-top-info img {
	margin: 0 0 10px 0;
}
#page-contents .cat-top-info p {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 180%;
}
.mem-txt {
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	width: 400px;
}
.cal-next {
	float: right;
	margin: 0;
	padding : 0 20px 0 0;
	width: 200px;
	text-align: right;
}
.cal-tennis {
	float: left;
	margin: 0 10px 0 10px;
	padding: 0;
	width: 210px;
}
.cal-golf {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 210px;
}
.cal-kids {
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
}

.mem-wrap table {
	background: #ccc;
}
.mem-wrap table th{
	padding: 5px;
	font-weight: bold;
	background: #666;
	color:#FFF;
}
.mem-wrap table td{
	padding: 5px;
	background:#fff;
}
/*-----------------------------------------
スケジュール
-----------------------------------------*/
.sche-sch {
	float: left;
	margin: 0 0 15px 10px;
	padding: 0;
	width: 320px;
	display: inline;
}
.school_img {
	float: left;
	margin: 0;
	padding: 0;
	width: 169px;
	height: 100px;
}
.school_sche {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 141px;
	font-size: 10px;
}
.school_sche ul {
	margin: 10px 0 0 0;
}
.school_sche ul li {
	margin: 0 0 10px 0;
}

