

/* parts */
/* -------------------------------------------------------- */

.b {font-weight:bold !important;}
.le {text-align:left !important;}
.ri {text-align:right !important;}
.cen {text-align:center !important;}
.ri img,
.cen img {display:inline; vertical-align:top;}
.inline img,
img.inline {display:inline; vertical-align:middle !important;}

.f10 {font-size:84% !important;}
.f11 {font-size:92% !important;}
.f12 {font-size:100% !important;}
.f13 {font-size:109% !important;}
.f14 {font-size:117% !important;}
.f15 {font-size:125% !important;}
.f16 {font-size:134% !important;}
.f17 {font-size:142% !important;}
.f18 {font-size:150% !important;}
.f19 {font-size:159% !important;}
.f20 {font-size:167% !important;}
.f21 {font-size:175% !important;}
.f22 {font-size:184% !important;}
.f23 {font-size:192% !important;}
.f24 {font-size:200% !important;}

.m00 {margin-bottom:0 !important;}
.m05 {margin-bottom:5px !important;}
.m10 {margin-bottom:10px !important;}
.m15 {margin-bottom:15px !important;}
.m20 {margin-bottom:20px !important;}
.m25 {margin-bottom:25px !important;}
.m30 {margin-bottom:30px !important;}
.m35 {margin-bottom:35px !important;}
.m40 {margin-bottom:40px !important;}
.m45 {margin-bottom:45px !important;}
.m50 {margin-bottom:50px !important;}
.m55 {margin-bottom:55px !important;}
.m60 {margin-bottom:60px !important;}
.m65 {margin-bottom:65px !important;}
.m75 {margin-bottom:75px !important;}

.p00{padding:0 !important;}
.p20{padding:20px !important;}
.pt05 {padding-top: 5px !important;}
.pt10 {padding-top:10px !important;}
.pt25 {padding-top:25px !important;}
.pt60 {padding-top:60px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}

.auto {width:auto !important;}
.w05 {width: 5%;}
.w10 {width:10%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w33 {width:33%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}
.w100 {width:100%;}
.w07_5 {width:7.5%;}
.w12_5 {width:12.5%;}
.w17_5 {width:17.5%;}
.w06 {width:6%;}
.w07 {width:7%;}
.w09 {width:9%;}
.w13 {width:13%;}
.w16 {width:16%;}
.w28 {width:28%;}

.lBlock {float:left;}
.rBlock {float:right;}
.clr {clear:both;}
.ovf {overflow:hidden;}
.m0auto {margin:0 auto !important;}
.disnon {display:none !important;}
.hide {display:none !important;}
.l2 {line-height:2;}
.l18 {line-height:1.8;}
.ls {letter-spacing:-0.05em;}
.ind01 {text-indent:-1em; padding-left:1em;}


/* link */
a:link,
a:visited,
a:active {color:#004e97; text-decoration:underline;}
a:hover {color:#004e97; text-decoration:none;}


/* list */
ul.discList {list-style-type:disc; margin-left:2em;}

ul.txtList1 {margin-left:1.2em;}
ul.txtList1 li {width:100%; position:relative;}
ul.txtList1 li span {position:absolute; top:0; left:-1.2em;}

ul.txtList2 {margin-left:2.2em;}
ul.txtList2 li {width:100%; position:relative;}
ul.txtList2 li span {position:absolute; top:0; left:-2.2em;}

ul.txtList3 {margin-left:3.2em;}
ul.txtList3 li {width:100%; position:relative;}
ul.txtList3 li span {position:absolute; top:0; left:-3.2em;}


/* table */
table.fix {table-layout:fixed !important;}
table .le {text-align:left !important;}
table .cen {text-align:center !important;}
table .ri {text-align:right !important;}
table .top {vertical-align:top !important;}
table .middle {vertical-align:middle !important;}
table .bottom {vertical-align:bottom !important;}

.tableBlock {width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.tableBlock th {font-weight:bold; text-align:left; vertical-align:middle;}
.tableBlock td {text-align:left; vertical-align:middle;}

/* color */
.gray {color:#999;}
.pink {color:#e5506e;}
.pink2 {color:#E96C8C;}
.green {color:#8cc11f;}
.green2 {color:#6eb101;}
.red {color:#ff0303;}
.red2 {color:#e5506e;}
.blue {color:#4949fc;}
.blue2 {color:#01acc6;}
.skyblue {color:#71b0dd;}
.orange {color:#ff850a;}
.orange2 {color:#FFB756;}

/* common */
/* -------------------------------------------------------- */
.content {width:960px; margin:0 auto;}
.content #main {width:690px; float:right; text-align:left; margin:280px auto 0 auto;}
.mainmarginchosei {/*margin-top:210px !important;*/}
.content #side {width:230px; float:left; text-align:left; margin:240px auto 0 auto;}

ol#pan {margin:0 0 20px 0; overflow:hidden;}
ol#pan li {list-style-type:none; float:left;}
h2 {width:690px; height:58px; background:url(../img/ttl_bg03.jpg) no-repeat 0 0; padding:5px 0 0 25px; font-size:22px !important; font-weight:bold; clear:both;}
h3 {margin-bottom:20px; background:url(../img/dot01.jpg) repeat-x left bottom; clear:both;}
h3.h3-01 {padding-bottom:10px; margin-bottom:15px; font-size:16px; letter-spacing:0.05em; clear:both;}
h3.h3-02 {padding:10px 0 10px 15px; margin-bottom:15px; font-size:14px; background:#d4f1f5; border-left:2px solid #00acc6; clear:both;}
h3.h3-03 {}
h3.h3-04 {padding:10px 0 10px 15px; margin-bottom:15px; font-size:14px;border-top:4px solid #6eb200; background:#e7fdde;}

h3 span,
h4 span {padding:10px 0 10px 22px; display:block; font-size:14px; font-weight:bold; background:url(../img/icon01.jpg) no-repeat 0 center;}
h3.h3-03 span {padding:10px 0 10px 22px; display:block; font-size:14px; font-weight:bold; background:url(../img/icon_train.jpg) no-repeat 0 center;}

ul#social {margin:10px 0 0 0; padding:0; overflow:hidden;}
ul#social li {float:right;}

.dot {background:url(../img/dot01.jpg) repeat-x 0 center; padding:30px 0; clear:both;}
.dot2 {background:url(../img/dot01.jpg) repeat-x 0 bottom; clear:both;}
.bnrContact01 {width:690px; height:127px; background:url(../img/bnr_contact01.jpg) no-repeat 0 0; position:relative;}
.dot-social {background:url(../img/dot01.jpg) repeat-x 0 15px; padding:15px 0 30px 0; clear:both;}
.bnrContact01 #email {display:block; position:absolute; top:90px; left:240px;}
.bnrContact01 ul {position:absolute; top:20px; left:350px;}
.bnrContact01 li {float:left; padding-right:2px;}
.bnrContact02 {width:690px; height:127px; background:url(../img/bnr_contact02.jpg) no-repeat 0 0; position:relative;}
.bnrContact02 #email {display:block; position:absolute; top:88px; left:45px;}
.bnrContact02 #link {display:block; position:absolute; top:88px; left:160px; background:url(../img/icon05.jpg) no-repeat 0 center; padding:0 0 0 20px;}
.bnrContact02 ul {position:absolute; top:20px; left:330px;}
.bnrContact02 li {float:left; padding-right:15px;}
.bnrContact04 {width:422px; height:62px; background:url(../img/bnr_contact04.jpg) no-repeat 0 0; position:relative;}
.bnrContact04 #email {display:block; position:absolute; top:37px; left:318px;}

.bnrContact {width:100%; border:1px solid #dadee7; background:#FFF; padding:20px;}
.bnrContact li{margin-right:20px; float:left;}
.bnrContact li#tel {width:221px; background:url(../img/contact_dot.jpg) repeat-y right 0;}
.bnrContact li#email {padding:3px 0 0 27px; background:url(../img/icon_email.jpg) no-repeat 0 3px;}
.bnrContact li.link {padding:4px 0 0 22px; background:url(../img/icon05.jpg) no-repeat 0 6px;}

#ttlCategory {width:950px; text-align:left; margin:0 auto 25px auto;}

.btnPage {text-align:right;}
#main .btnPage {width:677px;}

.ttlStyle1 {font-size:16px; font-weight:bold; color:#666; margin:0 0 15px 0; padding:0 0 5px 15px; border-bottom:dotted 1px #666;}

#soon {margin:200px auto; width:446px;}

#socialBlock {height:395px; overflow:hidden; margin-bottom:20px;}
#whatsNew {width:270px; height:353px; overflow:hidden; float:left; background:#fff;}
#whatsNew #ttl {height:27px; margin-bottom:10px; background:url(../img/dot01.jpg) repeat-x 0 bottom;}
#whatsNew #ttl .ttlImg {float:left; padding-top:5px;}
#whatsNew #ttl .btn {float:right;}
#whatsNew dl {line-height:2;}
#whatsNew dt {width:75px; clear:both; float:left;}
#whatsNew dd {width:180px; float:left;}

#news dl {line-height:2;}
#news dt {width:75px; clear:both; float:left;}
#news dd {float:left;}

#topfacebook {overflow:hidden; float:right; background:#fff;}

.pagingBox ol {overflow:hidden; margin:20px auto 0 auto; line-height:2; list-style:none;}
.pagingBox li {padding:0 5px; float:left;}

/* side */
/* -------------------------------------------------------- */
.sNav1 {padding:0 0 10px 0; background:url(../img/s_dot01.jpg) no-repeat left bottom;}
.sNav1 li{margin:0 0 10px 0;}
.sNav2 {margin:15px 0 45px 0;}
.sNav2 div a:hover img {opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )" !important;}
.sNav2 ul {width:228px; _width:230px; border-left:1px solid #dadee7; border-right:1px solid #dadee7;}
.sNav2 li {padding-bottom:1px; background:#FFF url(../img/s_dot02.jpg) no-repeat left bottom;}
.sNav2 li.last {margin-bottom:0; background:#FFF;}
.sNav2 li a {display:block; width:213px; _width:228px; padding:15px 0 15px 15px; background:#FFF url(../img/s_arrow01.jpg) no-repeat 208px center; text-decoration:none !important; color:#2192d3; font-size:14px;}
.sNav2 li a:hover,
.sNav2 li.on a {background:#e9fdfc url(../img/s_arrow01_ov.jpg) no-repeat 208px center; color:#009eac;}

/* default */
/* -------------------------------------------------------- */
#def .sNav2 li a:hover,
#def .sNav2 li.on a {background:#e9fdfc url(../img/s_arrow01_ov.jpg) no-repeat 208px center; color:#009eac;}

#def {background:url(../img/main_bg.jpg) no-repeat center 0;}
#def .inner {background:#FFF; border:1px solid #dadee7; padding:20px;}
#def .inner table {margin:0 0 20px 0; width:646px; border:1px solid #acdfe2; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#def .inner th {width:110px; padding:10px; background:#EEFEFD; border:1px solid #acdfe2;}
#def .inner th.gray {background:#E3EAF0; border:1px solid #acdfe2;}
#def .inner td {padding:10px; border:1px solid #acdfe2;}
#def .inner ul.list {width:630px; margin:0 0 20px 0px; padding:0 0 0 20px; list-style-image:url(../img/icon02.jpg);}
#def .inner ul.list li {padding-bottom:5px;}
#def .inner p.link {padding:5px 0 5px 22px; display:block; background:url(../img/icon08.jpg) no-repeat 0 center;}

#def #sitemap .inner01 {overflow:hidden; clear:both; _height:1%;}
#def #sitemap .inner01 dl {width:216px; overflow:hidden; float:left;}
#def #sitemap .inner01 dl.site04,
#def #sitemap .inner01 dl.site05 {overflow:hidden; float:right;}
#def #sitemap dl a {text-decoration:underline;}
#def #sitemap dl a:hover {text-decoration:none;}
#def #sitemap dt.site01 {background:url(../img/icon04.jpg) no-repeat 0 2px; padding-left:20px;}
#def #sitemap dl.site02 dt {background:url(../img/icon05.jpg) no-repeat 0 2px; padding-left:20px;}
#def #sitemap dl.site03 dt {background:url(../img/icon06.jpg) no-repeat 0 2px; padding-left:20px;}
#def #sitemap dl.site04 dt {background:url(../img/icon07.jpg) no-repeat 0 2px; padding-left:20px;}
#def #sitemap dl.site05 dt {background:url(../img/icon08.jpg) no-repeat 0 2px; padding-left:20px;}
#def #sitemap dl.site02 dd {background:url(../img/s_arrow01.jpg) no-repeat 24px 12px; padding:5px 0 5px 35px;}
#def #sitemap dl.site03 dd {background:url(../img/s_arrow02.jpg) no-repeat 24px 12px; padding:5px 0 5px 35px;}
#def #sitemap dl.site04 dd {background:url(../img/s_arrow03.jpg) no-repeat 24px 12px; padding:5px 0 5px 35px;}
#def #sitemap .inner02 {overflow:hidden; clear:both; background:url(../img/dot01.jpg) repeat-x 0 0; padding:30px 0 20px 0; _height:1%;}
#def #sitemap .inner02 dl {width:216px; float:left;}
#def #sitemap .inner02 dd {background:url(../img/f_arrow02.jpg) no-repeat 0 11px; padding:5px 0 5px 15px;}

#def #access h4 span { background-position:0 12px; font-size:12px;}
#def #access .accessBox p {margin:0 0 10px 30px;}
#def #access .accessBox img {margin:10px 150px 0 0;}

#def #download table {margin:0; width:646px; border:none;}
#def #download th {width:200px; background:#FFF; border:none;}
#def #download td {border:none;}
#def #download td ul {margin:5px 0 20px 0; _height:1%;}
#def #download td ul.app {margin:30px 0 20px 0;}
#def #download td li {float:left; padding-right:20px;}
#def #download td p {font-weight:bold;}


/* Top */
/* -------------------------------------------------------- */
#Top {/*background:url(../img/main_bg_top.jpg) no-repeat center 0;*/}
#Top .content #main {width:100%; margin:20px auto 0;/*margin:390px auto 0 auto; */}
#Top h2 {width:311px; height:155px; background:none; padding:0;}
#Top h3 {background:none; font-weight:bold; margin-bottom:10px;}

#Top #yosei_newBox {background:#FFF; border-left:1px solid #ecc1c9; border-right:1px solid #ecc1c9; width:469px;}
#Top #yosei_newBox .ttlBox {width:454px !important; height:25px; background:url(../../img/index/yosei_new_bg.jpg) no-repeat 15px 0;}
#Top #yosei_newBox h2 {width:133px; height:19px; padding:3px 0 0 0; float:right; display:block;}
#Top #yosei_newBox p.fromh2 {width:133px; height:19px; padding:3px 0 0 0; float:right; display:block;}
#Top #yosei_newBox p {width:120px; height:17px; color:#FFF; font-weight:bold; font-size:15px; float:left; padding:1px 0 5px 25px; display:block;}

#Top #jpSchool_newBox {background:#FFF; border-left:1px solid #bdd98e; border-right:1px solid #bdd98e; width:469px;}
#Top #jpSchool_newBox .ttlBox {width:454px !important; height:25px; background:url(../../img/index/jpSchool_new_bg.jpg) no-repeat 15px 0;}
#Top #jpSchool_newBox h2 {width:133px; height:19px; padding:3px 0 0 0; float:right; display:block;}
#Top #jpSchool_newBox p.fromh2 {width:133px; height:19px; padding:3px 0 0 0; float:right; display:block;}
#Top #jpSchool_newBox p {width:120px; height:17px; color:#FFF; font-weight:bold; font-size:15px; float:left; padding:1px 0 5px 25px; display:block;}

/*
#Top #net_newBox {background:#FFF; border-left:1px solid #899eb9; border-right:1px solid #899eb9; width:308px;}
#Top #net_newBox .ttlBox {width:293px !important; height:25px; background:url(../../img/index/net_new_bg.jpg) no-repeat 15px 0;}
#Top #net_newBox h2 {width:133px; height:19px; padding:3px 0 0 0; float:right; display:block;}
#Top #net_newBox p.fromh2 {width:133px; height:19px; padding:3px 0 0 0; float:right; display:block;}
#Top #net_newBox p {width:120px; height:17px; color:#FFF; font-weight:bold; font-size:15px; float:left; padding:1px 0 5px 25px; display:block;}
*/

#Top #jpSchool_newBox .ttl a,
#Top #yosei_newBox .ttl a,
#Top #net_newBox .ttl a {padding:3px 18px 0 0; float:right;}
#Top #jpSchool_newBox dl,
#Top #yosei_newBox dl,
#Top #net_newBox dl {margin:15px auto 0 auto; width:419px; height:100px; line-height:2; overflow:hidden;}
#Top #jpSchool_newBox dt,
#Top #yosei_newBox dt,
#Top #net_newBox dt {width:75px; clear:both; float:left;}
#Top #jpSchool_newBox dd,
#Top #yosei_newBox dd,
#Top #net_newBox dd {float:left;}
#Top #bnr ul {overflow:hidden;}
#Top #bnr li {padding:4px 8px 8px 0; float:left;}
#Top #bnr li.p0 {padding:0 10px 0 0;}
#Top #bnr li.first {padding:3px 10px 0 5px; float:left;}
#Top #bnr li.last {padding:0 5px 8px 0; float:right;}
#Top #index01Lead {width:960px; height:119px; background:url(../../img/index/index_01_lead.jpg) no-repeat 0 0; position:relative; padding:0; margin-bottom:30px;}
#Top #index01Lead #p01 {position:absolute; top:35px; left:357px;}
#Top #index01Lead #p02 {position:absolute; top:93px; left:677px;}
#Top .bnrContact {width:960px; height:117px; background:url(../img/bnr_contact06.jpg) no-repeat 0 0; position:relative; padding:0; border:none;}
#Top .bnrContact ul {position:absolute; top:20px; left:660px;}
#Top .bnrContact li {float:left; padding-right:15px;}
#Top #bnrBox ul {overflow:hidden;}
#Top #bnrBox li {padding-right:8px; float:left;}
#Top #bnrBox li.bnr-right {float:right;}

/* jpSchool */
/* -------------------------------------------------------- */
#jpSchool .sNav2 li a {background:#FFF url(../img/s_arrow04.jpg) no-repeat 208px center;}
#jpSchool .sNav2 li a:hover,
#jpSchool .sNav2 li.on a {background:#e7fdde url(../img/s_arrow04_ov.jpg) no-repeat 208px center; color:#2192d3;}
#jpSchool .bnrContact02 #link {display:block; position:absolute; top:88px; left:160px; background:url(../img/icon08.jpg) no-repeat 0 center; padding:0 0 0 20px;}
#jpSchool {background:url(../img/main_bg_japanese_school.jpg) no-repeat center 0;}

#jpSchoolIndex {/*background:url(../img/main_bg_japanese_school_top.jpg) no-repeat center 0;*/}
#jpSchoolIndex .content #main {margin:0 auto;/*margin:350px auto 0 auto;*/}
#jpSchoolIndex .content #side {margin:0 auto;/*margin:314px auto 0 auto;*/}

#jpSchool .inner,
#jpSchoolIndex .inner {background:#FFF; border:1px solid #dadee7; padding:20px;}
#jpSchool .inner p.note {margin:0 0 20px 0; padding-left:15px; background:url(../img/icon_square.jpg) no-repeat 0 center;}
#jpSchool h2 {background:url(../img/ttl_bg01.jpg) no-repeat 0 0;}
#jpSchool h2.h2-01,
#jpSchoolIndex h2.h2-01 {height:75px; margin-bottom:20px; background:url(../img/ttl_bg01.jpg) no-repeat 0 bottom;}
#jpSchool h2.h2-01 span,
#jpSchoolIndex h2.h2-01 span {margin:32px 0 0 0; float:left;}
#jpSchool h3 span {background:url(../img/icon01_green.jpg) no-repeat 0 center;}

#jpSchool .inner table {margin:0 0 20px 0; width:646px; border:1px solid #c9eba4; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#jpSchool .inner th {width:110px; padding:10px; background:#e7fdde; border:1px solid #c9eba4;}
#jpSchool .inner th.gray {background:#f0f4f7; border:1px solid #c9eba4; color:#333;}
#jpSchool .inner p.kome span,
#jpSchool .inner th span { color:#C00; }
#jpSchool .inner td {padding:10px; border:1px solid #c9eba4;}
#jpSchool .inner td dl {width:100%;}
#jpSchool .inner td dt {clear:both; width:130px; float:left;}
#jpSchool .inner td dd {float:left;}
#jpSchool .bnrContact li.link {background:url(../img/icon08.jpg) no-repeat 0 6px;}
#jpSchool .inner .link {padding:5px 0 5px 22px; display:block; background:url(../img/icon08.jpg) no-repeat 0 center;}
#jpSchool .inner a.window {padding:0 20px 0 0; background:url(../img/icon_link.jpg) no-repeat right center;}
#jpSchool .inner .link02 {padding:10px 15px 10px 0; background:url(../img/icon_link.jpg) no-repeat right center;}
#jpSchool .inner .comment p {margin:10px 0;}

#jpSchool ul.inBox {margin:0; padding:0 0 0 20px !important; list-style-type:disc;}
#jpSchool ul.inBox li {color:#8cc11f;}
#jpSchool ul.inBox li span {color:#333;}


#jpSchoolIndex .courseBox .lBlock,
#jpSchoolIndex .courseBox .rBlock {width:314px;}

#jpSchoolSpecial .inner {padding:20px 20px 0 20px;background-color:#f7f7f7;border-radius:5px;}
#jpSchoolSpecial .activity {background-color:#fff;}
#jpSchoolSpecial h2{width:623px;height:auto;margin:5px 0 30px 0; padding:0 10px 0 10px;background-image:none; font-size:24px !important; font-weight:bold;text-align:center; clear:both;}
#jpSchoolSpecial h2.course0 span{padding:0px 20px;margin-bottom 2px;border-bottom:double 3px #000;}
#jpSchoolSpecial .course1{border-bottom:solid 5px #f60;color:#f60;}
#jpSchoolSpecial .course2{border-bottom:solid 5px #96d;color:#96d;}
#jpSchoolSpecial .course3{border-bottom:solid 5px #390;color:#390;}
#jpSchoolSpecial .course4{border-bottom:solid 5px #06f;color:#06f;}
#jpSchoolSpecial .course5{border-bottom:solid 5px #930;color:#930;}

#jpSchoolSpecial .menu {font-size:2em;margin-bottom:50px;}
#jpSchoolSpecial .menu li a{position:relative;display:block;margin:3px 0px 3px 0px;padding:2px 10px 2px 20px;width:614px;border-style:solid;border-width:2px;font-weight:normal;border-radius:10px;text-decoration: none;}
#jpSchoolSpecial .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;}
#jpSchoolSpecial .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;}
#jpSchoolSpecial .menu li a:hover::before{background:#000;}
#jpSchoolSpecial .menu li a{color: #000;}
/*
#jpSchoolSpecial .menu li a{color: #000;
							text-shadow: 1px 1px 1px #000,
										 -1px 1px 1px #000,
										 1px -1px 1px #000,
										 -1px -1px 1px #000
							;}
#jpSchoolSpecial .menu li a:hover{color: #000;text-shadow:none;}
*/
#jpSchoolSpecial .menu .course1{border-color:#f99;background-color:#fff;}
#jpSchoolSpecial .menu .course1:hover{background-color:#f99;}
#jpSchoolSpecial .menu .course1::after{background: #fff;}
#jpSchoolSpecial .menu .course1:hover::after{background:#f99;}
#jpSchoolSpecial .menu .course2{border-color:#f99;background-color:#fff;}
#jpSchoolSpecial .menu .course2:hover{background-color:#f99;}
#jpSchoolSpecial .menu .course2::after{background: #fff;}
#jpSchoolSpecial .menu .course2:hover::after{background:#f99;}
#jpSchoolSpecial .menu .course3{border-color:#f99;background-color:#fff;}
#jpSchoolSpecial .menu .course3:hover{background-color:#f99;}
#jpSchoolSpecial .menu .course3::after{background: #fff;}
#jpSchoolSpecial .menu .course3:hover::after{background:#f99;}
#jpSchoolSpecial .menu .course4{border-color:#f99;background-color:#fff;}
#jpSchoolSpecial .menu .course4:hover{background-color:#f99;}
#jpSchoolSpecial .menu .course4::after{background: #fff;}
#jpSchoolSpecial .menu .course4:hover::after{background:#f99;}
#jpSchoolSpecial .menu .course5{border-color:#f99;background-color:#fff;}
#jpSchoolSpecial .menu .course5:hover{background-color:#f99;}
#jpSchoolSpecial .menu .course5::after{background: #fff;}
#jpSchoolSpecial .menu .course5:hover::after{background:#f99;}

#jpSchoolSpecial .menu .course13{border-color:#6c9;background-color:#fff;}
#jpSchoolSpecial .menu .course13:hover{background-color:#6c9;}
#jpSchoolSpecial .menu .course13::after{background: #fff;}
#jpSchoolSpecial .menu .course13:hover::after{background:#6c9;}


#jpSchoolSpecial .coursedet {color:#000;width:618px;border-style:solid;border-width:5px;margin:20px 0; padding:10px;border-radius:10px;}
#jpSchoolSpecial .coursedet0{color:#000;background-color:#ddd;border-color:#666;border-radius:10px;} 
#jpSchoolSpecial .coursedet1{color:#000;background-color:#e6ffe9;border-color:#360;border-radius:10px;} 
#jpSchoolSpecial .coursedet2{color:#000;background-color:#fef;border-color:#90c;border-radius:10px;} 
#jpSchoolSpecial .coursedet3{color:#000;background-color:#FFDBC9;border-color:#f00;border-radius:10px;}
#jpSchoolSpecial .coursedet4{color:#000;background-color:#eff;border-color:#00f;border-radius:10px;}
#jpSchoolSpecial .coursedet5{color:#000;background-color:#cc0;border-color:#900;border-radius:10px;} 
#jpSchoolSpecial .coursedet table{width:100%;margin:2px 0;padding:0;}
#jpSchoolSpecial .coursedet table caption{margin-top:5px;margin-bottom:10px;font-size:1.75em;font-weight:bold;line-height:1.5;text-align:center;}
#jpSchoolSpecial .coursedet th ,#jpSchoolSpecial .coursedet td{table-layout:fixed;line-height: 1.25;padding:5px 2px;border-style: solid;border-width: 1px;border-color:#ffffff;}
#jpSchoolSpecial .coursedet th{font-size:1em;font-weight:bold;text-align:center;}
#jpSchoolSpecial .coursedet td{font-size:0.875em;font-weight:normal;text-align:center;}
#jpSchoolSpecial .coursedet th.ryokin,#jpSchoolSpecial .coursedet td.ryokin{background-color:#ffccff;line-height:1.5;text-align:left;}
#jpSchoolSpecial .coursedet td.nouline{border-top:none;}
#jpSchoolSpecial .coursedet1 th ,#jpSchoolSpecial .coursedet1 td{border-color:#360;}
#jpSchoolSpecial .coursedet2 th ,#jpSchoolSpecial .coursedet2 td{border-color:#90c;}
#jpSchoolSpecial .coursedet3 th ,#jpSchoolSpecial .coursedet3 td{border-color:#f00;}
#jpSchoolSpecial .coursedet4 th ,#jpSchoolSpecial .coursedet4 td{border-color:#00f;}
#jpSchoolSpecial .coursedet5 th ,#jpSchoolSpecial .coursedet5 td{border-color:#900;}

#jpSchoolSpecial .coursedet th.kikangai,#jpSchoolSpecial .course td.kikangai{background-color:#fff;}
#jpSchoolSpecial .coursedet th.heijitsu,#jpSchoolSpecial .course td.heijitsu{width:85px;background-color:transparent;}
#jpSchoolSpecial .coursedet th.doyo,#jpSchoolSpecial .course td.doyo{width:85px;color:#00f;background-color:transparent;}
#jpSchoolSpecial .coursedet th.nichiyo,#jpSchoolSpecial .course td.nichiyo{width:85px;color:#f00;background-color:transparent;}
#jpSchoolSpecial .coursedet th.shukujitsu,#jpSchoolSpecial .course td.shukujitsu{width:85px;color:#f00;background-color:transparent;}
#jpSchoolSpecial .coursedet th.midashi,#jpSchoolSpecial .course td.midashi{width:30px;font-weight:bold;background-color:#a7a7a7;}


#jpSchoolWeekly .inner th,
#jpSchoolWeekly .inner td {padding:10px; text-align:center; font-weight:normal;}
#jpSchoolWeekly .inner td.gray {color:#333; background:#E3EAF0; border:1px solid #c9eba4;}
#jpSchoolWeekly .tokuchoBox ul {padding:2px 0 0 205px; width:648px; height:47px;}
#jpSchoolWeekly ul#tokucho01 {background:url(../../japanese_school/img/weekly/bg_weekly01.jpg) no-repeat 0 0;}
#jpSchoolWeekly ul#tokucho02 {background:url(../../japanese_school/img/weekly/bg_weekly02.jpg) no-repeat 0 0;}
#jpSchoolWeekly ul#tokucho03 {background:url(../../japanese_school/img/weekly/bg_weekly03.jpg) no-repeat 0 0;}
#jpSchoolWeekly ul#tokucho04 {background:url(../../japanese_school/img/weekly/bg_weekly04.jpg) no-repeat 0 0;}
#jpSchoolWeekly ul#tokucho05 {background:url(../../japanese_school/img/weekly/bg_weekly05.jpg) no-repeat 0 0;}
#jpSchoolWeekly ul#tokucho01 span {letter-spacing:-0.05em;}
#jpSchoolWeekly ul#lesson li {width:204px; padding-right:18px; float:left;}
#jpSchoolWeekly #price table {width:310px; border:4px solid #6eac00;}
#jpSchoolWeekly #price th {background:#6eac00; color:#FFF; font-weight:bold; vertical-align:middle;}
#jpSchoolWeekly #price td {height:40px; font-weight:bold; font-size:18px; vertical-align:bottom;}

#jpSchoolLong .inner th,
#jpSchoolLong .inner td {padding:5px 10px; text-align:center; font-weight:normal;}
#jpSchoolLong .inner td.gray {color:#333; background:#E3EAF0; border:1px solid #c9eba4;}
#jpSchoolLong .inner td.gray02 {color:#333; background:#E3EAF0; border:1px solid #c9eba4; padding-left:20px;}
#jpSchoolLong .inner td.chk {background:url(../img/icon_check_black.jpg) no-repeat center 11px;}
#jpSchoolLong .inner #newprice {display:none;}
#jpSchoolLong .inner table.long th,
#jpSchoolLong .inner table.long td {padding:5px; font-size:11px;}
#jpSchoolLong .inner .tbl01 table {width:324px;}
#jpSchoolLong .inner .tbl02 table {width:156px;}
#jpSchoolLong .inner table.level {margin-bottom:5px;}
#jpSchoolLong .inner table.level th,
#jpSchoolLong .inner table.level td {padding:5px; font-size:11px;}
#jpSchoolLong .inner table.level td.y1 {background:#fff8db;}
#jpSchoolLong .inner table.level td.y2 {background:#fff1b8;}
#jpSchoolLong .inner table.level td.y3 {background:#ffeb94;}
#jpSchoolLong .inner table.level td.y4 {background:#ffe471;}
#jpSchoolLong .inner table.level td.y5 {background:#ffdd4d;}
#jpSchoolLong .inner table.level td.r1 {background:#ffdee0;}
#jpSchoolLong .inner table.level td.r2 {background:#ffcdd0;}
#jpSchoolLong .inner table.level td.r3 {background:#ffb5b8;}
#jpSchoolLong .inner table.level td.r4 {background:#ff9ca1;}
#jpSchoolLong .inner table.level td.r5 {background:#ff7b81;}
#jpSchoolLong .inner table.level td.r6 {background:#ff5a62;}
#jpSchoolLong .tokuchoBox ul {padding:2px 0 0 205px; width:648px; height:47px;}
#jpSchoolLong ul#tokucho01 {background:url(../../japanese_school/img/long-term/bg_long-term01.jpg) no-repeat 0 0;}
#jpSchoolLong ul#tokucho02 {background:url(../../japanese_school/img/long-term/bg_long-term02.jpg) no-repeat 0 0; padding:2px 0 0 205px; height:64px;}
#jpSchoolLong ul#tokucho03 {background:url(../../japanese_school/img/long-term/bg_long-term03.jpg) no-repeat 0 0;}
#jpSchoolLong ul#tokucho04 {background:url(../../japanese_school/img/long-term/bg_long-term04.jpg) no-repeat 0 0;}
#jpSchoolLong ul#tokucho05 {background:url(../../japanese_school/img/long-term/bg_long-term05.jpg) no-repeat 0 0;padding:10px 0 0 205px; height:56px;}
#jpSchoolLong ul#tokucho06 {background:url(../../japanese_school/img/long-term/bg_long-term06.jpg) no-repeat 0 0;}
#jpSchoolLong ul#tokucho07 {background:url(../../japanese_school/img/long-term/bg_long-term07.jpg) no-repeat 0 0;}
#jpSchoolLong .lvBox01,
#jpSchoolLong .lvBox02,
#jpSchoolLong .lvBox03 {width:436px; clear:both; overflow:hidden; margin-bottom:10px;}
#jpSchoolLong .lvBox01 .lv01 {width:348px; padding:10px 0; background:#cec4fd; float:left; text-align:center;}
#jpSchoolLong .lvBox01 .lv02 {width:88px; padding:10px 0; background:#e3edff; float:left; text-align:center;}
#jpSchoolLong .lvBox02 .lv01 {width:108px; padding:10px 0; background:#b4f6ea; float:left; text-align:center;}
#jpSchoolLong .lvBox02 .lv02 {width:258px; padding:10px 0; background:#cec4fd; float:left; text-align:center;}
#jpSchoolLong .lvBox02 .lv03 {width:70px; padding:10px 0; background:#e3edff; float:left; text-align:center;}
#jpSchoolLong .lvBox03 .lv01 {width:149px; padding:10px 0; background:#b4f6ea; float:left; text-align:center;}
#jpSchoolLong .lvBox03 .lv02 {width:217px; padding:10px 0; background:#cec4fd; float:left; text-align:center;}
#jpSchoolLong .lvBox03 .lv03 {width:70px; padding:10px 0; background:#e3edff; float:left; text-align:center;}


#jpSchoolPrice .inner #newprice {display:none;}
#jpSchoolPrice .inner th,
#jpSchoolPrice .inner td {padding:5px 10px; text-align:center; font-weight:normal;}
#jpSchoolPrice .inner td.gray {color:#333; background:#E3EAF0; border:1px solid #c9eba4;}
#jpSchoolPrice .inner table.long th,
#jpSchoolPrice .inner table.long td {padding:5px; font-size:11px;}
#jpSchoolPrice .inner .w01 {width:63%;}
#jpSchoolPrice .inner .tbl01 table {width:300px;}
#jpSchoolPrice .inner .pl01 {padding-left:25px;}
#jpSchoolPrice .inner .calendar {width:93%;}
#jpSchoolPrice .inner .calendar table {width:98%; margin-bottom:10px;}
#jpSchoolPrice .inner .calendar th,
#jpSchoolPrice .inner .calendar td {padding:5px; font-size:11px;}
#jpSchoolPrice .inner .calendar td.pink {background:#fccaf7;}
#jpSchoolPrice .inner .calendar td.yellow {background:#fffaa1;}
#jpSchoolPrice .inner .tbl_note div.pink {background:#fccaf7; width:30px;}
#jpSchoolPrice .inner .tbl_note div.yellow {background:#fffaa1; width:30px;}

/*-- morning_evening_saturday_business_private用 --*/
#jpSchoolPrice .osusumeBox ul {padding:2px 0 0 230px; list-style-type:disc;}
#jpSchoolPrice ul#osusume01 {background:url(../../japanese_school/img/morning_evening_saturday_business_private/bg_morning.jpg) no-repeat 0 0; width:648px; height:47px;}
#jpSchoolPrice ul#osusume02 {background:url(../../japanese_school/img/morning_evening_saturday_business_private/bg_evening.jpg) no-repeat 0 0; width:648px; height:42px;}
#jpSchoolPrice ul#osusume03 {background:url(../../japanese_school/img/morning_evening_saturday_business_private/bg_saturday.jpg) no-repeat 0 0; width:648px; height:42px;}
#jpSchoolPrice ul#osusume04 {background:url(../../japanese_school/img/morning_evening_saturday_business_private/bg_private.jpg) no-repeat 0 0; width:648px; height:56px; padding:10px 0 0 230px; list-style-type:disc;}
#jpSchoolPrice .inner .link {padding:5px 0 5px 22px; display:block; background:url(../img/icon08.jpg) no-repeat 0 center;}

#jpSchoolSchedule .inner th,
#jpSchoolSchedule .inner td {padding:5px 10px; font-weight:normal;}
#jpSchoolSchedule .inner th {text-align:center;}
#jpSchoolSchedule .scheduleBox01 table {width:185px;}
#jpSchoolSchedule .scheduleBox02 table {width:300px;}

#jpSchoolFlow #flowBlock {height:1065px; background:url(../../japanese_school/img/flow_l/img01.jpg) no-repeat center 0;}
#jpSchoolFlow #flowBlock #oversea {float:right; padding:106px 106px 0 0;}


#jpSchoolVoices #tab  {border:none; overflow:hidden;}
#jpSchoolVoices #tab li {float:left; cursor:pointer; text-indent:-9999px;}
#jpSchoolVoices #tab li#tab01 {background:url(../../japanese_school/img/voices/tab_voices01.jpg) no-repeat 0 0; width:350px; height:46px;}
#jpSchoolVoices #tab li#tab01.select {background:url(../../japanese_school/img/voices/tab_voices01_ov.jpg) no-repeat 0 0;}
#jpSchoolVoices #tab li#tab02 {background:url(../../japanese_school/img/voices/tab_voices02.jpg) no-repeat 0 0; width:340px; height:46px;}
#jpSchoolVoices #tab li#tab02.select {background:url(../../japanese_school/img/voices/tab_voices02_ov.jpg) no-repeat 0 0;}
#jpSchoolVoices .content_wrap {clear:both;}
#jpSchoolVoices .inner02 {background:#FFF; border:1px solid #dadee7; padding-bottom:10px;}
#jpSchoolVoices .voicesInBox {border-bottom:1px solid #dadee7; padding:20px 20px 0 20px;}
#jpSchoolVoices .voicesInBoxLast {border-bottom:none; padding:20px 20px 0 20px;}
#jpSchoolVoices h3 {margin:10px 0 0 0;}
#jpSchoolVoices h3 a {width:665px; height:30px; background:url(../../japanese_school/img/voices/ttl01_bg.jpg) no-repeat 0 0; padding:10px 0 0 25px; clear:both; display:block; text-decoration:none; font-size:16px !important; color:#333; font-weight:bold;}
#jpSchoolVoices #long-term h3 a {background:url(../../japanese_school/img/voices/ttl02_bg.jpg) no-repeat 0 0;}
#jpSchoolVoices h4 a {width:648px; height:30px; background:url(../../japanese_school/img/voices/sttl01.jpg) no-repeat 0 0; clear:both; display:block;}
#jpSchoolVoices h4.open a {background:url(../../japanese_school/img/voices/sttl01_on.jpg) no-repeat 0 0;}
#jpSchoolVoices #long-term h4 a {background:url(../../japanese_school/img/voices/sttl02.jpg) no-repeat 0 0;}
#jpSchoolVoices #long-term h4.open a {background:url(../../japanese_school/img/voices/sttl02_on.jpg) no-repeat 0 0;}
#jpSchoolVoices .sttl {padding:0 0 10px 0; margin-bottom:10px;}

#jpSchoolVoices .inner ul.list {width:630px; margin:0; padding:0 0 0 20px; list-style-image:url(../img/icon02.jpg);}
#jpSchoolVoices .inner ul.list li {padding-bottom:20px;}
#jpSchoolVoices .inner ul.list li span {display:block; padding-bottom:10px;}

#jpSchoolSupport #supportMenu ul {overflow:hidden;}
#jpSchoolSupport #supportMenu li {float:left; padding-right:5px;}

#jpSchoolDormitory .inner table {margin:0 0 5px 0; font-size:11px; white-space:nowrap;}
#jpSchoolDormitory .inner th {padding:10px 0; text-align:center;}
#jpSchoolDormitory .inner td {padding:10px 5px;}
#jpSchoolDormitory .inner td.gray {color:#333; background:#E3EAF0; border:1px solid #c9eba4;}
#jpSchoolDormitory .inner table.cost2 {width:50%;}
#jpSchoolDormitory .inner table.cost th,
#jpSchoolDormitory .inner table.cost td,
#jpSchoolDormitory .inner table.cost2 th,
#jpSchoolDormitory .inner table.cost2 td {text-align:center;}
#jpSchoolDormitory .inner td span {background:url(../img/icon_check_green.jpg) no-repeat 0 5px; padding-left:15px; display:block;}
#jpSchoolDormitory .inner #photoList li {float:left; padding:0 9px 10px 0; }
#jpSchoolDormitory .inner #photoList li.none {float:left; padding:0 0 10px 0; }
#jpSchoolDormitory .inner .link {padding:10px 0 10px 22px; display:block; background:url(../img/icon08.jpg) no-repeat 0 center;}
#jpSchoolDormitory .inner .link a img {margin:4px 0 0 10px;}
#jpSchoolDormitory .inner .link02 {padding:10px 0 10px 22px; display:block; background:url(../img/icon_link.jpg) no-repeat 0 center;}
#jpSchoolDormitory .num {padding:5px; background:#e7fdde; margin-bottom:10px;}
#jpSchoolDormitory .num span {padding:0 0 0 25px; height:20px; font-weight:bold; display:block;}
#jpSchoolDormitory .num span#num01 {background:url(../../japanese_school/img/dormitory/num01.jpg) no-repeat 0 center;}
#jpSchoolDormitory .num span#num02 {background:url(../../japanese_school/img/dormitory/num02.jpg) no-repeat 0 center;}
#jpSchoolDormitory .num span#num03 {background:url(../../japanese_school/img/dormitory/num03.jpg) no-repeat 0 center;}
#jpSchoolDormitory .num span#num04 {background:url(../../japanese_school/img/dormitory/num04.jpg) no-repeat 0 center;}
#jpSchoolDormitory .num span#num05 {background:url(../../japanese_school/img/dormitory/num05.jpg) no-repeat 0 center;}
#jpSchoolDormitory .meritBox {margin:5px 0 10px 32px;}
#jpSchoolDormitory .meritBox .arrow {padding:10px 0 10px 10px;}

#jpSchoolLife .inner th,
#jpSchoolLife .inner td {padding:10px; text-align:center; font-weight:normal; white-space:nowrap;}
#jpSchoolLife .inner td.gray {color:#333;}
#jpSchoolLife .lifeAboutBox ul {padding:0 0 0 178px; width:650px;}
#jpSchoolLife ul#lifeAbout01 {background:url(../../japanese_school/img/life/bg_life01.jpg) no-repeat 0 0; height:170px;}
#jpSchoolLife ul#lifeAbout02 {background:url(../../japanese_school/img/life/bg_life02.jpg) no-repeat 0 0; height:162px;}
#jpSchoolLife ul#lifeAbout03 {background:url(../../japanese_school/img/life/bg_life03.jpg) no-repeat 0 0; height:162px;}
#jpSchoolLife ul#lifeAbout04 {background:url(../../japanese_school/img/life/bg_life04.jpg) no-repeat 0 0; height:162px;}
#jpSchoolLife ul#lifeAbout05 {background:url(../../japanese_school/img/life/bg_life05.jpg) no-repeat 0 0; height:163px;}
#jpSchoolLife ul#lifeAbout06 {background:url(../../japanese_school/img/life/bg_life06.jpg) no-repeat 0 0; height:164px;}
#jpSchoolLife ul#lifeAbout07 {background:url(../../japanese_school/img/life/bg_life07.jpg) no-repeat 0 0; height:89px;}
#jpSchoolLife ul#lifeAbout08 {background:url(../../japanese_school/img/life/bg_life08.jpg) no-repeat 0 0; height:71px;}
#jpSchoolLife ul#lifeAbout09 {background:url(../../japanese_school/img/life/bg_life09.jpg) no-repeat 0 0; height:120px;}
#jpSchoolLife .lifeAboutBox li {line-height:1.5; font-size:11px;}
#jpSchoolLife .lifeAboutBox li a {letter-spacing:-0.05em;}
#jpSchoolLife p.star {background:url(../../japanese_school/img/life/icon_star_red.jpg) no-repeat 0 3px; padding-left:20px; float:right;}
#jpSchoolLife dl.faq {overflow:hidden;}
#jpSchoolLife dl.faq dt {background:url(../../japanese_school/img/life/icon_q.jpg) no-repeat 0 0; width:40%; height:50px; padding:5px 0 0 30px; font-size:14px; font-weight:bold; clear:both; float:left;}
#jpSchoolLife dl.faq dd {background:url(../img/arrow_green02.jpg) no-repeat 0 8px; padding:5px 0 0 20px; float:left;}

#jpSchoolAkiba .Block {padding:20px 0;}
#jpSchoolAkiba p.dot {margin:0 0 15px 0; background:url(../img/dot01.jpg) repeat-x 0 bottom; padding:5px 0 15px 0; clear:both;}
#jpSchoolAkiba p.link img {padding:6px 0 0 5px;}

#jpSchoolCollege .inner {border-top:none;}
#jpSchoolCollege .inner table {margin:0;}
#jpSchoolCollege .inner th {width:275px; background:#f0f4f7;}
#jpSchoolCollege h2 {margin:20px 0 0 0; height:46px;}
#jpSchoolCollege h2.first {margin:0;}
#jpSchoolCollege h3 {margin:10px 0 0 0;}
#jpSchoolCollege h3 a {display:block; width:690px; height:28px; border:none; font-size:18px; font-weight:bold; text-decoration:none; padding:12px 0 0 20px; color:#333;}
#jpSchoolCollege #custom-show-hide-example1a h3 a,
#jpSchoolCollege #custom-show-hide-example2a h3 a {background:url(../../japanese_school/img/college_performance/sttl01.jpg) no-repeat 0 0;}
#jpSchoolCollege #custom-show-hide-example1a h3.open a,
#jpSchoolCollege #custom-show-hide-example2a h3.open a {background:url(../../japanese_school/img/college_performance/sttl01_on.jpg) no-repeat 0 0;}
#jpSchoolCollege #custom-show-hide-example1b h3 a,
#jpSchoolCollege #custom-show-hide-example2b h3 a {background:url(../../japanese_school/img/college_performance/sttl02.jpg) no-repeat 0 0;}
#jpSchoolCollege #custom-show-hide-example1b h3.open a,
#jpSchoolCollege #custom-show-hide-example2b h3.open a {background:url(../../japanese_school/img/college_performance/sttl02_on.jpg) no-repeat 0 0;}
#jpSchoolCollege #custom-show-hide-example1c h3 a,
#jpSchoolCollege #custom-show-hide-example2c h3 a {background:url(../../japanese_school/img/college_performance/sttl03.jpg) no-repeat 0 0;}
#jpSchoolCollege #custom-show-hide-example1c h3.open a,
#jpSchoolCollege #custom-show-hide-example2c h3.open a {background:url(../../japanese_school/img/college_performance/sttl03_on.jpg) no-repeat 0 0;}

#jpSchoolOverSeas #LinkBox {margin:0 auto 30px auto;}
#jpSchoolOverSeas #LinkBox table {width:100%; background:#FFF; border:1px solid #dadee7; border-collapse:collapse;}
#jpSchoolOverSeas #LinkBox .w01 {width:25%;}
#jpSchoolOverSeas #LinkBox td {border:1px solid #dadee7; padding:5px 10px;}
#jpSchoolOverSeas #LinkBox td a {padding:0 0 0 20px; background:url(../img/icon08.jpg) no-repeat left center;}
#jpSchoolOverSeas .OverSeasBox {margin:0 auto 30px auto; width:610px;}
#jpSchoolOverSeas .OverSeasBox table {width:610px;}
#jpSchoolOverSeas .OverSeasBox th {width:75px; text-align:center; font-weight:normal; color:#333;}
#jpSchoolOverSeas .OverSeasBox th,
#jpSchoolOverSeas .OverSeasBox td {padding:7px 10px;}
#jpSchoolOverSeas .OverSeasBox td img {padding:6px 0 0 5px;}

#jpSchoolSimulation .simulationBox li {margin-right:25px; float:left;}
#jpSchoolSimulation .simulationBox li select {margin:7px 0 0 0;}
#jpSchoolSimulation #result {padding:20px; background:#EEE; font-weight:bold;}
#jpSchoolSimulation #result table {width:100%; border:none;}
#jpSchoolSimulation #result th,
#jpSchoolSimulation #result td {background:#EEE; border:none;}
#jpSchoolSimulation #rate .ttl {padding: 5px 0px; text-align:center; background:#fed64d;}
#jpSchoolSimulation #rate .ttl a {text-decoration:none; font-weight:bold;}

#jpSchoolInfo .courseBox .lBlock,
#jpSchoolInfo .courseBox .rBlock {width:314px;}
#jpSchoolInfo .imgBox {margin:0 auto 40px auto; width:450px; height:284px;}


/* yosei */
/* -------------------------------------------------------- */
#yosei .sNav2 li a,
#yoseiIndex .sNav2 li a {background:#FFF url(../img/s_arrow02.jpg) no-repeat 208px center; color:#2192d3;}
#yoseiIndex .sNav2 li.link01 a {background:#ea738b url(../img/s_arrow02_ov.jpg) no-repeat 208px center; color:#fff;}
#yoseiIndex .sNav2 li.link02 a {background:#ee8da1 url(../img/s_arrow02_ov.jpg) no-repeat 208px center; color:#fff;}

#yosei li.link01 a {background:#ea738b url(../img/s_arrow02_ov.jpg) no-repeat 208px center; color:#fff;}
#yosei li.link02 a {background:#ee8da1 url(../img/s_arrow02_ov.jpg) no-repeat 208px center; color:#fff;}


#yosei .sNav2 li a:hover,
#yosei .sNav2 li.on a,
#yoseiIndex .sNav2 li a:hover,
#yoseiIndex .sNav2 li.on a {background:#ffe7ee url(../img/s_arrow02_ov.jpg) no-repeat 208px center; color:#e5506e;}

#yosei {background:url(../img/main_bg_yosei.jpg) no-repeat center 0;}
#yoseiIndex {background:url(/*../img/main_bg_yosei_top.jpg) no-repeat center 0;*/}
#yoseiIndex .content #main {margin:0 auto;/*margin:350px auto 0 auto;*/}
#yoseiIndex .content #side {margin:0 auto;/*margin:314px auto 0 auto;*/}

#yosei .inner,
#yoseiIndex .inner {background:#FFF; border:1px solid #dadee7; padding:20px;}
#yosei .inner p.note {margin:0 0 20px 0; padding-left:15px; background:url(../img/icon_square.jpg) no-repeat 0 center;}
#yosei h2,
#yoseiIndex h2 {background:url(../img/ttl_bg02.jpg) no-repeat 0 0;}
#yosei h2.h2-01 {height:75px; margin-bottom:20px; background:url(../img/ttl_bg02.jpg) no-repeat 0 bottom;}
#yosei h2.h2-01 span {margin:32px 0 0 0; float:left;}
#yosei h2.h2-02 {margin-bottom:20px; background:url(../img/ttl_bg02.jpg) no-repeat 0 bottom;}
#yosei h2.h2-02 span {margin:15px 0 0 0; display:block; float:left;}
#yosei h2.h2-02 span.h2Photo {margin:18px 0 0 10px;}
#yosei h2.h2-03 {height:85px; margin-bottom:20px; background:url(../img/ttl_bg02.jpg) no-repeat 0 bottom, url(../img/ttl_bg02_02.jpg) no-repeat 0 bottom;}
#yosei h2.h2-03 span {margin:17px 0 0 0; float:left;}
#yosei h2.none {height:50px; background:none; padding:0;}
#yosei h3 span {background:url(../img/icon01_pink.jpg) no-repeat 0 center;}

#yosei .inner table {margin:0 0 20px 0; width:646px; border:1px solid #acdfe2; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#yosei .inner th {width:110px; padding:10px; background:#EEFEFD; border:1px solid #acdfe2;}
#yosei .inner th.gray {background:#E3EAF0; border:1px solid #acdfe2; color:#333;}
#yosei .inner p.kome span,
#yosei .inner th span { color:#C00; }
#yosei .inner td {padding:10px; border:1px solid #acdfe2;}
#yosei .inner td dl {width:100%;}
#yosei .inner td dt {clear:both; width:130px; float:left;}
#yosei .inner td dd {float:left;}
#yosei .inner .f-box01 {padding:0 0 10px 20px;}
#yosei .inner .f-box01 .item {padding:3px 10px 0 0;}
#yosei .inner .f-box01 .val {width:430px;}
#yosei .inner .f-box02 {margin-bottom:10px; padding:10px; border-bottom:1px solid #acdfe2;}
#yosei .inner .f-box02-none {margin-bottom:10px; padding:10px;}
#yosei .inner a.window {padding:0 15px 0 0; background:url(../img/icon_link_gray.jpg) no-repeat right center;}
#yosei .inner .comment p {margin:10px 0;}

#yoseiIndex #Block01 li {padding-right:20px; float:left;}
#yoseiIndex #Block01 li.last {padding-right:0;}
#yoseiIndex #Block01 .info {background:#FFF; border:1px solid #dadee7; text-align:center;}
#yoseiIndex #Block01 .info .photo img {margin:10px 0 0 0;}
#yoseiIndex #Block01 .info table {width:173px; height:70px; margin-left:10px;}
#yoseiIndex #Block01 .info table.w01 {width:268px; margin-left:10px;}
#yoseiIndex #Block01 .info th {width:70px; height:45px; vertical-align:middle; text-align:left;}
#yoseiIndex #Block01 .info td {height:45px; font-size:13px; font-weight:bold; vertical-align:middle; text-align:left;}
#yoseiIndex #facebook {background:#FFF;}

#yoseiTeacherTraining h3 span {background:url(../img/icon01_pink.jpg) no-repeat 0 13px; line-height:1.4;}
#yoseiTeacherTraining h4,
#yoseiTeacherTraining a.link {background:url(../img/icon06_02.jpg) no-repeat 0 center; padding-left:20px; display:block;}
#yoseiTeacherTraining p.link {background:url(../../yosei/img/icon06.png) no-repeat 0 center; padding-left:20px; display:block;}
#yoseiTeacherTraining p.link02 {background:url(../../yosei/img/icon_link.png) no-repeat 0 center; padding-left:20px; display:block;}
#yoseiTeacherTraining #h420 {background:#eaeaea; font-size:16px; font-weight:bold; text-align:center; padding:5px; margin-bottom:12px; clear:both;}
#yoseiTeacherTraining .hideBox {margin:0; overflow:hidden; clear:both; padding-top:20px;}

#yoseiTeacherTraining #main01-show-hide h4 {background:none;}
#yoseiTeacherTraining #main01Box {}
#yoseiTeacherTraining #main01Box.inner {background:#FBFAF3 !important;}
/*
#yoseiTeacherTraining #main01Box p.txt {margin-bottom:20px; padding:5px 0; border-bottom:1px solid #E5506E; display:inline;}
*/
#yoseiTeacherTraining #main01Box .note {width: 570px; margin-bbottom:20px; padding:0 1rem 0; font-size:14px; font-size:0.85rem; background-image: linear-gradient( rgba(245,185,197,.3) .1em, transparent .1em ); background-size: auto 2rem; line-height: 2rem; overflow: hidden; clear:both;}
.note > p { margin: 0 0 2rem; line-height:2rem;}
/*
#note > p:first-letter { margin-left: 1rem; }
*/
#yoseiTeacherTraining #main01Box #btnMore {
	margin:0 auto;
	width:313px;
	cursor:pointer;
}

#yoseiTeacherTraining #main02Box {clear:both;}
#yoseiTeacherTraining #main02Box.inner {background:#E7FDDE !important;}
#yoseiTeacherTraining #main02Box #main02-01 {overflow:hidden; border-bottom:1px dotted #ccc; padding-bottom:20px; margin-bottom:20px;}
#yoseiTeacherTraining #main02Box #main02TTL{margin-bottom:20px; overflow:hidden;}
#yoseiTeacherTraining #main02Box #main02TTL .lBlock{width:434px; padding-left:2px;font-size:34px; font-weight:bold; color:#fff; background:url(../../yosei/img/teacher_training/main02_arrow.jpg) no-repeat right 7px;
/*
text-shadow:4px 4px 0 #E5506E,
-4px 4px 0 #E5506E,
4px -4px 0 #E5506E,
-4px -4px 0 #E5506E;
*/
/*
filter:dropshadow(color=#E5506E,offX= 0,offY=-2)
dropshadow(color=#E5506E,offX= 2,offY= 0)
dropshadow(color=#E5506E,offX= 0,offY= 2)
dropshadow(color=#E5506E,offX=-2,offY= 0);
 
-webkit-text-stroke-color: #E5506E;
-webkit-text-stroke-width: 2px;
 
text-shadow: #E5506E 2px 2px 1px, #E5506E -2px 2px 1px,
             #E5506E 2px -2px 1px, #E5506E -2px -2px 1px;
*/
/*
  -webkit-text-stroke: 1px #E5506E;
*/
        text-shadow: 0 2px 0 #E5506E,2px 0 0 #E5506E,0 -2px 0 #E5506E,-2px 0 0 #E5506E,2px 2px 0 #E5506E,-2px 2px 0 #E5506E,2px -2px 0 #E5506E,-2px -2px 0 #E5506E;
}
#yoseiTeacherTraining #main02Box #main02TTL .rBlock{width:162px; padding-top:10px;font-size:11px; color:#000;}
#yoseiTeacherTraining #main02Box #main02TTL .rBlock span {padding-bottom:1px;font-size:22px; color:#E4516E; display:block; font-weight:bold;}
#yoseiTeacherTraining #main02Box ul {margin-bottom:10px; overflow:hidden; clear:both;}
#yoseiTeacherTraining #main02Box li {width:188px; height:100px; padding:5px 0 0 0; margin-right:15px; display:inline-block; font-weight:bold; font-size:17px; color:#fff; background:#8CC11F; display:inline-block; vertical-align:top; line-height:1.2; text-align:center;}
#yoseiTeacherTraining #main02Box li:last-child {margin-right:0;}
#yoseiTeacherTraining #main02Box li span {font-weight:normal; font-size:12px;}
#yoseiTeacherTraining #main02Box p.info {background:url(../../yosei/img/teacher_training/arrow.jpg) no-repeat center 0; padding-top:10px;line-height:1.2; }

#yoseiTeacherTraining #main02Box #main02-02 {text-align:center;}
#yoseiTeacherTraining #main02Box #main02-02 #txt01{ margin:0 auto; width:203px; height:48px; color:#fff; font-size:18px; background:#E5506E; display:block; padding:5px 0; background:url(../../yosei/img/teacher_training/main02-02_bg01.png) no-repeat 0 0;}
#yoseiTeacherTraining #main02Box #main02-02 #txt02{ font-size:18px; font-weight:bold; padding-bottom:10px;}
#yoseiTeacherTraining #main02Box #main02-02 #main02-02TTL{
	text-shadow: 0 2px 0 #E5506E,2px 0 0 #E5506E,0 -2px 0 #E5506E,-2px 0 0 #E5506E,2px 2px 0 #E5506E,-2px 2px 0 #E5506E,2px -2px 0 #E5506E,-2px -2px 0 #E5506E;
	font-size:26px;
	font-weight:bold;
	color:#fff;
}
#yoseiTeacherTraining #main02Box #main02-02 #main02-02TTL span{
	font-size:20px;
}
#yoseiTeacherTraining #main02Box #main02-02 a.link {background:url(../../yosei/img/icon06.png) no-repeat 0 center; padding-left:20px; display:inline-block;}

#yoseiTeacherTraining #main02Box #main02-02 table,
#yoseiTeacherTraining #main02Box #main02-02 tbody{
	width:100%;
	border:none !important;
}
#yoseiTeacherTraining #main02Box #main02-02 table td {
	padding:5px 0;
	line-height:1.2;
	font-weight:bold;
	border:none !important;
}
#yoseiTeacherTraining #main02Box #main02-02 table td span{
	padding:40px 0;
	border:2px solid #E5506E;
	border-radius:50%;
	background:#fff;
	font-size:18px;
	font-weight:bold;
	color:#E5506E;
	display:inline-block;
	width:128px;
	height:128px;
	box-sizing:border-box;
}
#yoseiTeacherTraining #main02Box #main02-02 table td.c1 span{
	background:#E5506E;
	color:#fff;
}
#yoseiTeacherTraining #main02Box #main02-02 table td.enzan{
	color:#E5506E;
	font-size:30px;
	font-weight:bold;
}
#yoseiTeacherTraining #main02Box #main02-02 #txt03 {margin-bottom:20px; overflow:hidden;}
#yoseiTeacherTraining #main02Box #main02-02 #txt03 .lBlock:nth-of-type(1) { width:202px; height:37px; padding-top:5px; color:#fff; font-size:18px; background:url(../../yosei/img/teacher_training/main02-02_bg02.png) no-repeat 0 0;}
#yoseiTeacherTraining #main02Box #main02-02 #txt03 .lBlock.txt {width:198px; padding-top:6px;font-size:18px; font-weight:bold; color:#000;}
#yoseiTeacherTraining #main02Box #main02-02 #txt03 .rBlock {width:206px; font-size:24px; color:#E4516E; font-weight:bold; text-align:left;}


#yoseiTeacherTraining #main02Box #main02-02 dl{
	margin:0 auto;
	width:80%;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	clear:both;
}
#yoseiTeacherTraining #main02Box #main02-02 dl:last-of-type{
	margin:0 auto 20px auto;
}
#yoseiTeacherTraining #main02Box #main02-02 dt{
	float:left;
}
#yoseiTeacherTraining #main02Box #main02-02 dd{
	width:200px;
	text-align:left;
	float:left;
}
#yoseiTeacherTraining #main02Box #main02-02 dd:nth-of-type(2){
	padding-right:10px;
	text-align:right;
	width:220px;
}
#yoseiTeacherTraining #main02Box #main02-02 dd.bor{
	border-bottom:1px solid #333;
}



#yoseiTeacherTraining #rironBox {margin:0; overflow:hidden; clear:both; padding-top:20px;}
#yoseiTeacherTraining table.kamoku01 {margin-bottom:0;}
#yoseiTeacherTraining table.kamoku01,
#yoseiTeacherTraining table.kamoku02 {border:none; background:none;}
#yoseiTeacherTraining table.kamoku01 th,
#yoseiTeacherTraining table.kamoku02 th {border:none; background:none; text-align:center; padding:2px;}
#yoseiTeacherTraining table.kamoku01 th.w01,
#yoseiTeacherTraining table.kamoku02 th.w01 {width:72px;}
#yoseiTeacherTraining table.kamoku01 th.w02,
#yoseiTeacherTraining table.kamoku02 th.w02 {width:58px;}
#yoseiTeacherTraining table.kamoku01 th.w03,
#yoseiTeacherTraining table.kamoku02 th.w03 {width:112px;}
#yoseiTeacherTraining table.kamoku01 th.w04,
#yoseiTeacherTraining table.kamoku02 th.w04 {width:290px;}
#yoseiTeacherTraining table.kamoku01 td,
#yoseiTeacherTraining table.kamoku02 td {padding:5px;}
#yoseiTeacherTraining table.kamoku02 td {border:1px solid #F8CCD5;}
#yoseiTeacherTraining table.kamoku01 td.td01{background:#E7FDDE;}
#yoseiTeacherTraining table.kamoku01 td.td02{background:#F5FFF0;}
#yoseiTeacherTraining table.kamoku02 td.td01{background:#FCD1A2;}
#yoseiTeacherTraining table.kamoku02 td.td02{background:#FCF1E6;}
#yoseiTeacherTraining table.kamoku02 td.td03{background:#FDE7EE;}
#yoseiTeacherTraining table.kamoku02 td.td04{background:#FFFAFC;}
#yoseiTeacherTraining table.kamoku02 td.ls{letter-spacing:-0.05em;}

#yoseiTeacherTraining #riron,
#yoseiTeacherTraining #jissen {background:#f0f4f7; padding:10px; width:285px;}
#yoseiTeacherTraining #jissen table {margin:0 0 20px 0; width:285px; border:1px solid #f8ccd5; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#yoseiTeacherTraining #jissen th {padding:9px 10px; background:#ffe7ee; border:1px solid #f8ccd5; text-align:center; color:#e5506e;}
#yoseiTeacherTraining #jissen td {padding:9px 10px; background:#fff; border:1px solid #f8ccd5;}
#yoseiTeacherTraining #riron .ttl,
#yoseiTeacherTraining #jissen .ttl {font-size:16px; font-weight:bold; margin-bottom:10px; color:#fff; text-align:center;padding:5px 0; line-height:1.2;}
#yoseiTeacherTraining #riron .ttl span,
#yoseiTeacherTraining #jissen .ttl span {font-size:14px; font-weight:normal; display:block;}
#yoseiTeacherTraining #riron .ttl {background:#8CC11F;}
#yoseiTeacherTraining #jissen .ttl {background:#E96C8C;}
#yoseiTeacherTraining #riron .inBox {background:#F5FFF0; padding:10px; margin-bottom:10px; height:488px;}
#yoseiTeacherTraining #jissen .inBox {margin-bottom:10px; height:508px;}

#yoseiTeacherTraining #jissen .inBox01 {background:#FCF1E6; padding:10px; margin-bottom:10px; display:block;}
#yoseiTeacherTraining #jissen .inBox02 {background:#FFFAFC; padding:10px; margin-bottom:10px; display:block;}

#yoseiTeacherTraining #plus {padding-left:7px;}
#yoseiTeacherTraining .num {padding:10px; background:#ffe7ee; margin-bottom:20px;}
#yoseiTeacherTraining .num span {padding:8px 0 0 40px; height:23px; font-size:14px; font-weight:bold; display:block;}
#yoseiTeacherTraining .num span.pink {padding:0; display:inline;}
#yoseiTeacherTraining .num span#num01 {background:url(../../yosei/img/teacher_training/num01.jpg) no-repeat 0 center;}
#yoseiTeacherTraining .num span#num02 {background:url(../../yosei/img/teacher_training/num02.jpg) no-repeat 0 center;}
#yoseiTeacherTraining .num span#num03 {background:url(../../yosei/img/teacher_training/num03.jpg) no-repeat 0 center;}
#yoseiTeacherTraining .num span#num04 {background:url(../../yosei/img/teacher_training/num04.jpg) no-repeat 0 center;}
#yoseiTeacherTraining #group {height:360px; background:url(../../yosei/img/teacher_training/group.jpg) no-repeat center 0; padding:0; text-align:center; font-size:13px;}
#yoseiTeacherTraining #group p {margin-bottom:5px;}
#yoseiTeacherTraining #group .blue {border-top:2px solid #E6E6E6; border-bottom:2px solid #E6E6E6; padding:5px; color:#2192D3;}

#yoseiUnion .sttl {margin-top:30px; margin-bottom:10px; overflow:hidden;}
#yoseiUnion .sttl:first-of-type {margin-top:0;}
#yoseiUnion .sttl span {height:21px; background:url(../../yosei/img/union/sttl_bg.jpg) no-repeat 0 0; padding:3px 35px 0 10px; color:#0072C2; font-weight:bold; display:block; float:left;}
#yoseiUnion .sttl p {display:block; float:left;}
#yoseiUnion .ttlBox {border:1px solid #0072C2; background:#0072C2; padding:8px 15px; margin-bottom:10px; cursor:pointer; clear:both;}
#yoseiUnion .ttlBox h4 {padding:0 0 0 18px; font-size:14px; color:#fff; border-left:5px solid #fff; clear:both; background:url(../img/icon09_01.png) no-repeat right center;}
#yoseiUnion .openBox {margin-bottom:10px; padding:20px; width:608px !important; background-color:#CCE3F3; border-radius:5px; color:#0072C2; overflow:hidden; display:table;}
#yoseiUnion .openBox .openBoxIn {width:230px; float:left; margin:0 10px;}
#yoseiUnion .openBox .openBoxIn h5 {font-weight:bold; font-size:14px; margin:0 10px 8px;}
#yoseiUnion .openBox .openBoxIn ul {width:210px; background:#fff; padding:10px; list-style-type:disc !important;}
#yoseiUnion .openBox .openBoxIn li {margin-left:20px;}
#yoseiUnion .openBox .openBoxIn li span {float:right;}
#yoseiUnion .openBox .openBoxInCircle {width:50px; margin-top:35px; padding:10px; background:#fff; border-radius:35px; text-align:center; float:right; line-height:1.2;}


#yoseiTest .bg {background:#fff; overflow:hidden;}
#yoseiTest .inBox {margin:0 auto; width:630px;}
#yoseiTest .inBox p {font-size:14px;}
#yoseiTest #pointBox {padding:10px 20px 20px 10px; overflow:hidden;}
#yoseiTest #pointBox .lBlock {width:130px;}
#yoseiTest #pointBox .rBlock {width:530px;}
#yoseiTest #pointBox ul {padding-top:10px;}
#yoseiTest #pointBox li {padding-left:1em; text-indent:-1em;}
#yoseiTest #pointBox span {color:#22B0EE;}
/*
#yoseiTest .TBL01 {margin:0px auto 15px auto; width:630px; border:1px solid #E5506E; border-collapse:collapse;}
#yoseiTest .TBL01 th {padding:10px 15px; text-align:center; background:#FCB1C3; border:1px solid #E5506E;}
#yoseiTest .TBL01 td {padding:10px 0 10px 30px; border:1px solid #E5506E;}
#yoseiTest .TBL01 td.td01 {padding:10px; background:#F0F4F7;}
#yoseiTest .TBL01 td.td02 {padding:10px 0 10px 10px;}
#yoseiTest .TBL01 td.td03 {padding:10px 0 10px 15px;}
#yoseiTest .schedule {width:630px; margin:0 auto 30px auto; overflow:hidden;}
#yoseiTest .schedule li {float:left;}
#yoseiTest .schedule .icon {width:75px; padding-top:17px;}
#yoseiTest .schedule .name {padding-top:33px;}
#yoseiTest .schedule .name span {display:block; color:#E5506E; font-size:15px; padding-bottom:10px;}
*/
#yoseiTest #start .ttl {background:#e5506e; color:#fff; font-size:32px; font-weight:bold; text-align:center; letter-spacing:-0.05em; padding-top:5px;}
#yoseiTest #start #startBox {background:#f9d4df; padding:10px 20px 20px 10px; overflow:hidden; margin-bottom:30px;}
#yoseiTest #start #startBox .lead {margin-bottom:15px; color:#e5506e; font-size:17px; text-align:center; line-height:1.2; font-weight:bold;}
#yoseiTest #start #startBox dl {width:580px; margin:0 auto; overflow:hidden;}
#yoseiTest #start #startBox dt {width:195px; float:left; font-size:17px; line-height:1.2; font-weight:bold; margin-bottom:15px;}
#yoseiTest #start #startBox dt span {font-size:48px; letter-spacing:-0.05em;display:inline-block;}
#yoseiTest #start #startBox dt span.wday {font-size:27px;}
#yoseiTest #start #startBox dt span.date {width:195px; text-align:center; font-size:17px;}
#yoseiTest #start #startBox dd {width:385px; float:left; padding-top:20px; font-size:15px; font-weight:bold; line-height:1;}
#yoseiTest #start #startBox dd.dd02 {padding-top:25px;}
#yoseiTest #start #startBox dd span {background:#e5506e; color:#fff; border-radius:15px; padding:2px 22px; }
#yoseiTest #start #startBox dd p {font-size:12px; padding-top:5px;}
#yoseiTest ul.tantou {width:630px; margin:0 auto 30px auto; overflow:hidden; }
#yoseiTest ul.tantou li {margin-right:15px; float:left;}
#yoseiTest ul.tantou li dl {overflow:hidden;}
#yoseiTest ul.tantou li dt {width:100px; font-weight:bold; font-size:15px; color:#e5506e; float:left;}
#yoseiTest ul.tantou li dd {float:left;}

#yoseiTest .TBL01 {margin:0px auto 5px auto; width:630px; border:1px solid #E5506E; border-collapse:collapse;}
#yoseiTest .TBL01 th {padding:10px 15px; text-align:center; background:#FCB1C3; border:1px solid #E5506E;}
#yoseiTest .TBL01 td {padding:10px; text-align:center; border:1px solid #E5506E;}
#yoseiTest .TBL01 td.td01 {padding:10px 0; width:100px; background:#F0F4F7; text-align:center;}
#yoseiTest .TBL01 span {display:block; padding-bottom:5px; font-size:12px;}
#yoseiTest .TBL02 {margin:0px auto 15px auto; width:630px; border:1px solid #E5506E; border-collapse:collapse;}
#yoseiTest .TBL02 th {padding:10px 15px; text-align:center; background:#FCB1C3; border:1px solid #E5506E;}
#yoseiTest .TBL02 td {padding:10px 0 10px 30px; border:1px solid #E5506E;}
#yoseiTest .TBL02 td.td01 {padding:10px 0; width:220px; background:#F0F4F7; text-align:center; font-size:17px;}
#yoseiTest .TBL02 span {display:block; padding-bottom:5px; font-size:12px;}
#yoseiTest .txtBox {width:630px; margin:0 auto 30px auto; overflow:hidden;}
#yoseiTest .txtBox .icon {width:80px; float:left;}
#yoseiTest .txtBox .txt {float:left;}
#yoseiTest .txtBox ul {overflow:hidden;}
#yoseiTest .txtBox li {width:134px; margin-right:45px; float:left;}
#yoseiTest .txtBox li:last-child {margin-right:0;}
#yoseiTest .txtBox li .h35 {height:35px;}
#yoseiTest dl {overflow:hidden;}
#yoseiTest dt {width:125px; color:#E5506E; clear:both; float:left; padding-bottom:10px; font-size:15px;}
#yoseiTest dd {float:left; padding-bottom:10px;}




#yoseiTeachingPractice .ttl {width:649px; _width:649px; border-bottom:3px solid #e9edf0; padding-bottom:10px; margin-bottom:20px; text-align:center;}
#yoseiTeachingPractice .ttl img {width:462px; margin:0 auto;}
#yoseiTeachingPractice .photoBox {width:615px; _width:649px; background:#e9edf0; padding:0 17px;}
#yoseiTeachingPractice .photoBox p {width:220px;}
#yoseiTeachingPractice .num {padding:10px 20px;}
#yoseiTeachingPractice .num span {padding:8px 0 0 40px; height:23px; font-size:14px; font-weight:bold; display:block;}
#yoseiTeachingPractice .num span#num01 {background:url(../../yosei/img/teaching_practice/num01.jpg) no-repeat 0 center;}
#yoseiTeachingPractice .num span#num02 {background:url(../../yosei/img/teaching_practice/num02.jpg) no-repeat 0 center;}
#yoseiTeachingPractice .num span#num03 {background:url(../../yosei/img/teaching_practice/num03.jpg) no-repeat 0 center;}
#yoseiTeachingPractice .num span#num04 {background:url(../../yosei/img/teaching_practice/num04.jpg) no-repeat 0 center;}
#yoseiTeachingPractice p.num-txt {width:600px; font-size:11px; margin:20px; }
#yoseiTeachingPractice #feel #step1 {height:23px; background:#ffe7ee url(../../yosei/img/teaching_practice/step1.jpg) no-repeat 0 0; padding:7px 0 0 60px; margin-bottom:10px; font-weight:bold;}
#yoseiTeachingPractice #feel #step2 {height:23px; background:#ffe7ee url(../../yosei/img/teaching_practice/step2.jpg) no-repeat 0 0; padding:7px 0 0 60px; margin-bottom:10px; font-weight:bold;}
#yoseiTeachingPractice #feel #step3 {height:23px; background:#ffe7ee url(../../yosei/img/teaching_practice/step3.jpg) no-repeat 0 0; padding:7px 0 0 60px; margin-bottom:10px; font-weight:bold;}
#yoseiTeachingPractice #feel #step4 {height:23px; background:#ffe7ee url(../../yosei/img/teaching_practice/step4.jpg) no-repeat 0 0; padding:7px 0 0 60px; margin-bottom:10px; font-weight:bold;}
#yoseiTeachingPractice #feel .arrow {padding:0 0 10px 50px;}
#yoseiTeachingPractice #price table {margin:0 0 20px 0; width:646px; border:1px solid #f8ccd5; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#yoseiTeachingPractice #price th {padding:10px 20px; background:#ffe7ee; border:1px solid #f8ccd5;}
#yoseiTeachingPractice #price td {padding:10px 0 10px 20px; vertical-align:top; border:1px solid #f8ccd5;}
#yoseiTeachingPractice .price-txt {width:90%; *width:100%; *border:1px solid white; margin:0 auto 20px auto; overflow:hidden;}

#yoseiCareerPerformance .inner table {margin:0 0 20px 0; width:646px; border:1px solid #f8ccd5; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#yoseiCareerPerformance .inner tr.pink {background:#fff7fa; border:1px solid #f8ccd5; color:#333;}
#yoseiCareerPerformance .inner td {padding:10px; border:1px solid #f8ccd5;}

#yoseiCareerSupport #Block p {padding-left:15px;}
#yoseiCareerSupport .careerSupportBox .lBlock ul {color:#e5506e; margin:0 0 0 15px; padding:0 0 0 15px; list-style-type:disc;}
#yoseiCareerSupport .careerSupportBox .lBlock li {padding:0 0 10px 0;}
#yoseiCareerSupport .careerSupportBox .lBlock li span {color:#333;}

#yoseiTeacherList p {padding:0 0 0 40px;}
#yoseiTeacherList p.pl {padding:0 0 0 100px;}
#yoseiTeacherList p.pl02 {padding:0 0 0 77px;}
#yoseiTeacherList .balloon {height:186px; background:url(../../yosei/img/teacher_list/balloon.jpg) no-repeat 0 10px;}
#yoseiTeacherList .balloon p {font-size:13px; padding:30px 0 0 60px; width:375px;}
#yoseiTeacherList .balloon p.p02 {font-size:13px; padding:25px 0 0 60px; width:375px;}

#yoseiVoicesList .inner {overflow:hidden; clear:both;}
#yoseiVoicesList .voicesListBox0-1 {overflow:hidden; clear:both; margin-bottom:25px;}
#yoseiVoicesList .voicesListBox0-2 {overflow:hidden; clear:both; border-bottom:3px solid #e5506e; padding-bottom:25px; margin-bottom:28px;}
#yoseiVoicesList .voicesListBox0-2:last-of-type {border-bottom:none; padding-bottom:0; margin-bottom:0;}
#yoseiVoicesList .voicesListBox0-1 .lBlock h5 {background:url(../../yosei/img/voices/h5_bg.jpg) repeat-x 0 0; display:inline-block; padding:15px 22px; margin-bottom:20px; color:#fff; font-weight:bold; font-size:16px; text-align:center;}
#yoseiVoicesList .voicesListBox0-1 .lBlock h4 {color:#064F9E; font-size:20px;}
#yoseiVoicesList .voicesListBox0-2 p.link02 {background:url(../../yosei/img/icon_link.png) no-repeat 0 center; padding-left:20px; display:block;}

#yoseiVoicesList .voicesListBox {width:306px; border-top:3px solid #e5506e; border-bottom:3px solid #e5506e; padding:20px 0; overflow:hidden;}
#yoseiVoicesList .voicesListBox h3 {font-size:15px; color:#3091d1; background:url(../../yosei/img/voices/arrow.png) no-repeat right center; display:block;}
#yoseiVoicesList .voicesListBox h3 a {text-decoration:none;}
#yoseiVoicesList .voicesListBox h3 a:hover {text-decoration:underline;}
#yoseiVoicesList .voicesListBox .name {padding:43px 0 0 12px; width:118px; height:74px; font-size: 14px; color:#fff; background:url(../../yosei/img/voices/name_bg.jpg) no-repeat 0 0; float:left;}
#yoseiVoicesList .voicesListBox .name span {font-size:12px; display:block;}
#yoseiVoicesList .last {border-bottom:none !important;}
#yoseiVoicesList .TBL {clear:both; margin-top:15px;}
#yoseiVoicesList .TBL ul {border-bottom:3px solid #e5506e;}
#yoseiVoicesList .TBL ul.ttl {margin-bottom:0px;}
#yoseiVoicesList .TBL li {height:40px; overflow:hidden; border-right:1px solid #666; margin:5px; float:left;}
#yoseiVoicesList .TBL ul.ttl li {height:20px;}
#yoseiVoicesList .TBL li.val01 {width:140px; clear:both;}
#yoseiVoicesList .TBL li.val01 span {display:block;}
#yoseiVoicesList .TBL li.val02 {width:200px;}
#yoseiVoicesList .TBL li.val03 {width:260px; border-right:none; padding:0 15px 0 0; font-size:14px; font-weight:bold; color:#3091d1; background:url(../../yosei/img/voices/arrow.png) no-repeat right center;}
#yoseiVoicesList .TBL ul.ttl li.val03 {background:none;}
#yoseiVoicesList .TBL a {color:#333;}
#yoseiVoicesList .TBL a:hover ul {background:#fee7ee;}

#yoseiVoices .voicesBox {margin:0 0 20px -20px; width:670px; overflow:hidden;}
#yoseiVoices .voicesBox .name {padding:43px 0 0 12px; width:118px; height:74px; font-size: 14px; color:#fff; background:url(../../yosei/img/voices/name_bg.jpg) no-repeat 0 0; float:left;}
#yoseiVoices .voicesBox .name span {font-size:12px; display:block;}
#yoseiVoices .voicesBox dl {width:354px; margin:15px 0 0 10px; float:left;}
#yoseiVoices .voicesBox dt {width:100px; clear:both; float:left;}
#yoseiVoices .voicesBox dd {width:254px; letter-spacing:-0.05em; float:left;}
#yoseiVoices h3 {font-size:20px; color:#e25270; background:none; clear:both;}
#yoseiVoices h4 {font-size:14px; padding:0 0 0 15px; margin-bottom:10px; background:url(../img/icon01_pink.jpg) no-repeat 0 center;}
#yoseiVoices p {margin-bottom:10px; padding:0 0 10px 15px; display:block;}
#yoseiVoices p.dot {background:url(../img/dot01.jpg) repeat-x 0 bottom;}
#yoseiVoices .list {margin-top:10px; float:right;}
#yoseiVoices .list a {text-decoration:none; padding:0 15px 0 0; background:url(../../yosei/img/voices/arrow02.jpg) no-repeat right center; display:block;}
#yoseiVoices .list a:hover {text-decoration:underline;}

#yoseiPrice .inner table {margin:0 0 20px 0; width:646px; border:1px solid #f8ccd5; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#yoseiPrice .inner th {padding:10px 5px; background:#ffe7ee; border:1px solid #f8ccd5; text-align:center;}
#yoseiPrice .inner td {padding:10px 5px; border:1px solid #f8ccd5; font-size:11px;}
#yoseiPrice .inner td.ttl {background:#f0f4f7;}
#yoseiPrice .inner td.ttl1 {background:#F2F2F2;}
#yoseiPrice .inner td.ttl2 {background:#ECF8E0;}
#yoseiPrice .inner td.ttl3 {background:#CEE3F6;}
#yoseiPrice .w01 {width:160px;}
#yoseiPrice .w02 {width:200px;}
#yoseiPrice .w03 {width:120px;}
#yoseiPrice .w04 {width:120px;}
#yoseiPrice .w05 {width:120px;}
#yoseiPrice .inner ul {list-style-type:decimal; margin:10px 0 0 20px; padding-left:20px;}
#yoseiPrice .inner li {padding:0 0 20px 0; line-height:2;}

#yoseiFaq h4 a {width:648px; height:26px; background:url(../../yosei/img/faq/ttl_q.jpg) no-repeat 0 0; display:block; padding:10px 0 0 45px; font-size:14px; font-weight:bold; text-decoration:none;}
#yoseiFaq h4.open a {background:url(../../yosei/img/faq/ttl_q_on.jpg) no-repeat 0 0;}
#yoseiFaq .hideBox {margin:10px 0 15px 0; overflow:hidden;}
#yoseiFaq .hideBox .lBlock {padding:4px 0 0 20px;}
#yoseiFaq .hideBox .rBlock {width:92%;}
#yoseiFaq .hideBox p.link a { background:url(../img/icon06.jpg) no-repeat 0 center; padding:0 0 0 20px;}





/* about */
/* -------------------------------------------------------- */
#about {background:url(../img/main_bg_about.jpg) no-repeat center 0;}
#about .inner h4 {color:#00acc6;}

#about .inner {background:#FFF; border:1px solid #dadee7; padding:20px;}
#about .inner table {margin:0 0 20px 0; width:646px; border:1px solid #acdfe2; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#about .inner th {width:110px; padding:10px; background:#EEFEFD; border:1px solid #acdfe2;}
#about .inner td {padding:10px; border:1px solid #acdfe2;}
#about .inner td p {padding-left:10px;}
#about .inner td p.sttl {padding-left:0; font-weight:bold;}
#about .inner td dl {margin:0 0 0 15px; width:90%;}
#about .inner td dt {clear:both; width:130px; float:left;}
#about .inner td dl#nen dt {clear:both; width:80px; float:left;}
#about .inner td dl#nen2 dt {clear:both; width:180px; float:left;}
#about .inner td dd {float:left;}
#about .inner td.link a {background:url(../img/icon05.jpg) no-repeat 0 center; padding:0 0 0 20px;}
#about #bnr {padding:20px;}
#about #bnr ul {_height:48px;}
#about #bnr ul li {padding-right:10px; float:left;}
#about .album {margin-bottom:30px; clear:both; overflow:hidden;}
#about .album p {padding:5px 0 0 35px;}

#aboutIndex #mainimgBox {position:relative; margin-bottom:20px;}
#aboutIndex #mainimgBox p {position:absolute; top:87px; left:108px;}
#aboutIndex .inner ul {margin-bottom:30px; overflow:hidden; _height:1%;}
#aboutIndex .inner li {float:left; line-height:1.8;}
#aboutIndex .inner li.txt {padding-left:30px; width:340px; _width:370px;}
#aboutIndex .inner li.txt2 {padding-left:30px; width:280px; _width:310px;}
#aboutIndex .inner li.txt3 {float:right; padding-top:140px;}
#aboutIndex .inner li.txt3 a {background:url(../img/icon05.jpg) no-repeat 0 center; padding:0 0 0 20px; display:block;}

#aboutRegion .inner p {line-height:2; display:block; overflow:hidden;}

#aboutPublication .inner h4 {margin-bottom:20px; background:url(../img/dot01.jpg) repeat-x left bottom; color:#333;}
#aboutPublication .inner .lBlock img {border:1px solid #dde0e9; margin:0 15px 10px 0; float:left;}
#aboutPublication .inner .lBlock span.b,
#aboutPublication .inner .rBlock span.b {padding-bottom:5px; display:block;}
#aboutPublication .inner .publicationBox02 {padding:10px 0 20px 20px; border:2px solid #dadee7;}
#aboutPublication .inner .publicationBox02 h4 {background:none;}
#aboutPublication .inner span.blue {color:#00acc6; background:none;}

#aboutResearch #tab  {border:none; overflow:hidden;}
#aboutResearch #tab li {float:left; cursor:pointer; text-indent:-9999px;}
#aboutResearch #tab li#tab01 {background:url(../../about/img/research/tab_research01.jpg) no-repeat 0 0; width:350px; height:46px;}
#aboutResearch #tab li#tab01.select {background:url(../../about/img/research/tab_research01_ov.jpg) no-repeat 0 0;}
#aboutResearch #tab li#tab02 {background:url(../../about/img/research/tab_research02.jpg) no-repeat 0 0; width:340px; height:46px;}
#aboutResearch #tab li#tab02.select {background:url(../../about/img/research/tab_research02_ov.jpg) no-repeat 0 0;}
#aboutResearch .inner {background:#FFF; border-top:none; padding:20px;}
#aboutResearch .content_wrap {clear:both;}
#aboutResearch .inner ul.list {width:630px; margin:0; padding:0 0 0 20px; list-style-image:url(../img/icon02.jpg);}
#aboutResearch .inner ul.list li {padding-bottom:20px;}
#aboutResearch .inner ul.list li span {display:block; padding-bottom:10px;}


/* company */
/* -------------------------------------------------------- */
#company .sNav2 ul {border-bottom:1px solid #dadee7;}
#company .sNav2 li {padding-bottom:0;}
#company .sNav2 li a {background:#FFF url(../img/s_arrow03.jpg) no-repeat 208px center;}
#company .sNav2 li a:hover,
#company .sNav2 li.on a {background:#fee9d3 url(../img/s_arrow03_ov.jpg) no-repeat 208px center; color:#2192d3;}

#company {background:url(../img/main_bg_company.jpg) no-repeat center 0;}

#company .inner {background:#FFF; border:1px solid #dadee7; padding:20px;}
#company .inner p.note {margin:0 0 20px 0; padding-left:15px; background:url(../img/icon_square.jpg) no-repeat 0 center;}
#company h2 {background:url(../img/ttl_bg04.jpg) no-repeat 0 0;}
#company h2.h2-02 {height:80px; background:url(../img/ttl_bg04_02.jpg) no-repeat 0 0; padding:0 0 0 25px;}
#company h3 a {display:block; width:690px; height:40px; border:none; text-indent:-9999px;}
#company h3 span {background:url(../img/icon01_orange.jpg) no-repeat 0 center;}

#company #program li {background:#ffc184; margin:4px 0; font-size:14px; font-weight:bold; padding:7px 0;}
#company #program li span {background:url(../../company_education_government/img/index/icon_square.gif) no-repeat 8px 1px; padding:3px 0 3px 46px; display:block;}

#company #contact {background:url(../img/ttl_bg04_02.jpg) no-repeat 0 0; padding:0 0 0 25px;}
#company #clientType,
#company #clientPurpose {margin:0 0 0 20px; overflow:hidden;}
#company #clientType ul {float:left; margin:10px 0;}
#company #clientType li {width:280px; border-left:3px solid #d4d8e1; padding:10px;}
#company #clientPurpose li {background:url(../img/arrow_orange.jpg) no-repeat 0 4px; padding:0 0 0 25px; font-size:14px; font-weight:bold; margin:7px 0;}
#company #chosen li {float:left; width:270px; height:50px; padding:7px 0 0 45px; font-size:14px; font-weight:bold;}
#company #chosen li.num01 {background:url(../../company_education_government/img/index/num_01.jpg) no-repeat 0 0;}
#company #chosen li.num02 {background:url(../../company_education_government/img/index/num_02.jpg) no-repeat 0 0;}
#company #chosen li.num03 {background:url(../../company_education_government/img/index/num_03.jpg) no-repeat 0 0;}
#company #chosen li.num04 {background:url(../../company_education_government/img/index/num_04.jpg) no-repeat 0 0;}

