@charset "utf-8";
/*
	* 名前: education.css
	* 説明: 教育理念用CSS
	* バージョン: 1.0
	* 最終更新日: 2009.10.27
	* 作成：miou nagahiro
*/

	/* ========================================
	
	   * 00. 領域設定
	
	======================================== */
	
	div#contents {
		line-height:1.6;
	}
	
	div#contents div.wrapper {
		margin-bottom: 50px;
	}
	
	div#contents h3{
		margin-bottom: 20px;
	}
	
	div#contents h4{
		margin-bottom: 10px;
	}
	
	div#contents h5{
		margin-bottom: 10px;
	}

	div#contents div.center{
		text-align: center;
	}
	
	
	/* ボタンエリア（右寄せ） */
	div.btnarea {
			text-align: right;
			margin-top: 10px;
			margin-bottom: 20px;
		}
		
		div.btnarea a{
			outline: none;
		}
		
		div.btnarea img{
			margin-left: 10px;
		}
	
	/* pagetop */
	
	div#contents div.pagetop {
		margin-top: 20px;
		text-align: right;
	}




	/* ========================================
	
	   * 01-1. 教育内容
	   * curriculum_course6.html
	   * 02-1. 教育内容
	   * curriculum_course3.html
	
	======================================== */
	

	div#contents div#curriculum div.cont {
		margin: 0 0 30px;
	}
	
	div#contents div#curriculum table {
		margin: 40px 0 0;
		border-collapse: collapse;
		text-align: left;
	}
	
	div#contents div#curriculum table th ,
	div#contents div#curriculum table td {
		text-align: left;
		vertical-align: top;
	}
	
	div#contents div#curriculum table td {
		padding: 0 10px;
	}
	
	div#contents div#curriculum td.class1 {
		background: #F3E9ED;
	}
	
	div#contents div#curriculum td.class1txt {
		padding: 15px 20px 0;
		background: #F3E9ED;
	}
	
	div#contents div#curriculum td.class1txt img ,
	div#contents div#curriculum td.class2txt img ,
	div#contents div#curriculum td.class3txt img {
		margin: 5px 0;
	}
	
	div#contents div#curriculum span.class1border {
		display: block;
		padding: 0 0 0 10px;
		border-left: 4px solid #972B51;
	}

	div#contents div#curriculum th.class2bg {
		background: url(../img/curriculum_course6_chart_bg.gif) repeat-y;
		background-position: left top;
	}
	
	div#contents div#curriculum td.class2 {
		background: #F6E6D7;
	}
	
	div#contents div#curriculum td.class2txt {
		padding: 15px 20px 0;
		background: #F6E6D7;
	}
	
	div#contents div#curriculum span.class2border {
		display: block;
		padding: 0 0 0 10px;
		border-left: 4px solid #87450B;
	}

	div#contents div#curriculum td.class3 {
		background: #EFD8C9;
	}

	div#contents div#curriculum td.class3txt {
		padding: 15px 20px 0;
		background: #EFD8C9;
	}
	
	div#contents div#curriculum span.class3border {
		display: block;
		padding: 0 0 0 10px;
		border-left: 4px solid #A81607;
	}

	div#contents div#curriculum td.class4txt {
		padding: 15px 20px 0;
		background: #E3EAEF;
	}

	div#contents div#curriculum td.class5txt {
		padding: 15px 20px 0;
		background: #D5DBE8;
	}

	div#contents div#curriculum td.class6txt {
		padding: 15px 20px 0;
		background: #E2D6E5;
	}

	div#contents div#curriculum div.frame1 {
		width: 640px;
		height: 15px;
		margin: 0 auto;
		overflow: hidden;
		background: url(../img/curriculum_course3_frame_1.gif) no-repeat;
	}

	div#contents div#curriculum div.frame2 {
		width: 640px;
		height: 15px;
		margin: 0 auto;
		overflow: hidden;
		background: url(../img/curriculum_course3_frame_2.gif) no-repeat;
	}

	div#contents div#curriculum div.advance {
		width: 640px;
		margin: 0 auto;
	}
	
	div#contents div#curriculum div.advance div.inner {
		padding: 0 15px;
		border-left: solid 2px #1B3E6E;
		border-right: solid 2px #1B3E6E;
	}

	div#contents div#curriculum div.advance h3 {
		margin: 0 0 5px;
	}

	div#contents div#curriculum div.advance h4 {
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		color: #520C0C;
	}

	div#contents div#curriculum div.advance p.right {
		float: right;
		width: 152px;
		margin: 0 0 0 15px;
	}


	/* ========================================
	
	   * 01-2. コース編成
	   * organization_course6.html
	   * 02-2. コース編成
	   * organization_course3.html
	
	======================================== */
	
	div#contents div#organization ul {
		padding: 0 0 0 1.5em;
	}

	div#contents div#organization ul li {
		list-style:disc;
		margin: 0 0 1em;
	}
	
	
	div#contents div#organization ul li ol {
		padding: 0 0 0 1.5em;
	}


	div#contents div#organization ul li ol li {
		list-style: decimal;
		margin: 0;
	}
	
	div#contents div#organization div.cont {
		margin: 0 0 30px;
		padding: 0 10px;
	}

	div#contents div#organization table {
		text-align: left;
		margin: 0 0 20px;
	}
	
	div#contents div#organization table.junior {
		border-collapse: collapse;
		text-align: left;
	}
	
	div#contents div#organization table.junior th ,
	div#contents div#organization table.junior td {
		padding: 0.2em 1em;
		border: 1px solid #540E0E;
		text-align: center;
	}
	
	div#contents div#organization table.junior th {
		background: #AC5C5C;
		color: #FFFFFF;
	}
	
	div#contents div#organization table.junior .year {
		background: #F3E9EC;
	}
	
	div#contents div#organization table.hight {
		border-collapse: collapse;
		text-align: left;
	}
	
	div#contents div#organization table.hight th ,
	div#contents div#organization table.hight td {
		padding: 0.2em 1em;
		border: 1px solid #540E0E;
		text-align: center;
	}
	
	div#contents div#organization table.hight th {
		background: #9B612F;
		color: #FFFFFF;
	}
	
	div#contents div#organization table.hight .class {
		background: #CAB29C;
		color: #FFFFFF;
		border-bottom: none;
	}
	
	div#contents div#organization table.hight .year {
		background: #F6E6D7;
		border-top: none;
	}
	
	div#contents div#organization div.cont p.center {
		text-align: center;
		margin: 0 0 20px;
	}
	
	div#contents div#organization div.cont div.left {
		float: left;
		width: 340px;
	}

	div#contents div#organization div.cont div.right {
		float: right;
		width: 340px;
	}

	div#contents div#organization table.hight2 {
		border-collapse: collapse;
		text-align: left;
	}
	
	div#contents div#organization table.hight2 th ,
	div#contents div#organization table.hight2 td {
		padding: 0.2em 1em;
		border: 1px solid #1B3E6E;
		text-align: center;
	}
	
	div#contents div#organization table.hight2 th {
		background: #6F71AC;
		color: #FFFFFF;
	}
	
	div#contents div#organization table.hight2 .year {
		background: #AFB0D7;
	}
	
		
		/* ====================================
	
	   		* 01-4. 「中学校」教員・在校生メッセージ
	   		* junior_message_course6.html
	   		* 01-6. 「高校」教員・在校生メッセージ
	   		* high_message_course6.html
	   		* 01-7. 卒業生メッセージ
	   		* graduate_course6.html
	   		* 02-6. 「普通科（理数S・理数コース）」教員・在校生メッセージ
			* basic_message_course3.html
	   		* 02-6. 「国際科」第2外国語
			* international_message_course3.html
	   		* 02-7. 卒業生メッセージ
	   		* graduate_course3.html
	
		==================================== */
		
	div#contents div#message div.cont {
		margin: 0 0 30px;
		padding: 0 0 0 10px;
	}

	div#contents div#message div.cont p.left {
		float: left;
		width: 144px;
	}

	div#contents div#message div.cont div.right {
		float: right;
		width: 550px;
	}

	div#contents div#message div.cont div.right p {
		margin: 0 0 10px;
	}

	
		
		/* ====================================
	
	   		* 01-3. 「中学校」教育の特長
	   		* junior_dimension_course6.html
	   		* 01-5. 「高校」教育の特長
	   		* high_dimension_course6.html
	   		* 02-3. 「普通科（理数S・理数コース）」教育の特長
			* basic_dimension_course3.html
	   		* 02-5. 「国際科」教育の特長
	   		* international_dimension_course3.html
	   		* 02-7. 「国際科」第2外国語
			* international_no2_course3.html
	
		==================================== */

	div#contents div#dimension p.lead {
		margin: 0 0 30px;
	}
		
	div#contents div#dimension div.cont {
		margin: 0 0 30px;
		padding: 0 10px;
	}

	div#contents div#dimension div.cont div.left {
		float: left;
		width: 440px;
	}

	div#contents div#dimension div.cont div.left p {
		margin: 0 0 2em;
	}

	div#contents div#dimension div.cont p.right {
		float: right;
		width: 224px;
	}



		/* ====================================
	
	   		* 02-2. 入試情報
	   		* examination_course6.html
	   		* 04-1. 高校3年コース募集要項
	   		* application_course3.html
	   		* 04-4. 高校3年コース入試結果
	   		* results_course3.html
	
		==================================== */

	div#contents div#examination3 div.cont {
		margin: 0 0 30px;
		padding: 0 10px;
	}

	div#contents div#examination3 h3 {
		margin: 20px 0 30px;
		padding: 0 0 0 10px;
		font-size:18px;
		border-left: 3px solid #500909;
	}

	div#contents div#examination3 h4 {
		color: #1B3E6E;
		font-size: 18px;
		padding: 0 0 0 17px;
		background: url(../img/h3_examination_couse3_bg_1.gif) no-repeat;
		background-position: left 0.4em;
	}

	div#contents div#examination3 h5 {
		color: #7195AD;
		font-size: 14px;
		padding: 0 0 0 18px;
		background: url(../img/h5_examination_couse3_bg_1.gif) no-repeat;
		background-position: left 0.4em;
	}

	div#contents div#examination3 table {
		width: 100%;
		text-align: left;
	}
	
	div#contents div#examination3 table th ,
	div#contents div#examination3 table td {
		padding: 1em;
		border: 1px solid #BCBCBC;
		text-align: center;
	}

	div#contents div#examination3 table td.left {
		padding: 1em;
		border: 1px solid #BCBCBC;
		text-align: left;
	}
	
	div#contents div#examination3 table th {
		background: #F3E9ED;
	}


	div#contents div#examination3 table.event th ,
	div#contents div#examination3 table.event td {
		text-align: left;
		vertical-align: top;
	}
	
	div#contents div#examination3 table.event th {
		text-align: center;
	}
	
	div#contents div#examination3 p.txtRight {
		text-align: right;
	}



		/* ====================================
	
	   		* 02-2. 入試情報
	   		* examination_course6.html
	   		* 02-1. 中高6年コース募集要項
	   		* application_course6.html
	   		* 02-4. 中学6年コース入試結果
	   		* results_course6.html
	
		==================================== */

	div#contents div#examination6 div.cont {
		margin: 0 0 30px;
		padding: 0 10px;
	}

	div#contents div#examination6 h3 {
		margin: 20px 0 30px;
		padding: 0 0 0 10px;
		font-size:18px;
		border-left: 3px solid #500909;
	}

	div#contents div#examination6 h4 {
		color: #C26127;
		font-size: 18px;
		padding: 0 0 0 18px;
		background: url(../img/h4_examination_couse6_bg_1.gif) no-repeat;
		background-position: left 0.4em;
	}

	div#contents div#examination6 h5 {
		color: #885A5A;
		font-size: 14px;
		padding: 0 0 0 18px;
		background: url(../img/h5_examination_couse6_bg_1.gif) no-repeat;
		background-position: left 0.4em;
	}

	div#contents div#examination6 table {
		width: 100%;
		text-align: left;
	}
	
	div#contents div#examination6 table th ,
	div#contents div#examination6 table td {
		padding: 1em;
		border: 1px solid #BCBCBC;
		text-align: center;
	}

	div#contents div#examination6 table td.left {
		padding: 1em;
		border: 1px solid #BCBCBC;
		text-align: left;
	}
	
	div#contents div#examination6 table th {
		background: #F3E9ED;
	}


	div#contents div#examination6 table.event th ,
	div#contents div#examination6 table.event td {
		text-align: left;
		vertical-align: top;
	}
	
	div#contents div#examination6 table.event th {
		text-align: center;
	}
	
	div#contents div#examination6 p.txtRight {
		text-align: right;
	}
