#c3_lrr {
width: 730px;
overflow: hidden;
}

#base #cont #cont_main {
width: 730px;
/*background-color:#EEEFEF;*/
}
#cont_main h1 {
margin-bottom: 15px;
margin-left:10px;
}

.social_button {
margin-bottom: 12px;
margin-left:10px;
}

a:hover{
text-decoration:underline;
}

#wrapper{
position:relative;
}


#wrapper .flyer_link{
position:absolute;
top:-50px;
left:505px;
}

#wrapper .flyer_link span{
display:inline-block;
text-decoration:underline;
}

#k_navi{
margin-bottom:15px;
}

#k_navi li{
list-style-type:none;
float:left;
margin-right:2px;　/*コンサルタントあげる時に表示*/
}

/* ↓コンサルタントあげる時に消す↓ */
/*
.navi_under{
margin-left:119px;
}

.navi_under li{
list-style-type:none;
float:left;
font-size:12px;
margin-right:65px;
}
.navi_under li.last{
margin-right:0;
}

.navi_under li a{
color:#009FCC;
}
*/
/* ↑コンサルタントあげる時に消す↑ */

/* 131115 コンサルタント募集をあげる時に表示*/
#navi_under{
margin-left:30px;
}

#navi_under li{
list-style-type:none;
float:left;
font-size:12px;
margin-right:100px;
}
.navi_under li.last{
margin-right:0;
}

#navi_under li a{
color:#009FCC;
}
/* 131115 コンサルタント募集をあげる時に表示*/

#k_newInfo{
background-color:#ffffff;
width: 730px;
height: 50px;
overflow: auto;
margin-bottom: 25px;
border: 1px solid #33CC99;
font-size: 13px;
margin-bottom:30px;
}

.ie #k_newInfo{
background-color:#ffffff;
width: 725px;
height: 120px;
overflow: auto;
margin-bottom: 25px;
border: 1px solid #33CC99;
font-size: 13px;
margin-bottom:30px;
}


#k_newInfo dl{
/*margin:10px 80px;*/
}

.ie #k_newInfo dl{
/*margin:10px 50px;*/
}

#k_newInfo dt {
clear: left;
float: left;
padding: 3px 10px;
width:150px;
text-align:right;
font-size: 14px;
font-weight: bolder;
}

.kyu{
background-image:url("../img/recruit/icon_urgent.gif");
background-position:left center;
background-repeat:no-repeat;
}

.new{
background-image:url("../img/bup/icon_new02.gif");
background-position:12px center;
background-repeat:no-repeat;
}

#k_newInfo dd {
/*background: url("../common/images/line_dott_999999.gif") repeat-x scroll 0 100% transparent;*/
padding: 3px 0 3px 110px;
font-size: 14px;
font-weight: bolder;
}


h2{
font-size:23px;
font-weight:bold;
font-family: Meiryo, "ヒラギノ角ゴ Pro";
    margin-bottom: 20px;
margin-top: 50px;
}


.k_txtBox{
margin:20px 0px 30px;
}

.k_txtBox p{
font-size:14px;
line-height:150%;
margin-bottom:30px;
color:#333333;
}

.k_areaBox{
/*background-image:url("../img/recruit/map_japan.gif");
background-position:left top;
background-repeat:no-repeat;
margin:20px 0px 30px;
height:560px;*/
margin-bottom:30px;
}

.mac .k_areaBox{
height:532px;
}

.areaList{
/*margin:0 0 215px 430px;*/
font-size:15px;
padding-top:50px;
}

.mac .areaList{
margin-bottom:112px;
}


.list_hk{
margin-bottom:94px;
padding-top:60px;
}

.areaList li{
list-style-type:none;
font-weight:bold;
margin-bottom:10px;
width: 285px;
padding-left: 70px;
}

.areaList li.li_indent{
padding-left: 90px;
text-indent: -20px;
}

.k_entrynBanner{
margin:30px 0 50px;
text-align: center;
}

.k_insNumBox{
margin:20px 0px 30px;
position:relative;
}

.k_insNumBox .ins_num{
position:absolute;
bottom:140px;
right:53px;
}

.ie .k_insNumBox .ins_num{
position:absolute;
top:420px;
left:454px;
}

/* 2013/08/28 実績部分 */

#cont .colorBar .bar_l{background-color:#9D1D1C;}
#cont .colorBar .bar_r{background-color:#DABBBA;}

#wrapper .k_insNumBox dl.ins_performance{
float:none;
width:100%;
height:100%;
margin-left:0;
background:url("../images/line_dott_999999.gif") repeat-x bottom;
padding-bottom:10px;
margin-bottom:10px;
}

#wrapper .k_insNumBox dl.ins_performance dt img,
#wrapper .k_insNumBox dl.ins_performance2 dt img{
margin-right:5px;
}

#wrapper .k_insNumBox dl.ins_performance dd div{
width: 243px;
font-size: 13px;
text-align: right;
}

#wrapper .k_insNumBox dl.ins_performance dd div span,
#wrapper .k_insNumBox dl.ins_performance2 dd p span{
font-size:30px;
font-weight:bold;
color:#323b58;
margin-left:15px;
}

/* 下段 */
#wrapper .k_insNumBox dl.ins_performance2{
width:365px;
height:100%;
margin-left:0;
padding-bottom:10px;
}

.ie6 #wrapper .k_insNumBox dl.ins_performance2,
.ie7 #wrapper .k_insNumBox dl.ins_performance2{
width:350px;
}

#wrapper .k_insNumBox dl.ins_performance2 p{
text-align:right;
}

.mt25{margin-top:25px !important;}
.pr25{padding-right:25px !important;}



/************************

求める人材

************************/

h3{
margin-bottom10px;
}

.k_recordBox{
/*margin:20px 40px 30px;*/
margin:20px 0 30px;
}

.k_recordBox .record_container{
width:500px;
/*margin:0 auto;*/
}

.k_recordBox h4{
color:#ffffff;
background-color:#33CC99;
padding-top:50px;
width:164px;
height:117px;
text-align:center;
border-radius:10px;
font-size:14px;
float:left;
}

.k_recordBox h4.k_plu{
padding-top:25px;
}

.k_recordBox h4.k_plu2{
padding-top:40px;
}

.k_recordBox h4 span{
color:#ffffff;
font-size:12px;
}

.k_recordBox ul.koshi_ex{
float: right;
font-size: 13px;
list-style-position: outside;
list-style-type: disc;
margin: 0 0 40px;
padding: 0;
width: 325px;
}


.k_recordBox ul.koshi_ex li {
color:#33CC99;
line-height: 1.3em;
list-style-position: outside;
list-style-type: square;
margin: 0 0 3px 20px;
padding: 0;
}

.k_recordBox ul.koshi_ex li span{
color:#000000;
}


.k_txtBox h3{
font-size:20px;
font-weight:bold;
font-family: Meiryo, "ヒラギノ角ゴ Pro";
margin-bottom: 20px;
margin-top: 50px;
}

.clear{
clear:both;}



/************************

講師登壇までの流れ

************************/

.k_flowBox{
/*background-color:#ffffff;*/
margin:20px 0px 30px;
/*width:500px;*/
}

.flow_box {
color: #333;
font-size: 13px;
line-height: 1.3em;
/*width: 500px;*/
border-top-width: 1px;
border-top-style: solid;
border-top-color: #999;
}


.flow_box .side_box {
background-image: url("../img/recruit/side_back_koshi_2.png");
background-position: center bottom;
background-repeat: no-repeat;
float: left;
width: 90px;
height:100px;
}



.flow_box .side_box2 {
background-image: url("../img/recruit/side_back_koshi_3.png");
background-position: center bottom;
background-repeat: no-repeat;
float: left;
width: 90px;
height:100px;
}

.flow_box .main_contents .k_flowTitle {
margin-left: 20px;
margin-top: 21px;
margin-bottom: 15px;
font-size:16px;
font-weight:bold;
color:#000033;
}

.flow_box .main_contents {
float: left;
/*width: 410px;*/
width:640px;
}

#main p {
line-height: 1.5em;
margin-bottom: 10px;
font-size: 13px;
}
.flow_box .main_contents p {
line-height: 1.2em;
margin-left: 20px;
margin-bottom: 15px;
margin-right: 5px;
}

.flow_box .side_box img.step1 {
margin-left: 26px;
margin-top: 12px;
/*width: 37px;*/
}

.flow_box .side_box img.step2 {
margin-top: 12px;
margin-left: 13px;
/*width: 55px;*/
}

.flow_box .side_box img.step3 {
margin-top: 3px;
margin-left: 15px;
/*width: 37px;*/
}

.flow_box .side_box img.step4 {
margin-top: 3px;
margin-left: 17px;
/*width: 55px;*/
}

.flow_box .side_box img.step5 {
margin-top: 12px;
margin-left: 15px;
/*width: 37px;*/
}




.flow_box .side_box2 img.step1 {
margin-left: 17px;
margin-top: 12px;
/*width: 37px;*/
}

.flow_box .side_box2 img.step2 {
margin-top: 12px;
margin-left: 13px;
/*width: 55px;*/
}

.flow_box .side_box2 img.step3 {
margin-top: 12px;
margin-left: 15px;
/*width: 37px;*/
}

.flow_box .side_box2 img.step4 {
margin-top: 12px;
margin-left: 17px;
/*width: 55px;*/
}

.flow_box .side_box2 img.step5 {
margin-top: 12px;
margin-left: 15px;
/*width: 37px;*/
}


.flow_box .side_box img.step6 {
margin-top: 12px;
margin-left: 23px;
/*width: 41px;*/
}

.flow_box .side_box img.step7 {
margin-top: 12px;
margin-left: 23px;
/*width: 37px;*/
}

.flow_box .side_box img.step8 {
margin-top: 12px;
margin-left: 14px;
/*width: 60px;*/
}

.flow_box .main_contents p.form_box {
text-align:center;
/*margin:0 0px 10px 340px;*/
background-color:#000033;
padding:5px;
width:220px;
}

.flow_box .main_contents p.form_box a{
color:#ffffff;
}


/************************

募集要項

************************/


.k_wantedBox{
margin:20px 0px 30px;
}

.k_wantedBox p{
margin-bottom:10px;
}

.k_wantedBox table{
border-collapse:collapse;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
width:100%;
}

.k_wantedBox ul li {
color:#33CC99;
line-height: 1.3em;
list-style-position: outside;
list-style-type: square;
margin: 0 0 3px 20px;
padding: 0;
}

.k_wantedBox ul li span{
color:#000000;
}

.k_wantedBox table thead th {
background-color:#E2FAF0;
border-left: 1px solid #666;
border-top: 1px solid #666;
color: #0F0F0F;
font-weight: bold;
padding-bottom: 5px;
padding-left: 5px;
padding-top: 5px;
text-align: left;
}

.k_wantedBox table tbody th {
background-color:#E2FAF0;
border-left: 1px solid #666;
border-top: 1px solid #666;
color: #0F0F0F;
font-weight: normal;
line-height: 1.3em;
padding: 5px 5px 5px 10px;
text-align: left;
}

.k_wantedBox table tbody td {
border-left: 1px solid #666;
border-top: 1px solid #666;
padding-left: 10px;
}

.k_wantedBox table tbody td ul {
line-height: 1.5em;
list-style-position: outside;
list-style-type: disc;
margin:15px 5px;
}

#main #s_offer .s_head2 {
font-weight: bold;
font-size: 18px;
color: #06F;
margin-bottom: 10px;
border-bottom: 2px solid black;
}


#main #s_offer .req_koshi{
font-size:14px;
border:none;
border-collapce:collapse;
width:570px;
}

#main #s_offer .req_koshi td{
border:none;
padding:3px 0;
}


/* 2013/11/13 コンサルタント募集 */
.k_con_rec_box{margin:20px 0;color:#333;}
.k_con_rec_box h3{margin-bottom:10px;font-size:18px;font-weight:bold;}
.k_con_rec_box h3 span{
background-image:url("../img/recruit/img_titile_consul2.gif");
background-repeat: no-repeat;
background-position: left center;
margin-bottom: 20px;
padding: 23px 75px;
display:block;
}

.k_con_rec_box p{font-size:14px;margin-bottom:20px;line-height: 1.2;}

.k_con_rec_box .borderBox{border:3px solid #B0ECD9A;padding:10px;margin-bottom:30px;}
.k_con_rec_box .borderBox .title{font-size:16px; font-weight:bold; margin:10px 0px 20px 0px;}
.k_con_rec_box ul{margin: 20px 0px 30px 20px;}
.k_con_rec_box ul li{font-size:14px;margin-bottom:5px;}

.k_con_rec_box table{
border-collapse:collapse;
border:3px solid #B0ECD9;
width:730px;
font-size:14px;
margin-bottom:30px;
}

.k_con_rec_box table th,
.k_con_rec_box table td{
padding:10px;
border-left:1px solid #B0ECD9;
border-top:1px solid #B0ECD9;
}

.k_con_rec_box table th{
text-align: center;
}

.k_con_rec_box table td p{text-indent:-16px;padding-left:16px;line-height:130%;}

.k_con_rec_box .r_process{}
.k_con_rec_box .r_process ol{}
.k_con_rec_box .r_process ol li{float:left;list-style-type:none;font-size:16px;font-weight:bold;}
.k_con_rec_box .r_process ol li img{vertical-align:-4px;margin:0 20px;}




/************************

コンサル応募ステップ

************************/


#wrap_entstep{
margin-bottom: 20px;
}

#wrap_entstep .entstep{
float: left;
border: 1px solid #CCC;
}

#wrap_entstep p{
padding: 10px;
}

#wrap_entstep .stepnum{
background: #CCC;
text-align: center;
padding: 7px;
}

#wrap_entstep .arrowimg{
padding: 0;
float: left;
}

/* 2014/02/24 */

.k_con_rec_box .conditionList{}
.k_con_rec_box .conditionList li{margin-bottom:10px;line-height:120%;}
.k_con_rec_box .conditionList li ul{margin:0;list-style-type:none;}
.k_con_rec_box .conditionList li ul li{margin-bottom:5px;}



/* ▼ 左ナビ*/
#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#41BCA6;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#CEDDDF;}
#cont #c3_ll dl.cc11-2    {border-color:#41BCA6;}
#cont #c3_ll dl.cc11 dt b img,
#cont #c3_ll dl.cc11-2 dt b img{background:#41BCA6;}
#cont #c3_ll .lc_contents dt img {background-color:#41BCA6;}


/* 2014/07/14 応募方法 */
.applicati_box{border: 5px solid #41BCA6;
    padding-top: 20px;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
}
.applicati_box h3{font-size:18px;font-weight:bold;    margin-bottom: 10px;}
.applicati_box p{font-size:14px;margin-bottom:20px;line-height:1.5em;}


/* 2015/11/20 スライダー用 */
.showcase a:hover img{
opacity:0.9;
-ms-filter: "alpha( opacity=90 )";
filter: alpha( opacity=90 );
}


/* 2015/12/18 バイリンガル講師募集 */
.k_new_container{}
.k_new_container .gist_box{font-size:14px;line-height:130%;margin-bottom:20px;}
.k_new_container .gist_box dt{float:left;margin-bottom:10px;}
.k_new_container .gist_box dd{margin-bottom:10px;padding-left:100px;}
.k_new_container .gist_box dd .parts{display:block;}
.k_new_container .gist_box dd .parts_left{float:left;}
.k_new_container .gist_box dd .parts_right{text-indent:-23px;padding-left:203px;}

.k_new_container .gist_box dd li{list-style-type:none;margin-bottom:10px;text-indent:-8px;padding-left:8px;}

.k_new_container .nofloat dt{float:none;}
.k_new_container .nofloat dd{padding-left:0;}


/* 英語版 */
.k_new_container_en{}
.k_new_container_en .gist_box{font-size:14px;line-height:130%;margin-bottom:10px;}
.k_new_container_en .gist_box dt{float:left;margin-bottom:10px;font-weight:bold;}
.k_new_container_en .gist_box dd{margin-bottom:10px;padding-left:170px;}
.k_new_container_en .gist_box dd .parts{display:block;}
.k_new_container_en .gist_box dd .parts_left{float:left;}
.k_new_container_en .gist_box dd .parts_right{text-indent:-23px;padding-left:203px;}

.k_new_container_en .gist_box dd li{list-style-type:none;text-indent:-8px;padding-left:8px;}

.k_new_container_en .nofloat dt{float:none;}
.k_new_container_en .nofloat dd{text-indent:-18px;padding-left:18px;}

/* 161117 講師採用ナビ　４つに　HTMLとCSSに修正 */
ul.koushi_nav{margin:-1px;list-style:none;}
.koushi_nav li{float:left;width:180px;height:30px;background-color:#33CC99;margin:1px;text-align:center;font-size:14px;}
.koushi_nav a{display:block;color:#fff;padding:5px;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", Meiryo, メイリオ, sans-serif;}
.koushi_nav a:hover{text-decoration:none;background-color:#9be6c9;display:block;}


/* 161209 講師採用ナビ　3つに　HTMLとCSSに修正 */
ul.koushi_nav2{margin:-1px;list-style:none;}
.koushi_nav2 li{float:left;width:240px;height:30px;background-color:#33CC99;margin:1px;text-align:center;font-size:14px;}
.koushi_nav2 a{display:block;color:#fff;padding:5px;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", Meiryo, メイリオ, sans-serif;}
.koushi_nav2 a:hover{text-decoration:none;background-color:#9be6c9;display:block;}

/* 2019/05/30 トップの緑ナビの幅修正、赤いボックス　*/
.box-red {
  font-weight:bold;
  border:2px solid red;
  padding:5px;
  width:100%;
}
@media screen and (max-width:768px){
.koushi_nav li {
  width: 33%;
}
#cont .rec_sideNav {
  border: none;
}
}
@media screen and (max-width:599px){
.koushi_nav li {
  width: 100%;
}

}
