@charset "utf-8";

/* ==== index ======== 

1. common
 1-1. midashi
 1-2. class list
 1-3. column
 1-4. purpose
 1-5. detail links
 
2. Eikaiwa

3. Business

4. TOEIC
 4-1. TOEIC main
 4-2. TOEIC detail
 4-3. TOEIC day

5. TOEFL
 5-1. TOEFL main
 5-2. TOEFL detail
 
6. Abroad

7. Eiken
 7-1. Eiken main
 7-2. Eiken detail
 
8. GRE&GMAT
 8-1. GRE
 8-2. GMAT
 
9. Kyufukin
 9-1. Kyufukin main
 9-2. Kyufukin detail

10. Tools

=====================*/


/*=======================
 1. common
========================*/

/* 1-1. midashi */

#section_01 {
	padding: 15px 17px;
	border: 1px solid #CCCCCC;
}

#section_01 .kakomi {
	min-height: 155px;
	height: auto!important;
	height: 210px;
	padding: 20px 5px 0 5px;
}

#section_01 .kakomi02 {
	min-height: 155px;
	height: auto!important;
	height: 210px;
	border-bottom: 1px dotted #CCCCCC;
}

#section_01 .kakomi h3 {
	margin: 5px 0 10px;
	font-size: 120%;
	line-height: 100%;
}

#section_01 .kakomi img.topImage {
	float: right;
	margin: 5px 0 10px 20px;
}

#section_01 .midashiText {
	line-height: 1.5;
	padding-bottom: 20px;
}

#section_02 {
	padding: 15px 17px;
	border: 1px solid #CCCCCC;
}

#section_02 .kakomi {
	min-height: 155px;
	height: auto!important;
	height: 210px;
	border-bottom: 1px dotted #CCCCCC;
}

#courseTitle {
	width: 683px;
	height: 57px;
}

#courseTitle h2 {
	margin: 5px 0 10px;
	font-size: 120%;
	line-height: 100%;
}

#courseTitle h2.ab {
	color: #4a986d
}

#classSample {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 10px;
	line-height: 1.9;
	text-indent: 22px;
}


/* 1-2. midashi */

#class_list {
	border: 1px solid #e2e2e2;
	background: #f2f2f2;
	padding: 16px 24px 20px 24px;
}

#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 .listTitle {
	font-size: 120%;
	color: #003399;
	font-weight: bold;
	margin-bottom: 10px;
}

#class_list .listCon {
	background: #2727a1;
	color: #FFFFFF;
	padding: 1px 10px;
	font-weight: bold;
	margin-bottom: 10px;
}


/* 1-3. column */

.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 .columnTitle {
	border-bottom: 1px dotted #CCCCCC;
	font-size: 150%;
	font-weight: bold;
	line-height: 120%;
	padding: 5px 0 10px;
}

.section_column dl dt {
	font-size: 110%;
	color: #003399;
	font-weight: bold;
	padding: 15px 0 5px 0;
}

.section_column dl dd {
	line-height: 1.5;
}


.section_column .left {
	float: left;
	width: 339px;
}

.section_column .right {
	float: right;
	width: 365px;
}


/* 1-4. purpose */

#section_purpose {
	clear: both;
	margin-top: 15px;
	padding-top: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 50px;
}

#section_purpose .kakomi h4 {
	padding: 5px 0px 5px 19px;
}

#section_purpose .kakomi p {
	padding: 15px 20px;
}

#purpose {
	width: 720px;
	height: 40px;
	color: #FFFFFF;
	font-size: 150%;
	font-weight: bold;
	position: relative;
}

#purpose p {
	position: absolute;
	top: 7px;
	left: 85px;
}

#section_purpose ul {
	padding: 15px 0px 0px 20px;
}

#section_purpose a {
	color: #333333;
	text-decoration: underline;
}


/* 1-5. detail links */

#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;
}


/*=======================
 2. Eikaiwa
========================*/

.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;
}

.curriculum .kaiwaSample {
	background:url(../img/course/eikaiwa/title_curriculum.gif) no-repeat;
	width: 678px;
	height: 29px;
}

#section_purpose .pEikaiwa {
	background:url(../img/course/eikaiwa/title_purpose.gif) no-repeat;
}


/*=======================
 3. Business
========================*/

.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_column {
	background: url(../img/course/business/image_02.jpg) no-repeat right 20px;
	padding-right: 230px;
}

.curriculum .bizSample {
	background:url(../img/course/business/title_curriculum.gif) no-repeat;
	width: 678px;
	height: 54px;
}

#section_purpose .pBiz {
	background:url(../img/course/business/title_purpose.gif) no-repeat;
}


/*=======================
 4. TOEIC
========================*/

/* 4-1. TOEIC main */

.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;
}

.curriculum .toeicSample {
	background:url(../img/course/toeic/title_curriculum.gif) no-repeat;
	width: 678px;
	height: 54px;
}

#section_purpose .pToeic {
	background:url(../img/course/toeic/title_purpose.gif) no-repeat;
}

.color_toeic {
	color: #4984aa;
}


/* 4-2. TOEIC detail */

.toeic_syousai #section_01 .text {
	width: 425px;
	float: left;
}

.toeic_syousai #section_01 .text p {
	padding-top: 5px;
}

.toeic_syousai h2 {
	color: #4984aa;
	font-size: 115%;
	font-weight: bold;
}

.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;
}


/* 4-3. 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%;
	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;
}

/*=======================
 5. TOEFL
========================*/

/* 5-1. TOEFL main */

.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;
}

.curriculum .toeflSample {
	background:url(../img/course/toefl/title_curriculum.gif) no-repeat;
	width: 678px;
	height: 54px;
}

#section_purpose .pToefl {
	background:url(../img/course/toefl/title_purpose.gif) no-repeat;
}


/* 5-2. TOEFL detail */

.toefl2 #courseTitle {
	background:url(../img/course/toefl/title_01.gif) no-repeat;
}

.toefl2 #section_01 .about_test {
	padding-top: 20px;
	border-top: 1px dotted #CCCCCC;
}

#toefl_table {
	clear: both;
	border-collapse: collapse;
	font-size: 100%;
	line-height: 1.4;
}

#toefl_table th {
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	padding: 6px 0px;
}

#toefl_table th.level {
	font-weight: bold;
	color: #FFFFFF;
	width: 100px;
}

#toefl_table th.level#r {
	border: 1px solid #BF9E77;
	background: #e0a862;
}
#toefl_table th.level#l {
	border: 1px solid #c3b5a4;
	background: #f0b162;
}

#toefl_table th.level#s {
	border: 1px solid #D3B187;
	background: #f9bb6c;
}

#toefl_table th.level#w {
	border: 1px solid #c6bcb0;
	background: #fac585;
}

#toefl_table th.sect {
	font-weight: bold;
	color: #FFFFFF;
	width: 160px;
}

#toefl_table th.sect#r {
	border: 1px solid #BF9E77;
	background: #e0a862;
}
#toefl_table th.sect#l {
	border: 1px solid #c3b5a4;
	background: #f0b162;
}

#toefl_table th.sect#s {
	border: 1px solid #D3B187;
	background: #f9bb6c;
}


#toefl_table th,
#toefl_table td {
	border: 1px solid #CCCCCC;
}


#toefl_table td {
	border: 1px solid #CCCCCC;
}

#toefl_table .score {
	width: 90px;
	padding-left: 10px;
	padding-right: 10px;
}

#toefl_table .scoreItp {
	width: 110px;
	text-align: center;
}

#toefl_table .time {
	width: 70px;
	padding-left: 10px;
	text-align: center;
	padding-right: 10px;
}

#toefl_table .guide_line {
	padding: 10px 20px;
}

#toefl_table .guide_line h5 {
	font-weight: normal;
}

.color_toefl {
	color: #f09531;
}


/*=======================
 6. Abroad
========================*/

.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 {
	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 18px;
}

.ab #section_01 .types .typesTitle {
	font-size: 110%;
	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;
}

.curriculum .abSample {
	background:url(../img/course/ab/title_curriculum.gif) no-repeat;
	width: 678px;
	height: 29px;
}

#section_purpose .pAbroad {
	background:url(../img/course/ab/title_purpose.gif) no-repeat;
}


/*=======================
 7. Eiken
========================*/

/* 7-1. Eiken main */

.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;
}

.curriculum .eikenSample {
	background:url(../img/course/eiken/title_curriculum.gif) no-repeat;
	width: 678px;
	height: 29px;
}

#section_purpose .pEiken {
	background:url(../img/course/eiken/title_purpose.gif) no-repeat;
}


/* 7-2. Eiken detail */

.eiken2 #section_01 .kakomi {
	min-height: 90px;
	height: auto!important;
	height: 90px;
	padding: 20px 0 20px 0;
	line-height: 1.5;
}

.eiken2 #section_01,
.eiken2 .about_eiken {
	position: relative;
}

.eiken2 .about_eiken {
	border: 1px solid #d3d3d3;
}

.eiken2 .about_eiken .eikenKyu {
	background: #f2f2f2;
	padding: 10px 13px;
}

.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;
}

.eiken2 .about_eiken .advice {
	clear: both;
	padding-bottom: 10px;
}

.color_eiken {
	color: #E6693E;
}


/*=======================
 8. Gre&Gmat
========================*/

/* 8-1. GRE */

.gre #section_01 h2 {
	font-size: 115%;
	color: #944b80;
}

.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 .kakomi .advice {
	margin-top: 15px;
}

.gre #section_purpose .left {
	color: #e6693e;
}

.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 .title p.naiyou {
	background: url(../img/course/gre/1_2.gif) 0 2px no-repeat;
	text-indent: 35px;
}

.gre .in_kakomi .box {
	float: left;
	width: 310px;
}

.in_kakomi .box .inner {
	padding-left: 10px;
}

.in_kakomi .box p.n01{
	background: url(../img/course/gre/1.gif) no-repeat;
	padding-bottom: 5px;
	text-indent: 22px;
	font-weight: bold;
	color: #944b80;
}

.in_kakomi .box p.n02{
	background: url(../img/course/gre/2.gif) no-repeat;
	padding-bottom: 5px;
	text-indent: 22px;
	font-weight: bold;
	color: #944b80;
}

.in_kakomi .box p.n03{
	background: url(../img/course/gre/3.gif) no-repeat;
	padding-bottom: 5px;
	text-indent: 22px;
	font-weight: bold;
	color: #944b80;
}

.in_kakomi .box p.n04{
	background: url(../img/course/gre/4.gif) no-repeat;
	padding-bottom: 5px;
	text-indent: 22px;
	font-weight: bold;
	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;
	margin-top: 20px;
}

.gre .students_voice .greTop {
	border-left: 5px solid #000099;
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	padding-left: 8px;
	margin-bottom: 10px;
}

.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;
}


#schedule {
	background: #f2f2f2;
	padding: 10px 20px;
	border: 1px solid #e6e6e6;
}

#schedule table {
	width: 500px;
	background: #FFF;
	border: 1px solid #CCC;
	border-collapse: collapse;
	text-align: center;
	margin-top: 10px;
}

#schedule table th, #schedule table td {
	border: 1px solid #CCC;
	padding: 2px 0;
}

#gre {
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 42px;
	padding-bottom: 30px;
}


.color_gre {
	color: #944b80;
}


/* 8-2. GMAT */

#gmat_test .box {
	width: 300px;
	margin-right: 10px;
}

#gmatTitle {
	width: 683px;
	height: 57px;
  background: url(../img/course/gre/title_02.gif) no-repeat;
	position:relative;
}

#gmatTitle h2 {
	font-size: 18px;
	position: absolute;
	top: 13px;
	right: 0px;
}


/*=======================
 9.Kyufukin
========================*/

/* 9-1. Kyufukin main */

#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: 20px;
	border: 1px solid #CCCCCC;
}

.course_list_row dt {
	background: #e3e3f3;
	padding: 4px 13px;
	font-weight: bold;
	color: #000099;
	margin-top: 15px;
}

.course_list_row dd {
	margin-top: 5px;
}

.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;
}

/* 9-2. Kyufukin detail */

p.rowListTitle {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 5px;
	margin-top: 20px;
	border-bottom: 1px dotted #666666;
}

.row ul.rowList {
	padding: 10px 0 10px 0;
}

.row ul.rowList li {
	float: left;
	background:url(../img/common/arrow_02.gif) 0 3px no-repeat;
	margin-right: 10px;
	padding-left: 12px;
}

.row #section_01 .rowMidashi {
	font-size: 120%;
	color: #000099;
	line-height: 100%;
	background: url(../img/course/row_index/title_square.gif) 0 2px no-repeat;
	padding-left: 18px;
	margin-bottom: 10px;
}

.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_course_box {
	padding: 18px;
	border: 1px solid #CCCCCC;
	background: url(../img/course/row_index/bg_box.gif) repeat-x;
}

.row_course_box p.rowName {
	border-bottom: 2px solid #2727a1;
	padding-bottom: 5px;
	font-weight: normal;
	margin-bottom: 8px;
}

.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 table.example {
	border-collapse: collapse;
	font-size: 100%;
	line-height: 1.2;
	width: 650px;
}

.row_course_box .example th {
	background: #FAE7D6;
	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 th.pl {
	background: #FFDFE4; !important
}

.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;
}


/*=======================
 10.Tools
========================*/

.color_blue {
	color: #a8c9eb;
}

.color_lightblue {
	color: #cce0ed;
}

.color_orange {
	color: #f4b36a;
}

.color_lightorange {
	color: #fadbb9;
}

.color_green {
	color: #52a1a4;
}

.color_lightgreen {
	color: #c3dedf;
}
