@charset "utf-8";
#menu .menu-inner {
	border-bottom: 2px solid #154198;
}
.mainBox2 p {
	margin-bottom: 5px;
}
.mainBox2 .box1 {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 20px 0px 0px;
}

.mainBox2 .box1 p {
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.mainBox2 h4 {
	border-bottom: 1px solid #CCCCCC;
	background:  url("../course/img/h4_bg.gif") no-repeat left center;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.mainBox2 h3{
	font-size: 12px;
	background:  url("../course/img/h3_bg.gif") no-repeat left top;
	padding: 4px 5px 5px 15px;
}
.mainBox2 h3.no{
	background:none;
	padding:0;
}
.mainBox2 h3.f14{
	font-size: 14px;
	font-weight:bold;
	background:  url("../course/img/h3_bg.gif") repeat-y left top;
	padding: 4px 5px 5px 15px;
}
.MainBox3 h3.f16{
	font-size: 16px;
	font-weight:bold;
	background:  url("../course/img/h3_bg.gif") repeat-y left top;
	padding: 4px 5px 5px 15px;
}
.mainBox2 h3.f16 {
	font-size: 16px;
	font-weight:bold;
	background:  url("../course/img/h3_bg.gif") repeat-y left top;
	padding: 4px 5px 5px 15px;
}
.mainBox .indexBox {
	margin-left: 20px;
}

.firsttest_box{
	border:1px solid #009fe8;
	padding:7px;
	margin: 0 0 42px 0;
}
.firsttest_box .firsttest_left{
	float:left;
	width:370px;
}

.catch2 {
	font-weight: bold;
	color: #17409C;
}
.aoBox {
	background-image:  url("../course/highschool/img/bg_ao.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 40px 180px 35px 25px;
}
.aoBox2 {
	background-color: #EAF9FD;
	padding: 10px;
}
.exBox {
	background: #ECF5FF;
	padding: 5px 5px 5px 10px;
	border: 1px solid #0066CC;
}
.mainBox2 .indexBox2 {
	background: #EEEEEE;
	margin-top: 15px;
	padding: 10px;
	font-size: 11px;
}

li.list-none {
	list-style:none;
	font-size: 12px;
	color: #666666;
}
.indexBox3 {
	background: #EEEEE6;
	width:512px;
	margin-bottom: 8px;
}
.indexBox3 p {
	padding-left: 10px;
	padding-top: 5px;
}

/* 0906011追加------- */
.indexBox3_kobetsu {
	background: #EEEEE6;
	width:512px;
	margin-bottom: 8px;
}
.indexBox3_kobetsu p {
	padding:0;
	margin:0;
}
.indexBox3_kobetsu p.arrow {
	text-align:left;
	padding:5px 3px 1px 10px;
}
.indexBox3_kobetsu p.arrow2 {
	clear:both;
	padding:0 0 7px 10px;
}
.indexBox3_kobetsu p.arrow a,.indexBox3_kobetsu p.arrow2 a {
	background: url(img/icon_arrow.gif) no-repeat left center;
	padding-left:25px;
}

.kobetsubuttons{
	width:510px;
	height:67px;
	margin:0 0 10px 0;
	background:url(../course/kobetsu/img/banner_muryo1.gif) no-repeat 0 0;
}
.kobetsubuttons ul{
	margin:0 0 0 228px;
	padding:0;
	list-style:none;
}
.kobetsubuttons ul li{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
/* -------100818追加 */
.h_satisfaction{
	padding:1px;
	border:1px solid #4c9e0e;
}
.h_satisfactionpadding{
	margin:10px 0 0 0;
}
.h_satisfaction h3{
	margin:0;
	padding:5px 6px;
	background:#4c9e0e;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}
.h_satisfaction .h_box{
	margin:0;
	padding:5px;
}
.h_satisfaction a{
	color:#4c9e0e;
}
.h_satisfaction p.arrow {
	text-align:left;
	padding:5px 3px 1px 10px;
}
.h_satisfaction p.arrow a{
	background: url(img/icon_arrow2.gif) no-repeat left center;
	padding-left:25px;
}

/* -------100305追加 */
.univbanner{
	width:510px;
	margin:20px 0;
}
.univbanner ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:0;
}
.univbanner ul li.left{
	float:left;
	padding:0 0 5px 0;
	line-height:0;
}
.univbanner ul li.right{
	float:right;
	padding:0 0 5px 0;
	line-height:0;
}


/* -------100520追加 */
.experience_wrapper{
	width:511px;
	margin:20px 0;
}
.experience_wrapper img{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	vertical-align:top;
}
.experience_wrapper .experience_navi{
	border:1px solid #e0dfdc;
	padding:1px;
}
.experience_wrapper .experience_back{
	background:#e0dfdc;
}
.experience_wrapper .experience_navi .experience_navi_content{
	padding:4px;
	
}
.experience_wrapper .experience_navi .experience_navi_content ul{
	margin:0;
	padding:0;
	list-style:none;
}
.experience_wrapper .experience_navi .experience_navi_content ul li{
	float:left;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
.experience_wrapper .experience_navi .experience_navi_content ul li img{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	vertical-align:top;
}



/* -------0906011追加 */

.indexBox4 {
	padding-left: 20px;
}
.indexBox5 {
	width:512px;
	margin-bottom: 20px;
}
.pagenavi {
	padding: 5px 10px 0px;
	border: 1px solid #CCCCCC;
}
.pagenavi a {
	background-image: url(../event/img/icon_ank.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-right: 10px;
	font-size: 12px;
}
dl.every_feature {
	width: 500px;
	margin-left: 0px;
	padding: 0px;
	background: url(../course/highschool/img/every_bg.jpg) bottom right no-repeat;
}
dl.every_feature dd {
	margin-left: 0px;
	padding-left: 0px;
}
dl.every_feature ol {
	margin-left: 30px;
}
html>/**/body dl.every_feature ol {
	margin-left: -10px; /* IE6,7を除外して適用 */
}
dl.every_feature li{
	font-weight: bold;
	margin-left: 0px;
}
div.flow {
	width: 400px;
	margin-left: 55px;
}
ul.seminar,
dl.seminar {
	color: #666;
}
dl.merit {
	padding: 10px 10px 0px 10px;
	background: #F0F0E8;
}
dl.merit dt {
	color: #124096;
}
dl.merit dd {
	background: none;
}

/* 受講*/
.zyuwidth{
	margin:10px 0 20px 0;
}
.zyukouhaikei{
	margin:15px 0 0 0;
}
.zyukouhaikei p {
	margin-left:200px;
}


/* フォーマット*/
table.format {
	background-color:#dfdfdf;
	border-collapse: separate;
	border:none;
}
 
table.format th {
	text-align:left;
	padding:10px;
	background-color:#f0f8f9;
	border:1px solid #ffffff;
}

table.format td {
	text-align:left;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #ffffff;
}

table.format .sum {
	background-color:#5ba4ba;
	color:#FFFFFF;
}

table.format .title {
	background-color: #d0e8ee;
	text-align: center;
}


table.ao {
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	color: #666;
	width: 100%;
	margin:0 0 10px 0;
}
table.ao caption {
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 12px;
	color: #444;
}
table.ao th,
table.ao td {
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
}
table.ao th {
	width: 200px;
	background: #F0F0E8;
	font-weight: bold;
	text-align: left;
	color: #444;
}
table.ao td em {
	font-style: normal;
	color: #900;
}

/* 100506追加------- */
table.ao th.ao_title {
	width:28%;
	text-align:center;
	background:#e0dfdb;
}
table.ao th.ao_title2 {
	width:inherit;
	text-align:center;
	background:#e0dfdb;
}
table.ao th.ao_titleleft {
	width:inherit;
	text-align:center;
}
table.ao td.center {
	text-align:center;
}
table.ao td.sat{
	background:#7adbf8;
}
.satcolor {
	color:#7adbf8;
}


/* -------1106009追加 */

table.ao3 {
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	color: #666;
	width: 100%;
	margin:0 0 10px 0;
}
table.ao3 th,
table.ao3 td {
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
	text-align: center;
}
table.ao3 th {
	background: #F0F0E8;
	font-weight: bold;
	
	color: #444;
}
table.ao3 td em {
	font-style: normal;
	color: #900;
}

/* 1106009追加------- */



/* -------1006014追加 */


.nichidai_wrapper{
	width:512px;
	margin:0 0 35px 0;
}
.nichidai_wrapper .nichidai_content{
	border:1px solid #178322;
	
}
.nichidai_wrapper .nichidai_content .nichidai_box{
	padding:10px;
}
.nichidai_wrapper .nichidai_content .nichidai_box .font10{
	font-size:10px;
}
.nichidai_wrapper .nichidai_content .nichidai_box p.syousai{
	margin:0;
	padding:5px 0 0 0;
}
.nichidai_wrapper .nichidai_content .nichidai_box{
	font-size:10px;
}
.nichidai_wrapper .nichidai_content .nichidai_box table{
	border-top:1px solid #bce7c0;
	border-left:1px solid #bce7c0;
	border-right:1px solid #bce7c0;
	margin:0 0 22px 0;
}
.nichidai_wrapper .nichidai_content .nichidai_box table th{
	width:90px;
	text-align:center;
	background:#dff3e1;
	border-bottom:1px solid #bce7c0;
}
.nichidai_wrapper .nichidai_content .nichidai_box th.second{
	border-left:1px solid #bce7c0;
	border-right:1px solid #bce7c0;
}
.nichidai_wrapper .nichidai_content .nichidai_box td{
	padding:5px 7px;
	border-bottom:1px solid #bce7c0;
	color:#666666;
}
.nichidai_wrapper .nichidai_content .nichidai_box span.pr5{
	padding:0 5px 0 0;
}
.nichidai_wrapper .nichidai_content .nichidai_box p.commonp{
	margin:0 0 18px 0;
}



.nurse_wrapper{
	width:512px;
	margin:0 0 35px 0;
}
.nurse_wrapper .nurse_content{
	border:1px solid #0074c5;
	
}
.nurse_wrapper .nurse_content .nurse_box{
	padding:10px;
}
.nurse_wrapper .nurse_content .nurse_box .font10{
	font-size:10px;
}
.nurse_wrapper .nurse_content .nurse_box{
	font-size:10px;
}
.nurse_wrapper .nurse_content .nurse_box table{
	border-top:1px solid #aad8f6;
	border-left:1px solid #aad8f6;
	border-right:1px solid #aad8f6;
	margin:0 0 22px 0;
}
.nurse_wrapper .nurse_content .nurse_box th{
	width:82px;
	text-align:center;
	background:#e2f3ff;
	border-bottom:1px solid #aad8f6;
}
.nurse_wrapper .nurse_content .nurse_box td.second{
	border-left:1px solid #aad8f6;
	border-right:1px solid #aad8f6;
	width:82px;
	text-align:center;
	background:#e2f3ff;
	vertical-align:middle;
}
.nurse_wrapper .nurse_content .nurse_box td{
	border-bottom:1px solid #aad8f6;
	color:#666666;
}
.nurse_wrapper .nurse_content .nurse_box td p{
	padding:3px 4px;
	margin:0;
}


.nurse_wrapper .nurse_content .nurse_box span.pr5{
	padding:0 5px 0 0;
}
.nurse_wrapper .nurse_content .nurse_box p.commonp{
	margin:0 0 18px 0;
}

.leveltable_wrapper{
	border:2px solid #e3eff7;
	padding:5px;
}
.leveltable_wrapper table.leveltable{

}
.leveltable_wrapper table.leveltable td{
	font-size:10px;
	vertical-align:top;
}
.leveltable_wrapper table.leveltable td.w100{
	width:40px;
}





/* 1006014追加ここまで------- */




/* -------101208ここまで */



p.caution {
	padding-left: 11px;
	text-indent: -11px;
	font-size: 12px;
}
p.caution em {
	font-style: normal;
	color: #900;
}
p.caution img {
	margin:0 3px;
}


table.aoPrice {
	width: 100%;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	color: #666;
}
table.aoPrice th,
table.aoPrice td {
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
}
table.aoPrice th {
	width: 300px;
	background: #F0F0E8;
	font-weight: bold;
	text-align: left;
	color: #444;
}
table.aoPrice td {
	text-align: right;
}
dl.aoFlow {

}
dl.aoFlow dt {
	font-size: 13px;
	color: #444;
}
dl.aoFlow dd {
	background: none !important;
}
dl.aoFlow ul {
	color: #666;
}
dl.aoFlow p.align-c {
	margin: 10px 0px 5px 0px;
}
/* 090219 変更 */
#experiencecourse_area {
	text-align: center;
	width:100%;
	margin:0 auto;
}
#experiencecourse_area {
	padding: 10px;
	background:#ebebeb;
	text-align: center;
	width:430px;
}

#experiencecourse_area div {
	clear: both;

	}

#experiencecourse_area a {



}
* html #experiencecourse_area a {

}

/*  */
.experiencecourse_area_button {
	width: 150px;
	float:left;
	display:inline;
	margin:0px 31px 0px 0px;
	padding: 0px 0px 20px 0px;
}
* html .experiencecourse_area_button { /* IEのみに適応 */
	padding: 0px ;
}
*:first-child+html .experiencecourse_area_button { /* IE7のみに適応 */
	padding: 0px ;
}
.experiencecourse_area_button_2 {
	width: 150px;
	float:right;
	display:inline;
	margin:0px;
}
p.aoBanners {
	margin: 10px 10px 0px 10px;
}
p.aoBanners img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
th.noBorder,
td.noBorder {
	border-bottom: none !important;
}
table.courtesy {
	width: 510px;
	margin: 10px 0px 20px 0px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	color: #333;
}
table.courtesy th,
table.courtesy td {
	padding: 5px 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
table.courtesy th {
	width: 60px;
	background: #D0DFF5;
	text-align: center;
}
table.courtesy th.sc2 {
	width:100px;
	background: #D0DFF5;
	text-align: center;
}

table.zyukou {
	width: 510px;
	margin: 10px 0px 20px 0px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	color: #333;
}
table.zyukou th,
table.zyukou td {
	padding: 5px 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: right;
}
table.zyukou th {
	background: #D0DFF5;
	text-align: left;
}
table.zyukou th.se2 {
	background: #D0DFF5;
	text-align: center;
}



p.courtesy {
	padding: 10px;
	background: #F0F0E8;
}
p.notice {
	margin-bottom: 5px;
	padding-left: 10px;
	text-indent: -10px;
	font-size: 11px;
}
ul.notice {
	color: #666;
}

div.value1{
	width:255px;
	float:left;
	background:url(../course/img/img_expriece_04.gif) repeat-y right top;
	margin:0;
}

div.value1 p{
	padding:12px 20px 5px 10px;
	margin:0;
}

div.value2{
	width:244px;
	float:right;
	padding-right:4px;
}
	
div.value2 p{
	padding:12px 10px 5px;
	margin:0;
}


#popup{
	margin-top:0;
	padding-top:0;
}

div.pop-up{
	width:454px;
	color: #666666;
	margin:0 5px 0 4px;
	padding:0;
}

div.pop-up h1{
	padding:0 0 10px 0;
	margin:0;
}

div.pop-up h1 img{
	line-height:0;
	font-size:0;
	vartical-align;bottom;
}
	

div.pop-up p{
	padding:0 10px 0 0;
	margin:10px 0 0 0;
	line-height: 1.4em;
	font-size: 12px;
	color: #666666;
}

div.pop-up p.font10{
	font-size:10px;
}



div.pop-up img.right_img{
	float:right;
	padding-left:10px;
}			


div.aoperfect{
	margin:0;
	padding:0;
	background:url(../course/highschool/ao/img/ao_perfect_book_back.gif) repeat-x left top;
	
}

div.aoperfect h3{
	margin:0;
	padding:0;
	
}

div.fellow_left{
	padding:10px 0 0 0;
	width:300px;
	float:left;
}

div.fellow_left p.pl{
	padding:0 0 0 60px;
}


/*==================================
2009.04　推薦・AO入試対策　修正
===================================='▽'*/

table.ao2 {
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	color: #666;
	width: 100%;
	margin-bottom: 10px;
}
table.ao2 th,
table.ao2 td {
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
	text-align: center;
}
table.ao2 th {
	width: 25%;
	background: #F0F0E8;
	font-weight: bold;
	text-align: center;
	color: #444;
	white-space: nowrap;
}
table.ao2 .th2 {
	width: 12%;
	background: #F0F0E8;
	font-weight: bold;
	text-align: center;
	color: #444;
	white-space: nowrap;
}
table.ao2 .th3 {
	text-align: center;
	color: #444;
}
table.ao2 .BG_Blue {
	background-color: #E0F5FF;
}
table.ao2 td em {
	font-style: normal;
	color: #900;
}

.font_b {
	font-size: 12px;
	color: #333333;
	padding: 0 5px 5px 0;
}

/*先輩に続け！！*/

#senior {
	border: #CCCCCC dotted 1px;
	font-size: 12px;
	color: #666;
	padding: 10px 10px 0px 10px;
}
#senior img {
	margin-bottom: 10px;
}
#senior #Left {
	float: left;
	width: 100px;
	margin: 10px 5px 0 5px;
}
#senior #Right {
	float: right;
	width: 360px;
	margin: 10px 5px 0 5px;
}

#senior #Center {
	width: 160px;
	margin-left: 220px;
	margin-right: auto;
}

/* 現役合格保証 2010.01.15追加 */

.Middle { vertical-align: middle; }
.M5 { margin-bottom: 5px; }
.M15 { margin-bottom: 15px; }
.M20 { margin-bottom: 20px; }
.M25 { margin-bottom: 25px; }
.M30 { margin-bottom: 30px; }
.M20_T { margin-top: 20px; }
.M10_T { margin-top: 10px; }
.Font11 { font-size: 11px; }
.Bold { font-weight: bold; }

.MainBox3 {	margin: 10px 30px 15px 20px; color: #666666; font-size: 12px; }

#Pass01 { margin-top: 20px; }
#Pass01 div { width: 466px; border-left: 2px #E5E5E5 solid; border-right: 2px #E5E5E5 solid; border-bottom: 2px #E5E5E5 solid; background-color: #F8F8F8; padding: 15px 20px; }
#Pass01 #Text { float: left; width: 350px; text-align: left; }
#Pass01 #Img { float: right; width: 115px; text-align: right; }


/* -------100820 データ集 画像追加分 */
#DataBook { text-align: center; clear: both; margin-top: 10px; }
#DataBook div { width: 420px; margin-left: auto; margin-right: auto; }
#DataBook p { padding-top: 50px; }
#DataBook img { float: left; }

/* -------110118 授業満足度 */

.mainBox .manzoku{
	margin:0 0 5px;
	padding:0;
}
.mainBox .manzoku dt{
	float:left;
	margin-right:-13em;
	margin:0;
	padding:0;
	font-weight:normal;
}
.mainBox .manzoku dd{
	margin:0;
	padding:0 0 0 3em;
	color:#666;
	background:none;
}
.mainBox .w150{
	width:150px;
}
.mainBox .jugyo_text{
	width:348px;
	float:right;
}

.green{
	color:#5CB15A;
}

/* -------110121 オンリーワンカリキュラム */
.onlycur{ margin-left:70px;}

/* -------110121 高卒部の特長 */
.w180{ width:250px;}
.triple{ width:226px; float:right; padding-top:43px;}


.mainBox .jugyo_text2{
	width:348px;
	float:left;
}
.keitoubetsu dt{
	margin-right:-13em;
	float:left;
	width:90px;
	color:#000;
	font-weight:bold;
	padding:0;
}

.keitoubetsu dd{
	padding:0 0 0 90px;
	background:none;
}

/* -------110121 高卒生クラス */
ul.class_intro {
	list-style:none;
	margin:0 0 0 0;
}
.class_intro li{
	margin-left:0;
}
.class_intro li .font10{
	font-size:10px;
}
.class_intro p.title{
	font-weight:bold;
	padding-bottom:0;
	color:#154198;
}
.class_intro div{
	background-color:#fff;
	border:1px solid #f4efd1;
	margin:5px 5px 20px 0;
	padding:10px 10px 5px;
}
.class_intro div.last{
	margin-bottom:0;
}
.class_intro p{
	padding-bottom:0;
}

/* --------110124 高校部の特徴*/
.feature_border{
	background:#eeeee6;
	padding:10px;
	margin:0 0 10px 0;
}
.feature_border2{
	background:#eeeee6;
	padding:10px;
	margin:10px 0;
}

/* --------110124 高1生クラス 指導方針*/
.mainBox2 div.measures {
	width: 515px;
}
.mainBox2 div.measure1 {
	
}
.mainBox2 div.measures .measure1contents {
	width: 212px;
	margin-bottom: 10px;
}
.mainBox2 div.measures .measure1contents img {
	margin-top: 13px;
}
.mainBox2 div.measures .measure1contents dl {
	margin:0;
	padding:5px 0 0 0;
}
.mainBox2 div.measures .measure1contents dd {
	margin:0;
	padding:0 0 10px 0;
	background: none;
	color: #666;
}
.mainBox2 div.measures .measure1contents dd.font10 {
	font-size:10px;
}

/* --------110131 AO 推薦入試対策*/
.ao_235{
	width:235px;
}
.ao_about_wrapper{
	border:1px solid #c9c9c9;
	padding:1px;
	margin:0 0 35px 0;
}
.ao_about_wrapper .ao_about{
	background:url(../course/highschool/ao/img/course02_abouttitleback.gif) repeat-y left top;
}
.ao_about_wrapper .ao_about_title{
	width:157px;
	float:left;
	text-align:center;
	font-size:12px;
	padding:55px 0;
}
.ao_about_wrapper .ao_about_copy{
	width:339px;
	float:right;
}
.ao_about_wrapper .ao_about_copy p{
	margin:0;
	padding:10px 10px 10px 0;
	font-size:10px !important;
	line-height:1.6 !important;
}

.ao_flow_wrapper .ao_flow{
	padding:10px;
	background:#def5fe;
	font-size:12px;
}
.ao_flow_wrapper .ao_flow2{
	padding:5px;
	background:#def5fe;
	font-size:12px;
}
.ao_flow_wrapper p{
	margin:0;
	padding:0;
}
.ao_flow_wrapper .all5{
	padding:5px;
}
.ao_flow_wrapper2 .ao_flow{
	padding:10px;
	background:#dfecff;
	font-size:12px;
}

.font10 {
	font-size:10px !important;
}
.font16 {
	font-size:16px !important;
}
table.nomargin {
	margin:0 !important;
}

/* --------110621 検索フォーム*/
.formsetWrap{
	margin:0 0 23px 0;
	padding:0 0 1px 0;
	border-bottom:1px solid #efefef;
}
.formsetWrap .formset{
	background:#eef8fe;
	font-size:12px;
	padding:12px;
}
.formsetWrap .formset form{
	margin:0;
	padding:0;
}
.formsetWrap img{
	vertical-align:bottom;
	padding:0;
	margin:0;
}
.formsetWrap .formset span.title{
	color:#073f9a;
	font-weight:bold;
}
.formsetWrap .formset .schoolselect{
	width:160px;
}
.formsetWrap .formset .dayselect{
	width:110px;
}


.formsetWrap .formset .formset_first{
	padding:0 0 10px 0;
}
	.formsetWrap .formset .formset_first .column1{
		width:180px;
		float:left;
	}
	.formsetWrap .formset .formset_first .column2{
		width:300px;
		float:right;
		text-align:right;
	}
	
.formsetWrap .formset .formset_second{
	
}
	.formsetWrap .formset .formset_second .column1{
		width:60px;
		float:left;
	}
	.formsetWrap .formset .formset_second .column2{
		width:300px;
		float:left;
	}
	.formsetWrap .formset .formset_second .column3{
		width:115px;
		float:right;
	}

/* --------2011.08.17 タイトル*/
.mainBox2 p.tit_navy{
	color:#039 !important;
	font-weight:bold !important;
}

.highpass_jyoken{
	margin:20px 0 0 0;
	padding:10px 5px;
	background:#FEFEFE;
}

/* --------2012.01.28 現役合格保証コースについて*/
.aboutHosyou { 
	padding:1px;
	line-height:1.4em;
	border:1px solid #006ecd;
}
	.aboutHosyou .title{
		margin:0 0 10px 0; 
		padding:7px;
		color:#fff;
		font-weight:bold;
		background:#0070ca;
	}
	.aboutHosyou .contentBox{
		padding:0 10px;
	}
	.aboutHosyou dl{
		padding:0;
		margin:0;
	}
	.aboutHosyou dt{
		padding: 0 0 2px 0;
		color: #0073C7;
		margin:0;
	}
	.aboutHosyou dd {
		color:#666666;
		text-align:left;
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		background:none;
		border-bottom:1px solid #dddddd;
	}
	.aboutHosyou dd.last{
		border-bottom:none;
	}
	.aboutHosyou p { margin-top: 7px; }
	.aboutHosyou dl.type1 { 
		width:100%; 
		padding-top:0; 
		margin:0; 
		border-top:none;
	}
		.aboutHosyou dl.type1 dt { 
			background:none; 
			padding:0; 
			color:#0073C7; 
			margin:0;
			line-height:16px;
			width:50px; 
			float:left; 
			clear:left;
		}
		.aboutHosyou dl.type1 dd { 
			text-align:left; 
			line-height:16px;
			margin:0 0 5px 55px; 
			padding:0;
			border-bottom:none;
		}
	.aboutHosyou .prestu {
		margin:0 0 10px 0;
		padding:8px;
		background:#dceaf7;
	}
		.aboutHosyou .prestu .title{
			margin:0 0 8px 0; 
			padding:3px;
			color:#0070ca;
			font-weight:bold;
			background:#fff;
		}
		

/* --------2012.01.28 3ティーチャー*/
.teachers3{
	
}
	.teachers3 h3.no{
		margin:0;
		padding:0 0 15px 0;
	}
	.teachers3 .title{
		margin:0;
		padding:0 0 15px 0;
	}

/* --------2012.01.28 5つのポイント*/
.point5{
	
}
	.point5 p.copy{
		padding:0 0 15px 0;
	}


/* --------2012.01.28 高3バナーセット*/
.high3banner{
	padding:0 0 15px 0;
}
	.high3banner .toprow{
		padding:0 0 10px 0;
	}


/* --------2012.01.29 AO・推薦入試対策*/
.aoHybrid{
	background:url(../course/highschool/img/back_ao_hybrid.gif)  no-repeat left bottom;
}
	.aoHybrid .columnLeft{
		float:left;
		width:251px;
	}
	.aoHybrid .columnRight{
		float:right;
		width:251px;
	}
	 h3.aoHybrid_h3{
		margin:0;
		padding:20px 0;
		border:none;
		background:none;
	}
	h3.aoHybrid_h3_2{
		margin:0;
		padding:0 0 20px 0;
		border:none;
		background:none;
	}
	.aoHybrid h4{
		margin:0;
		padding:0;
		border:none;
	}
	.aoHybrid h5{
		margin:0;
		padding:0 0 8px 0;
	}
	.aoHybrid .columnBox{
		margin:0;
		padding:14px;
	}
	.aoCourseWrapper p,
	.aoHybrid p{
		margin:0;
		padding:0 0 20px 0;
	}
	.aoCourseWrapper p.pb15,
	.aoHybrid p.pb15{
		margin:0;
		padding:0 0 15px 0;
	}
	.aoCourseWrapper p.pb10,
	.aoHybrid p.pb10{
		margin:0;
		padding:0 0 10px 0;
	}
	.aoCourseWrapper p.non,
	.aoHybrid p.non{
		margin:0;
		padding:0;
	}
	.aoHybrid dl{
		margin:0;
		padding:0;
	}
		.aoHybrid dl dt{
			margin:0;
			padding:0 0 3px 0;
			font-size:10px;
			font-weight:bold;
			color:#005bac;
		}
		.aoHybrid dl dd{
			margin:0;
			padding:0 0 10px 0;
			font-size:10px;
			background:none;
		}
	.aoHybrid .blue{
		color:#005bac;
	}
	.aoHybrid .blueSet{
		color:#005bac;
		font-size:10px;
		font-weight:bold;
	}
	
	.aoCourseWrapper{
		
	}
		.aoCourseWrapper .aoJiyugaoka{
			border:1px solid #6481c0;
		}
		.aoCourseWrapper .allbuilding{
			border:1px solid #5ab15b;
		}
		.aoCourseWrapper h4{
			margin:0;
			padding:0;
			border:none;
		}
		.aoCourseWrapper .columnBox{
			padding:20px;
		}
			.aoCourseWrapper .columnTitle{
				padding:0;
			}
			.aoCourseWrapper .columnTitle .columnTitleLeft{
				float:left;
				width:326px;
			}
			.aoCourseWrapper .columnTitle .txt_caution{
				margin:0;
				padding:10px 0 0 0;
				color:#C00;
			}
			.aoCourseWrapper .columnTitle h4{
				float:right;
			}
			
			.aoCourseWrapper .aoCourse h5{
				margin:0;
				padding:5px;
				font-weight:bold;
				text-align:center;
			}
			.aoCourseWrapper .title{
				padding:3px;
				margin:0 0 10px 0;
				font-weight:bold;
				text-align:center;
				background:#fff;
			}
			.aoCourseWrapper .aoCourseBox{
				padding:10px;
			}
			.aoCourseWrapper .tokutai{
				padding:5px;
				background:#ffe8e9;
				border:1px solid #fff;
			}
				.aoCourseWrapper .tokutai strong{
					color:#c9151e;
				}		
			
				.aoCourseWrapper .aoCourseBox dl{
					margin:0;
					padding:0;
				}
					.aoCourseWrapper .aoCourseBox dl dt{
						padding:0 0 8px 0;
						line-height:16px;
						font-weight:bold;
					}
					.aoCourseWrapper .aoCourseBox dl dd{
						padding:0 0 8px 0;
						color:#666666;
						background:none;
					}
			
			.aoCourseWrapper .coursePremium{
				background:#e9eef8;
			}
				.aoCourseWrapper .coursePremium h5{
					color:#005bac;
					background:#ccd8f2;
				}
				.aoCourseWrapper .coursePremium .title{
					color:#005bac;
					padding:3px;
					border:1px solid #d5def1;
				}
				.aoCourseWrapper .coursePremium dl dt{
					color:#005bac;
				}
				
			.aoCourseWrapper .courseSelect{
				background:#fef4e0;
			}
				.aoCourseWrapper .courseSelect h5{
					color:#9b7c3e;
					background:#f2e1bf;
				}
				.aoCourseWrapper .courseSelect .title{
					color:#9b7c3e;
					padding:3px;
					border:1px solid #f2e1bf;
				}
				.aoCourseWrapper .courseSelect dl dt{
					color:#9b7c3e;
				}
				
			.aoCourseWrapper .courseStandard{
				background:#f5f9ec;
			}
				.aoCourseWrapper .courseStandard h5{
					color:#179e1a;
					background:#e5efce;
				}
				.aoCourseWrapper .courseStandard .title{
					color:#179e1a;
					padding:3px;
					border:1px solid #e5efce;
				}
				.aoCourseWrapper .courseStandard dl dt{
					color:#179e1a;
				}
				
				.aoCourseWrapper .coursePremium .courseColor{
					color:#005bac;
				}
				.aoCourseWrapper .courseSelect .courseColor{
					color:#9b7c3e;
				}
				.aoCourseWrapper .courseStandard .courseColor{
					color:#179e1a;
				}
				
				.aoCourseWrapper .coursePremium h5 .fontred,
				.aoCourseWrapper .coursePremium .title .fontred,
				.aoCourseWrapper .coursePremium dl dt .fontred,
				.aoCourseWrapper .courseSelect h5 .fontred,
				.aoCourseWrapper .courseSelect .title .fontred,
				.aoCourseWrapper .courseSelect dl dt .fontred,
				.aoCourseWrapper .courseStandard h5 .fontred,
				.aoCourseWrapper .courseStandard .title .fontred,
				.aoCourseWrapper .courseStandard dl dt .fontred{
					color:#c9151e;
				}
				
			.aoCourseWrapper .courseFlow{
				padding:10px 14px;
				border:4px solid #b6d0ec;
			}
	

/* --------2012.01.30 8時間必修*/
.eightTime{
	
}
	.eightTime h3{
		margin:0 0 5px 0;
		padding:0;
		background:none;
		border:none;
	}
	.eightTime h4{
		margin:0 0 5px 0;
		padding:0;
		background:none;
		border:none;
	}
	.eightTime h4.type1{
		margin:0 0 25px 0;
	}
	.eightTime h4.non{
		margin:0;
	}
	.eightTime .timeline{
		padding:4px 0 0 0;
		background:url(../course/univ/feature/img/back_eight_timeline.gif) repeat-y left top;
	}
	.eightTime .timeset1{
		padding:0 0 30px 40px;
	}
	.eightTime .timesetlast{
		padding:0 0 0 40px;
	}
		.eightTime .timeset1 .timeLeft{
			float:left;
			width:305px;
		}
		.eightTime .timeset1 .timeRight{
			float:right;
			padding:0;
		}
	.eightTime .timeset2{
		padding:0 0 30px 0;
	}
		.eightTime .timeset2 .timeLeft{
			float:left;
			width:359px;
		}
		.eightTime .timeset2 .timeRight{
			float:right;
			padding:0;
		}
		
	.eightTime .miniinfo{
		margin:0 0 10px 0;
		padding:10px;
	}
	.eightTime .miniinfo p{
		margin:0;
		padding:0;
	}
	.eightTime .minitype1{
		border:1px solid #dcdac7;
		background:#fffde4;
	}
		.eightTime .minitype1 h4{
			color:#005b9c;
		}
	.eightTime .minitype2{
		border:1px solid #bcc8b6;
		background:#eaf3e6;
	}
		.eightTime .minitype2 h4{
			color:#5bb25a;
		}
	.eightTime .minitype3{
		border:1px solid #ccbca7;
		background:#fff3e4;
	}
		.eightTime .minitype3 h4{
			color:#f6ad3c;
		}

		
/* --------2012.01.30 30周年*/
.year30Wrap{
	
}
	.year30Wrap p{
		margin:0;
		padding:0;
	}
	.year30Wrap .type1{
		margin:0;
		padding:0 0 15px 0;
	}
	.year30Wrap .type2{
		margin:0;
		padding:0 0 10px 0;
	}
	.year30Wrap .type3{
		margin:0;
		padding:0 0 5px 0;
	}
	.year30Wrap .type4{
		margin:0;
		padding:0 0 3px 0;
	}
	.year30Wrap .boxWrap{
		padding:15px 0 0 0;
		background:#fff url(../course/highschool/30year/img/back_img.gif) repeat-x left top;
	}
		.year30Wrap .boxWrap .box{
			width:493px;
			padding:15px 15px 40px 15px;
			margin:0 auto;
			text-align:left;
			background:#fff;
		}
		.year30Wrap .fontpink{
			color:#e4007f;
		}
		.year30Wrap .fontred{
			color:#e60012;
		}
		.year30Wrap p.arrow a {
			background: url(img/icon_arrow.gif) no-repeat left center;
			padding-left: 25px;
		}
	
	
/* --------2012.02.07 スケジュール補足*/
.scheduleexWrap{
	font-size:12px;
	
}
	.scheduleexWrap .extitle{
		padding:5px;
		background:#aaaaaa;
	}
	.scheduleexWrap .excontents{
		padding:5px;
		line-height:1.4;
		color:#666666;
		background:#eeeeee;
	}
		.scheduleexWrap dl{
			margin:0;
			padding:0;
		}
			.scheduleexWrap dl dt{
				width:3.5em;
				float:left;
				clear:left;
				margin:0;
				padding:0;
			}
			.scheduleexWrap dl dd{
				margin:0;
				padding:0 0 3px 4em;
				background:none;
			}
			
/* --------2012.02.23 高校生：トリプル3*/
.triple3_section{
	width:300px;
}

/* --------2012.02.23 時間割ボタン*/
.bt_timetable{
	padding:0 14px 0 0;
	text-align:right;
}

/* --------2012.07.11 experience.html 先輩たちはココで決めた！ */
.w362_l {
	width:362px;
}
.w362_r {
	float:right;
	width:362px;
}
#factor_wrap{
	padding:0;
	margin:0;
}
#factor_wrap img.img_non{
	line-height:0;
	vertical-align:text-bottom;
	border:0;
}
#factor_wrap .factor_middle_wrap{
	padding:18px 18px 1px;
	margin:0;
	background:url(../course/img/img_factor_middle.gif) repeat-y 0 0;
}
#factor_wrap .factor_content01{
	padding:0 0 20px;
	margin:0;
}
#factor_wrap .factor_content02{
	padding:0;
	margin:0;
}
#factor_wrap .factor_pic{
	float:left;
	width:100px;
}
#factor_wrap .factor_text{
	float:right;
	width:363px;
}
