@charset "utf-8";
/* ---------------------------------------------------------------- *
	
	INDEX
		[ Setting ]
		[1-1] layouts
		[1-2] page setting
		[1-3] common parts setting

		
		[2]index.html
		[3]course XX
		[4]school XX
		[5]community XX
		[6] support XX
		[7]sitemap.html
		[8]level check
		[9] VOICE
		[10] STAFF BLOG
		[11] Special Topics
		[12] ISI FESTA
		[13] english_Study long term FAQ
		[14] 長期短期キャンペーン_201207
		[15] Summer Course
		[16] JLPT EJU 2012
		[17] Rolling Banner
		[18] 5 easy step
		[00]clearFix

		
 * ---------------------------------------------------------------- */
 
/*======================================

	[1-1] Setting

=======================================*/

/*-------------------------------------

	[1-1] layouts setting

--------------------------------------*/
/*contents layout*/
	
div#contentsWrap {
	width: 100%;
	margin: 0 auto;
	background: url(/japanese/wp_images/bg_02.jpg) repeat-x;
	}
	
div#contents {
	width: 968px;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: left;
	background:#FFFFFF url(/japanese/wp_images/bg_03.jpg) repeat-x;
	/*overflow: hidden;*/
	}
	
div#contents #rightBk {
	width: 968px;
	clear: both;
	background: url(/japanese/wp_images/bg_08.gif) repeat-y;
	}

div#contents #leftCol {
	clear: both;
	width: 220px;
	padding-left: 10px;
	float: left;
	} 

div#contents #mainCol {
	width: 518px;
	float: left;
	}

div#contents #rightCol {
	width: 210px;
	float: right;
	}

#footerWrap {
	clear: both;
	width: 968px;
	margin: 0 auto;
	text-align: left;
	}

/*-------------------------------------

	[1-2] page setting

--------------------------------------*/

/*PAGE: background*/
body.page div#contents .rightBkWrap {
	background: url(/japanese/wp_images/bg_13.gif) bottom right no-repeat;
	padding-bottom: 4px;
	}
body.page div#contents #rightBk {
	background: url(/japanese/wp_images/bg_12.gif) repeat-y;
	}

/*PAGE: category background*/
body.page div#contents #mainCol {
	width:728px;
	}
/*Program*/
body.program div#contents #mainCol {
	background: url(/japanese/wp_images/bg_cate_program.jpg) no-repeat;
	}
/*School*/
body.school div#contents #mainCol{
	background: url(/japanese/wp_images/bg_cate_school.jpg) no-repeat;
	}
/*Community*/
body.community div#contents #mainCol{
	background: url(/japanese/wp_images/bg_cate_community.jpg) no-repeat;
	}
/*Community-Domitory*/
body.domitory div#contents #mainCol{
	background: url(/japanese/wp_images/bg_cate_domi.jpg) no-repeat;
	}
/*Suppoet*/
body.support div#contents #mainCol{
	background: url(/japanese/wp_images/bg_cate_support.jpg) no-repeat;
	}
/*Other*/
body.other div#contents #mainCol{
	background: url(/japanese/wp_images/bg_cate_other.jpg) no-repeat;
	}
	
/*level check*/
body.level div#contents #mainCol{
	background: url(/japanese/wp_images/bg_cate_level.jpg) no-repeat;
	}
/*dairiten toroku form*/
body.dairiten div#contents #mainCol{
	background: url(/japanese/wp_images/bg_cate_dairiten.jpg) no-repeat;
	}

/*what's new*/
body.whatsnew div#contents #mainCol,
body.category div#contents #mainCol{
	background: url(/japanese/wp_images/bg_cate_whatsnew.jpg) no-repeat;
	}
	

/*-------------------------------------

	[1-3] common parts setting

--------------------------------------*/
/*breadcrumb*/
.breadcrumb { margin: 0 0 0 30px; padding-top: 10px;}
.breadcrumb ul li{ float:left; color:#4C5156; font-size:84%;}
.breadcrumb ul li a,
.breadcrumb ul li a:link,
.breadcrumb ul li a:visited,
.breadcrumb ul li a:active,
.breadcrumb ul li a:hover,
.breadcrumb ul li em { font-style: normal; color:#4C5156; font-weight: normal;}

/*page title*/
.post h2{ font-size: 164%; font-weight: bold; clear:both; margin: 0 0 0 30px; padding-top: 10px; line-height: 1.0;}

/*entry*/
.entry { width: 698px; margin:0 auto; padding-top: 27px; }
/*body.category .entry { width: 518px; margin:0 auto; padding-top: 0px; }*/

/*.h3Wrap*/
.h3Wrap { 
	width: 698px;
	border-bottom: 1px solid #C6C6C6;
	padding-bottom:1px;
	clear: both;
	margin-bottom: 10px;
	}
	
.h3Wrap h3 {
	clear: both;
	width: 686px;
	border: 1px solid #E0DFE3;
	background: url(/japanese/wp_images/bg_09.jpg) repeat-x;
	padding:5px;
	font-weight: bold; font-size: 124%;
	}
	
h4 { 
	text-indent: 6px;
	font-weight: bold;
	border-left: 5px solid #0D6CD2;
	margin-bottom: 8px;
	}
h5 { margin-bottom: 5px;}

body.program h4 { border-left-color:#B84890;}
body.school h4 {  border-left-color:#4B86B2;}
body.community h4,
body.domitory h4 { border-left-color:#409C9B;}
body.support h4 {  border-left-color:#7BA552;}
body.other h4,
body.level h4,
body.dairiten h4,
body.whatsnew h4,
body.category h4 {  border-left-color:#0D6CD2;}

body.program .post h2,
body.program .h3Wrap h3 {color:#B84890;}
body.school .post h2,
body.school .h3Wrap h3 {color:#4B86B2;}
body.community .post h2,
body.community .h3Wrap h3,
body.domitory .post h2,
body.domitory .h3Wrap h3 {color:#409C9B;}
body.support .post h2,
body.support .h3Wrap h3 {color:#7BA552;}
body.other .post h2,
body.other .h3Wrap h3,
body.level .post h2,
body.level .h3Wrap h3,
body.dairiten .post h2,
body.dairiten .h3Wrap h3,
body.whatsnew .post h2,
body.whatsnew .h3Wrap h3,
body.category .post h2,
body.category .h3Wrap h3 {color:#0D6CD2;}

/*link*/
.link {
	background: url(/japanese/wp_images/ic_arrow03.gif) 0 0.2em no-repeat;
	color:#115491;}
.link a { display: block; padding-left: 10px; color:#115491; text-decoration:underline;}
.link a:link {text-decoration:underline;}
.link a:visited {text-decoration:underline;}
.link a:active {text-decoration:underline;}
.link a:hover { text-decoration:none;}


/*linkGray*/
.linkGray {
	background: url(/japanese/wp_images/ic_arrow04.gif) 0 0.2em no-repeat;
	text-indent: 13px; line-height:1.5;}
.linkGray a{text-decoration:underline;}
.linkGray a:link {text-decoration:underline;}
.linkGray a:visited {text-decoration:underline;}
.linkGray a:active {text-decoration:underline;}
.linkGray a:hover {text-decoration:none;}

#support_info ul li.linkGray { background: url(/japanese/wp_images/ic_arrow04.gif) 0 0.3em no-repeat; line-height:1.4;}
#support_info ul li.linkGray { padding-bottom:5px;}

/*PDF link*/
.pdfLink {background: url(/japanese/wp_images/ic_pdf.gif) 0 0.2 no-repeat; height:16px;}
.pdfLink a { display: block; padding-left: 10px; color:#115491;}

/*======================================

	[2] index.html

=======================================*/


.box01Wrap {
	width: 508px;
	margin: 10px 0;
	background: url(/japanese/wp_images/images/index_01.gif) top no-repeat;
	padding-top: 3px;
	}
	
.box01Wrap .box01Btm {
	background: url(/japanese/wp_images/images/index_03.gif) bottom no-repeat;
	padding-bottom: 8px;
	}

.box01Wrap .box01Btm .box01 { background: url(/japanese/wp_images/images/index_02.gif) repeat-y;}

.box01Wrap .box01Btm .box01 .leftBx { width: 240px; float: left;}
.box01Wrap .box01Btm .box01 .rightBx { width: 259px; float: left;}

.box01Wrap .box01Btm .box01 .leftBx a:link,
.box01Wrap .box01Btm .box01 .rightBx a:link { text-decoration: none; }
.box01Wrap .box01Btm .box01 .leftBx a:visited,
.box01Wrap .box01Btm .box01 .rightBx a:visited { text-decoration: none; }
.box01Wrap .box01Btm .box01 .leftBx a:active,
.box01Wrap .box01Btm .box01 .rightBx a:active { text-decoration: none; }
.box01Wrap .box01Btm .box01 .leftBx a:hover,
.box01Wrap .box01Btm .box01 .rightBx a:hover { text-decoration: underline; }


.box01Wrap .box01Btm .box01 .leftBx dl { width: 216px; margin: 7px 0 0 15px;}
.box01Wrap .box01Btm .box01 .rightBx dl { width: 260px; margin: 7px 0 0 0;}
.box01Wrap .box01Btm .box01 .rightBx dl dt{ width: 104px; text-align: left; float: left;}
.box01Wrap .box01Btm .box01 .rightBx dl dd { width: 156px; float: left; font-size: 92%; line-height: 1.4;}

.box01Wrap .box01Btm .box01 dl dd {margin-top: 5px; line-height: 1.5;}
.box01Wrap .box01Btm .box01 dl dd.link {background: url(/japanese/wp_images/ic_arrow03.gif) 0 0.2em no-repeat;}
.box01Wrap .box01Btm .box01 dl dd.link a { display: block; padding-left: 10px; color:#115491; font-weight: bold;}


/*.NEWS_earthquake*/
.box01Wrap .box01Btm .box01 .leftBxnews { width: 260px; float: left; margin-top:10px; margin-left:10px; margin-bottom:10px;}
.box01Wrap .box01Btm .box01 .rightBxnews { width: 224px; float: left; margin-top:15px; margin-right:5px; margin-bottom:10px;}

.box01Wrap .box01Btm .box01 dl.news {width: 484px;}
.box01Wrap .box01Btm .box01 dl.news dt {float:left; clear: left; margin: 5px; width: 16px; padding-left: 10px; line-height:1.5; }
.box01Wrap .box01Btm .box01 dl.news dd {float:left; margin-left: 8px; margin-top: 5px; margin-bottom: 5px; width: 420px; line-height:1.5; }
.box01Wrap .box01Btm .box01 dl.news dd.link a { display: block; color:#004A93; text-decoration:underline;}



/*.h2Wrap*/
.h2Wrap { width: 508px; border-bottom: 1px solid #C6C6C6; padding-bottom:1px; margin-top:10px;}
.h2Wrap .h2 {
	clear: both;
	width: 504px;
	border: 1px solid #E0DFE3;
	background: url(/japanese/wp_images/bg_09.jpg) repeat-x;
	padding:1px;
	}
.h2Wrap .h2 .title { width: 370px; float:left; font-weight: 500; font-size: 124%; color:#666;}
.h2Wrap .h2 .title h2 { padding: 4px 7px;}
.h2Wrap .h2 .parts { width: 121px; float:left; background: url(/japanese/wp_images/bg_10.gif) left top no-repeat; height: 24px;}
.h2Wrap .h2 .parts a{ display: block; margin: 5px 0 0 45px; }

/*news*/
.news {clear: both;}
.news dl { clear: both; width: 508px; background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x;}
.news dl.last { background: none;}
.news dl dd { float: left; padding: 6px 0;}
.news dl dd.icon { /*width:110px;*/ width: 136px; float: left;}
.news dl dd.date { /*width: 80px;*/ width: 72px; font-size: 92%; color:#999; padding-top: 9px;}
.news dl dd.title { /*width: 318px;*/ width: 300px; color: #666;}
.news dl dd.title a { color: #666; line-height: 1.4;}

/*sblog*/
.sblog {clear: both;}
.sblog dl { clear: both; width: 508px; background: url(/english/wp_images/dot_gray.gif) bottom repeat-x;}
.sblog dl.last { background: none;}
.sblog dl dd { float: left; padding: 6px 0;}
.sblog dl dd.date { width: 80px;font-size: 92%; color:#999; padding-top: 9px;}
.sblog dl dd.title { width: 419px; color: #666;}
.sblog dl dd.title a { color: #666; line-height: 1.4;}


/*news for each page*/
body.page .news dl { width:698px;}
body.page .news dl a:link { color:#115491}
body.page .news dl a:active{ color:#115491}
body.page .news dl a:visited { color:#115491}
body.page .news dl a:hover { color:#115491}
body.page .news dl dd.title { width: 618px;}

/*special*/
.special { width: 508px;}
.special dl { clear: both; background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x; margin-top: 7px;}
.special dl dt,
.special dl dd { width: 508px; line-height: 1.4;}
.special dl dd{ padding-bottom:7px;}
.special dl dd img { border: 1px solid #E0DFE3; padding: 2px;}
.special dl dt.link {background: url(/japanese/wp_images/ic_arrow03.gif) 0 0.2em no-repeat; margin-bottom:3px;}
.special dl dt.link a { display: block; padding-left: 10px; font-weight: bold; color:#115491;}
.special dl dt.link a:link { text-decoration:none;}
.special dl dt.link a:visited { text-decoration:none;}
.special dl dt.link a:active { text-decoration:none;}
.special dl dt.link a:hover { text-decoration: underline;}

/*box02*/
.box02 { clear: both; margin-top: 10px;} 
.box02 dl { width: 247px; border: 1px solid #E0DFE3; float: left;}
.box02 dl.voice { margin-right: 10px;}
.box02 dl dt { padding: 5px 10px 0 10px; font-size: 120%; height: 29px;}
.box02 dl.voice dt { background: url(/japanese/wp_images/images/index_12.jpg) no-repeat; color:#9B5165;}
.box02 dl.photo dt { background: url(/japanese/wp_images/images/index_13.jpg) no-repeat; color:#597A52;}
.box02 dl dd.text { padding: 0 10px 7px 10px ; font-size: 92%; color:#999999; text-align:left; }
.box02 dl.voice dd.img,
.box02 dl.photo dd.img { text-align: center; padding-bottom: 10px;}

/*======================================

	[3] course XX

=======================================*/
.crsWrap {background: url(/japanese/wp_images/images/course01_01.gif) top no-repeat; padding: 3px 0 6px 0; margin-bottom: 15px;}
.crsWrap .crsWrapBtm { background:#6695C7 url(/japanese/wp_images/images/course01_02.gif) bottom no-repeat; padding-bottom: 9px;}
 
.crsWrap ul li { font-weight: bold; color: #fff; float: left; padding: 7px 0; text-align: center;}
.crsWrap ul li.level { width: 144px; padding-left: 10px; }
.crsWrap ul li.goal { width: 500px;}
.crsWrap ul li.kanji { width: 211px;}
.crsWrap .dlWrap { 
	width: 678px;
	background: url(/japanese/wp_images/images/course01_03.gif) top no-repeat;
	clear:both; margin-left: 10px; padding-top: 3px;
	border-bottom: 1px solid #6695C7;
	}
.crsWrap .dlWrap .dlWrapBtm {background: url(/japanese/wp_images/images/course01_05.gif) bottom no-repeat; padding-bottom: 3px;}
.crsWrap .dlWrap .dlWrapBk { background: url(/japanese/wp_images/images/course01_04.gif) repeat-y; padding:4px 0;}
.crsWrap .dlWrap table { width: 678px; margin: 0 auto;}
.crsWrap .dlWrap table th { width: 144px;}
.crsWrap .dlWrap table th,
.crsWrap .dlWrap table td{padding-left: 7px;}
.crsWrap .dlWrap table td{font-size: 100%; color: #666;}
.crsWrap .dlWrap table th span { color:#3779BB; font-weight: bold;}
.crsWrap .dlWrap table td.goal { width: 321px;}
.crsWrap .dlWrap table td.kanji { width: 211px;}

body#course_summer .crsWrap ul li { color:#666;}
body#course_summer .crsWrap {background: url(/japanese/wp_images/images/course05_04.gif) top no-repeat;}
body#course_summer .crsWrap .dlWrap {background: url(/japanese/wp_images/images/course05_05.gif) top no-repeat;}
body#course_summer .crsWrap .crsWrapBtm { background:#E8E8E8 url(/japanese/wp_images/images/course05_06.gif) bottom no-repeat;}
body#course_summer .crsWrap .dlWrap {border-bottom: 1px solid #E8E8E8;}
body#course_summer .crsWrap .dlWrap .dlWrapBtm {background: url(/japanese/wp_images/images/course05_01.gif) bottom no-repeat; padding-bottom: 11px;}
body#course_summer .crsWrap .dlWrap .dlWrapBk { background: url(/japanese/wp_images/images/course05_07.gif) repeat-y;}

/*baigeTable*/
.baigeTable { width: 100%;}
.baigeTable th,
.baigeTable td { background:#F3F1ED; padding:3px 5px; border:1px solid #fff; color:#666;}
.baigeTable tfoot th,
.baigeTable tfoot td { background:#FCE4F3;}
.baigeTable tr.colored th,
.baigeTable tr.colored td { background: #E8E4DC;}
div.inquiry .baigeTable th,
div.inquiry .baigeTable td { padding: 7px;}
.baigeTable .blue01{ background:#CDEBE7 !important;}
.baigeTable .blue02{ background:#EEF9F8 !important;}
body.support .baigeTable td {padding:5px;}

/*crsIntro*/
.crsIntro { width: 100%;}
.crsIntro dl { margin-bottom: 10px;}
.crsIntro dl dd.pic { width:146px; float: left; border-right: 1px solid #fff;}
.crsIntro dl dt { width: 541px; float: left; padding: 5px 5px; margin-bottom: 10px;}
.crsIntro dl dd.txt{ width: 531px; margin-left: 157px; line-height:1.6;}
.crsIntro dl dt a { 
	display:block; text-indent: 12px;
	color: #fff; font-weight: bold;
	text-decoration: none;
	background:url(/japanese/wp_images/images/course00_08.gif) 0 0.2em no-repeat;
	}
.crsIntro dl dt a:link { color: #fff; text-decoration: none;}
.crsIntro dl dt a:visited { color: #fff; text-decoration: none;}
.crsIntro dl dt a:active { color: #fff; text-decoration: none;}
.crsIntro dl dt a:hover { color: #fff; text-decoration: underline;}


body.program .crsIntro dl {border-top: 1px solid #BE5699;}
body.program .crsIntro dl dt{background:#BE5699}

body.support .crsIntro dl {border-top: 1px solid #83B661;}
body.support .crsIntro dl dt{background:#83B661}

body.community .crsIntro dl {border-top: 1px solid #56B8AC;}
body.community .crsIntro dl dt{background:#56B8AC}


.adBox { width: 696px;border: 1px solid #DBD8D0;margin: 7px 0 10px 0;}
.adBox dl { clear: both;width: 676px; border-bottom: 1px solid #DBD8D0; margin: 10px 0 0 10px; padding-bottom: 10px; }
.adBox dl.last { border: none; }
.adBox dl dt { width: 160px; float: left; padding-right: 10px; font-weight: bold; line-height: 1.5;}
.adBox dl dd { width: 506px; float: left; line-height: 1.5;}



/*=================
20101101追加
course改定
===================*/
.crsWrapBtm_pink { background:#B84890; padding-bottom: 9px; padding-top: 10px; margin-top:20px;}
.crsWrapBtm_pinkbg{ background:#B84890 url(/japanese/wp_images/images/course01_022bg.gif) repeat-y;}
.crsWrapBtm_pink02 { background:#B84890; padding-bottom: 15px; margin-top:9px; margin-bottom:9px;}

.crsWrapBtm_pinkbg dl { margin-left:20px; line-height:160%;}
.crsWrapBtm_pinkbg dl dt { padding-top: 5px;}
.crsWrapBtm_pinkbg dl dd { padding-top: 5px; padding-bottom: 5px;}

dl.crsWrapBtm_pinkbg_circle { margin-left:20px; line-height:160%;}
dl.crsWrapBtm_pinkbg_circle dt { padding-top: 5px; width:20px; float:left; clear:both;}
dl.crsWrapBtm_pinkbg_circle dd { padding-top: 5px; padding-bottom: 5px; margin-left:20px;}

.crsWrapBtm_pink a { color:#ffffff; font-size: 123%; font-weight: bold; margin-left:15px; }

h4.course_university {background:#B84890; padding: 5px; color: #fff; }

table.cs_universitytb { font-size: 84%;}
table.cs_universitytb th { font-size: 118%;}

table.cs_universitytb td { border-bottom: solid #999999 1px; border-right: solid #999999 1px;}

table.cs_universitytb ul li { margin-top: 5px; margin-bottom: 5px;}


/*=================
20111026追加
course2012改定
===================*/
body.program .h3Wrap h3.specialclass {color:#339933;}
body.program h4.specialclass { border-left-color:#339933;}

body.program .h3Wrap h3.standardclass {color:#0066CC;}
body.program h4.standardclass { border-left-color:#0066CC;}

body.program .h3Wrap h3.originalclass {color:#FF3366;}
body.program h4.originalclass { border-left-color:#FF3366;}

.course_select{ width: 100%; padding-bottom:80px;}
.course_select li { float:left; padding-left:8px; width: 165px;}
.course_select select { width: 165px;}

body.program .h3Wrap h3.conversation {color:#FF3366;}
body.program h4.conversation { border-left-color:#FF3366;}

body.program .h3Wrap h3.privateclass {color:#FF9900;}
body.program h4.privateclass { border-left-color:#FF9900;}

h3.course_other {color:#B84890;}
h4.course_other { border-left-color:#B84890;}

.courseTable { width: 100%;}
.courseTable th { background:#FFECB0; padding:10px 5px; border:1px solid #fff; color:#666; font-weight:bold;}
.courseTable td { background:#EDEBE4; padding:20px 10px; border:2px solid #fff; color:#666; line-height: 150%;}

.courseTable td.course01 { background:#339933; padding:20px 10px; border:2px solid #fff; color:#fff; font-size: 117%; font-weight:bold;}
.courseTable td.course02 { background:#0066CC; padding:20px 10px; border:2px solid #fff; color:#fff; font-size: 117%; font-weight:bold;}
.courseTable td.course03 { background:#FF3366; padding:20px 10px; border:2px solid #fff; color:#fff; font-size: 117%; font-weight:bold;}
.courseTable td.course04 { background:#FF9900; padding:20px 10px; border:2px solid #fff; color:#fff; font-size: 117%; font-weight:bold;}

.course01 td  a { color: #666; text-decoration: none; font-weight: bold;}
.course01 td  a:link { color: #red; text-decoration: none;}

td.course01_01 { background:#C5EBC5; font-weight:bold; text-align:center;}
td.course02_01 { background:#B5DAFF; font-weight:bold; text-align:center;}
td.course03_01 { background:#FFB9CB; font-weight:bold; text-align:center;}
td.course04_01 { background:#FFCF88; font-weight:bold; text-align:center;}
.courseTable td li { list-style: disc; margin-left:10px; margin-bottom:10px;}

.course01Table { width: 100%; text-align:center;}
.course01Table th { background:#339933; padding:5px 5px; border:2px solid #fff; color:#fff; font-weight:bold;}
.course01Table td { background:#EDEBE4; padding:10px 5px; border:2px solid #fff; color:#666; line-height: 150%;}

.course02Table { width: 100%; text-align:center;}
.course02Table th { background:#0066CC; padding:5px 5px; border:2px solid #fff; color:#fff; font-weight:bold;}
.course02Table td { background:#EDEBE4; padding:5px 5px; border:2px solid #fff; color:#666; line-height: 150%;}
.course02Table td.classtime { background:#BBDDFF; padding:10px 5px; border:1px solid #fff; color:#666; text-align:center;}
.course02price { width: 680px; padding-bottom: 25px;}
.course02price li { float:left; margin: 5px;}


p.course02_ex { color:#0066CC; font-weight:bold; font-size: 130%; }
td.course02_ex_table{ background:#FF9900; color:#fff; text-align:center;}
td.course02_ex02_table{ background:#339900; color:#fff; text-align:center;}

.course03Table { width: 100%; text-align:center;}
.course03Table th { background:#FF3366; padding:5px 5px; border:2px solid #fff; color:#fff; font-weight:bold;}
.course03Table td { background:#EDEBE4; padding:10px 5px; border:2px solid #fff; color:#666; line-height: 150%;}
.course03Table td.classtime { background:#FFB5C8; padding:10px 5px; border:1px solid #fff; color:#666; text-align:center;}
ul.course03price li { float:left; margin: 10px; padding-bottom: 30px; }

.course04Table { width: 100%; text-align:center;}
.course04Table th { background:#FF9900; padding:5px 5px; border:2px solid #fff; color:#fff; font-weight:bold;}
.course04Table td { background:#EDEBE4; padding:10px 5px; border:2px solid #fff; color:#666; line-height: 150%;}
p.course04_ex { color:#FF9900; font-weight:bold; font-size: 130%; }
ul.course04_ex_ul li { padding-bottom:10px; padding-left: 20px;}
li.icon_private { background: url(/japanese/wp_images/images/icon_private.jpg) no-repeat; margin-left:35px; margin-right:40px; padding-left:50px;}

.course05Table { width: 100%; text-align:center;}
.course05Table th { background:#B84890; padding:5px 5px; border:2px solid #fff; color:#fff; font-weight:bold;}
.course05Table td { background:#EDEBE4; padding:10px 5px; border:2px solid #fff; color:#666; line-height: 150%;}
.course05Table td.course05_point { background:#F1DCEA; padding:10px 5px; border:2px solid #fff; color:#666;}
td.course05_ex_table{ background:#FFC46A; color:#666; text-align:right;}
th.course05_ex_table02{ background:#FFC46A; color:#666; text-align:center;}
td.course05_ex_table02{ background:#FFC46A; color:#666; text-align:center;}

p.course05_ex { color:#B84890; font-weight:bold; font-size: 130%; }

ul.workingholiday li {background: url(/japanese/wp_images/images/icon_working.jpg) no-repeat ;letter-spacing: 0.4em; margin-left: 20px; padding-left: 20px; margin-bottom:20px;}

td.course_contry_pink { background:#E3B7D3; text-align:center; font-weight:bold;}

.course06Table { width: 100%; text-align:center;}
.course06Table th { background:#84BFBF; padding:5px 5px; border:2px solid #fff; color:#fff; font-weight:bold;}
.course06Table td { background:#E1DFD9; padding:5px 5px; border:2px solid #fff;}

.newworkingTable { width:100%;text-align:center;}
.newworking_ISITable th {background:#E000F7;padding:5px 5px;border:2px solid #fff;color:#fff;font-weight:bold;}
.newworking_ILCTable th {background:#01337A;padding:5px 5px;border:2px solid #fff;color:#fff;font-weight:bold;}
.newworking_ISICTable th {background:#48B03B;padding:5px 5px;border:2px solid #fff;color:#fff;font-weight:bold;}
.newworking_NLCTable th {background:#F4A902;padding:5px 5px;border:2px solid #fff;color:#fff;font-weight:bold;}

.newworkingTable td { background:#FC9;padding:10px 5px;border:2px solid #fff;color:#666;line-height:150%;}
p.newworking_ex {color:#9CF;font-weight:bold;font-size:100%;}
td.newworking_menu_table{ background:#9CF;color:#000;text-align:center;font-weight:bold;}
td.newworking_ex_table{ background:#9CF;color:#000;text-align:center;font-weight:bold;}
td.newworking_ex02_table{ background:#FC0;color:#F00;text-align:center;font-weight:bold;}
td.newworking_ex03_table{ background:#F9F;color:#000;text-align:center;font-weight:bold;}


/*======================================

	[4] school XX

=======================================*/
body.page .photoWrap {
	width: 696px;
	border: 1px solid #E0DFE3;
	margin-top: 15px;
	margin-bottom: 15px;
	}
body.page .photoWrap h3 { 
	background: url(/japanese/wp_images/images/school01_01.jpg) no-repeat;
	height:37px;
	font-size: 120%;
	font-weight: bold;
	color:#4B86B2;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 0.4em;
	padding: 7px 0 0 10px;
	text-transform:uppercase;
	}

body.page .photoWrap .photo{
	padding: 0 10px 10px 10px;
	}
body.page .photoWrap .photo	.piclenselink { display: none;}
body.page .photoWrap .photo	.ngg-galleryoverview{ margin-top: -10px; padding-top: 0px;}

.sclSelect dl { width: 342px; border: 1px solid #E0DFE3; float:left;}
.sclSelect dl dt { background: url(/japanese/wp_images/images/school00_01.jpg) no-repeat;min-height:34px;}
.sclSelect dl dt span { display: block; float: left;}
.sclSelect dl dt span.name { width:235px;font-weight: bold;color:#4B86B2;font-size: 106%; padding: 9px 0 0 10px;}
.sclSelect dl dt span.area { width:87px; font-size:94%; text-align:right; padding: 12px 10px 0 0;}
.sclSelect dl dd { padding: 0 10px;}
.sclSelect dl dd img { margin-bottom:5px;}
.sclSelect dl dd .linkGray { float: right; padding-bottom:8px;}

.detWrap {width: 100%; margin-bottom: 20px;}
.detWrap .left { width: 475px; padding-right: 10px; float:left;}
.detWrap .right { width: 210px; float:left;}
.detWrap .right li{ float: left; border-bottom: 1px solid #fff;}
.detWrap .map { width: 443px; border: 1px solid #F3F1ED; padding: 14px;}



/*=================

20140317 New School Page 追加 by.Henry

===================*/

.ils_tc {color:#e4007f; }
.ilc_tc {color:#002f7b; }
.nlc_tc {color:#f7ab00; }
.isic_tc {color:#45b035; }

.ils_bg {background-image:url(/english/wp_images/images/school/bg_ils.png); }
.ilc_bg {background-image:url(/english/wp_images/images/school/bg_ilc.png); }
.nlc_bg {background-image:url(/english/wp_images/images/school/bg_nlc.png); }
.isic_bg {background-image:url(/english/wp_images/images/school/bg_isic.png); }

.ils_bgline {background-color:#ff90ce;height:20px; margin-top:10px; margin-bottom:10px;}
.ilc_bgline {background-color:#93bcff;height:20px; margin-top:10px; margin-bottom:10px;}
.nlc_bgline {background-color:#ffdc8d;height:20px; margin-top:10px; margin-bottom:10px;}
.isic_bgline {background-color:#a1df98;height:20px; margin-top:10px; margin-bottom:10px;}

.ils_bgbox {background-color:#f8e8e7; }
.ilc_bgbox {background-color:#dbe9ff; }
.nlc_bgbox {background-color:#fff1d1; }
.isic_bgbox {background-color:#d4ffce; }

.subicon_p {background: url(/english/wp_images/images/point_sc_p.png) no-repeat;margin-left:-2px;}
.subicon_b {background: url(/english/wp_images/images/point_sc_b.png) no-repeat;margin-left:-2px;}
.subicon_g {background: url(/english/wp_images/images/point_sc_g.png) no-repeat;margin-left:-2px;}
.subicon_y {background: url(/english/wp_images/images/point_sc_y.png) no-repeat;margin-left:-2px;}

.subicon_w {background: url(/english/wp_images/images/point_sc_w.png) no-repeat;margin-left:-15px;}

.schoolnavi{
	position:fixed;
	right:10px;
	bottom:10px;
	width:132px;
	height:130px;
	z-index:1000;
}

 
.school_shadow {
    -webkit-box-shadow: 5px 5px 10px #888888;  /* Safari and Chrome */
    -moz-box-shadow: 5px 5px 10px #888888;  /* Firefox */
    box-shadow: 5px 5px 10px #888888;  /* CSS3 */
	drop-shadow: 5px 5px 10px #888888;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=135,strength=10,enabled=true) !important;  /* IE */
}

.school_vmiddle {display:table-cell;vertical-align:middle;}


.school_new { width:698px; background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif !important; font-size:14px;}
.school_new img{ border:0px;}


.school_new_info {width:698px;vertical-align:top; margin-top:15px;}
.school_new_info .tbl {width:5px;}
.school_new_info .tbm {width:30px;}
.school_new_info .tbr {width:5px;}
.school_new_info .s_map {width:340px;background-color:#DDD; vertical-align:central;padding:10px 0px 3px 15px;}
.school_new_info .sub {font-weight:bold; text-decoration:underline; color:#000000; font-size:15px; padding-bottom:10px;padding-left:18px;}



.school_new_info ul {padding-left:17px; padding-bottom:10px; padding-top:10px;}
.school_new_info li {padding-left:0px;list-style-type:circle; line-height:16px;}
.school_new_info td {vertical-align:top;}

.school_new_body {width:698px; background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.school_new_body .s_title {font-size:23px;text-align:center;padding:15px 0px 15px 0px;color:#00a5e3; alignment-adjust:central;}
.school_new_body .s_title_big {font-size:26px;text-align:center;padding:10px 0px 15px 0px;color:#00a5e3; alignment-adjust:central;}
.school_new_body .s_text {font-size:15px;line-height:19px;text-align:justify;padding:0px 15px 15px 15px;}
.school_new_body .s_text2 {font-size:12px;line-height:15px;text-align:justify; color:#666666;}

.school_new_contact {width:698px; margin:30px 0px 10px 0px;}
.school_new_contact .s_voicep {text-align:center;vertical-align:middle; padding:6px}
.school_new_contact .s_voicet {font-size:16px;line-height:16px;text-align:left;color:#00a5e3;font-weight:bold;}
.school_new_contact .s_voicen {font-size:14px;line-height:14px;text-align:left;color:#000; font-weight:bold;}
.school_new_contact .s_voices {font-size:13px;line-height:14px;text-align:justify; vertical-align:text-top; padding:6px 6px 20px 6px;}
.school_new_contact .s_text3 { height:85px;font-size:18px;line-height:25px;text-align:center;color:#e4007f; font-style:italic;font-weight:bold; vertical-align:middle;padding:10px;}
.school_new_contact .s_text4 { font-size:14px;color:#FFF;line-height:18px;}
.school_new_contact .vtop {vertical-align:top !important}
.school_new_contact .vbt {vertical-align:bottom !important}

.school_box ul {list-style:none;background-color:#FFFFFF;}
.school_box li {width:190px;height:110px;background-color:#FFFABC;float:left; padding:15px; margin-left:10px; text-align:left; margin-bottom:20px; }
.school_box .long {width:190px;height:140px;background-color:#FFFABC;float:left; padding:15px; margin-left:10px; text-align:left; margin-bottom:20px;  }
.school_box .s_boxt_ils {font-size:20px; color:#e4007f; line-height:18px;font-weight:bold;}
.school_box .s_boxt_ilc {font-size:20px; color:#002f7b; line-height:18px;font-weight:bold;}
.school_box .s_boxt_isic {font-size:20px; color:#45b035; line-height:18px;font-weight:bold;}
.school_box .s_boxt_nlc {font-size:20px; color:#f7ab00; line-height:18px;font-weight:bold;}

.school_box .s_boxst {font-size:15px;line-height:18px; font-weight:bold; color:#000000;}

.s_course_box {width:673px;padding:10px 10px 10px 15px;margin-bottom:20px;text-align:justify; background-color:#CCCCFF;}
.s_course_box1 {width:190px;padding:10px; float:left}
.s_course_box1-2 {width:190px;padding:0px 5px 0px 5px; float:left}
.s_course_box2 {width:400px;padding:5px; float:left;}
.s_course_box3 {width:649px;padding:10px; float:left;}
.s_course_inbox {width:190px;padding:0px 5px 5px 5px;}

.s_course_boxtitle {font-size:20px;font-weight:bold;text-align:center; margin-bottom:15px;}
.s_course_boxtitle1-1 {font-size:18px;text-align:left; margin-bottom:10px;}
.s_course_boxtitle2 {width:190px;font-size:14px;text-align:justify; padding:0px;}
.s_course_boxtitle2-2 {font-size:14px;}
.s_course_boxtitle3 {font-size:14px;text-align:center; font-weight:normal;}
.s_course_boxtitle4 {font-size:12px;line-height:15px;color:#666666;text-align:left;}
.s_course_boxtitle5 {width:450px;font-size:14px;padding-left:20px;}
.s_course_boxtitle5_2 {font-size:14px;text-align:center; font-weight:normal; color:#FFF}
.s_course_boxtitle5_3 {font-size:13px;font-weight:normal; color:#333;text-align:center; vertical-align:top;}
.s_course_boxtitle6 {width:631px;font-size:14px;padding-left:0px;}
.s_course_boxtitle6 ul {padding-left:17px; padding-bottom:0px; padding-top:0px;}
.s_course_boxtitle6 li {padding-left:0px;list-style-type:circle; line-height:17px;}
.s_course_boxtitle7 {font-size:14px;padding-left:0px; text-align:left; vertical-align:top;}
.s_course_boxtitle7 ul {padding-left:17px; padding-bottom:0px; padding-top:0px;vertical-align:top;}
.s_course_boxtitle7 li {padding-left:0px;list-style-type:circle; line-height:17px;}

.s_course_title_long {letter-spacing:-1px; font-size:90%; line-height:10px;}


.s_course_plus {float:left;font-size:50px;text-align:center; padding:0px 10px 0px 10px; margin:100px 0px -100px 0px; font-weight:bold;}


.s_course_table {width:670px;text-align:center; margin-bottom:10px;}
.s_course_table table { border-collapse:collapse;}
.s_course_table th {background-color:#888888;font-weight:bold; font-size:15px; border:1px solid #FFF; color:#FFFFFF; padding:2px; margin-bottom:5px;}
.s_course_table td {font-size:14px;border:1px solid #FFF;padding:2px;}
.s_course_table ul {padding-left:15px; padding-bottom:3px; padding-top:3px;}
.s_course_table li {padding-left:0px;list-style-type:circle; line-height:16px;}

.s_course_table .tb_orange_1 {background-color:#dc831e; }
.s_course_table .tb_orange_2 {background-color:#e6a95c; }
.s_course_table .tb_orange_3 {background-color:#f1ce9f; }
.s_course_table .tb_orange_4 {background-color:#f8e7cf; }
.s_course_table .tb_green_1 {background-color:#649438; }
.s_course_table .tb_green_2 {background-color:#96b167; }
.s_course_table .tb_green_3 {background-color:#c4d1a6; }
.s_course_table .tb_green_4 {background-color:#e1e7d3; }
.s_course_table .tb_mblue_1 {background-color:#004ea2; }
.s_course_table .tb_mblue_2 {background-color:#748e94; }
.s_course_table .tb_mblue_3 {background-color:#adbfc4; }
.s_course_table .tb_mblue_4 {background-color:#d6dfe2; }
.s_course_table .tb_blue_1 {background-color:#0c5fa1; }
.s_course_table .tb_blue_2 {background-color:#6687bb; }
.s_course_table .tb_gray_1 {background-color:#888888; }
.s_course_table .tb_gray_2 {background-color:#dfdfe0; }
.s_course_table .tb_gray_3 {background-color:#efefef; }

.s_course_table .tb_text_wb {color:#FFFFFF; font-weight:bold;}
.s_course_table .tb_text_gray {color:#585858; font-weight:bold;}
.s_course_table .t_center { text-align:center;vertical-align:middle;}
.s_course_table .t_left { text-align:left;vertical-align:middle; padding-left:5px;}


.s_course_gen {
	background-color:#ed6d34;text-indent:0;margin-bottom:5px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:30px;width:190px;text-decoration:none !important;text-align:center;}
.s_course_gen:hover {background-color:#bb3a00;}
.s_course_gen:active {position:relative;top:1px;}

.s_course_adv {
	background-color:#ed6d34;text-indent:0;margin-bottom:5px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:30px;width:380px;text-decoration:none !important;text-align:center;}
.s_course_adv:hover {background-color:#bb3a00;}
.s_course_adv:active {position:relative;top:1px;}

.s_course_jlpt {
	background-color:#9082b6;text-indent:0;margin-bottom:5px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:30px;width:190px;text-decoration:none !important;text-align:center;}
.s_course_jlpt:hover {background-color:#6145af;}
.s_course_jlpt:active {position:relative;top:1px;}

.s_course_con {
	background-color:#8ec060;text-indent:0;margin-bottom:5px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:30px;width:190px;text-decoration:none !important;text-align:center;}
.s_course_con:hover {background-color:#5ba715;}
.s_course_con:active {position:relative;top:1px;}

.s_course_gra {
	background-color:#f1bd40;text-indent:0;margin-bottom:5px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:50px;width:190px;text-decoration:none !important;text-align:center;}
.s_course_gra:hover {background-color:#a77704;}
.s_course_gra:active {position:relative;top:1px;}

.s_course_eju {
	background-color:#529fd6;text-indent:0;margin-bottom:5px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:30px;width:190px;text-decoration:none !important;text-align:center;}
.s_course_eju:hover {background-color:#055792;}
.s_course_eju:active {position:relative;top:1px;}

.s_course_pri {
	background-color:#c46768;text-indent:0;margin-bottom:0px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:50px;width:190px;text-decoration:none !important;text-align:center;}
.s_course_pri:hover {background-color:#d13436;}
.s_course_pri:active {position:relative;top:1px;}

.s_course_busi {
	background-color:#00a95f;text-indent:0;margin-bottom:5px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:50px;width:190px;text-decoration:none !important;text-align:center;}
.s_course_busi:hover {background-color:#006036;}
.s_course_busi:active {position:relative;top:1px;}

.s_course_kanji {
	background-color:#00a95f;text-indent:0;margin-bottom:5px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:50px;width:190px;text-decoration:none !important;text-align:center;}
.s_course_kanji:hover {background-color:#006036;}
.s_course_kanji:active {position:relative;top:1px;}

.s_course_jlpteju {
	background-color:#004ea2;text-indent:0;margin-bottom:5px; padding-top:5px;display:inline-block;color:#ffffff !important;
	font-size:20px;font-weight:normal;font-style:normal;height:50px;width:190px;text-decoration:none !important;text-align:center;}
.s_course_jlpteju:hover {background-color:#00428a;}
.s_course_jlpteju:active {position:relative;top:1px;}

.s_course_step {width:644px;padding:10px 10px 10px 15px; margin:20px 0px 10px 0px;}
.s_course_title {background-color:#66F;text-indent:0;margin:5px 0px 10px 0px; padding:5px 0 0 0;color:#ffffff !important;
	font-size:20px;font-weight:bold;font-style:normal;height:30px;width:669px;text-align:center;}
.s_course_green {background-color:#0ba95f;text-indent:0;margin:5px 0px 5px 0px;padding:5px;color:#ffffff !important;
	font-size:16px;font-weight:normal;font-style:normal;height:40px;width:190px;text-align:center;}
.s_course_lgreen {background-color:#3eb134;text-indent:0;margin:5px 0px 5px 0px;padding:5px;color:#ffffff !important;
	font-size:16px;font-weight:normal;font-style:normal;height:40px;width:190px;text-align:center;}
.s_course_orange {background-color:#f08200;text-indent:0;margin:5px 0px 5px 0px;padding:5px;color:#ffffff !important;
	font-size:16px;font-weight:normal;font-style:normal;height:40px;width:190px;text-align:center;}
.s_course_purple {background-color:#9082b6;text-indent:0;margin:5px 0px 5px 0px;padding:5px;color:#ffffff !important;
	font-size:16px;font-weight:normal;font-style:normal;height:40px;width:190px;text-align:center;}
.s_course_lblue {background-color:#88b2d1;text-indent:0;margin:5px 0px 5px 0px; padding:5px;color:#ffffff !important;
	font-size:16px;font-weight:normal;font-style:normal;height:40px;width:190px;text-align:center;}
.s_course_blue {background-color:#00a5e3;text-indent:0;margin:5px 0px 5px 0px;padding:5px;color:#ffffff !important;
	font-size:16px;font-weight:normal;font-style:normal;height:40px;width:190px;text-align:center;}
.s_course_ddblue {background-color:#004ea2;text-indent:0;margin:5px 0px 5px 0px;padding:5px;color:#ffffff !important;
	font-size:16px;font-weight:normal;font-style:normal;height:40px;width:190px;text-align:center;}
.s_course_yellow {background-color:#eea91f;text-indent:0;margin:5px 0px 5px 0px;padding:5px;color:#ffffff !important;
	font-size:16px;font-weight:normal;font-style:normal;height:40px;width:190px;text-align:center;}
	
.s_course_gray {background-color:#333;text-indent:0;margin:5px 0px 5px 0px;padding:5px;color:#ffffff !important;
	font-size:18px;font-weight:bold;font-style:normal;height:55px;text-align:center;}
.s_course_dblue {background-color:#004ea2;text-indent:0;margin:5px 0px 5px 0px;padding:5px;color:#ffffff !important;
	font-size:18px;font-weight:bold;font-style:normal;height:20px;width:660px;text-align:center;}
	
.s_course_ar {width:20px;alignment-adjust:central; text-align:center; vertical-align:middle; padding-top:20px;}
.s_course_ar2 {width:20px;alignment-adjust:central; text-align:center; vertical-align:middle; padding:5px;}

.s_contact_price {
	-moz-box-shadow: 2px 2px 3px 0px #f5978e;
	-webkit-box-shadow: 2px 2px 3px 0px #f5978e;
	box-shadow: 2px 2px 3px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0px;
	border:2px solid #d02718;
	display:inline-block;
	color:#ffffff !important;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:220px;
	text-decoration:none !important;
	text-align:center;
	text-shadow:2px 2px 2px #810e05;
}
.s_contact_price:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
.s_contact_price:active {position:relative;	top:1px;}


.s_contact_cal {
	-moz-box-shadow: 2px 2px 3px 0px #f5978e;
	-webkit-box-shadow: 2px 2px 3px 0px #f5978e;
	box-shadow: 2px 2px 3px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0px;
	border:2px solid #d02718;
	display:inline-block;
	color:#ffffff !important;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	margin-right:5px;
	height:30px;
	line-height:30px;
	width:220px;
	text-decoration:none !important;
	text-align:center;
	text-shadow:2px 2px 2px #810e05;
}
.s_contact_cal:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
.s_contact_cal:active {position:relative;	top:1px;}


.s_contact_con {
	-moz-box-shadow: 2px 2px 3px 0px #f5978e;
	-webkit-box-shadow: 2px 2px 3px 0px #f5978e;
	box-shadow: 2px 2px 3px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0px;
	border:2px solid #d02718;
	display:inline-block;
	color:#ffffff !important;
	font-family:Arial;
	font-size:30px;
	font-weight:bold;
	font-style:normal;
	padding-top:15px;
	margin-top:5px;
	margin-bottom:5px;
	height:40px;
	line-height:30px;
	width:470px;
	text-decoration:none !important;
	text-align:center;
	vertical-align:middle !important;
	text-shadow:2px 2px 2px #810e05;
}
.s_contact_con:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
.s_contact_con:active {position:relative;	top:1px;}

.school_new_foundation {font-size:12px;color:#FFF;text-align:center;padding:3px;}

/*======================================

	[5] community XX

=======================================*/

dl.exp { border-bottom: 1px solid #C6C6C6; padding-bottom: 15px; margin-bottom: 15px;}
dl.exp dd.pic { width:150px; float: left;}
dl.exp dd.txt { width:548px; float: left;}

body.community table.house {border-top: 1px solid #E5E5E5; width:698px;}
body.community table.house th { width: 202px;}
body.community table.house td,
body.community table.house th { border-bottom: 1px solid #E5E5E5;}
body.community table.house td dl { width: 496px; background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x; float: left;}
body.community table.house td dl.last { background: none;}
body.community table.house td dl dt { width: 120px; float: left;padding:5px 0; background: url(/japanese/wp_images/images/community03_04.gif) right no-repeat;line-height:1.4;}
body.community table.house td dl dd { width: 376px; float: left; padding:5px 0; line-height:1.4;}


/*======================================
	20101220追加
=======================================*/
body.community table.newhouse {width:698px;}
body.community table.newhouse td {width:140px; float:left; padding-bottom:20px;}

body.community table.newhouseform {width:698px; height: 120px; background-color:#E4E4E4;}
body.community table.newhouseform tr { text-align:center;}

ul.house { margin-bottom: 15px;}
ul.house { width: 100%; border-bottom: 2px solid #409C9B;}
ul.house li { float: left; background:#D5D5D5; border-right: 1px solid #fff;}
ul.house li em { display: block; background: url(/japanese/wp_images/images/community0301_01.jpg) repeat;}
ul.house li a { display: block;padding: 7px 13px 5px 13px; color: #666; text-decoration: none; font-weight: bold;}
ul.house li a:link { color: #666; text-decoration: none;}
ul.house li a:visited { color: #666; text-decoration: none;}
ul.house li a:active { color: #666; text-decoration: none;}
ul.house li a:hover { color: #666; text-decoration: underline;}

ul.house li em a { color: #fff; font-style: normal; text-decoration: none;}

ul.house li em a:link { color: #fff; font-style: normal; text-decoration: none;}
ul.house li em a:visited { color: #fff; font-style: normal; text-decoration: none;}
ul.house li em a:active { color: #fff; font-style: normal; text-decoration: none;}
ul.house li em a:hover { color: #fff; font-style: normal; text-decoration: underline;}

.blueTable { width: 100%;}
.blueTable th,
.blueTable td { background:#EEF9F8; padding:7px; border:1px solid #fff; color:#666;}
.blueTable tfoot th,
.blueTable tfoot td { background:#CDEBE7;}
.blueTable tr.colored th,
.blueTable tr.colored td,
.blueTable td.colored,
.blueTable th.colored { background: #CDEBE7;}
.blueTable td.colored02,
.blueTable th.colored02{ background:#E1F3F1;}
div.inquiry .blueTable th,
div.inquiry .blueTable td { padding: 7px;}

body.domitory .photoWrap h3 { 
	color:#409C9B; letter-spacing: 0em; background: url(/japanese/wp_images/images/community0301_12.jpg) no-repeat;}
body.domitory .photoWrap .photo{padding: 0 0px 10px 10px;}
body.domitory .photoWrap .photo li { float: left; margin-right: 10px; margin-bottom: 10px;}


.lankWrap { width: 100%; background: url(/japanese/wp_images/images/community01_02.jpg) no-repeat;}
.lankWrap .wrap02 dl { width: 410px;}
.lankWrap .wrap01 .h4Wrap { width: 300px; background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x;}
.lankWrap .wrap02 .h4Wrap  { width: 410px; background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x; }
.lankWrap .wrap01 .h4Wrap,
.lankWrap .wrap02 .h4Wrap {letter-spacing: 0.3em;padding-bottom: 6px;}

.lankWrap .wrap01 dl { margin-top: 8px; width: 300px;}
.lankWrap .wrap01 dl { background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x; padding-bottom:8px;}
.lankWrap .wrap01 dl dt { width: 190px; float:left; font-weight: bold;line-height: 1.6;}
.lankWrap .wrap01 dl dd { width: 110px; float:left; text-align:right;line-height: 1.6;}

.lankWrap .wrap02 dl { margin-top: 8px; width: 410px;}
.lankWrap .wrap02 p {width: 410px;}
.lankWrap .wrap02 dl { background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x; padding-bottom:8px;}
.lankWrap .wrap02 dl dt { width: 100px; float:left; font-weight: bold;line-height: 1.6;}
.lankWrap .wrap02 dl dd { width: 310px; float:left; text-align:left; line-height: 1.6;}
	
	
.whyWrap,
.whyWrap dl { width: 100%; background: url(/japanese/wp_images/images/community01_15.gif) top repeat-x; margin-bottom: 5px;}
.whyWrap dl dt { width: 620px; float:left; margin-top: 8px;font-size: 14px; font-weight:bold;}
.whyWrap dl dd { width: 78px; float:left; text-align: right; }
.whyWrap dl dt div { 
	display: -moz-inline-box;  
	display:inline-block;
	background: #fff;
	display:inline-block;
	/display:inline;
	/zoom: 1;}


/*======================================

	[6] support XX

=======================================*/
.faq dl { width: 698px; border-bottom: 1px solid #C6C6C6;}
.faq dl.last {border-bottom: none;}
.faq dl dt { background: url(/japanese/wp_images/images/support02_06.jpg) left no-repeat; min-height:30px; float: left;}
.faq dl dd { clear:both;background: url(/japanese/wp_images/images/support02_07.jpg) left top no-repeat; min-height:30px; margin: 7px 0 0px 0; float: left; }
.faq dl dt div.in,
.faq dl dd div.in { width: 660px; margin-left:40px; line-height: 1.6;}
.faq dl dt div.in {font-weight: bold; color:#93B06E; padding-top: 5px; padding-bottom: 10px;}
.faq dl dd div.in { padding-bottom:15px;}
.faq dl dd div.in table.baigeTable { width: 654px;}




/*======================================

	[7] SITEMAP

=======================================*/


/*top page link*/
ul.top { margin-bottom: 10px;}	 
ul.top li { background: url(/japanese/wp_images/images/sitemap_01.gif) 0 0.3em no-repeat; text-indent: 12px;}
ul.top li a{ font-weight: bold; font-size: 106%; text-decoration: none; color:#0D6CD2;}
ul.top li a:link{ text-decoration: none; color:#0D6CD2;}
ul.top li a:active{ text-decoration: none; color:#0D6CD2;}
ul.top li a:visited{ text-decoration: none; color:#0D6CD2;}
ul.top li a:hover { text-decoration: underline; color:#0D6CD2;}

/*course link*/
ul.course { width: 342px; border-top: 1px solid #AB2B88; float: left; margin-right: 10px;}
ul.course li.lv01 { 
	background: url(/japanese/wp_images/images/sitemap_02.gif) 0 0.3em no-repeat; 
	text-indent: 12px; margin:10px 0 0 0; color:#AB2B88; font-size: 106%;
	font-weight: bold;
	}
ul.course li.lv01 a:link { text-decoration: none; color:#AB2B88;}
ul.course li.lv01 a:visited { text-decoration: none; color:#AB2B88;}
ul.course li.lv01 a:active { text-decoration: none; color:#AB2B88;}
ul.course li.lv01 a:hover { text-decoration: underline; color:#AB2B88;}

ul.course ul.lv02{ width: 342px;}
ul.course ul.lv02 { border-top: 1px solid #c6c6c6; margin-top: 7px; font-size:84%; color:#666; }
ul.course ul.lv02  li { width: 216px; margin-left: 127px; background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x; padding: 7px 0;}
ul.course ul.lv02  li a { 
	display: block;
	background: url(/japanese/wp_images/images/sitemap_02.gif) 0 0.3em no-repeat;
	text-indent: 12px;
	font-size:100%;
	color:#666;
	font-weight: normal;
	}

ul.course ul.lv02  li a:link {color:#666;}
ul.course ul.lv02  li a:visited {color:#666;}
ul.course ul.lv02  li a:active {color:#666;}
ul.course ul.lv02  li a:hover {color:#666;}

/*school link*/
ul.school { width: 342px; border-top: 1px solid #27739F; float: left;}
ul.school li.lv01 { 
	background: url(/japanese/wp_images/images/sitemap_03.gif) 0 0.3em no-repeat; 
	text-indent: 12px; margin:10px 0 0 0; color:#AB2B88; font-size: 106%;
	font-weight: bold;
	}
ul.school li.lv01 a:link { text-decoration: none; color:#27739F;}
ul.school li.lv01 a:visited { text-decoration: none; color:#27739F;}
ul.school li.lv01 a:active { text-decoration: none; color:#27739F;}
ul.school li.lv01 a:hover { text-decoration: underline; color:#27739F;}

ul.school ul.lv02{ width: 342px;}
ul.school ul.lv02 { border-top: 1px solid #c6c6c6; margin-top: 7px; font-size:84%; color:#666; }
ul.school ul.lv02  li { width: 216px; margin-left: 127px; background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x; padding: 7px 0;}
ul.school ul.lv02  li a { 
	display: block;
	background: url(/japanese/wp_images/images/sitemap_03.gif) 0 0.3em no-repeat;
	text-indent: 12px;
	font-size:100%;
	color:#666;
	font-weight: normal;
	}

ul.school ul.lv02  li a:link {color:#666;}
ul.school ul.lv02  li a:visited {color:#666;}
ul.school ul.lv02  li a:active {color:#666;}
ul.school ul.lv02  li a:hover {color:#666;}

/*community link*/
ul.community { clear: both; width: 342px; border-top: 1px solid #228893; float:left; margin-right: 10px;}
ul.community li.lv01 { 
	background: url(/japanese/wp_images/images/sitemap_04.gif) 0 0.3em no-repeat; 
	text-indent: 12px; margin:10px 0 0 0; color:#AB2B88; font-size: 106%;
	font-weight: bold;
	}
ul.community li.lv01 a:link { text-decoration: none; color:#228893;}
ul.community li.lv01 a:visited { text-decoration: none; color:#228893;}
ul.community li.lv01 a:active { text-decoration: none; color:#228893;}
ul.community li.lv01 a:hover { text-decoration: underline; color:#228893;}

ul.community ul.lv02{ width: 342px;}
ul.community ul.lv02 { border-top: 1px solid #c6c6c6; margin-top: 7px; font-size:84%; color:#666; }
ul.community ul.lv02  li { width: 216px; margin-left: 127px; background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x; padding: 7px 0;}
ul.community ul.lv02  li a { 
	display: block;
	background: url(/japanese/wp_images/images/sitemap_04.gif) 0 0.3em no-repeat;
	text-indent: 12px;
	font-size:100%;
	color:#666;
	font-weight: normal;
	}

ul.community ul.lv02  li a:link {color:#666;}
ul.community ul.lv02  li a:visited {color:#666;}
ul.community ul.lv02  li a:active {color:#666;}
ul.community ul.lv02  li a:hover {color:#666;}

/*support link*/
ul.support { width: 342px; border-top: 1px solid #8DB96D; float: left; }
ul.support li.lv01 { 
	background: url(/japanese/wp_images/images/sitemap_04.gif) 0 0.3em no-repeat; 
	text-indent: 12px; margin:10px 0 0 0; color:#AB2B88; font-size: 106%;
	font-weight: bold;
	}
ul.support li.lv01 a:link { text-decoration: none; color:#91B26E;}
ul.support li.lv01 a:visited { text-decoration: none; color:#91B26E;}
ul.support li.lv01 a:active { text-decoration: none; color:#91B26E;}
ul.support li.lv01 a:hover { text-decoration: underline; color:#91B26E;}

ul.support ul.lv02{ width: 342px;}
ul.support ul.lv02 { border-top: 1px solid #c6c6c6; margin-top: 7px; font-size:84%; color:#666; }
ul.support ul.lv02  li { width: 216px; margin-left: 127px; background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x; padding: 7px 0;}
ul.support ul.lv02  li a { 
	display: block;
	background: url(/japanese/wp_images/images/sitemap_04.gif) 0 0.3em no-repeat;
	text-indent: 12px;
	font-size:100%;
	color:#666;
	font-weight: normal;
	}

ul.support ul.lv02  li a:link {color:#666;}
ul.support ul.lv02  li a:visited {color:#666;}
ul.support ul.lv02  li a:active {color:#666;}
ul.support ul.lv02  li a:hover {color:#666;}

ul.lv02  li.last { background: none !important;}

/*other link*/	
.otherBox { position: relative; top: -1px;}
.otherBox ul { width: 100%; border-top: 1px solid #C6C6C6; margin-top: -1px; }
.otherBox ul li { 
	background: url(/japanese/wp_images/images/sitemap_01.gif) left no-repeat;
	text-indent: 12px;
	 border-bottom: 1px solid #C6C6C6;
	 padding: 7px 0;
	 }
.otherBox ul li a:link { color:#666; text-decoration: none;}
.otherBox ul li a:visited { color:#666; text-decoration: none;}
.otherBox ul li a:active { color:#666; text-decoration: none;}
.otherBox ul li a:hover { color:#666; text-decoration: underline;}


/*======================================

	[8] LEVEL CHECK

=======================================*/
body.level ul.send {width: 666px; border: 1px solid #DBD8D0; padding:10px;}
body.level ul.send  li { float: left;}


/*======================================

	[9] VOICE

=======================================*/

.voiceBox dl.pics {
	width: 238px;
	height:264px;
	float:left;
	background: url(/japanese/wp_images/images/voice_03.gif) no-repeat;
	}

.voiceBox dl.pics dt {
	padding:11px 0 0 10px;
	}

.voiceBox dl.pics dd {
	padding: 8px 20px 10px 10px;
	text-align: center;
	}

.voiceBox .answerRight {
	float: left;
	width: 460px;
	}

.voiceBox .answerRight dl,
.voiceBox .answer dl {
	background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x;
	padding-bottom:10px;
	margin-top: 7px;
	}

.voiceBox .answerRight dl.end,
.voiceBox .answer dl.end {
	background: none;
	}

.voiceBox .answerRight dt,
.voiceBox .answer dt { background: url(/japanese/wp_images/images/voice_01.gif) left top no-repeat; min-height:30px; float: left;}

.voiceBox .answerRight dd,
.voiceBox .answer dd {
	clear:both;background: url(/japanese/wp_images/images/voice_02.gif) left top no-repeat;
	min-height:30px;
	margin: 0 0 0px 0;
	float: left;
	}

.voiceBox .answerRight dt div.in,
.voiceBox .answerRight dd div.in,
.voiceBox .answer dt div.in,
.voiceBox .answer dd div.in { width: 420px; margin-left:40px; line-height: 1.6;}

.voiceBox .answerRight dt div.in,
.voiceBox .answer dt div.in {font-weight: bold; color:#0066CC; padding-top: 5px; padding-bottom: 10px;}

.voiceBox .answerRight dd div.in,
.voiceBox .answer dd div.in { padding-top:5px;}

.voiceBox .answer { clear:both; padding-top:10px;}
.voiceBox .answer dl { width: 698px; clear: both;}
.voiceBox .answer dd div.in { width: 660px;}


/*======================================

	[10] STAFF BLOG

=======================================*/

#staffblog img.wp-post-image {
	border: 1px solid #E0DFE3;
	padding:3px;
	}

#staffblog dl#blog { margin-top:15px;}
#staffblog dl#blog dt { 
	border-left: 5px solid #0C64C2;
	padding-left: 7px;
	margin-bottom:7px;
	}
	
#staffblog dl#blog dd {
	width: 698px;
	padding-bottom: 5px;
	background: url(/japanese/wp_images/dot_gray.gif) bottom repeat-x;
	}

#staffblog p.postLink {
	width: 698px;
	font-size: 11px;
	color: #999999;
	padding: 5px 0 7px 0;
	text-align: center;
	background:#FAFAF8 url(/japanese/wp_images/dot_gray.gif) bottom repeat-x;
	}

#staffblog p.postLink a {
	color: #999999;
	text-decoration: underline;
	}

#staffblog p.postLink a:hover {
	text-decoration: none;}
	
#blogFoot {
	clear:both;
	width: 698px;
	background:url(/japanese/wp_images/dot_gray.gif) top repeat-x;
	margin-bottom:10px;
	text-align: center;
	padding-top: 1px;
	}	

#blogFoot p{
	width: 698px;
	background:#FAFAF8 url(/japanese/wp_images/dot_gray.gif) bottom repeat-x;
	padding: 10px 0;
	}	
.pa {
	margin-top: 7px;
	padding-bottom: 15px;
	 }
	 
	 
/*======================================

	[11] Special Topics

=======================================*/

table.newcourse {
	border: 1px solid #333;
	padding:3px;
	}
	
table.ejuTable {
	padding:3px;
	padding-bottom:30px;
	width: 670px;
	}
table.ejuTable th {
	background: #D5EBFF;
	border: 1px solid #666;
	padding:3px;
	text-align:center;
}
table.ejuTable td {
	border: 1px solid #666;
	background: #F5F3F2;
	padding:3px;
	text-align:center;
}

table.ejuTable td.n1level {
	background: #F091A7;
	font-weight:bold;
}

table.ejuTable td.n2level {
	background: #6BC8F2;
	font-weight:bold;
}

table.eju_voice td {
	padding:10px;
	margin: 0 auto;
	vertical-align:top;
}


span.tokuchin_blue  {
	font-weight:bold;
	color: #00AAE7;}


span.tokuchin_green  {
	font-weight:bold;
	color: #339933;}

/*201211追加*/
h2.voice_jlpt {
	width:660px;
	background-color:#EA85B1;
	border:#E04B8B 1px solid ;
	color:#FFF;
	margin:0 auto;
	padding:10px;} 

h2.voice_eju {
	width:660px;
	background-color:#FF9900;
	border:#FB6D04 1px solid ;
	color:#FFF;
	margin:0 auto;
	padding:10px;} 
	
hr.jlpt{
	width:660px;
	text-align:center;
	border:none;
	border-top:dashed 1px #666;
	height:30px; } 


/*======================================

	[12] ISI FESTA

=======================================*/

table.festa_main {
	font-size:18px;
	font-weight:bold;
	color:#004EA5;
	border: 1px solid #004EA5;
	width:680px;
	margin-top:20px;
	margin-bottom:20px;
	}

table.festa_main td {
	padding:10px;
	}
	
	
table.festa_column {
	width:680px;
	margin-top:20px;
	margin-bottom:40px;
	}

table.festa_column td {
	padding-right:10px;
	padding-bottom:10px;
	}

p.festa_column02 {
	width:680px;
	margin-top:10px;
	margin-bottom:20px;
	}
	
div.festa_flag {	width:680px;
margin: 20px 0;}

div.festa_flag ul {	width:680px;
margin: 30px 0;
clear:both;
}
div.festa_flag ul li { width: 110px;
float:left;
}

table.festa_program { width:680px;
margin: 10px 0 30px 0;
}
table.festa_program th { background-color:#BBDFFF;
font-weight:bold;
text-align:center;}
table.festa_program td { background-color:#E1E1E1;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 5px;}

table.festa_support { width:680px;
margin: 20px 0 20px 0;
font-size:10px;
}


/*======================================

	[13] english_Study long term FAQ

=======================================*/

table.longterm {
	font-weight:bold;
	color:#004EA5;
	border: 1px solid #004EA5;
	width:680px;
	margin-top:20px;
	margin-bottom:20px;
	}

table.longterm th {
	background-color:#CCC;
	padding:10px;
	border-bottom: 1px solid #004EA5;
	border-right: 1px solid #004EA5;
	}

table.longterm td {
	padding:10px;
	border-bottom: 1px solid #004EA5;
	border-right: 1px solid #004EA5;
	}

table.longterm td.f20 {
	font-size:25px;
	text-align:center;
	}
	
/*======================================

	[14] 長期短期キャンペーン_201207

=======================================*/

ul.longterm201207 { width: 100%;}
ul.longterm201207 li { line-height: 150%;
	list-style: none;
	font-size:125%;
	margin-bottom:15px;}
	
.purple { color:#9838C8;}

p.line_blue { width:695px;
	background-color:#BAD4EE;
	padding:5px;
	margin: 30px 0;}

table.table_start { width:695px;
	margin: 20px 0 40px 0;}
	
table.table_start td { text-align:center;
 	background-color:#E7E7E7;
 	border-bottom: 1px white solid;
	border-right: 1px white solid;
	font-size:117%;
	padding:5px;
	width:340px;
}

td.ml20 { padding-left: 20px;}

table.table_start td.table_orange { background-color:#FF9900;
	color:white;
	font-weight: bold;
	text-align:center;
	padding:5px;
	border-right: 1px white solid;
	margin-right:3px;
	font-size:134%;}

table.table_start td.table_orange2 { background-color:#FFC997;
	color:#333;
	text-align:center;
	padding:5px;
	border-right: 1px white solid;
	margin-right:3px;
	font-size:120%;}

table.table_start td.table_yellow { background-color:#F8DA07;
	color:white;
	font-weight: bold;
	text-align:center;
	padding:5px;
	border-right: 1px white solid;
	margin-right:3px;
	font-size:134%;}

.mb30 { margin-bottom: 30px;}
.workingholiday {font-size:134%;}
span.yellow { color:#F8DA07;}


/*======================================

	[15] Summer Course

=======================================*/

a.noline:link    { text-decoration:none !important }
a.noline:visited { text-decoration:none !important}
a.noline:hover   { text-decoration:underline; color:#FF0000;!important }
a.noline:active  { text-decoration:none!important }

body.program h4.new_course_blue { border-left-color:#06C;}

.summer { widows:700px;
	}
.summer h4{font-size:140%;font-weight:bold;border-left: 5px solid; border-left-color:#00C;}

.summer ul li {font-size:120%;padding-bottom:5px;padding-left:15px;text-decoration:none;text-align:left;}

ul.Newcourse_01 li { padding-bottom:5px; padding-left: 15px;}
li.icon_course_blue { background: url(/sChinese/wp_images/images/point_blue.png) no-repeat; margin-left:10px; margin-right:0px; padding-left:10px;}
li.icon_course_green { background: url(/sChinese/wp_images/images/point_green.png) no-repeat; margin-left:10px; margin-right:0px; padding-left:10px;}
li.icon_course_orange { background: url(/sChinese/wp_images/images/point_orange.png) no-repeat; margin-left:10px; margin-right:0px; padding-left:10px;}
li.icon_course_brown { background: url(/sChinese/wp_images/images/point_brown.png) no-repeat; margin-left:10px; margin-right:0px; padding-left:10px;}
li.icon_course_pink { background: url(/sChinese/wp_images/images/point_pink.png) no-repeat; margin-left:10px; margin-right:0px; padding-left:10px;}


.new_course02Table { width: 100%; text-align:center;}
.new_course02Table th { background:#C90; padding:5px 5px; border:2px solid #fff; color:#fff; font-weight:bold;}
.new_course02Table td { background:#EDEBE4; padding:5px 5px; border:2px solid #fff; color:#666; line-height: 150%;}
.new_course02Table td. { background: #FFC; padding:10px 5px; border:1px solid #fff; color:#666; text-align:center;}
.new_course02price { width: 680px; padding-bottom: 50px;}
.new_course02price li { float:left; margin: 10px;}

p.new_course02_ex { color:#C90; font-weight:bold; font-size: 130%; }
td.new_course02_ex_table{ background:#C90; color:#fff; text-align:center;}
td.new_course02_ex02_table{ background:#C90; color:#fff; text-align:center;}

.summer_courseTable { width: 100%; text-align:center;}
.summer_courseTable th { background:#CD3DA2; padding:3px 3px; border:1px solid #fff; color:#fff; font-weight:bold;}
.summer_courseTable td { background:url(/englsh/wp_images/images/bg_pink.gif);padding:3px 3px; border:1px solid #fff; color:#666; line-height: 150%;}
.summer_courseTable td. { background:url(/englsh/wp_images/images/bg_lightpink.gif);padding:3px 3px; border:1px solid #fff; color:#666; text-align:center;}
.summer_courseprice { width: 690px; padding-bottom: 50px;}
.summer_courseprice li { float:left; margin: 10px;}
.summer_course_light_table{ background:url(/englsh/wp_images/images/bg_lightpink.gif); color:#fff; text-align:left;}
.summer_course_nomal_table{ background:url(/englsh/wp_images/images/bg_pink.gif); color:#fff; text-align:left;}
.summer_course_dark_table{ background:url(/englsh/wp_images/images/bg_darkpink.gif); color:#fff; text-align:center;}

p.summer_course_ex { color:#C90; font-weight:bold; font-size: 130%; }
td.summer_course_light_table{ background:url(/englsh/wp_images/images/bg_lightpink.gif); color:#fff; text-align:left;}
td.summer_course_nomal_table{ background:url(/englsh/wp_images/images/bg_pink.gif); color:#fff; text-align:left;}
td.summer_course_dark_table{ background:url(/englsh/wp_images/images/bg_darkpink.gif); color:#fff; text-align:center;}

/*======================================
	[16] JLPT EJU 2012
=======================================*/
table.jlpt_result { width: 675px;
	margin: 15px auto;}
table.jlpt_result th { background-color:#F9D7E6;
	font-weight: bold;
	border: 1px solid #F39;}
table.jlpt_result td { text-align:center;
	border: 1px solid #F39;}

table.eju_result { width: 675px;
	margin: 15px auto;}
table.eju_result th { background-color:#FFDBA4;
	font-weight: bold;
	border: 1px solid #FF9900;}
table.eju_result td { text-align:center;
	border: 1px solid #FF9900;}
	
td.yellow { background-color: #FFFF00;}
td.green { background-color: #99FF33;}
td.red { background-color: #FFA4A4;}



/*======================================
	[17] Rolling Banner
=======================================*/

.rollingbanner {clear:both;width:508px; height:70px;padding:10px 0px 10px 0px; margin-top:10px; background-color:#E8E8E8;}
.rollingbanner li{float:left; margin:0px 1px 0px 6px;}
.rollingbanner li.none{float: right; margin-right:0}
.rollingbanner_n {padding-top:10px}
.rollingbanner ul, ol{ list-style: none; }

/*======================================
	[18] 5 easy step
=======================================*/

.easystep { width:698px;background-image:url(/english/wp_images/easystep/images/easystep_bg.jpg);
            font-family:Arial, Helvetica, sans-serif;}
.easystep img { border:none;}
.easycont{ padding: 30px 34px 20px 24px;}
		   
.easycont .title { alignment-adjust:central; padding-bottom:30px;}
.easysteppage { width:634px;background-color:#FFF;margin-bottom:40px;padding-bottom:20px;}
.easystep_yellowbox { background-color:#fffb98;text-indent:0;margin:5px 25px 5px 30px;padding:5px;color:#333 !important;
	font-size:16px;font-weight:normal;font-style:normal;}
	
.easystep_text {font-size:15px; color:#333; line-height:18px;}
.easystep_btext {font-size:16px; color:#333; line-height:18px; padding:10px 0px 10px 42px;}
.easystep_stext {font-size:14px; color:#666; line-height:18px; margin-left:35px; white-space:1px;}

.easystepTbl {width:570px;text-align:center;}
.easystepTbl table { border-collapse:collapse;}
.easystepTbl th { background-color:#4891cd; font-weight:bold; font-size:15px; border:1px solid #999;color:#FFFFFF;}
.easystepTbl td { font-size:14px;border:1px solid #999;}
.easystepTbl tr:nth-child(odd)	{ background-color:#BFDFFF; }
.easystepTbl tr:nth-child(even)	{ background-color:#CEE7FF; }

.easystepTbs {width:570px;text-align:center;}
.easystepTbs table { border-collapse:collapse;}
.easystepTbs th { background-color:#F69; font-weight:bold; font-size:15px; border:1px solid #999; color:#FFFFFF;}
.easystepTbs td { font-size:14px;border:1px solid #999;}
.easystepTbs tr:nth-child(odd)	{ background-color:#FFCAE4; }
.easystepTbs tr:nth-child(even)	{ background-color:#FFDFFF; }

.easystepTba {width:570px;text-align:center;}
.easystepTba table { border-collapse:collapse;}
.easystepTba th { background-color:#004da0; font-weight:bold; font-size:15px; border:1px solid #999; color:#FFFFFF;}
.easystepTba td { font-size:14px;border:1px solid #999;}
.easystepTba tr:nth-child(odd)	{ background-color:#cbd0df; }
.easystepTba tr:nth-child(even)	{ background-color:#e7e9f0; }

.easynavi{
	position:fixed;
	bottom:0px;
	right:0px;
	padding:0;
	width:222px;
	height:377px;
	z-index:1000;
}

.easystep_shadow {
    -webkit-box-shadow: 5px 5px 10px #888888;  /* Safari and Chrome */
    -moz-box-shadow: 5px 5px 10px #888888;  /* Firefox */
    box-shadow: 5px 5px 10px #888888;  /* CSS3 */
	drop-shadow: 5px 5px 10px #888888;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=135,strength=10,enabled=true) !important;  /* IE */
}

.easystep_shadow_s {
    -webkit-box-shadow: 2px 2px 5px #888888;  /* Safari and Chrome */
    -moz-box-shadow: 2px 2px 5px #888888;  /* Firefox */
    box-shadow: 2px 2px 5px #888888;  /* CSS3 */
	drop-shadow: 2px 2px 5px #888888;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=135,strength=5,enabled=true) !important;  /* IE */
}

@media print {
	.noprint { display:none;}}


/*--------------------------------------

	[00]clearFix
	
---------------------------------------*/

#contents:after,
#contentsWrap:after,
div#contents #rightWrap:after,
.box01Wrap .box01Btm .box01:after,
.special dl:after,
.special dl:after,
.news dl:after,
.sblog dl:after,
.voiceBox .answerRight dl:after,
.voiceBox .answer dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/*----IE7 ----*/
#contents,
#contentsWrap,
div#contents #rightWrap,
.box01Wrap .box01Btm .box01,
.special dl,
.special dl,
.news dl,
.sblog dl,
.voiceBox .answerRight dl,
.voiceBox .answer dl{	
	display:inline-block;
	}

/*----IE6----*/

/*Hides from IE-mac\*/
*html#contents,
*html #contentsWrap,
*html div#contents #rightWrap,
*html .box01Wrap .box01Btm .box01,
*html .special dl,
*html .special dl,
*html .news dl,
*html .sblog dl,
*html .voiceBox .answerRight dl,
*html .voiceBox .answer dl{	height:1%;}
#contents,
#contentsWrap,
div#contents #rightWrap,
.box01Wrap .box01Btm .box01,
.special dl,
.special dl,
.news dl,
.sblog dl,
.voiceBox .answerRight dl,
.voiceBox .answer dl{ display:block;}
/*End hide from IE-mac*/

