@charset "utf-8";

/*---page_school---*/

/*----Leftcolumn---*/

#leftcolumn .menu01 {
	margin-bottom:16px;
	width:220px;
}
#leftcolumn .menu01 li {
	font-size:13px;
	line-height:120%;
}
#leftcolumn .menu01 li a {
	display:block;
	padding:0;
	font-weight:bold;
	text-decoration:none;
}
#leftcolumn .menu01 li a {
	background:url(../images/side/ico04.jpg) no-repeat 7px 15px;
	padding:15px 0 15px 26px;
	width:190px;
	color:#006600;
	border:2px solid #006600;
	border-top:0;
}
#leftcolumn .menu01 li a:hover {
	color:#AAAAAA;
}

/*----Maincolumn---*/

#maincolumn {
	padding:0;
	font-size:14px;
}
#maincolumn a {
	color:#006633;
}
#maincolumn a:hover {
	color:#aaaaaa;
}
#maincolumn h2 {
	margin-bottom:25px
}

/*---教室支援TOP---*/

#school_top .block {
	background:url(../images/school/bg.jpg) no-repeat;
	padding:47px 0 0 25px;
	height:476px;
	position:relative;
}
#school_top .block .img {
	width:139px;
	position:absolute;
	right:-139px;
	top:50px;
}
#school_top .blockTitle {
	padding:0 0 46px 54px;
}
#school_top .blockMenu {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	width: 572px;
}
#school_top .blockMenu li {
	float:left;
	margin:0 16px 16px 0;
	width:270px;
}
#school_top .blockMenu li .txt {
	background:url(../images/school/txt_bg.png) no-repeat left bottom;
	padding:0 0 10px 12px;
	font-size:12px;
	line-height:150%;
}

/*---メンバーシップ会員---*/

#school_member {
	padding:0 0 100px;
}
#school_member h2 {
	margin-bottom:40px
}

#maincolumn h3 {
	background:url(../images/school/membership/bg_ttl01.jpg) no-repeat;
	margin-bottom:0;
	padding:19px 0 0 46px;
	height:40px;
	font-size:19px;
	line-height:120%;
}
#maincolumn h4 {
	background:url(../images/school/membership/bg_ttl02.jpg) no-repeat;
	margin-bottom:20px;
	padding:12px 0 0 39px;
	height:28px;
	color:#FFFFFF;
	font-size:16px;
	line-height:120%;
	clear:both;
}
#maincolumn h5 {
	background:url(../images/school/membership/bg_ttl03.jpg) no-repeat;
	margin-bottom:20px;
	padding:13px 0 0 39px;
	height:28px;
	color:#006633;
	font-size:14px;
	line-height:120%;
	clear:both;
}
#school_member .appeal {
	margin-bottom:45px;
	position:relative;
}
#school_member .img {
	width:231px;
	position:absolute;
	right:-47px;
	top:-178px;
}
#school_member .block {
	background:url(../images/school/membership/bg_member.jpg) no-repeat;
	padding:7px;
	font-size:14px;
}
#school_member .inner {
	padding:19px 18px;
}
#school_member .inner span {
	color:#FF6666;
}
#school_member span.pink {
	color:#FF6666;
	font-size:18px;
	font-weight:bold;
}
#school_member .boxR {
	float:right;
	width:340px;
}
#school_member table,
#school_member table th,
#school_member table td {
	border:0;
	border-collapse:collapse;
}
#school_member table {
	margin:0 0 50px;
	width:100%;
	border-top:1px dotted #999999;
}
#school_member table th,
#school_member table td {
	padding:13px 20px;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}
#school_member table .bgc {
	background:#F2F7F5
}
#school_member table .ico {
	margin-right:4px;
	vertical-align:middle;
}
#school_member iframe {
	margin-bottom:10px;
}

/*---全国FC校---*/

#school_fc {
	padding:0 0 100px;
}
#school_fc h2 {
	margin-bottom:35px
}
#maincolumn h5.half {
	background:url(../images/school/membership/bg_ttl04.jpg) no-repeat;
	height:40px;
}
#school_fc .txtBox {
	padding:0 0 25px 142px;
}
#school_fc .appeal {
	margin-bottom:23px;
	position:relative;
}
#school_fc .img {
	width:794px;
	position:absolute;
	left:18px;
	top:-96px;
}
#school_fc .block {
	background:url(../images/school/membership/bg_member.jpg) no-repeat;
	padding:7px;
	font-size:14px;
}
#school_fc .inner {
	padding:19px 18px;
}
#school_fc .inner .picL {
	float:left;
	margin:0 15px 10px 0;
}
#school_fc .inner .picR {
	float:right;
	margin:0 0 10px 15px;
}
#school_fc .support {
	margin-bottom:50px;
}
#school_fc .boxL {
	float:left;
	width:365px;
}
#school_fc .boxR {
	float:right;
	width:365px;
}
#school_fc table,
#school_fc table th,
#school_fc table td {
	border:0;
	border-collapse:collapse;
}
#school_fc table {
	margin:0 0 50px;
	width:100%;
	border-top:1px dotted #999999;
}
#school_fc table th,
#school_fc table td {
	padding:13px 20px;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}
#school_fc table .bgc {
	background:#F2F7F5
}
#school_fc table .ico {
	margin-right:4px;
	vertical-align:middle;
}

/*---全国OEC校---*/

#school_oec {
	padding:0 0 100px;
}
#school_oec h2 {
	margin-bottom:35px
}
#maincolumn h5.half {
	background:url(../images/school/membership/bg_ttl04.jpg) no-repeat;
	height:40px;
}
#school_oec .txtBox {
	padding:0 0 25px 142px;
}
#school_oec .appeal {
	margin-bottom:43px;
	position:relative;
}
#school_oec .img {
	width:794px;
	position:absolute;
	left:20px;
	top: -30px;
}
#school_oec .block {
	background:url(../images/school/membership/bg_member.jpg) no-repeat;
	padding:7px;
	font-size:14px;
}
#school_oec .inner {
	padding:19px 18px;
}
#school_oec .inner .picL {
	float:left;
	margin:0 15px 10px 0;
}
#school_oec .inner .picR {
	float:right;
	margin:0 0 10px 15px;
}
#school_oec .support {
	margin-bottom:50px;
}
#school_oec .boxL {
	float:left;
	width:365px;
}
#school_oec .boxR {
	float:right;
	width:365px;
}
#school_oec table,
#school_oec table th,
#school_oec table td {
	border:0;
	border-collapse:collapse;
}
#school_oec table {
	margin:0 0 50px;
	width:100%;
	border-top:1px dotted #999999;
}
#school_oec table th,
#school_oec table td {
	padding:13px 20px;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}
#school_oec table .bgc {
	background:#F2F7F5
}
#school_oec table .ico {
	margin-right:4px;
	vertical-align:middle;
}
#school_oec .support_menu {
}
#school_oec .support_menu li {
	float:left;
	width:50%;
}

/*---東海三県FC校---*/

#school_tokai {
	padding:0 0 100px;
}
#school_tokai h2 {
	margin-bottom:35px
}
#maincolumn h5.half {
	background:url(../images/school/membership/bg_ttl04.jpg) no-repeat;
	height:40px;
}
#school_tokai .txtBox {
	padding:0 0 25px 142px;
}
#school_tokai .appeal {
	margin-bottom:53px;
	position:relative;
}
#school_tokai .img {
	width:224px;
	position:absolute;
	right:-38px;
	top:-94px;
}
#school_tokai .block {
	background:url(../images/school/membership/bg_member.jpg) no-repeat;
	padding:7px;
	font-size:14px;
}
#school_tokai .inner {
	padding:19px 18px;
}
#school_tokai .inner .picL {
	float:left;
	margin:0 15px 10px 0;
}
#school_tokai .inner .picR {
	float:right;
	margin:0 0 10px 15px;
}
#school_tokai .support {
	margin-bottom:50px;
}
#school_tokai .boxL {
	float:left;
	width:365px;
}
#school_tokai .boxR {
	float:right;
	width:365px;
}
#school_tokai table,
#school_tokai table th,
#school_tokai table td {
	border:0;
	border-collapse:collapse;
}
#school_tokai table {
	margin:0 0 50px;
	width:100%;
	border-top:1px dotted #999999;
}
#school_tokai table th,
#school_tokai table td {
	padding:13px 20px;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}
#school_tokai table .bgc {
	background:#F2F7F5
}
#school_tokai table .ico {
	margin-right:4px;
	vertical-align:middle;
}
#school_tokai .support_menu {
}
#school_tokai .support_menu li {
	float:left;
	width:50%;
}