@charset utf-8;
/*---------------------------------------------
国際バカロレア認定校
----------------------------------------------*/
.IBaccalaureate_wrap{
	clear:both;
	margin-bottom: 20px;
	color: #333;
}
.IBaccalaureate_wrap #twoColumn_Left{
	width: 100% !important;
}
.IBaccalaureate_wrap #twoColumn_Right .rightside_BlueBorder{
	width: 206px;
	box-sizing: border-box;
}

.IBaccalaureate_wrap .intro_tit {
	border-left: 8px solid #2D77C2;
	color: #333;
	font-size: 18px;
	line-height: 10px;
	margin: 10px 5px;
	padding: 10px 15px 10px 5px;
	font-weight: bold;
	font-size: 18px;
}
.IBaccalaureate_wrap .intro_txt {
	font-size: 12px;
	margin: 0px 5px;
}

.IBaccalaureate_wrap .nintei{
	width:99%;
	margin:20px auto 0;
	vertical-align:middle;
	box-sizing: border-box;
	border-collapse: separate;
	border-spacing:0;
	border-top:1px solid #2D77C2;
	border-bottom:1px solid #2D77C2;
}
.IBaccalaureate_wrap .nintei tr th{
	background-color:#DBF2FB;
}
/* 都道府県タイトル */
.IBaccalaureate_wrap .nintei tr:nth-child(1) th:nth-child(1){
	font-weight:normal;
	text-align:center;
	width:13%;
	height:40px;
	border-left:1px solid #2D77C2;
	font-size:10px;
}
/* 学校名タイトル */
.IBaccalaureate_wrap .nintei tr:nth-child(1) th:nth-child(2){
	font-weight:normal;
	text-align:center;
	width:47%;
	height:40px;
	border-left:1px solid #2D77C2;
}
/* 教育プログラムタイトル */
.IBaccalaureate_wrap .nintei tr:nth-child(1) th:nth-child(3){
	font-weight:normal;
	text-align:center;
	width:10%;
	border-left:1px solid #2D77C2;
	border-right:1px solid #2D77C2;
}
/* PYPタイトル */
.IBaccalaureate_wrap .nintei tr:nth-child(2) th:nth-child(1){
	font-weight:normal;
	text-align:center;
	width:10%;
	height:20px;
	border-top:1px solid #2D77C2;
	border-left:1px solid #2D77C2;
}
/* ＭYPタイトル */
.IBaccalaureate_wrap .nintei tr:nth-child(2) th:nth-child(2){
	font-weight:normal;
	text-align:center;
	width:10%;
	height:20px;
	border-top:1px solid #2D77C2;
	border-left:1px solid #2D77C2;
}
/* DPタイトル */
.IBaccalaureate_wrap .nintei tr:nth-child(2) th:nth-child(3){
	font-weight:normal;
	text-align:center;
	width:10%;
	height:20px;
	border-top:1px solid #2D77C2;
	border-left:1px solid #2D77C2;
}
/* CPタイトル */
.IBaccalaureate_wrap .nintei tr:nth-child(2) th:nth-child(4){
	font-weight:normal;
	text-align:center;
	width:20px;
	height:20px;
	border-top:1px solid #2D77C2;
	border-left:1px solid #2D77C2;
	border-right:1px solid #2D77C2;
}
.IBaccalaureate_wrap .nintei tr td{
	text-align:center;
	font-size:12px;
	padding:3px;
	border-top:1px solid #2D77C2;
	border-left:1px solid #2D77C2;
}
/* 都道府県データ */
.IBaccalaureate_wrap .nintei tr td:nth-child(1){
	height:30px;
	font-size:10px;
}
/* 学校名データ */
.IBaccalaureate_wrap .nintei tr td:nth-child(2){
	text-align:left;
	font-size:14px;
	padding-left:10px;
}
/* CP枠データ */
.IBaccalaureate_wrap .nintei tr td:nth-child(6){
	border-right:1px solid #2D77C2;
}
/* 説明文 */
.IBaccalaureate_wrap .ib_outline {
	background-color: #DBF2FB;
	margin: 20px 5px 20px 5px;
	padding: 18px;
	font-size:12px;
}
.IBaccalaureate_wrap #outline{
	line-height:18px;
}
.IBaccalaureate_wrap #outline dl:nth-child(1) dd{
	padding-left:12px;
}
.IBaccalaureate_wrap #outline .pgm dd{
	padding-left: 1em;
	text-indent: -1em;
}
.IBaccalaureate_wrap .notice {
	padding:5px 3px;
	margin:0px 5px;
	font-size:12px;
}