/* ＪＬＰＴコース */

#jpSchoolJlpt .pagetitle{width 100%;text-align:center;font-size:2.5em;font-weight:bolder;}
#jpSchoolJlpt .coursename{width 100%;color:#009;text-align:left;font-size:1.5em;font-weight:bold;}

/*　main の幅は 690px　*/
#jpSchoolJlpt .hako_soto {clear:both;width 648px;margin:10px 0 0px 0px;padding:10px;background-color:#444;border-radius: 5px;vertical-align:middle;overflow:hidden;}
#jpSchoolJlpt .hako_naka1 {float:left;width:250px;margin-right:10px;padding:10px 0;background-color:#ffc;border-radius:10px;}
#jpSchoolJlpt .hako_naka2 {float:left;width:56px;margin-right:10px;padding:10px 0;background-color:#ffc;border-radius:10px;text-align:center;font-size:2em;font-weight:bolder;}
#jpSchoolJlpt .hako_naka3 {float:right;width:300px;margin-left:0px;padding:10px 0;background-color:#ffc;border-radius:10px;text-align:center;font-size:2em;}

#jpSchoolJlpt li{list-style:none;}
#jpSchoolJlpt li.hako_naka1 {display:block;float:left;width:275px;margin-right:10px;background-color:#ffc;}
#jpSchoolJlpt li.hako_naka2 {display:block;float:left;width:56px;margin-right:10px;;background-color:#ffc;text-align:center；font-size:2em;}
#jpSchoolJlpt li.hako_naka3 {display:block;float:right;width:275px;margin-left:0px;;background-color:#ffc;font-size:2em;}
#jpSchoolJlpt li.hako_naka4 {height:10px;clear:both;}



#jpSchoolJlpt #course a {display:block; background:url(../../japanese_school/img/special_course/bg_course.jpg) no-repeat 0 0; width:609px; height:27px; color:#FFF; padding:5px 0 0 40px; text-decoration:none; font-weight:bold; font-size:14px;}
#jpSchoolJlpt .kyocho{font-size:125%; font-weight:bold;}
#jpSchoolJlpt .kokogachigau1{font-size:125%; color:#0080FF; font-weight:bolder;}
#jpSchoolJlpt .kokogachigau2{font-size:150%; color:#0080FF; font-weight:bolder;}

#jpSchoolJlpt table,td,th{border-collapse: collapse; border-spacing: 2px; border-width:2px; border-color:#fff ;border-style:solid;}
#jpSchoolJlpt table{margin:5px 0;}
#jpSchoolJlpt td,th{padding:5px;}

#jpSchoolJlpt .t_w1c{width:100px; text-align:center;}
#jpSchoolJlpt .t_w2c{width:100px; text-align:center;}
#jpSchoolJlpt .t_w3l{width:452px; text-align:left;}
#jpSchoolJlpt .t_w3c{width:452px; text-align:center;}
#jpSchoolJlpt .t_w4c{width:200px; text-align:center;}
#jpSchoolJlpt .t_w5c{width:240px; text-align:center;}

#jpSchoolJlpt .tableN1a{font-size:125%; font-weight:bold; background-color:#4766B5; color:#FFFFFF;}
#jpSchoolJlpt .tableN1b{font-size:125%; font-weight:bold; background-color:#848484; color:#FFFFFF;}
#jpSchoolJlpt .tableN1c{font-size:125%; font-weight:bold; background-color:#BDBDBD; color:#FFFFFF;}
#jpSchoolJlpt .tableN1d{background-color:#819FF7; color:#000000;}
#jpSchoolJlpt .tableN1e{background-color:#A9BCF5; color:#000000;}

#jpSchoolJlpt .tableN2a{font-size:125%; font-weight:bold; background-color:#B45F04; color:#FFFFFF;}
#jpSchoolJlpt .tableN2b{font-size:125%; font-weight:bold; background-color:#848484; color:#FFFFFF;}
#jpSchoolJlpt .tableN2c{font-size:125%; font-weight:bold; background-color:#BDBDBD; color:#FFFFFF;}
#jpSchoolJlpt .tableN2d{background-color:#FF8000; color:#000000;}
#jpSchoolJlpt .tableN2e{background-color:#FAAC58; color:#000000;}

#jpSchoolJlpt .tableN3a{font-size:125%; font-weight:bold; background-color:#4B8A08; color:#FFFFFF;}
#jpSchoolJlpt .tableN3b{font-size:125%; font-weight:bold; background-color:#848484; color:#FFFFFF;}
#jpSchoolJlpt .tableN3c{font-size:125%; font-weight:bold; background-color:#BDBDBD; color:#FFFFFF;}
#jpSchoolJlpt .tableN3d{background-color:#74DF00; color:#000000;}
#jpSchoolJlpt .tableN3e{background-color:#ACFA58; color:#000000;}

#jpSchoolJlpt .tableN4a{font-size:125%; font-weight:bold; background-color:#610B5E; color:#FFFFFF;}
#jpSchoolJlpt .tableN4b{font-size:125%; font-weight:bold; background-color:#848484; color:#FFFFFF;}
#jpSchoolJlpt .tableN4c{font-size:125%; font-weight:bold; background-color:#BDBDBD; color:#FFFFFF;}
#jpSchoolJlpt .tableN4d{background-color:#FF00FF; color:#000000;}
#jpSchoolJlpt .tableN4e{background-color:#F781F3; color:#000000;}

#jpSchoolJlpt .tableN5a{font-size:125%; font-weight:bold; background-color:#088A85; color:#FFFFFF; }
#jpSchoolJlpt .tableN5b{font-size:125%; font-weight:bold; background-color:#848484; color:#FFFFFF;}
#jpSchoolJlpt .tableN5c{font-size:125%; font-weight:bold; background-color:#BDBDBD; color:#FFFFFF;}
#jpSchoolJlpt .tableN5d{background-color:#00FFFF; color:#000000;}
#jpSchoolJlpt .tableN5e{background-color:#81F7F3; color:#000000;}

#jpSchoolJlpt .kozasetsumei{padding-left;20px}
#jpSchoolJlpt .setsumeikai{font-size:125%; color:#FF0000; }
#jpSchoolJlpt .mosikomihakochira{text-align:right;padding-right:10px;margin:10px 0px 10px 0;font-size:125%; color:#000000; }
#jpSchoolJlpt .topagetop{text-align:right; padding-right:10px; margin-bottom:15px;}


/* 2013.07.25追加分 */

#jpSchoolJlpt .mt10{margin-top:10px;}
#jpSchoolJlpt .mt20{margin-top:20px;}
#jpSchoolJlpt .mb20{margin-bottom:20px;}
#jpSchoolJlpt .tal_r{text-align:right;}
#jpSchoolJlpt .col_r{color:#ff0000;}
#jpSchoolJlpt .fs_125{font-size:125%;}
#jpSchoolJlpt .f_bld{font-weight:bold;}

#jpSchoolJlpt .frame{margin:20px auto;padding:5px 5px 0;border-style:solid;border-width:1px;border-color:#f3f3f3;border-radius:10px;background-color:#fbfbfb;}
#jpSchoolJlpt .frame h2{width:655px;height:auto;margin:15px 0 10px 0; padding:0 10px 0 10px;background-image:none; font-size:22px !important; font-weight:bold; clear:both;}
#jpSchoolJlpt .frame .classN1b{border-bottom:solid 5px #0066ff;color:#0066ff;}
#jpSchoolJlpt .frame .classN2b{border-bottom:solid 5px #ff6600;color:#ff6600;}
#jpSchoolJlpt .frame .classN3b{border-bottom:solid 5px #339900;color:#339900;}
#jpSchoolJlpt .frame .classN4b{border-bottom:solid 5px #9966dd;color:#9966dd;}
#jpSchoolJlpt .frame .classN5b{border-bottom:solid 5px #993300;color:#993300;}
#jpSchoolJlpt .frame .classN0b{border-bottom:double 5px #000000;}

#jpSchoolJlpt .menu {font-size:150%;}
#jpSchoolJlpt .menu li a{position:relative;display:block;margin:3px 10px 3px 30px;padding:2px 10px;width:599px;border-style:solid;border-width:6px;font-weight:bolder;border-radius:10px;text-decoration: none;}
#jpSchoolJlpt .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: #fff;}
#jpSchoolJlpt .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;}
#jpSchoolJlpt .menu li a:hover::before{background:#000;}
#jpSchoolJlpt .menu .wdycourse{color: #ffffff;}
#jpSchoolJlpt .menu .wdycourse:hover{color: #000000;}
#jpSchoolJlpt .menu .satcourse{color: #ffff00;}
#jpSchoolJlpt .menu .satcourse:hover{color: #000000;}

#jpSchoolJlpt .menu .classN1{border-color:#0000ff;background-color:#0066ff;}
#jpSchoolJlpt .menu .classN2{border-color:#ff0000;background-color:#ff6600;}
#jpSchoolJlpt .menu .classN3{border-color:#336600;background-color:#339900;}
#jpSchoolJlpt .menu .classN4{border-color:#9900cc;background-color:#9966dd;}
#jpSchoolJlpt .menu .classN5{border-color:#990000;background-color:#993300;}
#jpSchoolJlpt .menu .classmuryo{border-color:#333333;background-color:#666666;color:#ffffff;}

#jpSchoolJlpt .menu .classN1:hover{background-color:#00ccff;}
#jpSchoolJlpt .menu .classN2:hover{background-color:#ffcc00;}
#jpSchoolJlpt .menu .classN3:hover{background-color:#33ff00;}
#jpSchoolJlpt .menu .classN4:hover{background-color:#9999cc;}
#jpSchoolJlpt .menu .classN5:hover{background-color:#996600;}
#jpSchoolJlpt .menu .classmuryo:hover{background-color:#a4a4a4;color:#000000;}

#jpSchoolJlpt .menu .classN1::after{background: #0066ff;}
#jpSchoolJlpt .menu .classN1:hover::after{background: #00ccff;}
#jpSchoolJlpt .menu .classN2::after{background: #ff6600;}
#jpSchoolJlpt .menu .classN2:hover::after{background: #ffcc00;}
#jpSchoolJlpt .menu .classN3::after{background: #339900;}
#jpSchoolJlpt .menu .classN3:hover::after{background: #33ff00;}
#jpSchoolJlpt .menu .classN4::after{background: #9966dd;}
#jpSchoolJlpt .menu .classN4:hover::after{background: #9999cc;}
#jpSchoolJlpt .menu .classN5::after{background: #993300;}
#jpSchoolJlpt .menu .classN5:hover::after{background: #996600;}
#jpSchoolJlpt .menu .classmuryo::after{background: #666666;}
#jpSchoolJlpt .menu .classmuryo:hover::after{background: #a4a4a4;}

#jpSchoolJlpt .kozanaiyo ul.jlpt{padding-left:25px;font-size:125%;font-weight:bold;list-style-position:inside;list-style-type:square;}
#jpSchoolJlpt .kozanaiyo ul.jlptchu{margin:10px ;padding-left:30px;font-size:100%;list-style-position:inside;list-style-type:disc;}

#jpSchoolJlpt dl.sodankai {margin-left:30px;font-size:125%}
#jpSchoolJlpt dl.sodankai dt{font-size:125%;font-weight:bolder;}
#jpSchoolJlpt dl.sodankai dd{margin-left:100px;font-size:110%;font-weight:bold;}
#jpSchoolJlpt dl.sodankai dd.sodankaia{margin-left:5px;font-size:100%;font-weight:bold;}
#jpSchoolJlpt dl.sodankai dd.sodankaib{font-size:100%;font-weight:bold;}


#jpSchoolSpecial .course dl{margin-top:20px;margin-left:10px;font-size:1.5em;font-weight:bold;text-align:left;}
#jpSchoolSpecial .course dd{margin-left:50px;font-size:1.00em;font-weight:normal;text-align:left;}
#jpSchoolSpecial .course p.shousaiha{margin-top:20px;font-size:2.0em;text-align:center;}
#jpSchoolSpecial .course p.shousaiha a{color:#90f;font-weight:bolder;}


#jpSchoolSpecial .course2015 dl{margin-top:10px;margin-left:10px;font-size:1.5em;font-weight:bold;text-align:left;}
#jpSchoolSpecial .course2015 dt{margin-left:40px;font-size:1.25em;font-weight:bolder;text-align:left;}
#jpSchoolSpecial .course2015 dd.dd1{margin-left:55px;font-size:1.15em;font-weight:bolder;text-align:left;}
#jpSchoolSpecial .course2015 dd.dd2{margin-left:70px;font-size:1.00em;font-weight:normal;text-align:left;}
#jpSchoolSpecial .course2015 dd.dd3{margin-left:85px;font-size:1.00em;font-weight:normal;text-align:left;}
#jpSchoolSpecial .course2015 p.shousaiha{margin-top:20px;font-size:2.0em;text-align:center;}
#jpSchoolSpecial .course2015 p.shousaiha a{color:#90f;font-weight:bolder;}
#jpSchoolSpecial .sptitle1 {width:100%;margin:5px auto;text-align:center;font-size:2.5em;font-weight:bold;}
#jpSchoolSpecial .sptitle2 {width:100%;margin:5px auto 10px;text-align:center;font-size:1.75em;font-weight:bold;} 

#jpSchoolSpecial .ban_goto {width 100%;text-align:right;}
#jpSchoolSpecial .ban_goto a{text-decoration:none;color:#fff;display:block;margin:5px 0 0 360px;width:240px;height;32px;line-height:32px;text-align:center;border-radius:12px;font-size:1.25em;}
#jpSchoolSpecial .ban_goto a:hover{opacity:0.7;color:#000;}
#jpSchoolSpecial a.dl_app {background-color:#0cf;}
#jpSchoolSpecial a.dl_fly {background-color:#0cd;}
#jpSchoolSpecial a.backtotop {background-color:#0c6;}

#jpSchoolSpecial .fotos_f{margin:20px 0;width:100%;height:154px;text-align;center;}
#jpSchoolSpecial .fotos{float:left;}