@charset "utf-8";

/* !Reseting
---------------------------------------------------------- */
#contents {
	padding: 0 10px;
}
#main {
	background-color: #fff;
}
.section {
	margin: 0;
}

/* /education/reform/concept/index.html
---------------------------------------------------------- */
.tit_concept01 {
	margin-top: 5px;
	padding: 0 15px 0 25px;		
	background: url(/common/img/bg-h3.gif) left 0.15em repeat-y;
	font-size: 128.5%;
	font-weight: bold;
	line-height: 1.5;			

}

/* /education/reform/concept/upbringing.html
---------------------------------------------------------- */
.p_upbring01 {
	text-align: center;
}
.p_upbring02 {
	border: 1px solid #333;
	width: 628px;
	margin: 45px auto 0;
	padding: 10px 0;
	font-size: 143%;
	font-weight: bold;
	text-align: center;
}
.upbringBox01 {
	background: url(/education/reform/concept/img/bg_upbring01.gif) left top no-repeat;
	width: 628px;
	margin: 0 auto;
	padding: 30px 0 0;
	overflow: hidden;
	*zoom: 1;
}
	.upbringBox01 .left {
		float: left;
		width: 300px;
	}
	.upbringBox01 .right {
		float: right;
		width: 300px;
	}
		.upbringBox01 .tit {
			background-color: #aa8f12;
			padding: 5px 0;
			font-size: 115%;
			color: #fff;
			text-align: center;
		}
		.upbringBox01 .img {
		}

/* /education/reform/concept/anecdote.html
---------------------------------------------------------- */
.p_anecdote01 {
	margin: 0 0 65px;
	text-align: center;
}

/* /education/reform/concept/anecdote.html
---------------------------------------------------------- */
.p_consistent01 {
	margin: 0 0 35px;
}
.ul_consistent01 {
	background: url(/education/reform/concept/img/bg_consistent01.gif) center top repeat-y;
	border: 1px solid #cbcbcd;
	overflow: hidden;
	*zoom: 1;
}
	.ul_consistent01 li.first {
		float: left;
		width: 389px;
		padding: 30px;
	}
	.ul_consistent01 li.last {
		float: right;
		width: 389px;
		padding: 30px;
	}
		.ul_consistent01 li .tit {
			text-align: center;
		}
			.ul_consistent01 li ul li.first,
			.ul_consistent01 li ul li.last {
				width: auto;
				float: none;
				padding: 0 0 0 19px;
			}

/* /education/reform/concept/fieldchoice.html
---------------------------------------------------------- */
.p_fieldchoice01 {
}
	.p_fieldchoice01 .tit {
		font-size: 129%;
	}
	.p_fieldchoice01 .ico {
	}
		.p_fieldchoice01 .ico img {
			margin: 0 0 0 30px;
			vertical-align: middle;
		}

.fieldchoiceBox01 {
	background: url(/education/reform/concept/img/bg_fieldchoice01.gif) 364px top repeat-y;
	width: 900px;
	margin: 52px 0 0;
}
	.fieldchoiceBox01 ul {
	}
		.fieldchoiceBox01 ul li.first {
			float: left;
			width: 338px;
			padding: 0 20px 0 0;
		}
		.fieldchoiceBox01 ul li.arrow {
			float: left;
			width: 20px;
			margin: 0 16px 0 0;
			padding: 68px 0 0;
		}
		.fieldchoiceBox01 ul li.last {
			float: left;
			width: 506px;
			padding: 0;
		}
			.fieldchoiceBox01 ul li .img {
				margin: 0 0 15px;
			}
		.fieldchoiceBox01 .ul_fieldchoice01 {
		}
		.fieldchoiceBox01 .ul_fieldchoice02 {
			color: #a28528;
		}
			.fieldchoiceBox01 .ul_fieldchoice01 li.first,
			.fieldchoiceBox01 .ul_fieldchoice01 li.last,
			.fieldchoiceBox01 .ul_fieldchoice02 li.first,
			.fieldchoiceBox01 .ul_fieldchoice02 li.last {
				float: none;
				width: auto;
			}

			.fieldchoiceBox01 .ul_fieldchoice01 li,
			.fieldchoiceBox01 .ul_fieldchoice01 li.first,
			.fieldchoiceBox01 .ul_fieldchoice01 li.last {
				border-bottom: 1px solid #e5e5e5;
				padding: 7px 0;
				line-height: 1.5;
			}
			.fieldchoiceBox01 .ul_fieldchoice02 li,
			.fieldchoiceBox01 .ul_fieldchoice02 li.first,
			.fieldchoiceBox01 .ul_fieldchoice02 li.last {
				border-bottom: 1px solid #a28528;
				padding: 9px 0;
				line-height: 1.5;
			}

/* /education/reform/concept/expansion.html
---------------------------------------------------------- */
.reformBox01.expansion {
	position: relative;
	background: url(/education/reform/concept/img/bg_expansion01.gif) left top no-repeat;
	border-top: 1px solid #cbcbcb;
	width: 900px;
	height: 500px;
	margin: 0;
	padding: 70px 40px 0 40px;
}
.txt_expansion01 {
	width: 526px;
	margin: 0 0 300px;
}
.ol_expansion01 {}
	.ol_expansion01 li {
		position: absolute;
	}
	.ol_expansion01 li.txt01 {
		top: 277px;
		left: 760px;
	}
	.ol_expansion01 li.txt02 {
		top: 362px;
		left: 700px;
	}
	.ol_expansion01 li.txt03 {
		top: 418px;
		left: 593px;
	}
	.ol_expansion01 li.txt04 {
		top: 463px;
		left: 460px;
	}
