@charset "utf-8";

/* Reset
----------------------------------------*/
html>body {
	font-size: 16px;
}



/* layout box
----------------------------------------*/
#content {
	background-color: #fff;
	border: 1px solid #eee;
	padding: 1em;
	}



#inner_l {
	float: left;
	width: 210px;
}
#inner_r {
	/*width: 80%;
	margin-right: auto;
	margin-left: auto;*/
	margin-left: 240px;
}

/* common styles
----------------------------------------*/
#school_l {}
	#school_l h2 {
		clear: both;
		font-size: 2.4em;
		font-weight: normal;
		color: #64B400;
		}

#school_inner {}
	#school_inner h2 {
		clear: right;
		margin: 2em 0 .5em;
		border-bottom: 1px solid #64B400;
		color: #64B400;
		font-size: 1.6em;
		}
	#school_inner h3 {
		clear: right;
		margin: 2em 0 .5em;
		border: 1px solid #64B400;
		color: #333;
		border-radius: 8px;
		text-indent: 1em;
		}


/* content_footer
----------------------------------------*/
.content_footer {
	width: 50%;
	margin-top: 4em;
	margin-right: auto;
	margin-left: auto;
	padding: 1em;
	text-align: center;
	border: 1px solid #64B400;
	border-radius: 8px;
	}
	.content_footer h3 {
		color: #333;
		}

	.pagelinks {
		text-align: center;
		font-size: .9em;
		margin: 1.5em 0 0;
		border-top: 1px solid #eee;
		padding-top: 1em;
		}
		.pagelinks li {
			display: inline;
			padding: 0 1em;
			}




/* navimenu
----------------------------------------*/
.toppage #navi_school {
padding-left: 735px;
background: url(/images/school/m_school.jpg) no-repeat 0 0;
/*padding-right: 940px;
background: url(/images/school/m_school.jpg) no-repeat right top;*/
}
#inner_l #navi_school {
	zoom: 1;
}




/* footer_menu */
.footer_menu li {
	font-size: 75%;
}
.footertext {
	font-size: 75%;
}
#footer_right {
	font-size: 75%;
}
.footer_info li {
	font-size: 75%;
}



/* Toppage
----------------------------------------*/
#news_table_school {}
	#news_table_school th,#news_table_school td {
		/*font-size: 1em;*/
	}
	#school_inner h3.infotitle {
		border: 0;
		text-indent: 0;
	}


/* Outline
----------------------------------------*/
.outlinedata {
	}
	.outlinedata .olimage {
		float: left;
		border: 1px solid #ccc;
		padding: 10px;
		background-color: #fff;
		}
	.outlinedata .comment {
		padding-left: 440px;
		}



/* Coach
----------------------------------------*/
.coach_box {
	padding-bottom: 6em;
	}

.coach_l {
	float: left;
	width: 340px;
	text-align: center;
	}
	.coach_pic {
		width: 138px;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #ccc;
		padding: 10px;
		background-color: #fff;
	}
	.coach_name {
		margin-top: 1em;
		padding: 4px;
		font-weight: bold;
		line-height: 1.5;
		border: 1px solid #64B400;
		border-radius: 8px;
		}

.coach_r {
	padding-left:370px; 
	}
	.coach_r div {
		padding: 4px 0;
		border-bottom: 1px solid #ddd;
	}




