﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}


/* #
--------- --------- --------- --------- --------- */
.price_mtitle {
	background: url(../images/price/price_mtitle.jpg) no-repeat;
	margin: 0 0 2px 0;
	padding: 101px 0 0 0;
	width: 670px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:101px;/* for ie5.x */
	}
	
.price_cnavi {
	margin:0 0 10px 0;
	}
	
.price_cnavi li {
	margin:0;
	width:131px;
	height:37px;
	float:right;
	}
	
.price_cnavi li a {
	background: url(../images/price/price_cnavi1.jpg) no-repeat;
	margin: 0;
	padding: 37px 0 0 0;
	width: 131px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:37px;/* for ie5.x */
	}
	
.price_cnavi li.price_cnavi2 a {
	background: url(../images/price/price_cnavi2.jpg) no-repeat;
	}
	
.price_cnavi li.price_cnavi3 a {
	background: url(../images/price/price_cnavi3.jpg) no-repeat;
	}

.price_cnavi li a:hover {
	background-position:1px 2px;
	}

/*course_btnarea2*/#price_stitle1,
#price_stitle2 {
	background: url(../images/price/price_stitle1.jpg) no-repeat;
	margin: 0 0 15px 0;
	padding: 50px 0 0 0;
	width: 670px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:50px;/* for ie5.x */
	}
	
#price_stitle2 {
	background: url(../images/price/price_stitle2.jpg) no-repeat;
	margin:0 0 25px 0;
	padding: 40px 0 0 0;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}
	








.price_table {
	margin:0 0 15px 0;
	width:669px;
	border-top:1px solid #B9B9B9;
	border-left:1px solid #B9B9B9;
	border-bottom:1px solid #B9B9B9;
	}
	
.price_table th {
	margin:0;
	padding:12px 0 10px 0;
	border-right:1px solid #B9B9B9;
	border-bottom:1px solid #B9B9B9;
	background-color: #F7F7F7;
	text-align: center;
	font-weight: bold;
	font-size:1.2em;
	color:#666;
	line-height:1.3;
	vertical-align: middle;
	}
	
.price_table td {
	background: url(../images/price/price_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0;
	padding:12px 8px 10px 8px;
	border-right:1px solid #B9B9B9;
	line-height:1.3;
	vertical-align: middle;
	}
	
.price_table td.td1 {
	width:160px;
	font-size:1.4em;
	font-weight: bold;
	color:#439C05;
	}
	
.price_table td.td1 span {
	font-size:0.85em;
	font-weight: bold;
	}
	
.price_table td.td2 {
	width:74px;
	font-size:1.4em;
	font-weight: bold;
	}
	
.price_table td.td3 {
	width:82px;
	font-size:1.2em;
	}
	
.price_table td.td3 b {
	display: block;
	font-weight: bold;
	color:#EA500C;
	font-size:1.33em;
	}
	
.price_table td.td4 {
	width:82px;
	font-size:1.2em;
	}
	
.price_table td.td4 b {
	display: block;
	font-weight: bold;
	color:#EA500C;
	font-size:1.33em;
	}

.price_table td.td3 a,
.price_table td.td4 a {
	padding: 0;
	color:#EF7A00;
	text-decoration: underline;
	}

.price_table td.td3.none,
.price_table td.td4.none {
	padding: 0 0 1px 0;
	}
	
.price_table td.td3.none b,
.price_table td.td4.none b {
	background: url(../images/price/price_cell1.jpg) no-repeat;
	margin: 0;
	padding: 56px 0 0 0;
	width: 98px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:56px;/* for ie5.x */
	}
	
.price_table .colored td.td3.none b,
.price_table .colored td.td4.none b {
	background: url(../images/price/price_cell2.jpg) no-repeat;
	}

.price_table td.td5 {
	font-size:1.2em;
	}

.price_table td.td_btn {
	background-image: none;
	}

.price_table td.td_btn a {
	background: url(../images/price/price_banner.jpg) no-repeat;
	margin: 0;
	padding: 98px 0 0 0;
	width: 157px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:98px;/* for ie5.x */
	}

.price_table td.td_btn a:hover {
	background-position:1px 2px;
	}



.price_table .colored th,	
.price_table .colored td {
	background-color: #FDFDF1;
	}
	
.price_table .line1 td,
.price_table .colored.line1 td {
	border-bottom:2px solid #5A5A5A;
	background-image:none;
	}
	
.price_table .line2 td,
.price_table .colored.line2 td {
	background-image:none;
	}

.price_ex {	
	margin:0 0 85px 0;
	padding:0 5px;
	font-size:1.2em;
	}






.stitlearea {
	margin:0 0 10px 0;
	width:670px;
	height:43px;
	position: relative;
	}
	
.spinfo_title1,
.spinfo_title1_2,
.spinfo_title2,
.spinfo_title3,
.spinfo_title4 {
	background: url(../images/price/price_sstitle1.jpg) no-repeat;
	margin: 0;
	padding: 43px 0 0 0;
	width: 454px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:43px;/* for ie5.x */
	}
	
.spinfo_title1_2 {
	background: url(../images/price/price_sstitle1_1.jpg) no-repeat;
	}
	
.spinfo_title2 {
	background: url(../images/price/price_sstitle2.jpg) no-repeat;
	}
	
.spinfo_title3 {
	background: url(../images/price/price_sstitle3.jpg) no-repeat;
	}
	
.spinfo_title4 {
	background: url(../images/price/price_sstitle4.jpg) no-repeat;
	}
	
.stitlearea a {
	position: absolute;
	top:1px;
	right:5px;
	background: url(../images/price/btn_link.jpg) no-repeat;
	margin: 0;
	padding: 39px 0 0 0;
	width: 134px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:39px;/* for ie5.x */
	}
	
.spbanner1,
.spbanner2,
.spbanner3 {
	background: url(../images/price/course1_title.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 120px 0 0 0;
	width: 670px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:120px;/* for ie5.x */
	}
	
.spbanner2_2 {
	background: url(../images/price/course3_eve.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 140px 0 0 0;
	width: 670px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:140px;/* for ie5.x */
	}
	
.spbanner2 {
	background: url(../images/price/course3_title.jpg) no-repeat;
	}
	
.spbanner2 {
	background: url(../images/price/course3_title.jpg) no-repeat;
	}
	
.spbanner3 {
	background: url(../images/price/course4_title.jpg) no-repeat;
	}
	
.spprice_ex {
	margin:0 0 10px 0;
	color:#E56410;
	}
	
.spprice_ex b {
	display: block;
	font-size:1.2em;	
	color:#000;
	}
	
.tablearea {
	margin:0 0 15px 0;
	}
	
.tablearea.dot {
	background: url(../images/price/price_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	}

.ptable1 {
	margin:0;
	border-top:1px solid #888;
	border-left:1px solid #888;
	width:510px;
	float:left;
	}

.ptable1_2 {
	margin:0;
	border-top:1px solid #888;
	border-left:1px solid #888;
	width:360px;
	float:left;
	}

.ptable2,
.ptable5 {
	margin:0 0 10px 0;
	border-top:1px solid #888;
	border-left:1px solid #888;
	width:668px;
	}

.ptable3,
.ptable4,
.ptable6,
.ptable7,
.ptable8 {
	margin:0;
	border-top:1px solid #888;
	border-left:1px solid #888;
	width:668px;
	}

.ptable1 th,
.ptable1_2 th,
.ptable2 th,
.ptable3 th,
.ptable5 th,
.ptable6 th,
.ptable8 th {
	margin:0;
	padding:10px 0 7px 0;
	text-align: center;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	background-color: #FEF9D9;
	}
	
.ptable4 th,
.ptable7 th {
	margin:0;
	padding:10px 0 7px 0;
	text-align: center;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	background-color: #E3F1DA;
	}
		
.ptable1 td,
.ptable1_2 td,
.ptable2 td,
.ptable3 td,
.ptable4 td,
.ptable5 td,
.ptable6 td,
.ptable7 td,
.ptable8 td {
	margin:0;
	padding:10px 0 7px 0;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	line-height:1.3;
	}
	
.ptable1 td.td1,
.ptable1_2 td.td1,
.ptable2 td.td1,
.ptable3 td.td1,
.ptable4 td.td1,
.ptable5 td.td1,
.ptable6 td.td1,
.ptable7 td.td1,
.ptable8 td.td1 {
	font-size:1.6em;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	}
	
.ptable1 td.td1 b,
.ptable1_2 td.td1 b,
.ptable2 td.td1 b,
.ptable3 td.td1 b,
.ptable4 td.td1 b,
.ptable5 td.td1 b,
.ptable6 td.td1 b,
.ptable7 td.td1 b,
.ptable8 td.td1 b {
	display: block;
	color:#EA500C;
	font-weight: bold;
	}

	
.ptable1 th.th1 {
	width:150px;
	font-size:1.6em;
	font-weight: bold;
	}
	
.ptable1 th.th2 {
	width:170px;
	font-size:1.4em;
	font-weight: bold;
	}
	
.ptable1 th.th2 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EF7A00;
	line-height:1.1;
	}
	
.ptable1 th.th3 {
	font-size:1.4em;
	font-weight: bold;
	}

.ptable1 th.th3 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EA500C;
	line-height:1.1;
	}


.ptable1_2 th.th1 {
	width:150px;
	font-size:1.6em;
	font-weight: bold;
	}
	
.ptable1_2 th.th2 {
	width:170px;
	font-size:1.4em;
	font-weight: bold;
	}
	
.ptable1_2 th.th2 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EF7A00;
	line-height:1.1;
	}
	
.ptable2 th.th1,
.ptable4 th.th1 {
	width:175px;
	font-size:1.6em;
	font-weight: bold;
	color:#439C05;
	}

.ptable2 th.th2,
.ptable4 th.th2 {
	width:155px;
	font-size:1.6em;
	font-weight: bold;
	}
	
.ptable2 th.th3,
.ptable4 th.th3 {
	width:175px;
	font-size:1.4em;
	font-weight: bold;
	}
	
.ptable2 th.th3 b,
.ptable4 th.th3 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EF7A00;
	line-height:1.1;
	}
	
.ptable2 th.th4,
.ptable4 th.th4 {
	font-size:1.4em;
	font-weight: bold;
	}

.ptable2 th.th4 b,
.ptable4 th.th4 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EA500C;
	line-height:1.1;
	}


.ptable3 th.th1 {
	width:175px;
	font-size:1.6em;
	font-weight: bold;
	color:#439C05;
	}

.ptable3 th.th2 {
	width:260px;
	font-size:1.6em;
	font-weight: bold;
	}
	
.ptable3 th.th3 {
	font-size:1.4em;
	font-weight: bold;
	}

.ptable3 th.th3 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EA500C;
	line-height:1.1;
	}
	
	
.ptable5 th.th1 {
	width:100px;
	}

.ptable5 th.th2 {
	width:122px;
	font-size:1.6em;
	font-weight: bold;
	}
	
.ptable5 th.th3 {
	width:139px;
	font-size:1.4em;
	font-weight: bold;
	}
	
.ptable5 th.th3 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EF7A00;
	line-height:1.1;
	}
	
.ptable5 th.th4 {
	font-size:1.4em;
	font-weight: bold;
	}

.ptable5 th.th4 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EA500C;
	line-height:1.1;
	}


.ptable6 th.th1 {
	width:210px;
	}

.ptable6 th.th2 {
	width:205px;
	font-size:1.6em;
	font-weight: bold;
	}
	
.ptable6 th.th3 {
	font-size:1.4em;
	font-weight: bold;
	}

.ptable6 th.th3 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EA500C;
	line-height:1.1;
	}

.ptable7 th.th1 {
	font-size:1.6em;
	font-weight: bold;
	color:#439C05;
	}

.ptable7 th.th2 {
	width:131px;
	font-size:1.6em;
	font-weight: bold;
	}
	
.ptable7 th.th3 {
	width:138px;
	font-size:1.4em;
	font-weight: bold;
	}
	
.ptable7 th.th3 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EF7A00;
	line-height:1.1;
	}
	
.ptable7 th.th4 {
	font-size:1.4em;
	font-weight: bold;
	}

.ptable7 th.th4 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EA500C;
	line-height:1.1;
	}

.ptable7 th.th5 {
	width:116px;
	font-size:1.4em;
	font-weight: bold;
	}

.ptable7 th.th5 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EA500C;
	line-height:1.1;
	}

.ptable8 th.th1 {
	width:215px;
	font-size:1.6em;
	font-weight: bold;
	}

.ptable8 th.th2 {
	width:215px;
	font-size:1.4em;
	font-weight: bold;
	}
	
.ptable8 th.th2 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EF7A00;
	line-height:1.1;
	}
		
.ptable8 th.th3 {
	font-size:1.4em;
	font-weight: bold;
	}

.ptable8 th.th3 b {
	display: block;
	font-size:1.1em;
	font-weight: bold;
	color:#EA500C;
	line-height:1.1;
	}

.price1,
.price2,
.price2_2,
.price3,
.price4,
.price5,
.price6,
.price7,
.price8,
.price9,
.price10,
.price11,
.price12,
.price13,
.price14,
.price14_2,
.price15,
.price16,
.price20,
.price21,
.price22 {
	background: url(../images/price/course1_price1.jpg) no-repeat;
	margin: 0;
	padding: 55px 0 0 0;
	width: 150px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:55px;/* for ie5.x */
	}
	
.price17,
.price18,
.price19,
.price19_2 {
	margin: 0;
	padding: 55px 0 0 0;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:55px;/* for ie5.x */
	}
	
.price2 {
	background: url(../images/price/course1_price2.jpg) no-repeat;
	width:170px;
	}
	
.price3 {
	background: url(../images/price/course1_price3.jpg) no-repeat;
	width:180px;
	}
	
.price2_2 {
	background: url(../images/price/course3_price2_2.jpg) no-repeat 30px 0;
	width:190px;
	}
	
.price4 {
	background: url(../images/price/course2_price1.jpg) no-repeat;
	width:170px;
	}
	
.price5 {
	background: url(../images/price/course2_price2.jpg) no-repeat;
	width:170px;
	}
	
.price6 {
	background: url(../images/price/course2_price3.jpg) no-repeat;
	width:140px;
	}
	
.price7 {
	background: url(../images/price/course2_price4.jpg) no-repeat;
	width:230px;
	}
	
.price8 {
	background: url(../images/price/course2_price5.jpg) no-repeat;
	width:230px;
	}
	
.price9 {
	background: url(../images/price/course2_price6.jpg) no-repeat;
	width:160px;
	}
	
.price10 {
	background: url(../images/price/course2_price7.jpg) no-repeat;
	width:170px;
	}
	
.price11 {
	background: url(../images/price/course2_price8.jpg) no-repeat;
	width:140px;
	}
	
.price12 {
	background: url(../images/price/course3_price1.jpg) no-repeat;
	width:122px;
	}
	
.price13 {
	background: url(../images/price/course3_price2.jpg) no-repeat;
	width:139px;
	}
	
.price14 {
	background: url(../images/price/course3_price3.jpg) no-repeat;
	width:131px;
	}
	
.price14_2 {
	background: url(../images/price/course3_price10.jpg) no-repeat;
	width:131px;
	}
	
.price15 {
	background: url(../images/price/course3_price4.jpg) no-repeat;
	width:191px;
	}
	
.price16 {
	background: url(../images/price/course3_price5.jpg) no-repeat;
	width:207px;
	}
	
.price17 {
	width: 131px;
	background: url(../images/price/course3_price6.jpg) no-repeat;
	}
	
.price18 {
	width: 138px;
	background: url(../images/price/course3_price7.jpg) no-repeat;
	}
	
.price19 {
	width: 116px;
	background: url(../images/price/course3_price8.jpg) no-repeat;
	}
	
.price19_2 {
	width: 129px;
	background: url(../images/price/course3_price9.jpg) no-repeat;
	}
	
.price20 {
	background: url(../images/price/course4_price1.jpg) no-repeat;
	width:195px;
	}
	
.price21 {
	background: url(../images/price/course4_price2.jpg) no-repeat;
	width:195px;
	}
	
.price22 {
	background: url(../images/price/course4_price3.jpg) no-repeat;
	width:195px;
	}

.ptable1ex {
	margin:0;
	width:135px;
	float:right;
	}
	
.ptable1ex b {
	display: block;
	color:#E56410;
	}














	
.table_ex {
	margin:0 0 15px 0;
	font-size:1.2em;
	}

.spinfo2_ex {
	margin:0 0 10px 0;
	font-size:1.4em;
	}
	
.spinfo2_ex b {
	display: block;
	font-size:1.4em;
	color:#439C05;
	font-weight: bold;
	}
	









	
.course_btnarea1 {	
	margin:0 0 15px 0;
	padding:20px 130px 0 130px;
	height:84px;
	background-color: #FEF9E5;
	}
	
.course_btnarea2 {	
	margin:0 0 15px 0;
	padding:20px 0 0 8px;
	height:84px;
	background-color: #FEF9E5;
	}
	
.course_btn1,
.course_btn2,
.course_btn1_2,
.course_btn2_2 {	
	margin:0;
	width:245px;
	height:64px;
	float:left;
	}
	
.course_btn1 a,
.course_btn2 a {
	background: url(../images/course/course_btn3.jpg) no-repeat;
	margin: 0;
	padding: 64px 0 0 0;
	width: 245px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:64px;/* for ie5.x */
	}
	
.course_btn2 a {
	background: url(../images/course/course_btn4.jpg) no-repeat;
	}
	
.course_btn1_2 a,
.course_btn2_2 a {
	background: url(../images/course/course_btn3_2.jpg) no-repeat;
	margin: 0;
	padding: 64px 0 0 0;
	width: 245px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:64px;/* for ie5.x */
	}
	
.course_btn2_2 a {
	background: url(../images/course/course_btn4_2.jpg) no-repeat;
	}
	
.course_btn3 {	
	margin:0;
	width:165px;
	height:64px;
	float:left;
	}
	
.course_btn3 a {
	background: url(../images/course/course_btn5.jpg) no-repeat;
	margin: 0;
	padding: 64px 0 0 0;
	width: 165px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:64px;/* for ie5.x */
	}
	
.course_btn1 a:hover,
.course_btn2 a:hover,
.course_btn3 a:hover {
	background-position: 0 -68px;
	}