/* ＝＝＝＝＝＝＝＝＝＝ ＪＬＰＴコース ＝＝＝＝＝＝＝＝＝＝ */

#jpSchoolSpecialJlpt .c_title{margin-top:20px;text-align:center;text-decoration:none; font-weight:bold; font-style:oblique; font-size:4.8em;letter-spacing:0.1em;line-height:1.25em;}
#jpSchoolSpecialJlpt .c_titlej{font-family: "ＭＳ Ｐ明朝";} 
#jpSchoolSpecialJlpt .c_title{color: #FF0;
									text-shadow: 3px  3px 0px #000,
												-3px  3px 0px #000,
												 3px -3px 0px #000,
												-3px -3px 0px #000;}

#jpSchoolSpecialJlpt .chigau1{font-size:1.25em; color:#000; font-weight:bold;text-align:center;}
#jpSchoolSpecialJlpt .chigau2{font-size:1.5em; color:#0080FF; font-weight:bolder;}
#jpSchoolSpecialJlpt .point {text-align:left;margin:20px;}
#jpSchoolSpecialJlpt .point p.point_t1{font-size:1.5em;color:#0080ff;font-weight:bold;line-height:1.5;}
#jpSchoolSpecialJlpt .point p.point_t2{font-size:2em;color:#0080ff;font-weight:bold;line-height:1.5;margin-left:1em;}
#jpSchoolSpecialJlpt .point ul{margin:5px 5px 5px 40px;padding-left:1em;list-style-position:out;list-style-type:square;line-height:1.75;font-size:1.25em;color:#000;}

/* 開講している講座 */
#jpSchoolSpecialJlpt .menu {font-size:2em;}
#jpSchoolSpecialJlpt .menu li a{position:relative;display:block;margin:8px 10px 8px 0px;padding:2px 10px;width:608px;border-style:solid;border-width:6px;font-weight:bolder;border-radius:10px;text-decoration: none;}
#jpSchoolSpecialJlpt .menu li a::before{display: block;content: "";position: absolute;-webkit-transform: rotate(45deg);transform: rotate(45deg);top: 50%;right: 20px;width: 10px;height: 10px;margin-top: -5px;background: #000;}
#jpSchoolSpecialJlpt .menu li a::after{display: block;content: "";position: absolute;-webkit-transform: rotate(45deg);transform: rotate(45deg);top: 50%;right: 25px;width: 10px;height: 10px;margin-top: -5px;}
#jpSchoolSpecialJlpt .menu li a:hover::before{background:#fff;}
#jpSchoolSpecialJlpt .menu li a:hover{color: #fff;
							text-shadow: 1px 1px 1px #000,
										 -1px 1px 1px #000,
										 1px -1px 1px #000,
										 -1px -1px 1px #000;}
#jpSchoolSpecialJlpt .menu .wdycourse{color: #000;}
#jpSchoolSpecialJlpt .menu .wdycourse:hover{color: #fff;}
#jpSchoolSpecialJlpt .menu .satcourse{color: #000;}
#jpSchoolSpecialJlpt .menu .satcourse:hover{color: #fff;}

#jpSchoolSpecialJlpt .menu .classN1{border-color:#77EEFF;background-color:#C2EEFF;}
#jpSchoolSpecialJlpt .menu .classN1:hover{background-color:#77EEFF;}
#jpSchoolSpecialJlpt .menu .classN1::after{background:#C2EEFF;}
#jpSchoolSpecialJlpt .menu .classN1:hover::after{background:#77EEFF;}

#jpSchoolSpecialJlpt .menu .classN2{border-color:#8EB8FF;background-color:#D9E5FF;}
#jpSchoolSpecialJlpt .menu .classN2:hover{background-color:#8EB8FF;}
#jpSchoolSpecialJlpt .menu .classN2::after{background:#D9E5FF;}
#jpSchoolSpecialJlpt .menu .classN2:hover::after{background:#8EB8FF;}

#jpSchoolSpecialJlpt .menu .classN3{border-color:#C299FF;background-color:#EAD9FF;}
#jpSchoolSpecialJlpt .menu .classN3:hover{background-color:#C299FF;}
#jpSchoolSpecialJlpt .menu .classN3::after{background:#EAD9FF;}
#jpSchoolSpecialJlpt .menu .classN3:hover::after{background:#C299FF;}

#jpSchoolSpecialJlpt .menu .classN4{border-color:#FF97C2;background-color:#FFD5EC;}
#jpSchoolSpecialJlpt .menu .classN4:hover{background-color:#FF97C2;}
#jpSchoolSpecialJlpt .menu .classN4::after{background:#FFD5EC;}
#jpSchoolSpecialJlpt .menu .classN4:hover::after{background:#FF97C2;}

#jpSchoolSpecialJlpt .menu .classN5{border-color:#FF9872;background-color:#FFDBC9;}
#jpSchoolSpecialJlpt .menu .classN5:hover{background-color:#FF9872;}
#jpSchoolSpecialJlpt .menu .classN5::after{background:#FFDBC9;}
#jpSchoolSpecialJlpt .menu .classN5:hover::after{background:#FF9872;}

#jpSchoolSpecialJlpt .menu .LCN1{border-color:#30F9B2;background-color:#77F9C3;}
#jpSchoolSpecialJlpt .menu .LCN1:hover{background-color:#30F9B2;}
#jpSchoolSpecialJlpt .menu .LCN1::after{background:#77F9C3;}
#jpSchoolSpecialJlpt .menu .LCN1:hover::after{background:#30F9B2;}

#jpSchoolSpecialJlpt .menu .LCN2{border-color:#D0FF43;background-color:#E4FF8D;}
#jpSchoolSpecialJlpt .menu .LCN2:hover{background-color:#D0FF43;}
#jpSchoolSpecialJlpt .menu .LCN2::after{background:#E4FF8D;}
#jpSchoolSpecialJlpt .menu .LCN2:hover::after{background:#D0FF43;}

/* 枠 */
#jpSchoolSpecialJlpt .frame{margin:20px auto;padding:20px 25px 5px;border-style:solid;border-width:0px;border-color:#f3f3f3;border-radius:10px;background-color:#fbfbfb;}
#jpSchoolSpecialJlpt .classN1bg{background-color:#C2EEFF;}
#jpSchoolSpecialJlpt .classN2bg{background-color:#D9E5FF;}
#jpSchoolSpecialJlpt .classN3bg{background-color:#EAD9FF;}
#jpSchoolSpecialJlpt .classN4bg{background-color:#FFD5EC;}
#jpSchoolSpecialJlpt .classN5bg{background-color:#FFDBC9;}
#jpSchoolSpecialJlpt .LCN1bg{background-color:#B1F9D0;}
#jpSchoolSpecialJlpt .LCN2bg{background-color:#ffc;}

#jpSchoolSpecialJlpt .sodan{background-color:#ffe;border: ridge 10px #ff0;}
#jpSchoolSpecialJlpt .sodanLC{background-color:#E6FFE9;border: ridge 10px #5BFF7F;}
/* #jpSchoolSpecialJlpt .tokucho{height:440px;background-color:#ffe;background-image:url(../../japanese_school/img/special_course/jlptcourse01.jpg);background-repeat: no-repeat;} */
#jpSchoolSpecialJlpt .tokucho{background-color:#fff;}
#jpSchoolSpecialJlpt .ichiran{background-color:#fff;}
#jpSchoolSpecialJlpt .p_title{background-color:#fff;border-bottom:double 10px #004; }
#jpSchoolSpecialJlpt .frame h2{width:620px;height:auto;margin:0px 0 10px 0; padding:0 10px 0 10px;background-image:none; font-size:2.5em !important; font-weight:bold; clear:both;}
#jpSchoolSpecialJlpt .frame h2.classN1b{border-bottom:solid 5px #1E90FF;color:#1E90FF;}
#jpSchoolSpecialJlpt .frame h2.classN2b{border-bottom:solid 5px #005FFF;color:#005FFF;}
#jpSchoolSpecialJlpt .frame h2.classN3b{border-bottom:solid 5px #5507FF;color:#5507FF;}
#jpSchoolSpecialJlpt .frame h2.classN4b{border-bottom:solid 5px #FF0461;color:#FF0461;}
#jpSchoolSpecialJlpt .frame h2.classN5b{border-bottom:solid 5px #FF4F02;color:#FF4F02;}
#jpSchoolSpecialJlpt .frame h2.LCN1b{border-bottom:solid 5px #080;color:#080;}
#jpSchoolSpecialJlpt .frame h2.LCN2b{border-bottom:solid 5px #080;color:#080;}
#jpSchoolSpecialJlpt .frame h2.classN0b{border-bottom:double 5px #000000;}

/* 無料相談会 */
#jpSchoolSpecialJlpt .sodan{margin;20px;text-align:center;}
#jpSchoolSpecialJlpt .sodan p.sodan1 {color: #FF0;font-size: 4em;font-weight: bold;letter-spacing:0.2em;
									text-shadow: 3px  3px 0px #000,
												-3px  3px 0px #000,
												 3px -3px 0px #000,
												-3px -3px 0px #000,
												-4px 4px 1px #666,
												-5px 5px 1px #666,
												-6px 6px 1px #666,
												-7px 7px 1px #666,
												-8px 8px 1px #666;}
#jpSchoolSpecialJlpt .sodan p.sodan2{font-size:2em;font-weight:bold;}
#jpSchoolSpecialJlpt .sodan p.sodan3{font-size:2em;font-weight:bold;}

#jpSchoolSpecialJlpt .sodanLC{margin;20px;text-align:center;}
#jpSchoolSpecialJlpt .sodanLC p.sodan1 {color: #2DFF57;font-size: 2.25em;font-weight: bold;letter-spacing:0.2em;
									text-shadow: 2px  2px 0px #000,
												-2px  2px 0px #000,
												 2px -2px 0px #000,
												-2px -2px 0px #000,
												-3px 3px 1px #666,
												-4px 4px 1px #666;}
#jpSchoolSpecialJlpt .sodanLC p.sodan2{font-size:2em;font-weight:bold;}
#jpSchoolSpecialJlpt .sodanLC p.sodan3{font-size:2em;font-weight:bold;}

#jpSchoolSpecialJlpt dl.sodankai {margin-left:30px;}
#jpSchoolSpecialJlpt dl.sodankai dt{font-size:3em;font-weight:bold;text-align:center;}
#jpSchoolSpecialJlpt dl.sodankai dd{margin-left:100px;font-size:1.1em;font-weight:bold;}
#jpSchoolSpecialJlpt dl.sodankai dd.sodankaia{margin-left:5px;font-size:100%;font-weight:bold;}
#jpSchoolSpecialJlpt dl.sodankai dd.sodankaib{font-size:100%;font-weight:bold;}

/* 講座詳細 */
#jpSchoolSpecialJlpt .kozanaiyo ul.jlpt{padding-left:25px;font-size:1.25em;font-weight:bold;list-style-position:outside;list-style-type:square;}
#jpSchoolSpecialJlpt .kozanaiyo ul.jlptchu{margin:10px ;padding-left:30px;font-size:1em;list-style-position:outside;list-style-type:disc;}
#jpSchoolSpecialJlpt .kozanaiyo ul ul.taisho{margin:0 ;padding-left:15px;font-size:1em;list-style-position:outside;list-style-type:none;}

/* スケジュール表 */
#jpSchoolSpecialJlpt table.sch colgroup.col1 {width:12%;}
#jpSchoolSpecialJlpt table.sch colgroup.col2 {width:16%;}
#jpSchoolSpecialJlpt table.sch colgroup.col3 {width:36%;}
#jpSchoolSpecialJlpt table.sch colgroup.col4 {width:36%;}
#jpSchoolSpecialJlpt table.sch,
#jpSchoolSpecialJlpt table.sch th,
#jpSchoolSpecialJlpt table.sch td{border-collapse:collapse; border-spacing: 2px; border-width:2px; border-color:#fff ;border-style:solid;}
#jpSchoolSpecialJlpt table.sch{width:598px;margin:15px 20px 20px;}
#jpSchoolSpecialJlpt table.sch caption{font-size:1.75em;text-align:center;line-height:1.5;font-weight:bold;}
#jpSchoolSpecialJlpt table.sch th,
#jpSchoolSpecialJlpt table.sch td{padding:5px;text-align:center;}

/* 申し込み・ページトップへのリンク */
#jpSchoolSpecialJlpt .mosikomihakochira{text-align:right;padding-right:10px;margin:10px 0px 10px 0;font-size:125%; color:#000000; }
#jpSchoolSpecialJlpt .topagetop{text-align:right; padding-right:10px; margin-bottom:15px;}

#jpSchoolSpecialJlpt .ban_goto {width 100%;text-align:right;margin-bottom:10px;}
#jpSchoolSpecialJlpt .ban_goto a{text-decoration:none;color:#fff;display:block;margin:5px 0 0 420px;width:200px;height;24px;line-height:24px;text-align:center;border-radius:9px;}
#jpSchoolSpecialJlpt .ban_goto a:hover{opacity:0.6;}
#jpSchoolSpecialJlpt a.gototop {background-color:#0cf;}
#jpSchoolSpecialJlpt a.gotoapp {background-color:#0c6;}

/* マージン等 */
#jpSchoolSpecialJlpt .mt10{margin-top:10px;}
#jpSchoolSpecialJlpt .mt20{margin-top:20px;}
#jpSchoolSpecialJlpt .mb20{margin-bottom:20px;}
#jpSchoolSpecialJlpt .tal_r{text-align:right;}
#jpSchoolSpecialJlpt .col_r{color:#ff0000;}
#jpSchoolSpecialJlpt .fs_125{font-size:125%;}
#jpSchoolSpecialJlpt .f_bld{font-weight:bold;}

/* サマーコース */
#jpSchoolSummercourse table,td,th{table-layout: fixed; border-collapse: collapse; border-spacing: 0px; border-width:0px; border-color:#000 ;border-style:solid;}
#jpSchoolSummercourse h3{color:#08088A; font-size:175%; font-weight:bold;}
#jpSchoolSummercourse #hyo3bunkatsu td{ width:230px; text-align:center; padding-top:10px ; padding-bottom:5px;} 
#jpSchoolSummercourse .shosai{font-size:150%; font-weight:bold;}
#jpSchoolSummercourse #tokucho ol{padding-left:20px; margin-bottom:40px; font-size:150%; font-weight:bold;}
#jpSchoolSummercourse #tokucho ol li.tokucho1{color:#FF00F7;}
#jpSchoolSummercourse #tokucho ol li.tokucho2{color:#3300FF;}
#jpSchoolSummercourse #tokucho ol li.tokucho3{color:#00864A;}

/* アクセス */
.michijun0{width:100%;}
.michijun1{width:48%;float:left;text-align:center;font-size:1.5rem;}
.michijun2{width:48%;float:right;text-align:center;font-size:1.5rem;}
.michijun3{height:40px;clear:both;}
