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

/*   －－－－－ 求人 －－－－－   */

#yoseiKyujin .inner table {margin:0 0 20px 0; width:646px; border:1px solid #f8ccd5; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#yoseiKyujin .inner table.kokunai th {padding:10px 5px; color:#fff;background:#060; border:1px solid #f8ccd5; text-align:center;}
#yoseiKyujin .inner table.kaigai th {padding:10px 5px; color:#fff;background:#00f; border:1px solid #f8ccd5; text-align:center;}

#yoseiKyujin th ,#yoseiKyujin td {table-layout: fixed;}
#yoseiKyujin th.w1,#yoseiKyujin td.w1{width:90px;}
#yoseiKyujin th.w2,#yoseiKyujin td.w2 {width:160px;}
#yoseiKyujin th.w3,#yoseiKyujin td.w3 {width:90px;}
#yoseiKyujin th.w4,#yoseiKyujin td.w4 {width:170px;}
#yoseiKyujin th.w5,#yoseiKyujin td.w5 {width:80px;}
#yoseiKyujin .inner td {padding:10px 5px; border:1px solid #f8ccd5; font-size:11px;}
#yoseiKyujin table.kokunai tr:nth-child(odd) td {background-color: #cfc;}
#yoseiKyujin table.kokunai tr:nth-child(even) td {background-color: #9fc;}
#yoseiKyujin table.kaigai tr:nth-child(odd) td {background-color: #cff;}
#yoseiKyujin table.kaigai tr:nth-child(even) td {background-color: #9ff;}
#yoseiKyujin .inner ul {list-style-type:decimal; margin:10px 0 0 20px; padding-left:20px;}
#yoseiKyujin .inner li {padding:0 0 20px 0; line-height:2;}
#yoseiKyujin #tab li {float: left;width:200px ;font-size:1.5em;background:#3cf;color:#fff;padding: 10px;list-style: none;cursor: pointer;border-radius:10px 0 0 0;}
#yoseiKyujin #tab li.select {background:#f9c;color:#000;}
#yoseiKyujin .disnon {display: none;}

#yoseiKyujin .btn_goto {width 100%;text-align:right;}
#yoseiKyujin .btn_goto a{text-decoration:none;color:#000;display:block;margin:0 0 10px 500px;width:190px;height;24px;line-height:24px;text-align:center;border-radius:9px;}
#yoseiKyujin .btn_goto a:hover{opacity:0.6;}
#yoseiKyujin a.to_kaigai {background-color:#9ff;}
#yoseiKyujin a.to_kokunai {background-color:#9fc;}



/*   －－－－－ FAQ －－－－－   */

#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;}


/*   －－－－－ 研究発表会 －－－－－   */

#yoseiKenkyuhappyokai .inner{margin-bottom:20px;}
#yoseiKenkyuhappyokai {font-size:1.25em;}
#yoseiKenkyuhappyokai dl.acMenu {width:100%;margin-bottom:20px;}
#yoseiKenkyuhappyokai .acMenu dt{display:block;width:648px;text-align:right;cursor:pointer;color:#609;}
#yoseiKenkyuhappyokai .acMenu dd{background:#eff;width:626px;padding:10px;line-height:1.5em;text-align:left;border:#666 1px solid;display:none;}
#yoseiKenkyuhappyokai .acMenu dd .p_hyodai{font-weight:bold;}
#yoseiKenkyuhappyokai .acMenu dd .p_naiyo{margin:0 0 10px 20px;}

#yoseiKenkyuhappyokai #gaiyo{margin-bottom:0px;}
#yoseiKenkyuhappyokai #koenlist{width:100%;}
#yoseiKenkyuhappyokai #koenlist #sogotheme {width:100%;margin:10px auto 0 ;text-align:center;font-size:1.5em;font-weight:bold;}
#yoseiKenkyuhappyokai #koenlist ul li{margin:10px 0 5px;font-size:1.375em;font-weight:bold;}
#yoseiKenkyuhappyokai #koenlist .k_title {margin-left:10px;font-size:1.0em;font-weight:bold;}
#yoseiKenkyuhappyokai #koenlist .k_koshi {margin-left:30px;font-size:1.0em;}

#yoseiKenkyuhappyokai .hyodai{margin-top:5px;font-size:1.25em;}
#yoseiKenkyuhappyokai .n_shosai {margin-left:30px;font-size:1.0em;}

#yoseiKenkyuhappyokai .ls005{letter-spacing:0.5em;}
#yoseiKenkyuhappyokai .ls01{letter-spacing:1em;}
#yoseiKenkyuhappyokai .ls02{letter-spacing:2em;}
#yoseiKenkyuhappyokai .ls03{letter-spacing:3em;}
#yoseiKenkyuhappyokai .ls04{letter-spacing:4em;}
#yoseiKenkyuhappyokai #access {margin:10px 0;}

#yoseiKenkyuhappyokai #access .kaijo{margin-left:20px;font-size:1em}
#yoseiKenkyuhappyokai #access .shudan{margin:10px 0 0 20px;font-size:1em}
#yoseiKenkyuhappyokai #access .shudan>.hyodai{font-size:1.25em;}
#yoseiKenkyuhappyokai #access .shudan ul{margin-left:20px;list-style-position: inside;list-style-type: square;}
#yosei .inner th.kh_hissu {background-color:#e7fcdd;}

#yoseiKenkyuhappyokai .n_shosai dl{font-family: monospace;}
#yoseiKenkyuhappyokai .n_shosai dt{}
#yoseiKenkyuhappyokai .n_shosai dd{margin-left:3em;}
#yoseiKenkyuhappyokai .photo{float:right;margin-left: 1em;margin-bottom: 1em;}



/*   －－－－－ 短期コース －－－－－   */

#_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(../img/icon06.jpg) no-repeat 0 center; padding-left:20px; display:block;}
#_yoseiTeacherTraining p.link02 {background:url(../img/icon_link_gray.jpg) 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 #rironBox {margin:0 0 15px 0; overflow:hidden; clear:both; padding-top:20px;}
#_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:5px 10px; background:#ffe7ee; border:1px solid #f8ccd5; text-align:center; color:#e5506e;}
#_yoseiTeacherTraining #jissen td {padding:5px 10px; background:#fff; border:1px solid #f8ccd5;}
#_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#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 #feel #step1 {height:23px; background:#ffe7ee url(../../yosei/img/teacher_training/step1.jpg) no-repeat 0 0; padding:7px 0 0 60px; margin-bottom:10px; font-weight:bold;}
#_yoseiTeacherTraining #feel #step2 {height:23px; background:#ffe7ee url(../../yosei/img/teacher_training/step2.jpg) no-repeat 0 0; padding:7px 0 0 60px; margin-bottom:10px; font-weight:bold;}
#_yoseiTeacherTraining #feel #step3 {height:23px; background:#ffe7ee url(../../yosei/img/teacher_training/step3.jpg) no-repeat 0 0; padding:7px 0 0 60px; margin-bottom:10px; font-weight:bold;}
#_yoseiTeacherTraining #feel .arrow {padding:0 0 10px 50px;}
#_yoseiTeacherTraining #price table {margin:0 0 10px 0; width:646px; border:1px solid #f8ccd5; border-collapse:collapse; border-spacing:0; empty-cells:show;}
#_yoseiTeacherTraining #price th {padding:10px 0; background:#ffe7ee; border:1px solid #f8ccd5; text-align:center;}
#_yoseiTeacherTraining #price td {padding:10px 5px; text-align:center; border:1px solid #f8ccd5;}

#yosei_tanki .inner{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DADEE7;padding: 20px;}
#yosei_tanki .p_title{font-size:2.25em;font-weight:bold;text-align:left;margin:10px 0;}
#yosei_tanki .c_title{font-size:2em;font-weight:bold;text-align:center;margin:10px auto 20px;}
#yosei_tanki span.font1em{font-size:0.75em;font-weight:normal;}
#yosei_tanki .mt20{margin-top:20px;}

#yosei_tanki .t_menu_outer{clear:both;overflow:hidden;padding:0 15px;margin-bottom:25px;}
#yosei_tanki .t_menu{width:290px;height:64px;margin:10px 0;padding:15px 10px;border-radius:20px;display:block;text-decoration:none;color:#ffffff;}

#yosei_tanki .t_menu1 {
  border:solid 5px #258;
  text-shadow:0 -1px 0px #258,0 -2px 0px #258;
  background:linear-gradient(rgba(34,85,136,0.6), rgba(34,85,136,1));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(34,85,136,0.6)), to(rgba(34,85,136,1)));
  box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
}
#yosei_tanki a.t_menu1:hover {
  color:#009;
  background:linear-gradient(rgba(34,85,136,0.5), rgba(34,85,136,0.9));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(34,85,136,0.5)), to(rgba(34,85,136,0.9)));
}

#yosei_tanki .t_menu2 {
  border:solid 5px #ad3a56;
  text-shadow:0 -1px 0px #ad3a56,0 -2px 0px #ad3a56;
  background:linear-gradient(rgba(229,80,110,0.6), rgba(229,80,110,1));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(229,80,110,0.6)), to(rgba(229,80,110,1)));
  box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.6) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
}
#yosei_tanki a.t_menu2:hover {
  color:#6b2335;
  background:linear-gradient(rgba(229,80,110,0.5), rgba(229,80,110,0.9));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(229,80,110,0.5)), to(rgba(229,80,110,0.9)));
}

#yosei_tanki .t_menu_title{text-align:center;font-size:2em;font-weight:bold;}
#yosei_tanki .t_menu_desc{text-align:center;margin-left:1em;margin-top:0.5em;}

#yosei_tanki .t_menu2_title{text-align:center;font-size:2em;font-weight:bold;}
#yosei_tanki .t_menu2_desc{text-align:center;margin-left:1em;margin-top:0.5em;}

#yosei_tanki .nagare_soto{width:100%;overflow:hidden;}
#yosei_tanki .nagare_ttl{text-align:left;font-size:1.5em;font-weight:bold;margin-bottom:5px;}
#yosei_tanki .nagare_nakal{width:28%;float:left;margin:0 0 0 10px;}
#yosei_tanki .nagare_nakal1{height:50px;width:80%;font-size:1.5em;font-weight:bold;text-align:center;line-height:50px;border:solid 5px #09c;border-radius:25px;}
#yosei_tanki .nagare_nakal2{height:40px;width:80%;margin:0 5px;padding:0;}
#yosei_tanki .nagare_nakal2 img{margin:0 auto;}
#yosei_tanki .nagare_nakar{width:70%;float:right;}
#yosei_tanki .nagare_nakar1{height:60px;width:95%;padding:auto 0;}

#yosei_tanki ul.list1{font-size:1.5em;font-weight:bold;}
#yosei_tanki ul.list1>li{margin-bottom:20px;}
#yosei_tanki ul.list1>li>ol{margin-left:50px;font-size:0.75em;font-weight:normal;list-style-position:inside;list-style-type:decimal;}
#yosei_tanki ul.list1>li>ul{margin-left:50px;font-size:0.75em;font-weight:normal;list-style-position:inside;list-style-type:disc;}
#yosei_tanki ul.list1>li>ul>li>ul{margin-left:20px;font-size:1em;font-weight:normal;list-style-position:inside;list-style-type:disc;}
#yosei_tanki ul.chukyu ul{list-style-type:none !important;}
#yosei_tanki ul.business ul{list-style-type:none !important; }
#yosei_tanki ul.tokucho p{margin-left:20px;font-size:0.875em;font-weight:normal;}

#yosei_tanki table{width:100%;border-collapse: collapse;}
#yosei_tanki table caption{text-align:left;font-size:1.5em;font-weight:bold;margin-bottom:5px;}
#yosei_tanki table,
#yosei_tanki td,
#yosei_tanki th{border:solid 1px #000;}
#yosei_tanki th,
#yosei_tanki td{text-align:center;}
#yosei_tanki table th.kamoku{text-align:left;}
#yosei_tanki th.a_left,
#yosei_tanki td.a_left{text-align:left;}
#yosei_tanki ul.list2{list-style-position:inside;list-style-type:disc;}

#yosei_tanki .ban_goto {width 100%;text-align:right;}
#yosei_tanki .ban_goto a{text-decoration:none;color:#fff;display:block;margin:5px 0 0 490px;width:150px;height;24px;line-height:24px;text-align:center;border-radius:9px;}
#yosei_tanki .ban_goto a:hover{opacity:0.6;}
#yosei_tanki a.gototop {background-color:#0cf;}
#yosei_tanki a.gotofee {background-color:#0c6;}

#yosei_tanki th.p_link a{color:#000;display:block;text-decoration:none;}
#yosei_tanki th.p_link:hover{background-color:#6cf;}
#yosei_tanki th.p_link a:hover{color:#fff;font-size:1.06125em;}

#yosei_tanki .gojitsu{text-align:center;font-size:1.25em;font-weight:bold;margin-bottom:20px;}
#yosei_tanki img.btnil{display:inline-block;vertical-align:middle;margin-top:-4px;}
#yosei_tanki a{text-decoration:none;}

