.nendai			{ margin:0px 0px 0px 5px;padding:0px;list-style-type:none;}
.nendai			{ float:left }




/*.nendai			{ display:inline;text-align:right;border:0px solid #000;padding:0px;margin:0px }*/
.nendai_menu	{ width:550px;text-align:center;border:0px solid red;padding:0px;margin-left:auto;margin-right:auto }
ul.nendai_menu  {margin:0px 0pt 2px 20px;}
.nendai_menu li	{ margin:0px 0px 0px 0px;padding:0px }
.h2_title		{ margin-bottom:3px;margin-top:5px;padding-bottom:7px }
.face			{ margin-bottom:0px }
.name			{ margin-bottom:3px;padding:3px;border-bottom:3px solid #ccc;background-color:#fff }
.coach_title	{ margin:5px 0px 0px 5px }
.coach			{ width:540px;margin:10px 0px 0px 30px;overflow:hidden;clear:both }
.coach_profile	{ width:160px;height:365px;margin-right:5px;margin-bottom:5px;padding:5px;float:left;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#FAFAFA }
.coach_space	{ width:80px;height:365px;margin-right:5px;margin-bottom:5px;padding:5px;float:left;text-align:center;border:0px solid #ccc; }
.coach_profile table { border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin-bottom:2px;width:150px }
.coach_name th	{ width:86px; padding:3px 5px; text-align:right; border-right:3px solid #1F88BA; }
.coach_name td	{ padding:3px 5px; text-align:left; line-height:16px; }
.shikaku		{ border-top:0px dotted #ccc;border-bottom:1px dotted #ccc;margin-bottom:2px }
.profile		{ line-height:140%;font-size:11px;text-align:left }
.mihon			{ background-color:#efefef;width:150px;height:160px }
.coach_hr		{ border-top:1px dotted #ccc;margin-bottom:3px }

/* Rule */
.rule			{ width:540px;margin:10px 0px 0px 30px;overflow:hidden;clear:right;line-height:150%;clear:left}
.cort			{ float:left;width:230px }
.rule_setsumei	{ float:left;width:310px }
.rule_setsumei ul {  }
.rule_setsumei li { margin:0px }

/* OUTLINE */
#school			{ width:580px;margin-right:auto;margin-left:auto;margin-top:10px }
.h3_title		{  width:580px;margin-bottom:5px;margin-top:24px;clear:both }
.h4_right		{  }
.school_right	{ float:right;width:320px;line-height:150%;font-size:12px }
.school_right2	{ float:right;width:165px;line-height:150%;font-size:12px }

.school_left	{ float:left;line-height:150%;margin-top:10px }
.school_table	{ font-size:12px;line-height:150% }
.school_table th {
	background-color:#DEEEFE;
	font-weight:normal;
	text-align:center;
}
#ContentsArea #RGContentsArea table p	{ margin: 0; }
.abc			{ font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size:16px }

/* photogallery */
.photo_s a:link { }
.photo_s a:hover { border:2px solid red }
.photo_s a:active { border:2px solid red}
.photo_s a:link { }
.photo_s a:link { }
#school .photo_shadow { border-top:1px solid #f5f5f5;border-left:1px solid #f5f5f5 }

/* history */
.history_table { line-height:140% }
.history_table_m { background-color:#ccc;width:440px;margin-left:20px }
.history_table_m td { background-color:#fff;border-bottom:0px solid #ccc }
.history_table_m th { background-color:#fff;font-weight:normal;text-align:left }
.history_table .txt_10 { color:#999;margin-left:3px }
.history { border-bottom:2px solid #ccc }

.school_title { margin:20px;margin-bottom:5px;padding:0px }
.school_copy { padding:20px;padding-top:10px;padding-bottom:10px;margin:0px;font-size:12px;line-height:165% }
.school_titlepic { width:560px;margin-right:auto;margin-left:auto}

/* =============== スクール日程 =============== */
.school_year { }
.title_margin { margin-top:5px }
.title_shadow { background:url(/school/img/bg01.jpg) no-repeat top center }
.school { width:590px;background-color:#999999 }
.school th { height:15px;background-color:#EEEEEE;font-weight:normal;border-bottom:1px solid #E7E8E2;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #E7E8E2;padding:5px}
.school td { height:15px;background-color:#f9f9f9;border-bottom:1px solid #E7E8E2;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #E7E8E2;padding:5px;}


/* =============== コーチ紹介 =============== */
.coachWrap {
	margin: -30px 0 0;
}
#ContentsArea .coachWrap h2 {
	margin: 11px 6px 0;
	padding: 0;
	border: 1px solid #7da0b0;
	font-size: 108%;
}
#ContentsArea .coachWrap h2 span {
	display: block;
	padding: 8px 20px 7px;
	border: 1px solid #fff;
	border-width: 0 0 1px 1px;
	background: #d1eaf2 url("./img/sch_coach_bg.gif") repeat-x;
}
#ContentsArea .coachWrap h3 {
	float: right;
	margin: 0;
	width: 159px;
	font-size: 100%;
	line-height: 1.2;
}
#ContentsArea .coachWrap .cname {
	display: block;
	margin: 8px 0 0;
	font-size: 108%;
}
#ContentsArea .coachWrap .croll {
	display: block;
	padding: 2px 5px 1px;
	color: #fff;
	font-weight: normal;
	background-color: #80bc15;
}
#ContentsArea .coachWrap .ctype1 {
	background-color: #1587bd;
}
#ContentsArea .coachWrap .ctype2 {
	background-color: #80bc15;
}
#ContentsArea .coachWrap .ctype3 {
	background-color: #807e63;
}
#ContentsArea .coachWrap .ctext {
	position: relative;
	float: right;
	margin: 0;
	width: 159px;
	line-height: 1.3;
}
#ContentsArea .coachWrap p {
	margin: 7px 0 0;
	line-height: 1.3;
}

#ContentsArea .coachWrap .cphoto {
	float: left;
	margin: 0 0 0 -107px;
}
#ContentsArea .coachWrap ul.cprofile {
	margin: 0 0 0 22px;
	padding: 0;
	min-height: 1%;
	_height: 1%;
	zoom: 1;
}
#ContentsArea .coachWrap ul.cprofile:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#ContentsArea .coachWrap ul.cprofile li {
	display: inline;
	float: left;
	margin: 0 23px 0 0;
	padding: 19px 0 16px 107px;
/*	width: 266px;*/
	width: 159px;
	zoom: 1;
}
#ContentsArea .coachWrap ul.cprofile li.clear {
	clear: both;
}
#ContentsArea .coachWrap ul.cprofile li.cline {
	border-top: 1px dotted #b6b6b6;
}

#ContentsArea .coachWrap ul.clist {
	margin: 0;
	padding: 15px 0 15px 32px;
	min-height: 1%;
	_height: 1%;
	zoom: 1;
/*	background: transparent url("./img/sch_ar_001.gif") 15px 50% no-repeat;*/
}
#ContentsArea .coachWrap ul.clist:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#ContentsArea .coachWrap ul.clist li {
	display: inline;
	float: left;
	margin: 2px 0 2px -1px;
	padding: 2px 8px;
	line-height: 1.1;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	white-space: nowrap;
}
#ContentsArea .coachWrap ul.clist li a {
	position: relative;
}



