@charset "utf-8";

#section_01 {
	padding: 15px 17px;
	border: 1px solid #CCCCCC;
}

#section_01 .kakomi {
	min-height: 155px;
	height: auto!important;
	height: 210px;
	border-bottom: 1px dotted #CCCCCC;
}

#section_01 .kakomi02 {
	min-height: 155px;
	height: auto!important;
	height: 210px;
	border-bottom: 1px dotted #CCCCCC;
}

#class_list {
	border: 1px solid #e2e2e2;
	background: #f2f2f2;
	padding: 16px 24px 16px 38px;
}

#class_list li {
	background: url(../img/common/dot_01.gif) no-repeat 0.5px;
	padding-left: 7px;
	margin-left: 2px;
	line-height: 1.3;
}

#class_list .list {
	width: 322px;
}

#class_list .list.right {
	float: right;
}

#class_list .list.left {
	float: left;
}

#class_list h5 {
	background: #2727a1;
	color: #FFFFFF;
	padding: 1px 10px;
}

.section_column {
	clear: both;
	border-top: 4px solid #2727a1;
	margin-top: 25px;
	padding-top: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 50px;
}

.section_column h4 {
	border-bottom: 1px dotted #CCCCCC;
}

.section_column .left {
	float: left;
	width: 339px;
}

.section_column .right {
	float: right;
	width: 365px;
}

#section_purpose {
	clear: both;
	margin-top: 15px;
	padding-top: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 50px;
}

#section_purpose .left {

}

#section_purpose .kakomi h4 {
	padding: 5px 0px 5px 19px;
}

#section_purpose .kakomi p {
	padding: 15px 20px;
}

#section_purpose ul {
	padding: 15px 0px 0px 20px;
}

#section_purpose a {
	color: #333333;
	text-decoration: underline;
}

#section_links {
	clear: both;
	padding-top: 15px;
}

#section_links .row {
	width: 365px;
	float: left;
}

#section_links .btn {
	width: 346px;
	float: right;
}

#section_links .row a {
	color: #0000B7;
	text-decoration: underline;
	font-weight: bold;
}

.color_blue {
	color: #a8c9eb;
}

.color_lightblue {
	color: #cce0ed;
}

.color_toeic {
	color: #4984aa;
}

/* ==== コース別 ==== */
/*------*/

.toeic #section_01 .kakomi2 {
	background: url(../img/course/toeic/image_01.jpg) no-repeat 510px 17px;
	margin-bottom: 3px;
	padding: 25px 200px 0 5px;
}

.toeic #section_01 .kakomi {
	margin-bottom: 3px;
	padding: 0 5px 30px 5px;
}

.toeic #section_links .row p,
.toeic_syousai #section_links .row p {
	background: url(../img/course/toeic/list_head.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

.toeic #section_purpose li {
	background: url(../img/course/toeic/list_head.gif) no-repeat 0px 6px;
	padding-left: 15px;
}

.toeic .curriculum p.with_head {
	background: url(../img/course/toeic/head_curriculum.gif) no-repeat 0px 4px;
	padding-left: 15px;
	margin-left: 5px;
}

.toeic #section_purpose .kakomi {
	background: #ebf2f7;
}

.toeic #section_purpose .kakomi h4 {
	background: #4984AA;
}

.toeic #section_purpose .left {

}

/*------*/

.ab #section_01 .kakomi {
	background: url(../img/course/ab/image_01.jpg) no-repeat 510px 17px;
	margin-bottom: 3px;
	padding: 25px 200px 30px 5px;
}

.ab #section_links .row p,
.ab_syousai #section_links .row p {
	background: url(../img/course/ab/list_head.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

.ab #section_purpose li {
	background: url(../img/course/ab/list_head.gif) no-repeat 0px 6px;
	padding-left: 15px;
}

.ab .curriculum p.with_head {
	background: url(../img/course/ab/head_curriculum.gif) no-repeat 0px 4px;
	padding-left: 15px;
	margin-left: 5px;
}

.ab #section_purpose .kakomi {
	background: #ebf2e8;
}

.ab #section_purpose .kakomi h4 {
	background: #4a986d;
}

.ab #section_purpose .left {

}

/*------*/

.toefl #section_01 .kakomi {
	background: url(../img/course/toefl/image_01.jpg) no-repeat 510px 17px;
	margin-bottom: 3px;
	padding: 25px 200px 30px 5px;
}

.toefl #section_links .row p,
.toefl2 #section_links .row p {
	background: url(../img/course/toefl/list_head.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

.toefl #section_purpose li {
	background: url(../img/course/toefl/list_head.gif) no-repeat 0px 6px;
	padding-left: 15px;
}

.toefl .curriculum p.with_head {
	background: url(../img/course/toefl/head_curriculum.gif) no-repeat 0px 4px;
	padding-left: 15px;
	margin-left: 5px;
}

.toefl #section_purpose .kakomi {
	background: #fbf5e9;
}

.toefl #section_purpose .kakomi h4 {
	background: #f09531;
}

.toefl #section_purpose .left {

}


/*------*/

.business #section_01 .kakomi {
	background: url(../img/course/business/image_01.jpg) no-repeat 510px 17px;
	margin-bottom: 3px;
	padding: 25px 200px 30px 5px;
}

.business #section_links .row p,
.business_syousai #section_links .row p {
	background: url(../img/course/business/list_head.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

.business #section_purpose li {
	background: url(../img/course/business/list_head.gif) no-repeat 0px 6px;
	padding-left: 15px;
}

.business .curriculum p.with_head {
	background: url(../img/course/business/head_curriculum.gif) no-repeat 0px 4px;
	padding-left: 15px;
	margin-left: 5px;
}

.business #section_purpose .kakomi {
	background: #e8f5f0;
}

.business #section_purpose .kakomi h4 {
	background: #52a1a4;
}

.business #section_purpose .left {

}

/*------*/


.eiken #section_01 .kakomi {
	background: url(../img/course/eiken/image_01.jpg) no-repeat 510px 17px;
	margin-bottom: 3px;
	padding: 25px 200px 30px 5px;
}

.eiken #section_links .row p,
.eiken2 #section_links .row p {
	background: url(../img/course/eiken/list_head.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

.eiken #section_purpose li {
	background: url(../img/course/eiken/list_head.gif) no-repeat 0px 6px;
	padding-left: 15px;
}

.eiken .curriculum p.with_head {
	background: url(../img/course/eiken/head_curriculum.gif) no-repeat 0px 4px;
	padding-left: 15px;
	margin-left: 5px;
}

.eiken #section_purpose .kakomi {
	background: #fff5f2;
}

.eiken #section_purpose .kakomi h4 {
	background: #e6693e;
}

.eiken #section_purpose .left {
	color: #e6693e;
}


/*------*/


.eikaiwa #section_01 .kakomi {
	background: url(../img/course/eikaiwa/image_01.jpg) no-repeat 510px 17px;
	margin-bottom: 3px;
	padding: 25px 200px 30px 5px;
}

.eikaiwa #section_links .row p,
.eikaiwa2 #section_links .row p {
	background: url(../img/course/eikaiwa/list_head.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

.eikaiwa #section_purpose li {
	background: url(../img/course/eikaiwa/list_head.gif) no-repeat 0px 6px;
	padding-left: 15px;
}

.eikaiwa .curriculum p.with_head {
	background: url(../img/course/eikaiwa/head_curriculum.gif) no-repeat 0px 4px;
	padding-left: 15px;
	margin-left: 5px;
}

.eikaiwa #section_purpose .kakomi {
	background: #f9edf5;
}

.eikaiwa #section_purpose .kakomi h4 {
	background: #dc8bc0;
}

.eikaiwa #section_purpose .left {

}

/*------*/

.gre #section_01 .kakomi {
	background: url(../img/course/gre/image_01.jpg) no-repeat 510px 17px;
	margin-bottom: 3px;
	padding: 0px 5px 30px;
}

.gre #section_links .row p {
	background: url(../img/course/gre/list_head.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

.eiken #section_purpose li {
	background: url(../img/course/gre/list_head.gif) no-repeat 0px 6px;
	padding-left: 15px;
}

.gre .curriculum p.with_head {
	background: url(../img/course/gre/head_curriculum.gif) no-repeat 0px 4px;
	padding-left: 15px;
	margin-left: 5px;
}

.gre #section_purpose .kakomi {
	background: #fff5f2;
}

.gre #section_purpose .kakomi h4 {
	background: #e6693e;
}

.gre #section_purpose .left {
	color: #e6693e;
}

/* ==== greページ ==== */
.in_kakomi {
	border: 1px solid #E1E1E1;
	padding: 10px;
}

.gre .in_kakomi .title h4 {
	float: left;
}

.gre .in_kakomi .title {
	border-bottom: 1px solid #D7D7D7;
	padding-bottom: 5px;
}

.gre .in_kakomi .box {
	float: left;
	width: 310px;
}

.in_kakomi .box .inner {
	padding-left: 10px;
}

.in_kakomi .box h5 {
	color: #944B80;
}

.gre #section_01 .kakomi {
	padding-bottom: 10px;
}

.gre .students_voice {
	clear: both;
	background: #f2f2f2;
	border-top: 4px solid #2727a1;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px 18px;
}

.gre .students_voice .photo {
	float: left;
}

.gre .students_voice .box .text {
	float: right;
	width: 548px;
}

.gre .students_voice .box {
	padding-bottom: 15px;
	border-bottom: 1px dotted #CCCCCC;
}

#advice {
	clear: both;
	border-top: 1px dotted #CCCCCC;
	padding-top: 15px;
}

#schedule {
	background: #f2f2f2;
	padding: 10px 20px;
	border: 1px solid #e6e6e6;
}

#gre {
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 42px;
	padding-bottom: 30px;
}

/*------*/

.row #section_01 .kakomi {
	background: url(../img/course/row/image_01.jpg) no-repeat 510px 17px;
	margin-bottom: 3px;
	padding: 25px 200px 30px 5px;
}

.row #section_links .row p {
	background: url(../img/course/row/list_head.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

.row #section_purpose li {
	background: url(../img/course/row/list_head.gif) no-repeat 0px 6px;
	padding-left: 15px;
}

.row .curriculum p.with_head {
	background: url(../img/course/row/head_curriculum.gif) no-repeat 0px 4px;
	padding-left: 15px;
	margin-left: 5px;
}

.row #section_purpose .kakomi {
	background: #fff5f2;
}

.row #section_purpose .kakomi h4 {
	background: #e6693e;
}

.row #section_purpose .left {
	color: #e6693e;
}

/*------*/
#section_01 .curriculum .kakomi_row {
	background: #F2E5D7;
	padding: 10px;
}

#section_01 .curriculum .kakomi_row .inner {
	background: #FFFFFF;
	width: 318px;
	min-height: 90px;
	height: auto!important;
	height: 90px;
}

#section_01 .curriculum .kakomi_row .inner.left {
	float: left;
}

#section_01 .curriculum .kakomi_row .inner.right {
	float: right;
}

#section_01 .curriculum .kakomi_row .inner .text {
	padding: 10px 20px;
}

.color_row {
	color: #b77021!important;
}

.kakomi_row .inner .text table {
	font-size: 100%;
	line-height: 1.4;
}

.shikyuu {
	clear: both;
}

.shikyuu .color_red {
	background: #FFFFFF;
	padding: 10px;
}

#section_01 .curriculum .gotyuui {
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}

.course_list_row {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#wrapper #main #contents .course_list_row h5 {
	background: #e3e3f3;
	padding: 1px 13px;
}

.course_list_row a {
	font-weight: bold;
	color: #000099;
	background: url(../img/common/arrow_03.gif) no-repeat 0px 2px;
	padding-left: 15px;
	text-decoration: underline;
	margin-bottom: 5px;
	line-height: 2;
	margin-left: 5px;
}

.course_list_row p.align_right {
	margin-bottom: 8px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 8px;
}

.row_course_box {
	padding: 18px;
	border: 1px solid #CCCCCC;
	background: url(../img/course/row_index/bg_box.gif) repeat-x;
}

.row_course_box h5 {
	border-bottom: 2px solid #2727a1;
	padding-bottom: 5px;
	font-weight: normal;
	margin-bottom: 8px;
}

.row_course_box h5 img {
	vertical-align: middle;
}

.row_course_box .price {
	background: #ECEBF7;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}

.row_course_box .price .left_box {
	float: left;
	color: #333333;
	font-size: 110%;
	padding-left: 55px;
}

.row_course_box .price .right_box {
	float: left;
	color: #333333;
	font-size: 110%;
	font-weight: bold;
}


.row_course_box .price img {
	vertical-align: middle;
	margin: 0px 10px;
}

.row_course_box h6 {
	font-weight: normal;
}

.row_course_box table.example {
	border-collapse: collapse;
	font-size: 100%;
	line-height: 1.2;
	width: 650px;
}

.row_course_box .example th {
	background: #f2e5d7;
	border-top: 1px solid #d5cfc6;
	border-right: 1px solid #d5cfc6;
	border-left: 1px solid #d5cfc6;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	color: #605345;
	padding: 8px 5px;
	width: 15%;
}

.row_course_box .example td {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	text-align: center;
	vertical-align: middle;
	padding: 8px 5px;
}

.row_course_box .example.sanbunkatu th,
.row_course_box .example.sanbunkatu td {
	width: 33%;
}

.row_course_box .example ul {
	text-align: left;
	padding: 5px 10px 0px;
}

/*---toec詳細---*/
.toeic_syousai #section_01 .text {
	width: 425px;
	float: left;
}

.toeic_syousai #section_01 .text p {
	padding-left: 5px;
}

.toeic_syousai #section_01 .about_test {
	float: right;
	width: 230px;
	border: 1px solid #CCCCCC;
}

.toeic_syousai #section_01 .about_test .inner {
	padding: 10px;
}

.about_test .inner .align_center {
	padding-bottom: 5px;
	border-bottom: 1px solid #E8E8E8;
}

.toeic_syousai #section_01 .about_test .data {
	padding: 10px 10px 10px 20px;
}

.about_test .inner .data h5 span {
	font-weight: normal;
}

.section_level_table {
	clear: both;
}

.section_level_table th {
	background: #e6e6e6;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	padding: 3px 0px;
}

.section_level_table th.level {
	font-weight: bold;
	color: #FFFFFF;
	width: 68px;
}

.section_level_table th.level#a {
	background: #5c7bc5;
	border: 1px solid #4c639b;
}

.section_level_table th.level#b {
	background: #6a8bcd;
	border: 1px solid #566fa1;
}

.section_level_table th.level#c {
	background: #799cce;
	border: 1px solid #627ca2;
}

.section_level_table th.level#d {
	background: #96b0d4;
	border: 1px solid #8696ab;
}

.section_level_table th.level#e {
	background: #b2c4dc;
	border: 1px solid #8c9aac;
}

.section_level_table table {
	border-collapse: collapse;
	font-size: 100%;
	line-height: 1.3;
}

.section_level_table th,
.section_level_table td {
	border: 1px solid #CCCCCC;
}


.section_level_table td {
	border: 1px solid #CCCCCC;
}
.section_level_table .score {
	font-weight: bold;
	text-align: center;
	width: 92px;
}

.section_level_table .guide_line {
	padding: 15px 20px;
}

.section_level_table .guide_line h5 {
	font-weight: normal;
}

#wrapper #main .eiken2 #section_01 .kakomi {
	min-height: 90px;
	height: auto!important;
	height: 90px;
	padding-bottom: 40px;
}

.eiken2 .about_eiken {
	border: 1px solid #d3d3d3;
}

.eiken2 .about_eiken h5 {
	background: #f2f2f2;
	padding: 10px 13px;
}

.eiken2 .about_eiken h6 {
	font-weight: normal;
}

.eiken2 .about_eiken .level {
	color: #FFFFFF;
	background: #E6693E;
	width: 85px;
	float: left;
	text-align: center;
	padding: 2px 0px;
}

.eiken2 .about_eiken .ex {
	padding: 6px 0px 0px 10px;
	float: left;
}

.eiken2 .about_eiken .inner {
	clear: both;
	padding: 10px 20px;
}

.eiken2 .about_eiken .first {
	float: left;
	width: 345px;
}

.eiken2 .about_eiken .second {
	float: right;
	width: 290px;
}

.color_eiken {
	color: #E6693E;
}


.color_orange {
	color: #f4b36a;
}

.color_lightorange {
	color: #fadbb9;
}

.color_green {
	color: #52a1a4;
}

.color_lightgreen {
	color: #c3dedf;
}
.business .section_column {
	background: url(../img/course/business/image_02.jpg) no-repeat right 20px;
	padding-right: 230px;
}

#level_eikaiwa {
	clear: both;
}

#level_eikaiwa th {
	background: #e6e6e6;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	padding: 3px 0px;
}

#level_eikaiwa th.level {
	font-weight: bold;
	color: #FFFFFF;
	width: 68px;
}

#level_eikaiwa th.level_high {
	background: #6079cb;
	border: 1px solid #4f629f;
	color: #FFFFFF;
}

#level_eikaiwa th.level_mid {
	background: #728cd7;
	border: 1px solid #5c70a8;
	color: #FFFFFF;
}

#level_eikaiwa th.level_low {
	background: #8ea8df;
	border: 1px solid #7185ae;
	color: #FFFFFF;
}


#level_eikaiwa th.level_begin {
	background: #a2bced;
	border: 1px solid #8094b9;
	color: #FFFFFF;
}
#level_eikaiwa {
	border-collapse: collapse;
	font-size: 100%;
	line-height: 1.3;
}

#level_eikaiwa th {
	border: 1px solid #999999;
}

#level_eikaiwa td {
	border: 1px solid #CCCCCC;
}


#level_eikaiwa td {
	border: 1px solid #CCCCCC;
}
#level_eikaiwa .score {
	font-weight: bold;
	text-align: center;
	width: 21px;
}

#level_eikaiwa .guide_line {
	padding: 8px 20px 8px 30px;
}

#level_eikaiwa .guide_line h5 {
	font-weight: normal;
}

.ab #section_purpose {
	border-top: 1px dotted #CCCCCC;
	padding-top: 15px;
	border-bottom-style: none;
}

.ab #section_01 .types .box {
	background: #DDECE4;
	width: 217px;
	float: left;
	margin-right: 14px;
	padding: 0px 0px 8px;
}

.ab #section_01 .types h5 {
	font-weight: bold;
	color: #4a986d;
	background: #FFFFFF;
	text-align: center;
	padding: 5px 4px 3px;
	margin: 10px;
}

.ab #section_01 .types p {
	margin-right: 15px;
	margin-left: 15px;
}


.ab #section_01 .types p.ex {
	min-height: 53px;
	height: auto!important;
	height: 53px;
}
.ab #section_01 .types a {
	padding-left: 18px;
	color: #4d4d4d;
	text-decoration: underline;
	display: block;
}
.ab #section_01 .types #eikaiwa a {
	background: url(../img/course/ab/head_02.gif) no-repeat 0px 3px;
}

.ab #section_01 .types #toefl a {
	background: url(../img/course/ab/head_02.gif) no-repeat 0px 3px;
}

.ab #section_01 .types #gre a {
	background: url(../img/course/ab/head_02.gif) no-repeat 0px 3px;
}

.ab #section_01 .types {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}

.toefl2 #section_01 .about_test {
	padding-top: 20px;
	border-top: 1px dotted #CCCCCC;
}
/**/

#toeic_table {
	clear: both;
	border-collapse: collapse;
	font-size: 100%;
	line-height: 1.2;
}

#toeic_table th {
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	padding: 6px 0px;
}

#toeic_table th.level {
	font-weight: bold;
	color: #FFFFFF;
	width: 100px;
}

#toeic_table th.level#r {
	border: 1px solid #BF9E77;
	background: #e0a862;
}
#toeic_table th.level#l {
	border: 1px solid #c3b5a4;
	background: #f0b162;
}

#toeic_table th.level#s {
	border: 1px solid #D3B187;
	background: #f9bb6c;
}

#toeic_table th.level#w {
	border: 1px solid #c6bcb0;
	background: #fac585;
}


#toeic_table th,
#toeic_table td {
	border: 1px solid #CCCCCC;
}


#toeic_table td {
	border: 1px solid #CCCCCC;
}
#toeic_table .score {
	width: 90px;
	padding-left: 10px;
	padding-right: 10px;
}
#toeic_table .time {
	width: 70px;
	padding-left: 10px;
	text-align: center;
	padding-right: 10px;
}

#toeic_table .guide_line {
	padding: 10px 20px;
}

#toeic_table .guide_line h5 {
	font-weight: normal;
}

.color_toefl {
	color: #f09531;
}

#gmat_test .box {
	width: 210px;
	margin-right: 10px;
}

.eiken2 #section_01,
.eiken2 .about_eiken {
	position: relative;
}

/*---toeic day---*/
#toeic_day .ttl {
	color: #052776;
	border-top: 1px solid #999;
	border-left: 5px solid #0000CC;
	border-bottom: 1px dotted #666;
	padding: 3px 0 3px 15px;
	background-color: #E3E6F2;
}

#toeic_day table {
	width: 100%;
	font-size: 120%;
	line-height: 1.4;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}


#toeic_day tr {
	border: 1px solid #999;
}

#toeic_day th {
	padding: 3px 10px 3px 10px;
	font-size: 90%;
	text-align: center;
	white-space:nowrap;
	border-right: 1px solid #999;
	background-color:#EAEAEA;
 }

#toeic_day td {
	padding: 8px 10px 8px 10px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}

#toeic_day td.date {
	width: 35%;
	text-align: center;
}

#toeic_day td.con {
	width: 65%;
	text-align: center;
}

#toeic_day .sumi {
	color: #929292;
}

.clear {
	clear: both;
}