@charset "utf-8";


/* 追加パーツ
---------------------------------------------------------- */

/* newsArea ----------------------------------- */
.newsArea01 {
	border-top: 1px solid #ccc;
	margin: 50px 0 0 0;
}
	.newsArea01 .tit {
		margin: -11px 0 30px;
	}
	.newsArea01 ul {
		margin-left: -25px;
	}
		.newsArea01 ul li {
			width: 220px;
			float: left;
			margin-left: 25px;
		}
			.newsArea01 ul li .img {
				text-align: center;
				border-bottom: 1px solid #ccc;
			}
				.newsArea01 ul li .img span {
					display: block;
					padding: 7px 0 6px;
				}
			.newsArea01 ul li .txt {
				margin-top: 8px;
			}
				.newsArea01 ul li .txt a {
					text-decoration: underline;
				}
				.newsArea01 ul li .txt a:hover {
					text-decoration: none;
				}
/* txtArea ----------------------------------- */
.txtArea01 {
	padding-top: 43px;
}
.txtArea02 {
	margin-top: 34px;
	overflow: hidden;
}
.txtArea02.type02 {
	margin: 30px 0 39px 0;
}
.txtArea02.first {
	margin-top: 38px;
}
	.txtArea02 .img {
		display: inline;
		float: left;
		margin-right: 21px;
	}
	.txtArea02 .img.item {
		float: right;
		margin: 7px 0 0 33px;
	} 
	.txtArea02.type02 .img {
		margin: 7px 28px 0 0;
	}
	.txtArea02 .txt {
		overflow: hidden;
	}
	.txtArea02 .ul_type01 {
		margin-top: 11px;
	}
		.txtArea02 .ul_type01 li {
			float: none;
			width: 360px;
		}
			.txtArea02 .ul_type01 li.window a {
				padding: 3px 10px 4px 28px;
			}
		.txtArea02 .inBox .tit {
			color: #927500;
			font-size: 114.28%;
			line-height: 1;
			padding-bottom: 10px;
		}
		.txtArea02 .inBox .txt {
			overflow: hidden;
		}
		.txtArea02 .inBox .ul_type01 {
			float: right;
			margin-top: 9px;
		}
		.txtArea02 .inBox .ul_type01 li {
			float: none;
			width: 392px;
		}
			.txtArea02 .inBox .ul_type01 li.window a {
				padding: 3px 10px 4px 28px;
			}
.txtBox01 {
	 width: 333px;
	 float: left;
}
.txtBox01.type02 {
	float: right;
}
	.txtBox01 .titType01 {
		font-size: 128.57%;
		color: #927500;
		margin: 6px 0 15px 0;
		font-weight: bold;
	}
	.txtBox01 .txt {
		margin-bottom: 30px;
	}
/* titType ----------------------------------- */
.titType02 {
	width: 100%;
	background: #0e4f78;
	text-align: center;
	border-radius: 12px;
	overflow: hidden;
}
.titType02 h2 {
	background: none;
	color: #fff;
	font-size: 16px;
	margin: 0;
}
.titType02 h2 span {
	display: block;
	font-size: 12px;
}
/* processArea ----------------------------------- */
.processArea01 {
	text-align: right;
	margin:0 0 1px 249px;
	overflow: hidden;
}
	.processArea01 p {
		text-align: center;
		display: block;
		float: left;
		font-size: 12px;
		color: #927500;
	}
	.processArea01 .type01 {
		width: 110px;
		border-bottom: 8px solid #c6ae0d;
	}
	.processArea01 .type02 {
		width: 150px;
		border-bottom: 8px solid #ac9000;
	}
	.processArea01 .type03 {
		width: 201px;
		border-bottom: 8px solid #937600;
	}
/* countBox ----------------------------------- */
.countBox01Wrap {
	overflow: hidden;
	margin:30px 0 24px;
}
.countBox01 {
	display: inline-block;
	border: 1px solid #ccc;
	text-align: center;
	width: 340px;
	float: left;
	background: url(/img/ico-about01.png) no-repeat 20px center;
	padding: 15px 0 18px;
}
.countBox01.type02 {
	float: right;
	background: url(/img/ico-about02.png) no-repeat 16px center;
}
	.countBox01 p {}
		.countBox01 span {}
		.countBox01 .fontL {
			font-size: 171.42%;
			font-weight: bold;
		}
/* sectionBox ----------------------------------- */
.sectionBox01 {
	margin-top: 35px;
	min-height: 1662px;
	overflow: hidden;
	background: url(/public-relations/img/img-flexible-study01.png) no-repeat right top;
	position: relative;
}
.englishPage .sectionBox01 {
	background: url(/public-relations/img/img-flexible-study01.png) no-repeat right top;
	min-height: 2212px;
	margin-bottom: 20px;
}
	.sectionBox01In {
		width: 400px;
		float: left;
	}
		.sectionBox01In .icon03 {
			margin-left: 5px;
		}
			.sectionBox01In .icon03 img {
				vertical-align: sub;
				line-height: 18px;
			}
			.sectionBox01In .box {
				margin-top: 30px;
			}
				.sectionBox01In .box > .tit {
					font-weight: bold;
					font-size: 114.28%;
					margin-bottom: 5px;
				}
			.sectionBox01In .box > .listObj02 li {
				margin-top: 0;
			}
	.sectionBox01In .toggleObj01 {
		margin-bottom: 45px;
	}
		.sectionBox01In .toggleObj01 dt {
			border: 1px solid #ccc;
			overflow: hidden;
			padding: 7px 0 0 20px;
		}
		.sectionBox01In .toggleObj01 dt.iconNo {
			background: none;
			padding-left: 15px;
		}
			.sectionBox01In .toggleObj01 dt > span {
				vertical-align: middle;
				font-weight: bold;
				
			}
			.englishPage .sectionBox01In .toggleObj01 dt > .subTit {
				font-weight: normal;
				line-height: 1.2;
			}
			.sectionBox01In .toggleObj01 dt > .tit {
				font-size: 16px;
				box-sizing: border-box;
			}
			.englishPage .sectionBox01In .toggleObj01 dt > .tit {
				line-height: 1.5;
			}
				.sectionBox01In .toggleObj01 dt .btn {
					display: inline-block;
					float: right;
					background: url(/public-relations/img/btn-flexible-study01.gif) no-repeat left top;
					width: 90px;
					height: 68px;
					margin-top: -37px;
				}
				.englishPage .sectionBox01In .toggleObj01 dt .btn {
					background: url(/public-relations/img/btn-flexible-study01.gif) no-repeat left top;
					height: 90px;
					margin-top: -50px;
				}
				.sectionBox01In .toggleObj01 dt .btn:hover {
					background-position: left bottom;
				}
				.englishPage .sectionBox01In .toggleObj01 dt .btn:hover {
					background-position: 0 -90px;
				}
				.sectionBox01In .toggleObj01 dt.active .btn {
					background-position: -90px 0;
				}
				.sectionBox01In .toggleObj01 dt.active .btn:hover {
					background-position: -90px -68px;
				}
				.englishPage .sectionBox01In .toggleObj01 dt.active .btn:hover {
					background-position: -90px -90px;
				}
	.sectionBox01In .toggleObj01 .tabContent01 {
		display: none;
	}
		.sectionBox01In .toggleObj01 .contSection {
			border: 1px solid #ccc;
			border-top: none;
			padding: 20px;
		}
			.sectionBox01In .toggleObj01 .contSection .listObj02 li .tit {
				font-weight: normal;
			}
.linksBox01 {
	margin-top: 28px;
	position: relative;
	width: 710px;
	min-height: 499px;
}
.englishPage .linksBox01 {
	height: 611px;
}
	.linksBox01 .link01,
	.linksBox01 .link02,
	.linksBox01 .link03,
	.linksBox01 .link04 {
		position: absolute;
	}
	.linksBox01 .link01 {
		top: 187px;
		left: 207px;
	}
	.englishPage .linksBox01 .link01 {
		top: 236px;
		left: 227px;
	}
	.linksBox01 .link02 {
		top: 285px;
		left: 236px;
	}
	.englishPage .linksBox01 .link02 {
		top: 361px;
		left: 226px;
		width: 140px;
	}
		.englishPage .linksBox01 .link02 a {
		}
			.englishPage .linksBox01 .link02 a span,
			.englishPage .linksBox01 .link03 a span,
			.englishPage .linksBox01 .link04 a span {
				display: block;
				line-height: 1.2;
			}
	.linksBox01 .link03 {
		top: 285px;
		right: 55px;
	}
	.englishPage .linksBox01 .link03 {
		top: 361px;
		right: 29px;
		width: 135px;
	}
	.linksBox01 .link04 {
		bottom: 22px;
		right: 221px;
		width: 205px;
	}
	.englishPage .linksBox01 .link04 {
		bottom: 22px;
		right: 221px;
	}
	.linksBox01 .clickPoint01,
	.linksBox01 .clickPoint02,
	.linksBox01 .clickPoint03 {
		position: absolute;
		top: 110px;
	}
	.englishPage .linksBox01 .clickPoint01,
	.englishPage .linksBox01 .clickPoint02,
	.englishPage .linksBox01 .clickPoint03 {
		top: 142px;
	}
	.linksBox01 .clickPoint01In {
		position: relative;
	}
	.linksBox01 > div .btn {
		cursor: pointer;
		position: absolute;
		display: inline-block;
		width: 17px;
		height: 17px;
	}
	.linksBox01 > div .btn:hover {
		opacity: 0.75;
	}
	.linksBox01 > div .box {
		display: none;
		padding: 25px 27px 75px;
		background: url(/public-relations/img/bg-balloon01.png) no-repeat left top;
		position: absolute;
		left: -148px;
		bottom: -4px;
		z-index: 1;
	}
		.linksBox01 > .clickPoint01.active .box,
		.linksBox01 > .clickPoint02.active .box,
		.linksBox01 > .clickPoint03.active .box{
			display: block;
		}
		.linksBox01 > div .box > p {
			width: 260px;
		}
		.linksBox01 > div .box > .close {
			position: absolute;
			right: 30px;
			bottom: 44px;
			text-align: right;
		}
			.linksBox01 > div .box > .close span {
				padding-left: 20px;
				background: url(/public-relations/img/btn-close01.png) no-repeat left center;
				cursor: pointer;
			}
			.linksBox01 > div .box > .close span:hover {
				color: #666;
			}
	.linksBox01 .clickPoint01 {
		left: 162px;
	}
	.englishPage .linksBox01 .clickPoint01 {
		left: 150px;
	}
		.englishPage .linksBox01 .clickPoint01 .box {
			background: url(/public-relations/img/bg-balloon01.png) no-repeat left top;
		}
	.linksBox01 .clickPoint02 {
		left: 226px;
	}
	.englishPage .linksBox01 .clickPoint02 {
		left: 281px;
	}
		.englishPage .linksBox01 .clickPoint02 .box {
			background: url(/public-relations/img/bg-balloon02.png) no-repeat left top;
		}
	.linksBox01 .clickPoint03 {
		right: 266px;
	}
	.englishPage .linksBox01 .clickPoint03 {
		right: 171px;
	}
		.englishPage .linksBox01 .clickPoint03 .box {
			background: url(/public-relations/img/bg-balloon03.png) no-repeat left top;
		}
	
	
	.dlObjType01 dt.tit {
		background: #d7dadb;
		text-align: center;
	}
	.dlObjType01 .box {
		background: #eff3f4;
		margin-top: 0;
		padding: 0 20px 25px;
	}
	.dlObjType01 .box .listObj02 {
		margin-bottom: 0;
		padding-top: 25px;
	}
	.dlObjType01 .box .btn {
		text-align: right;
	}
.dlObjType02 {}
	.dlObjType02 dt.tit {
		background: #eff3f4;
		padding: 7px 0 0 20px;
		margin-bottom: 1px;
		overflow: hidden;
	}
		.dlObjType02 dt.tit .main {
			font-size: 114.28%;
			color: #937600;
			display: inline;
			font-weight: bold;
		}
		.dlObjType02 dt.tit .sub {
			font-size: 85.71%;
		}
		.dlObjType02 dt.tit .btn {
			width: 91px;
			height: 76px;
			overflow: hidden;
			display: inline-block;
			float: right;
			margin-top: -37px;
		}
		.dlObjType02 dt.tit .btn:hover img {
			margin-top: -76px;
		}
		.dlObjType02 dt.tit.active .btn img {
			margin: 0 0 0 -91px;
		}
		.dlObjType02 dt.tit.active .btn:hover img {
			margin: -76px 0 0 -91px;
		}
		.dlObjType02 .contSection {
			background: #eff3f4;
			padding: 20px;
			display: none;
		}
		.englishPage .dlObjType02 .contSection {
			padding-left: 12px;
		}
		.dlObjType02 .contSection .tit {
			font-weight: bold;
			font-size: 114.28%;
		}
		
	.dlObjType03 {
		border-collapse: collapse;
		border-spacing: 0px;
	}
	.dlObjType03 > .tit {
		background: #fff;
		padding: 6px 0 0 9px;
		border: 1px solid #ccc;
		overflow: hidden;
		min-height: 36px;
	}
	dl.dlObjType03 > .tit {
		cursor: pointer;
	}
	dl.dlObjType03 > .tit:hover a {
		text-decoration: underline;
	}
		.dlObjType03 > .tit span {
			font-weight: bold;
			vertical-align: sub;
		}
		.dlObjType03 > .tit h3 {
			display: inline-table;
			vertical-align: sub;
			font-weight: bold;
		}
		.dlObjType03 > .btn07.tit h3 > a > span {
			vertical-align: initial;
		}
		.dlObjType03 > h3.btn07.tit > a {
			padding-top: 1px;
		}
		.dlObjType03 > h3.btn07.tit > a > span {
			vertical-align: middle;
		}
		.dlObjType03 > .tit .ico {
			background: #000;
			color: #fff;
			border-radius: 20px;
			font-size: 12px;
			padding: 5px 12px;
			margin-right: 10px;
			font-weight: normal;
		}
		.englishPage .dlObjType03 > .tit .ico {
			vertical-align: middle;
		}
		.dlObjType03 > .tit .main {
			font-size: 114.28%;
			color: #937600;
			display: inline;
			font-weight: bold;
		}
		.dlObjType03 > .tit .sub {
			font-size: 85.71%;
		}
		.dlObjType03 > .tit .btn {
			width: 90px;
			height: 48px;
			overflow: hidden;
			display: inline-block;
			float: right;
			margin-top: -11px;
		}
		.dlObjType03 > .tit .btn:hover img {
			margin-top: -48px;
		}
		.dlObjType03 > .tit.active .btn img {
			margin: 0 0 0 -90px;
		}
		.dlObjType03 > .tit.active .btn:hover img {
			margin: -48px 0 0 -90px;
		}
		.dlObjType03 .contSection {
			background: #fff;
			border: 1px solid #ccc;
			border-top: none;
			padding: 20px 20px 0;
			display: none;
		}
		.dlObjType03 .contSection > .tit {
			font-weight: bold;
			font-size: 114.28%;
		}
		.dlObjType03 .contSection .box .listObj02 li {
			margin: 0;
			font-weight: normal;
		}
		.dlObjType03 .contSection .listObj03 {
			overflow: hidden;
		}
	.dlObjType03 .contSection .listObj03 li {
		float: left;
		width: 210px;
		margin-right: 10px;
		font-size: 12px;
	}
	.englishPage .dlObjType03 .contSection .listObj03 li {
		width: inherit;
		margin-right: 30px;
	}
	.dlObjType03 .contSection .listObj03 li.last {
		margin-right: 0;
	}
		.dlObjType03 .contSection .listObj03 li a {
			display: inline-block;
			background: url(/common/img/ico-arrow02.png) no-repeat left center;
			padding-left: 15px;
		}
	
.separationObj01 {
	border-top: 1px solid #ccc;
	padding: 30px 0 0;
}
	.separationObj01 .box {
		overflow: hidden;
		margin-bottom: 25px;
	}
		.separationObj01 .img {
			display: inline;
			float: left;
			margin: 11px 20px 0 0;
		}
		.separationObj01 .tit {
			color: #927500;
			font-size: 142.85%;
			font-weight: bold;
			margin-bottom: 4px;
		}
		.separationObj01 .lead {
			font-size: 114.28%;
			font-weight: bold;
			line-height: 1.6;
			overflow: hidden;
		}
	.separationObj01 .txt {
		margin-bottom: 15px;
	}
	.separationObj01 dt {
		border-radius: 20px;
		background: #eff3f4;
		display: inline-block;
		padding: 0 10px 1px;
		font-size: 85.71%;
		margin-bottom: 8px;
		font-weight: bold;
	}
	.separationObj01 dd {
		font-size: 85.71%;
	}
	
	
.columnObg02Wrap {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
	margin: 40px 0 20px 0;
}
	.columnObg02 {
		float: left;
		width: 335px;
	}
	.columnObg02.last {
		width: 335px;
		float: right;
		margin-left: 40px;
	}
		.columnObg02 h3.tit {
			text-align: center;
			background: #113a69;
			color: #fff;
			font-size: 114.28%;
			font-weight: bold;
			margin-bottom: 20px;
		}
		.columnObg02 > p.txt {}
			.columnObg02 .box {}
				.columnObg02 .box .tit {
					font-weight: bold;
				}
				.columnObg02 .box .txt {}
				.columnObg02  ol {}
					.columnObg02  ol li {
						margin: 0 12px 30px 30px;
					}
						.columnObg02 ol li span {
							padding-right: 10px;
							margin-left: -30px;
						}
	
	
	
	
	
	
		
/* btnArea ----------------------------------- */
.btnArea02 {
	margin-top: 20px;
	overflow: hidden;
}
	.btnArea02 .txt {
		display: inline;
	}
	.btnArea02 .btn {
		float: right;
		margin-left: 9px;
	}
	.btnArea02 .btn a {
		text-align: center;
		display: inline-block;
		width: inherit;
		height: 34px;
		overflow: hidden;
	}
	.btnArea02 .btn a:hover img {
		margin-top: -34px;
	}
.btnType02 {
	text-align: center;
	margin: 35px 0 70px;
}
	.btnType02 .btn {
		display: inline-block;
		width: inherit;
		height: 34px;
		overflow: hidden;
	}
		.btnType02 .btn a {
			display: block;
		}
			.btnType02 .btn a:hover img {
				margin-top: -34px;
			}
/* teacherLicense ----------------------------------- */
.teacherLicense01 {
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}
.teacherLicense01.last {
	border-bottom: none;
	margin-top: 14px;
}
	.teacherLicense01 dt {
		width: 115px;
		height: 64px;
		float: left;
	}
	.teacherLicense01 dd {}
		.teacherLicense01 dd p {}
/* linkList ----------------------------------- */
.linkList01 {
	margin-top: 24px;
}
	.linkList01 li {
		margin-bottom: 4px;
	}
/* messageBox ----------------------------------- */
.messageBox01 {
	width: 710px;
	background: #eff3f4;
	margin-top: 42px;
}
	.messageBox01 .inBox01 {
		overflow: hidden;
		padding: 30px;
	}
		.messageBox01 .inBox01 .img {
			display: inline;
			float: right;
			margin: 0 0 0 45px;
		}
		.messageBox01 .inBox01 .img.item {
			margin-bottom: 20px;
		}
		.messageBox01 .inBox01 .tit {
			color: #022b5f;
			font-size: 128.57%;
			margin-bottom: 18px;
		}
		.messageBox01 .inBox01 .txt {}
		.messageBox01 .inBox01 .name {
			text-align: right;
			font-weight: bold;
		}
	.messageBox01 .inBox02 {
		padding: 22px 30px 23px;
		border-top: 1px dotted #ccc;
	}
		.messageBox01 .inBox02 .tit {
			font-weight: bold;
			margin-bottom: 8px;
		}
		.messageBox01 .inBox02 .list {
			overflow: hidden;
		}
			.messageBox01 .inBox02 .list li {
				float: left;
				width: 50%;
			}

.listObj01 {
	margin: 40px 0 0 0;
	background: url(/public-relations/img/bg-first-year01.png) no-repeat left center;
	height: 478px;
}
	.listObj01 ul {
		width: 470px;
		float: right;
	}
	.listObj01 ul li {
		border: 1px solid #ccc;
		padding: 11px 113px 12px 19px;
		margin-bottom: 10px;
		background: #fff url(/public-relations/img/ico-learn01.png) no-repeat 93% center;
	}
	.listObj01 ul li.type02 {
		background-image: url(/public-relations/img/ico-create01.png);
	}
	.listObj01 ul li.type03 {
		background-image: url(/public-relations/img/ico-heart01.png);
	}
		.listObj01 ul li .tit {
			color: #927500;
			font-size: 114.28%;
			font-weight: bold;
		}
		.listObj01 ul li .txt {}
.listObj02 {
	margin-bottom: 30px;
}
	.listObj02 li {
		margin-top: 30px;
	}
		.listObj02 li .tit {
			background: url(/common/img/ico-circle01.png) no-repeat left 0.5em;
			padding-left: 20px;
		}
		.listObj02 li .txt {
			padding-left: 20px;
		}

.boxObj01 {
	float: left;
	border: 2px solid #2592ce;
	width: 316px;
	min-height: 340px;
	padding: 0 16px;
}
.englishPage .boxObj01 {
	min-height: 455px;
}
.boxObj01.type02 {
	float: right;
	border: 2px solid #0e4f78;
}
	.boxObj01 ul {}
		.boxObj01 ul .box {}
			.boxObj01 .box .txt {
				line-height: 1.5;
				border-bottom: 1px solid #ccc;
				padding: 23px 0 20px 136px;
				font-size: 85.71%;
			}
			.boxObj01 .box .txt.last {
				border-bottom: none;
			}
			.boxObj01 .box.img01 .txt {
				background: url(/public-relations/img/bg-future01.png) no-repeat 50px center;
			}
			.boxObj01 .box.img02 .txt {
				background: url(/public-relations/img/bg-future02.png) no-repeat 36px center;
			}
			.boxObj01 .box.img03 .txt {
				background: url(/public-relations/img/bg-future03.png) no-repeat 50px center;
			}
			.boxObj01 .box.img04 .txt {
				background: url(/public-relations/img/bg-future04.png) no-repeat 30px center;
			}
			.boxObj01 .box.img05 .txt {
				background: url(/public-relations/img/bg-future05.png) no-repeat 30px center;
			}
			.boxObj01 .box.img06 .txt {
				background: url(/public-relations/img/bg-future06.png) no-repeat 50px center;
			}
/* table ----------------------------------- */
.tableType01 {
	border: 1px solid #ccc;
	width: 100%;
}
	.tableType01 tr {
		border-top: 1px solid #ccc;
	}
		.tableType01 th {
			font-size: 12px;
			padding: 8px 13px 8px 0;
			border-bottom: 1px solid #ccc;
			background: #eff3f4;
		}
		.tableType01 th a {
			display: inline-block;
			margin-left: 20px;
		}
			.tableType01 th span {
				margin-left: -20px;
			}
		.tableType01 .first th {
			text-align: center;
			font-size: 14px;
		}
		.tableType01 td {
			font-size: 12px;
			padding: 8px 11px;
			border-bottom: 1px solid #ccc;
			border-left: 1px dotted #ccc;
		}
		.tableType01 td a {
			display: inline-block;
			margin: 0 0 4px 16px;
		}
			.tableType01 td a span {
				margin-left: -16px;
				letter-spacing: -0.11em;
			}
/* 汎用 ------------------------------------- */
span.window {
	padding-left: 19px;
	background: url(/common/img/ico-window01.svg) no-repeat left center;
}
span.window02 {
	padding-right: 18px;
	background: url(/common/img/ico-window02.svg) no-repeat right center;
}
span.arrow {
	padding-left: 17px;
	background: url(/common/img/ico-arrow01.png) no-repeat left center;
}
span.arrow01 {
	padding-left: 10px;
	background: url(/common/img/ico-arrow04-2.png) no-repeat left center;
}
.txtType01 {
	font-size: 12px;
	text-align: right;
	margin-top: 13px;
}
.txtType02 {
	font-size: 12px;
}
.color04 {
	color: #740d15;
}
.color05 {
	color: #937600;
}
.fontS {
	font-size: 85.71%;
}
.noHide {
	display: block !important;
}
.overHiddn {
	overflow: hidden;
}
/* 上書き ------------------------------------- */
.h3_basic h3 {
	line-height: 1.5;
	margin-top: 39px;
}
h2 {
	padding: 7px 15px 8px 20px;
}
.englishPage h2 {
	font-size: 114.28%;
	line-height: 1.5;
}
.textArea {
	position: absolute;
	bottom: 0;
	right: 0;
}
.englishPage .textArea {
	line-height: 1.3;
}
.h3_basic {
	border-bottom: 1px solid #cccccc;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	line-height: 1.3;
}
	.h3_basic h4 {
		font-size: 115%;
		background: url(/common/img/bg-h3.gif) left 0.15em repeat-y;
		font-weight: bold;
		padding: 0 15px 0 20px;
		line-height: 1.5;
		margin-top: 39px;
	}
.table_rui td div.fzM {
	font-size: 100%;
	padding: 10px 5px;
}
.table_rui th div {
	padding: 7px 0;
}
.table_rui th div.fzS {
	font-size: 85.71%;
}
.table_rui th div.fzSS {
	font-size: 71.42%;
}
h1.h1Education01 {
	margin: 6px 0 18px;
}
.englishPage .table_rui th.bg_1 div{
	line-height: 1.6;
}
.table_type07 .num {
	width: 50px;
	display: inline-block;
	text-align: right;
}
.table_type07 td {
	background: none;
	border-bottom: 1px solid #ccc;
}
.bg_1{
	background-color: #0d4f78;
	border: 1px solid #3d7293;
	border-top: none;
	border-bottom: none;
}
.bdDot {
	border-top: 1px solid #3d7293;
}
	.bdDot div {
		background: url(/public-relations/img/bg-dotx01.gif) repeat-x left bottom;
	}
.bg_0 {
	border: 1px solid #333;
	border-right: none;
}