@charset "UTF-8";
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: .01em;
    height: 0;
    overflow: hidden;
}
.clearfix {
    min-height: 1px;
}
* html .clearfix {
    height: 1px;
}
.c-title_wrap.ver4 {
    width: 1000px;
    margin: 0 auto 40px;
}
/********************************
検索一覧
*********************************/
#SRBX .resltptbox {
    margin: 0 0 20px 0;
}
#SRBX .resltbox {
    margin: 10px 0 0 0;
    border: 1px solid #ccc;
    padding: 9px;
    cursor: pointer;
}
#SRBX .resltbox:hover {
    background: #e7f2e6;
    /*background:#eeebe7;*/
    border: 1px solid #4eb344;
    /*border:1px solid #662d24;*/
}
#SRBX .resltbox:hover a {
    /*color:#662d24;*/
    color: #137e36;
    text-decoration: none;
}
#SRBX .resltbox p.tx a {
    text-decoration: underline;
}
#SRBX .resltbox .resltin {
    padding: 6px 10px 10px 10px;
}
#SRBX .resltbox h2 {
    font-size: 150%;
    line-height: 1.2em;
    font-weight: bold;
    margin: 0 0 20px 0;
}
#SRBX .resltbox .dltbx dl {
    padding: 0 0 0 20px;
    font-weight: bold;
    color: #333;
}
#SRBX .resltbox .dltbx dl.area {
    background: url(../../images1/icn_area.png) no-repeat 0 2px;
}
#SRBX .resltbox .dltbx dl.money {
    background: url(../../images1/icn_mony.png) no-repeat 0 2px;
}
#SRBX .resltbox .dltbx dl dt {
    float: left;
    width: 70px;
}
#SRBX .resltbox .dltbx dl dd {
    float: right;
    width: 830px;
}
#SRBX .resltbox p.tx {
    padding: 0 10px;
    color: #4c4c4c;
}
/********************************
検索詳細
*********************************/
#DTBX .title {
    letter-spacing: -0.4em;
    margin: 0 0 30px 0;
}
#DTBX .title .logo {
    display: inline-block;
    vertical-align: middle;
    height: 100px;
    width: 150px;
    letter-spacing: normal;
    border: 1px solid #f2f2f2;
}
#DTBX .title .logo p {
    height: 100px;
    width: 150px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    layout-grid-line: 150px;
}
#DTBX .title h2,
#DTBX .title h1 {
    display: inline-block;
    vertical-align: middle;
    width: 750px;
    margin: 0 0 0 20px;
    letter-spacing: normal;
    font-size: 150%;
    line-height: 1.3em;
}
#DTBX .title.title_lgono h2,
#DTBX .title.title_lgono h1 {
    width: 100%;
    padding: 15px 0 10px 0;
    margin: 0;
    text-align: center;
}
#DTBX .title h2 span,
#DTBX .title h1 span {
    font-weight: bold;
    display: block;
    padding: 5px 0 0 0;
}
* html #DTBX .title .logo,
* html #DTBX .title h2,
* html #DTBX .title h1 {
    zoom: 1;
    display: inline;
}
*:first-child + html #DTBX .title .logo,
*:first-child + html #DTBX .title h2,
*:first-child + html #DTBX .title h1 {
    zoom: 1;
    display: inline;
}
#DTBX .end_txt {
    text-align: center;
}
#DTBX .end_txt dl {
    margin: 0 0 20px 0;
}
#DTBX .end_txt dl dt {
    font-size: 150%;
    line-height: 1.4em;
    margin: 0 0 15px 0;
}
#DTBX .end_txt dl dd {
    font-size: 117%;
    line-height: 2em;
}
#DTBX .btnbx {
    text-align: center;
    margin: 0 0 35px 0;
}
#DTBX .btnbx p {
    display: inline;
    margin: 0 10px;
}
#DTBX .btnbx p img {
    vertical-align: middle;
}
#DTBX .otherbx {
    padding: 20px 30px 30px 30px;
    background: url(../../images1/bg_grydt.png) repeat 0 0;
}
#DTBX .similarbx {
    letter-spacing: -0.4em;
    margin: 0 0 50px -45px;
}
#DTBX .similarbx .ltbx {
    padding: 25px 0;
    width: 280px;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    margin: 0 0 0 55px;
}
#DTBX .similarbx .ltbx dl {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 6px 0 3px 0;
}
#DTBX .similarbx .ltbx dl dt {
    display: table-cell;
    vertical-align: top;
    width: 70px;
}
#DTBX .similarbx .ltbx dl dd {
    display: table-cell;
    vertical-align: top;
}
#DTBX .similarbx .ltbx dl.st dd {
    font-weight: bold;
    font-size: 120%;
}
#DTBX .similarbx .ltbx .btn {
    text-align: center;
    padding: 15px 0 0 0;
}
#DTBX .similarbx .ltbx .btn a:hover img {
    opacity: 0.7;
}
#DTBX .similarnextbx_pt {
    position: fixed;
    right: 20px;
    top: 50%;
}
#DTBX dl.similarnextbx {
    width: 140px;
    text-align: center;
    margin-top: -100px;
    position: relative;
}
#DTBX dl.similarnextbx.ver2 {
    margin-top: -32px;
}
#DTBX dl.similarnextbx dt {
    background: #399530;
    color: #fff;
    padding: 5px 0;
    font-size: 120%;
}
#DTBX dl.similarnextbx dd {
    background: #4fb245 url(../../images1/det_recnv_next.png) no-repeat 50% 12px;
    color: #fff;
}
#DTBX dl.similarnextbx dd:hover {
    opacity: 0.8;
}
#DTBX dl.similarnextbx.ver2 dd:hover {
    opacity: 1.0;
}
#DTBX dl.similarnextbx dd a {
    display: block;
    color: #fff;
    padding: 65px 10px 15px 10px;
}
#DTBX dl.similarnextbx dd:hover a {
    text-decoration: none;
}
#DTBX dl.similarnextbx dd a span {
    display: block;
    font-size: 110%;
    margin: 5px 0 0 0;
}
#DTBX .similarprebx_pt {
    position: fixed;
    left: 20px;
    top: 50%;
}
#DTBX dl.similarprebx {
    width: 140px;
    text-align: center;
    margin-top: -100px;
    position: relative;
}
#DTBX dl.similarprebx.ver2 {
    margin-top: -32px;
}
#DTBX dl.similarprebx dt {
    background: #399530;
    color: #fff;
    padding: 5px 0;
    font-size: 120%;
}
#DTBX dl.similarprebx dd {
    background: #4fb245 url(../../images1/det_recnv_pre.png) no-repeat 50% 12px;
    color: #fff;
}
#DTBX dl.similarprebx dd:hover {
    opacity: 0.8;
}
#DTBX dl.similarprebx.ver2 dd:hover {
    opacity: 1.0;
}
#DTBX dl.similarprebx dd a {
    display: block;
    color: #fff;
    padding: 65px 10px 15px 10px;
}
#DTBX dl.similarprebx dd:hover a {
    text-decoration: none;
}
#DTBX dl.similarprebx dd a span {
    display: block;
    font-size: 120%;
    margin: 5px 0 0 0;
}
#DTBX dl.similar_s {
    width: 60px;
    text-align: center;
    margin-top: -32px;
}
#DTBX dl.similar_s dt {
    background: #399530;
    color: #fff;
    padding: 5px 0;
}
#DTBX dl.similar_s dd a {
    display: block;
    padding: 7px 0;
    background: #4fb245;
}
/********************************
利用者の声
*********************************/
#VCBX #voicearea {
    padding: 0 0 20px 0;
}
#VCBX .voice .lbox {
    border: 1px solid #ccc;
    margin: 0 0 20px 0;
    position: relative;
}
#VCBX .voice .lbox.ldtbox {
    background: #f8f8f8;
}
#VCBX .voice .lbox.lblnk {
    cursor: pointer;
}
#VCBX .voice .lbox.lblnk:hover,
#VCBX .voice .lbox.lblnk.on {
    background: #e7f2e6;
    /*background:#eeebe7;*/
    border: 1px solid #4eb344;
    /*border: 1px solid #662d24;*/
}
#VCBX .voice .lbox.lblnk:hover a {
    /*color:#662d24;*/
    color: #137e36;
    text-decoration: underline;
}
#VCBX .voice .lbox .new {
    position: absolute;
    top: -1px;
    left: -1px;
}
#VCBX .voice .lbox .boxin {
    padding: 12px 15px 12px 20px;
}
#VCBX .voice.voice_cmp .lbox .boxin {
    padding: 12px 15px 12px 20px;
}
#VCBX .voice .lbox .boxin .aged {
    float: left;
    padding: 5px 0 0 0;
}
#VCBX .voice .lbox .boxin .cnt {
    float: right;
    width: 563px;
}
#VCBX .voice.voice_cmp .lbox .boxin .cnt {
    float: none;
    width: 100%;
}
#VCBX .voice .lbox .boxin .cnt .ttl {
    font-size: 140%;
    line-height: 1.5em;
    font-weight: bold;
    margin: 0 0 15px 0;
}
#VCBX .voice .lbox .boxin .cnt .ttl a {
    text-decoration: none;
    color: #000;
}
#VCBX .voice .lbox .boxin .cnt .ttl.s {
    font-size: 130%;
    padding: 5px 0 0 0;
}
#VCBX .voice .lbox .boxin .cnt dl {
    /*	padding:0 0 10px 17px;*/
    padding: 0 0 10px 0;
}
#VCBX .voice.voice_cmp .lbox .boxin .cnt dl {
    padding: 0 0 10px 0;
}
#VCBX .voice .lbox .boxin .cnt dl dt,
#VCBX .voice .lbox .boxin .cnt dl dd {
    display: inline;
}
/*
#VCBX .voice .lbox .boxin .cnt dl.note1 {
	background:url(../../images1/icn_note1.png) no-repeat 0 2px;
}
#VCBX .voice .lbox .boxin .cnt dl.user {
	background:url(../../images1/icn_user.png) no-repeat 0 2px;
}
*/
#VCBX .wo_voicebx {
    margin: 0 0 0 -12px;
}
#VCBX .wo_voicebx .ltbx {
    float: left;
    width: 228px;
    margin: 0 0 12px 12px;
    border: 1px solid #ccc;
    cursor: pointer;
}
#VCBX .wo_voicebx .ltbx:hover {
    background: #fff0f1;
}
#VCBX .wo_voicebx .ltbx .ltin {
    padding: 15px;
}
#VCBX .wo_voicebx .ltbx .ltin p {
    font-size: 117%;
    margin: 3px 0 0 0;
}
#VCBX .wo_voicebx .ltbx .ltin p a,
#VCBX .wo_voicebx .ltbx .ltin p a:hover {
    font-weight: bold;
    color: #333;
    text-decoration: none;
}
#VCBX .wo_voicebx .ltbx .ltin dl {
    margin: 10px 0 0 0;
}
#VCBX .wo_voicebx .ltbx .ltin dl dt {
    background: url(../../images1/icn_note1.png) no-repeat 0 1px;
    padding: 0 0 2px 18px;
}
#VCBX .wo_voicebx .ltbx .ltin dl dd {
    line-height: 1.5em;
}
#VCBX .wo_dtvoicebx h2 {
    margin: 0 0 8px 0;
}
#VCBX .wo_dtvoicebx .ttlbx {
    background: #fefef1;
    border: 2px solid #ccc;
    margin: 0 0 45px 0;
    padding: 20px 20px 10px 20px;
}
#VCBX .wo_dtvoicebx .ttlbx .ttl {
    font-size: 150%;
    line-height: 1.3em;
    font-weight: bold;
    margin: 0 0 8px 0;
}
#VCBX .wo_dtvoicebx .ttlbx dl dt,
#VCBX .wo_dtvoicebx .ttlbx dl dd {
    display: inline;
}
#VCBX .wo_dtvoicebx .ttlbx dl.note1 {
    background: url(../../images1/icn_note1.png) no-repeat 0 2px;
    padding: 0 0 0 17px;
}
#VCBX .wo_dtvoicebx .detptbx {
    position: relative;
}
#VCBX .wo_dtvoicebx .detptbx .detbx {
    float: left;
    padding: 0 0 0 60px;
}
#VCBX .wo_dtvoicebx .detptbx .txt {
    float: right;
    width: 440px;
    margin: 0 70px 0 0;
    display: inline;
}
#VCBX .wo_dtvoicebx .detptbx .txt dl {
    border-top: 1px solid #e5e5e5;
    padding: 12px;
    font-size: 109%;
    line-height: 1.2em;
}
#VCBX .wo_dtvoicebx .detptbx .txt dl dt {
    color: #ff525e;
    line-height: 1.7em;
    margin: 0 0 5px 0;
    font-weight: bold;
}
#VCBX .wo_dtvoicebx .detptbx .txt dl dd {
    line-height: 1.7em;
}
#VCBX .wo_dtvoicebx .detptbx .navi {
    position: absolute;
    left: 0;
    top: 240px;
    width: 100%;
}
#VCBX .wo_dtvoicebx .detptbx .navi li {
    float: left;
}
#VCBX .wo_dtvoicebx .detptbx .navi li.rgt {
    float: right;
}
#VCBX .detbx.detlng {
    padding: 20px;
    background: #fff;
    border-top: 1px solid #d2d2d2;
    display: none;
}
#VCBX .detbx .gra {
    float: left;
    width: 222px;
}
#VCBX .detbx .gra p {
    margin: 5px 0 0 0;
    font-size: 84%;
    /*background:url(../../images1/icn_big2.png) no-repeat 0 2px;*/
    background: url(../../images1/icn_big.png) no-repeat 0 2px;
    padding: 0 0 0 20px;
    /*color:#137e36;*/
}
#VCBX .wo_dtvoicebx .detbx .gra p {
    background: url(../../images1/icn_big_pk.png) no-repeat 0 2px;
    color: #ff525e;
}
#VCBX .detbx .gra img {
    border: 1px solid #ccc;
}
#VCBX .detbx .txt {
    float: right;
    width: 460px;
}
#VCBX .detbx.detlng .txt {
    float: none;
    width: auto;
}
#VCBX .detbx .txt dl dt {
    /*color:#662d24;*/
    /*color:#137e36;*/
    line-height: 1.7em;
    margin: 0 0 5px 0;
    font-weight: bold;
}
#VCBX .detbx .txt dl dd {
    margin: 0 0 25px 0;
    line-height: 1.7em;
}
#VCBX ul.voice_navi {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0 0 0;
    margin: 0 0 30px 0;
}
#VCBX ul.voice_navi li {
    float: left;
}
#VCBX ul.voice_navi li.rgt {
    float: right;
}
#VCBX .morebx {
    margin: 0 0 20px 0;
}
#VCBX .morebx h2 {
    /*background:url(../../images1/icn_fuki2n.png) no-repeat 4px 0;*/
    /*background:url(../../images1/icn_fuki2.png) no-repeat 4px 0;*/
    padding: 0 0 10px 0;
    font-weight: bold;
    /*color:#662d24;*/
    /*color:#137e36;*/
    font-size: 117%;
    line-height: 1.2em;
    border-bottom: 2px solid #ccc;
}
#VCBX .wo_dtvoicebx .morebx h2 {
    background: url(../../images1/icn_fuki2_pk.png) no-repeat 4px 0;
    color: #333;
}
#VCBX .morebx ul li {
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
}
#VCBX .morebx ul li a,
#VCBX .morebx ul li a:hover {
    /*background:url(../../images1/icn_fukin.png) no-repeat 0 14px;*/
    /*background:url(../../images1/icn_fuki.png) no-repeat 0 14px;*/
    padding: 10px 0 10px 0;
    text-decoration: none;
    display: block;
}
#VCBX .wo_dtvoicebx .morebx ul li a,
#VCBX .wo_dtvoicebx .morebx ul li a:hover {
    background: url(../../images1/icn_fuki_pk.png) no-repeat 0 14px;
    color: #ff525e;
}
#VCBX .morebx ul li a:hover {
    background-color: #e7f2e6;
    /*background-color:#eeebe7;*/
    text-decoration: none;
    color: #137e36;
    /*color:#662d24;*/
}
#VCBX .wo_dtvoicebx .morebx ul li a:hover {
    background-color: #fff0f1;
}
#VCBX .main_gra {
    margin: 0 0 35px 0;
}
#VCBX .ach_name {
    margin: 0 0 60px 0;
}
#VCBX .ach_name dl dt {
    font-weight: bold;
    font-size: 108%;
    border-bottom: 1px dotted #cccccc;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    line-height: 1.2em;
}
#VCBX .ach_name dl dt span {
    font-size: 92%;
    color: #18ab91;
    font-weight: normal;
}
#VCBX .ach_name dl dd {
    line-height: 1.6em;
}
#VCBX .contbox {
    margin: 0 0 40px 0;
}
#VCBX .contbox .contin {
    padding: 0 0 20px 0;
}
#VCBX .contbox .contin.lt {
    padding: 0 0 0 0;
}
#VCBX .contbox .contin h3 {
    color: #18ab91;
    padding: 0 0 11px 0;
    border-bottom: 1px solid #18ab91;
    font-size: 117%;
    margin: 0 0 20px 0;
    font-weight: bold;
}
#VCBX .contbox .contin .contct {
    margin: 0 0 20px 0;
}
#VCBX .contbox .contin .contct .txtbox dl dt {
    font-weight: bold;
    line-height: 1.8em;
}
#VCBX .contbox .contin .contct .txtbox dl dd {
    line-height: 1.8em;
}
#VCBX .contbox .contin .contct .txtbox dl dd span {
    color: #18ab91;
}
#VCBX .contbox .contin .apt .gra {
    float: left;
    width: 240px;
}
#VCBX .contbox .contin .apt .txtbox {
    float: right;
    width: 430px;
}
#VCBX .contbox .contin .bpt .gra {
    float: right;
    width: 240px;
}
#VCBX .contbox .contin .bpt .txtbox {
    float: left;
    width: 430px;
}
#VCBX .pointbox {
    background: #f2f2f2;
    padding: 17px 18px;
    margin: 0 0 30px 0;
}
#VCBX .pointbox .pointin {
    float: left;
    width: 200px;
}
#VCBX .pointbox .pointin .ttl {
    border-bottom: 2px solid #cccccc;
    padding: 0 0 11px 0;
}
#VCBX .pointbox .pointin dl {
    padding: 11px 0 13px 0;
    border-bottom: 1px solid #e8e8e8;
}
#VCBX .pointbox .pointin dl.lt {
    border-bottom: 0;
}
#VCBX .pointbox .pointin dl dt {
    padding: 0 0 0 18px;
    background: url(../../images1/icon_check_gr.png) no-repeat 0 1px;
    color: #18ab91;
    font-weight: bold;
}
#VCBX .pointbox .pointin dl dd {
    line-height: 1.6em;
}
#VCBX .pointbox .concbx {
    float: right;
    width: 440px;
}
#VCBX .pointbox .concbx .concin {
    background: #ffffff;
    padding: 20px 10px;
}
#VCBX .pointbox .concbx .concin dl {
    margin: 0 0 10px 0;
}
#VCBX .pointbox .concbx .concin dl dt {
    font-weight: bold;
    padding: 0 0 7px 0;
}
#VCBX .pointbox .concbx .concin dl dd {
    line-height: 1.6em;
}
#VCBX .pointbox .concbx .concin .link {
    text-align: right;
}
#VCBX .pointbox .concbx .concin .link a {
    background: url(../../images1/dec_ar.png) no-repeat 0 50%;
    padding: 0 0 0 7px;
}
#VCBX .top_list li {
    margin: 0 0 30px 0;
}
#VCBX .top_list li a:hover {
    filter: Alpha(opacity=70);
    opacity: 0.70;
}
/********************************
ワークポートについて
*********************************/
/*会社概要*/
#ABBX .compbox table {
    width: 100%;
}
#ABBX .compbox tr th {
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    line-height: 1.2em;
    padding: 8px 60px 7px 9px;
    margin: 0 20px 0 0;
    vertical-align: top;
}
#ABBX .compbox.st tr th {
    color: #137e36;
    padding: 11px 60px 7px 9px;
}
#ABBX .compbox.st tr td {
    line-height: 1.6em;
    padding: 8px 0px 7px 16px;
}
#ABBX .compbox tr td {
    line-height: 1.5em;
    padding: 8px 0px 7px 20px;
    border-bottom: 1px solid #cccccc;
    border-left: 20px solid #ffffff;
}
#ABBX .compbox tr.qr td {
    line-height: 1.5em;
    padding: 8px 0px 82px 20px;
    border-bottom: 1px solid #cccccc;
    border-left: 20px solid #ffffff;
    background: url(../../images1/accessmap_qr.png) no-repeat right 8px;
}
#ABBX .compbox tr.qr td.n_qr {
    background: url(../../images1/accessmap_qr2.gif) no-repeat right 8px;
}
#ABBX .compbox tr.qr td.n_qr2 {
    background: url(../../images1/accessmap_qr_fukuoka3.gif) no-repeat right 8px;
}
#ABBX .compbox tr.qr td.n_qr_tech {
    background: url(../../images1/accessmap_qr_techosaka.gif) no-repeat right 8px;
}
#ABBX .compbox.st tr td.fwb {
    font-weight: bold;
}
#ABBX .compbox.st tr td p {
    text-indent: -1em;
    padding: 0 0 0 1em;
}
#ABBX .compbox.st tr td a {
    text-decoration: underline;
}
#ABBX .compbox.st tr td a.ica {
    background: url(../../images1/dec_arw_gl_s.png) no-repeat 0 50%;
    padding: 0 0 0 10px;
    margin: 0 0 0 3px;
}
#ABBX .compbox.st tr td span.clg {
    color: #137e36;
    font-weight: bold;
    padding: 0 5px 0 0;
}
#ABBX .compbox tr td .kreabox .prtbx.tp {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dashed #cccccc;
}
#ABBX .compbox tr td .kreabox .prtbx .txt span {
    font-weight: bold;
}
#ABBX .compbox tr td .kreabox .prtbx .img {
    float: right;
    width: 196px;
    text-align: center;
}
#ABBX .linkbox {
    border: 1px solid #cccccc;
    padding: 24px 0 32px 39px;
}
#ABBX .linkbox p {
    margin: 0 auto;
    width: 250px;
    background: url(../../images1/dec_arw_down_blue.png) no-repeat 0 50%;
    font-size: 117%;
    font-weight: bold;
    padding: 0 0 0 21px;
}
#ABBX .linkbox ul {
    padding: 20px 0 0 0;
}
#ABBX .linkbox ul li {
    float: left;
    width: 300px;
}
#ABBX .linkbox ul li.lgt {
    padding: 0 20px 0 0;
}
#ABBX .repbox h3 {
    font-size: 117%;
    font-weight: bold;
    color: #137e36;
    /*color:#662d24;*/
    background: url(../../images1/icon_human.png) no-repeat 8px 31px;
    padding: 30px 0 12px 28px;
}
#ABBX .repbox ul {
    border: 2px solid #cccccc;
    padding: 13px 28px 13px 28px;
}
#ABBX .repbox ul li {
    border-bottom: 1px solid #cccccc;
    float: left;
    width: 310px;
}
#ABBX .repbox ul li a:hover {
    background: #e7f2e6 url(../../images1/icon_human_over.png) no-repeat 8px 15px;
    /*background:#eeebe7 url(../../images1/icon_human2.png) no-repeat 8px 15px;*/
}
#ABBX .repbox ul li.lp {
    margin: 0 20px 0 0;
}
#ABBX .repbox ul li a {
    font-weight: bold;
    color: #137e36;
    /*color:#662d24;*/
    padding: 14px 0 12px 28px;
    background: url(../../images1/icon_human.png) no-repeat 8px 15px;
    display: block;
    text-decoration: underline;
}
#ABBX .inftxt p {
    margin: 0 0 15px 0;
}
#ABBX .wpinfo_cont .roomtop {
    position: relative;
}
#ABBX .wpinfo_cont .roomtop ul li {
    position: absolute;
}
#ABBX .wpinfo_cont .roomtop ul li a {
    position: relative;
    display: block;
    z-index: 100;
}
#ABBX .wpinfo_cont .roomtop ul li div {
    position: absolute;
    top: -43px;
    left: 5px;
    /*	display:none;*/
    -ms-filter: "alpha( opacity=0 )";
    filter: alpha(opacity=0);
    opacity: 0;
    margin-top: -30px z-index:10;
}
#ABBX .wpinfo_cont .roomtop ul li.ic2 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic3 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic4 div {
    left: -5px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic5 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic6 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic8 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic9 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic10 div {
    left: -15px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic11 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic12 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic13 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic14 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic16 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic17 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic18 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic19 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic20 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic21 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic22 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic23 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic24 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic25 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic26 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic27 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic28 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic29 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic30 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic31 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic32 div {
    left: -5px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic33 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic34 div {
    left: -10px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic35 div {
    left: -10px;
}
/*
#ABBX .wpinfo_cont .roomtop ul li.ic19 div {
	top:-23px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic20 div {
	left:30px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic22 div {
	left:50px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic22 div {
	left:50px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic24 div {
	top:-33px;
	left:15px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic25 div {
	left:45px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic26 div {
	top:-15px;
	left:30px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic27 div {
	left:15px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic28 div {
	left:15px;
}
*/
#ABBX .wpinfo_cont .roomtop ul li.ic1 {
    top: 230px;
    left: 66px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic2 {
    top: 182px;
    left: 105px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic3 {
    top: 133px;
    left: 145px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic4 {
    top: 60px;
    left: 187px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic5 {
    top: 60px;
    left: 239px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic6 {
    top: 60px;
    left: 292px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic7 {
    top: 60px;
    left: 333px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic8 {
    top: 60px;
    left: 390px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic9 {
    top: 60px;
    left: 440px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic10 {
    top: 60px;
    left: 490px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic11 {
    top: 60px;
    left: 541px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic12 {
    top: 60px;
    left: 592px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic13 {
    top: 138px;
    left: 210px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic14 {
    top: 131px;
    left: 258px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic15 {
    top: 184px;
    left: 176px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic16 {
    top: 184px;
    left: 229px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic17 {
    top: 145px;
    left: 545px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic18 {
    top: 186px;
    left: 520px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic19 {
    top: 221px;
    left: 505px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic20 {
    top: 253px;
    left: 482px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic21 {
    top: 300px;
    left: 460px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic22 {
    top: 334px;
    left: 440px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic23 {
    top: 373px;
    left: 412px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic24 {
    top: 265px;
    left: 286px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic25 {
    top: 267px;
    left: 338px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic26 {
    top: 264px;
    left: 398px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic27 {
    top: 292px;
    left: 260px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic28 {
    top: 291px;
    left: 320px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic29 {
    top: 292px;
    left: 380px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic30 {
    top: 339px;
    left: 227px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic31 {
    top: 340px;
    left: 285px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic32 {
    top: 339px;
    left: 346px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic33 {
    top: 369px;
    left: 205px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic34 {
    top: 367px;
    left: 267px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic35 {
    top: 368px;
    left: 329px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic36 {
    top: 133px;
    left: 314px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic37 {
    top: 198px;
    left: 284px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic38 {
    top: 163px;
    left: 374px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic39 {
    top: 143px;
    left: 464px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic40 {
    top: 198px;
    left: 424px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic41 {
    top: 253px;
    left: 119px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic42 {
    top: 328px;
    left: 180px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic43 {
    top: 5px;
    left: 394px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic44 {
    top: 267px;
    left: 64px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic45 {
    top: 214px;
    left: 109px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic46 {
    top: 169px;
    left: 146px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic47 {
    top: 123px;
    left: 181px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic48 {
    top: 79px;
    left: 215px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic49 {
    top: 217px;
    left: 196px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic50 {
    top: 170px;
    left: 229px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic51 {
    top: 123px;
    left: 255px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic52 {
    top: 78px;
    left: 292px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic53 {
    top: 217px;
    left: 244px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic54 {
    top: 170px;
    left: 273px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic55 {
    top: 123px;
    left: 301px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic56 {
    top: 78px;
    left: 348px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic57 {
    top: 112px;
    left: 398px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic58 {
    top: 115px;
    left: 512px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic59 {
    top: 235px;
    left: 296px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic60 {
    top: 212px;
    left: 363px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic61 {
    top: 235px;
    left: 412px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic62 {
    top: 211px;
    left: 479px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic63 {
    top: 294px;
    left: 136px;
}
#ABBX .wpinfo_cont .roomtop ul li.ic64 {
    top: 53px;
    left: 438px;
}
.pfpgbox .room_box {
    border: solid 1px #dddddd;
    padding: 40px 30px;
}
.pfpgbox .room .room_box dl dt img {
    border: solid 1px #dddddd;
}
.pfpgbox .room .room_box dl {
    padding-bottom: 30px;
    margin-bottom: 30px;
    background: none;
}
.pfpgbox.pfpgbox_pop .room .room_box dl {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}
.pfpgbox .room .room_box dd {}
.pfpgbox .room .room_box dl dd .lbox {
    float: left;
    width: 300px;
}
.pfpgbox .room .room_box dl dd .rbox {
    float: right;
    width: 300px;
}
.pfpgbox .room .room_box dl dd {
    font-size: 133%;
    font-weight: bold;
}
.pfpgbox.pfpgbox_pop .room .room_box dl dd {
    text-align: left;
}
.pfpgbox .room .room_box dl dd div .txt {
    font-size: 75%;
    font-weight: normal;
    margin-top: 5px;
}
/*
#ABBX .etcsbox{
	padding: 30px 0 0 0;
}
*/
#ABBX .etcsbox .logo {
    text-align: center;
    margin: 30px 0 30px 0;
}
#ABBX .etcsbox .logo img {
    max-width: 300px;
}
#ABBX .etcsbox iframe {
    width: 100%;
}
/********************************
サービス紹介
*********************************/
/*無料転職支援サービス*/
#SEVBX .sertxt {
    margin: 0 0 20px 0;
}
#SEVBX .sertxt.point {
    margin: 0 0 20px 0;
    background: url(../../images1/icon_point.png) no-repeat 0 10px;
    padding: 0 0 20px 100px;
}
#SEVBX .sertxt.point.jo {
    background: url(../../images1/icon_point.png) no-repeat 0 0px;
}
#SEVBX .sertxt.point dt {
    padding: 0 0 10px 0;
    font-size: 117%;
    font-weight: bold;
    color: #137e36;
}
#SEVBX .sertxt.point dd {
    padding: 0;
}
#SEVBX .sertxt dt {
    padding: 0 0 15px 0;
    font-size: 117%;
    font-weight: bold;
    color: #137e36;
    /*color: #662d24;*/
}
#SEVBX .sertxt dd {
    padding: 0 0 20px 0;
    line-height: 2em;
}
#SEVBX .sercont p {
    float: left;
}
#SEVBX .sercont.rgt p {
    float: right;
}
#SEVBX .sercont .serct {
    margin: 0 0 0 260px;
}
#SEVBX .sercont dl {
    margin: 0 0 0 260px;
}
#SEVBX .sercont .serct dl {
    margin: 0 0 0 0;
}
#SEVBX .sercont.rgt .serct {
    margin: 0 0 0 0;
}
#SEVBX .sercont dl dt {
    padding: 0 0 10px 0;
    font-size: 117%;
    font-weight: bold;
    color: #137e36;
    /*color:#662d24;*/
}
#SEVBX .sercont dl dd {
    padding: 0 0 20px 0;
    line-height: 1.9em;
}
#SEVBX .sercont dl dd.np {
    padding: 0 0 10px 0;
}
#SEVBX .sercont dl dd.lk {
    padding: 0 0 0 0;
    line-height: normal;
}
/*ワークポートはココが違う*/
#SEVBX .wpcont .wptxt dt {
    padding: 15px 0 10px 0;
    font-size: 117%;
    font-weight: bold;
    color: #137e36;
    /*color:#662d24;*/
}
#SEVBX .wpcont .wptxt dd {
    line-height: 2em;
}
/*ご利用者データ*/
#SEVBX .datacont {
    border-bottom: 1px solid #cccccc;
}
#SEVBX .datacont .grabox {
    margin: 0 0 30px 0;
}
#SEVBX .datacont .grabox dt {
    font-size: 117%;
    font-weight: bold;
    color: #137e36;
    padding: 20px 0 20px 0;
}
/*無料転職支援サービスご利用の流れ*/
#SEVBX .flowct.po {
    background: url(../../images1/dec_arw_gl_d.png) no-repeat 329px bottom;
    padding: 0 0 50px 0;
    margin: 0 0 10px 0;
}
#SEVBX .flowct dl.fw01 {
    background: url(../../images1/service_flow_gra01.png) no-repeat 0 0;
    padding: 0 0 0 130px;
}
#SEVBX .flowct dl.fw02 {
    background: url(../../images1/service_flow_gra02.png) no-repeat 0 0;
    padding: 0 0 0 130px;
}
#SEVBX .flowct dl.fw03 {
    background: url(../../images1/service_flow_gra03.png) no-repeat 0 0;
    padding: 0 0 0 130px;
}
#SEVBX .flowct dl.fw04 {
    background: url(../../images1/service_flow_gra04.png) no-repeat 0 0;
    padding: 0 0 0 130px;
}
#SEVBX .flowct dl.fw05 {
    background: url(../../images1/service_flow_gra05.png) no-repeat 0 0;
    padding: 0 0 0 130px;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 20px 0;
}
#SEVBX .flowct dl.fw06 {
    background: url(../../images1/service_flow_gra06.png) no-repeat 0 0;
    padding: 0 0 0 130px;
}
#SEVBX .flowct dl.fw07 {
    background: url(../../images1/service_flow_gra08_2n03.jpg) no-repeat 0 0;
    padding: 0 0 0 220px;
}
#SEVBX .flowct dl dt {
    font-size: 117%;
    font-weight: bold;
    color: #137e36;
    /*color:#662d24;*/
    margin: 0 0 10px 0;
}
#SEVBX .flowct dl dd {
    line-height: 2em;
    background: url(../../images1/dec_arw_gl_d.png) no-repeat 200px bottom;
    padding: 0 0 50px 0;
    margin: 0 0 10px 0;
}
#SEVBX .flowct dl.fw05 dd {
    line-height: 2em;
    background: none;
    padding: 0 0 20px 0;
    margin: 0;
}
#SEVBX .flowct dl.fw06 dd {
    line-height: 2em;
    background: none;
    padding: 0 0 20px 0;
    margin: 0;
}
#SEVBX .flowct dl.fw07 dd {
    line-height: 2em;
    background: none;
    padding: 0 0 20px 0;
    margin: 0;
}
#SEVBX .flowct dl dd .fwct {
    padding: 10px;
    border: 1px solid #5fba56;
    /*border:1px solid #5b2219;*/
    margin: 0 0 10px 0;
}
#SEVBX .flowct dl dd .fwct p {
    font-size: 117%;
    font-weight: bold;
    color: #4eb344;
    /*color:#7f382d;*/
}
#SEVBX .flowct dl dd .fwct ul li {
    font-weight: bold;
    line-height: 1.6em;
}
#SEVBX .flowct .toolbox {
    padding: 20px 20px 20px 160px;
    background: #f0f0f0 url(../../images1/service_flow_gra07.png) no-repeat 20px 20px;
    /*background:#f2efeb url(../../images1/service_flow_gra07.png) no-repeat 20px 20px;*/
}
#SEVBX .flowct .toolbox dt {
    font-size: 117%;
    font-weight: bold;
    color: #137e36;
    /*color:#662d24;*/
    margin: 0 0 20px 0;
}
#SEVBX .flowct .toolbox dd {
    line-height: 2em;
    padding: 0 0 30px 0;
    margin: 0;
    background: none;
}
#SEVBX .flwbtnbox {
    padding: 0 0 40px 0;
    background: url(../../images1/dec_arw_gl_d.png) no-repeat 329px bottom;
    margin: 0 0 10px 0;
}
#SEVBX .flwbtnbox .btbx {
    width: 660px;
    padding: 20px;
    /*background:url(../../images1/service_bg_flowbtn.png) repeat-y 0 0;*/
    background: #f2efeb;
}
#SEVBX .flwbtnbox .btbx p {
    float: left;
    font-size: 109%;
    font-weight: bold;
    line-height: 1.6em;
}
#SEVBX .flwbtnbox .btbx p span {
    /*color:#ffffff;*/
    color: #137e36;
    /*color: #662d24;*/
}
#SEVBX .flwbtnbox p.rgt {
    float: right;
}
#SEVBX .econbox .tpbx h2 {
    margin: 0 0 20px 0;
}
#SEVBX .econbox .tpbx dl {
    padding: 10px 10px;
    position: relative;
}
#SEVBX .econbox .tpbx dl dt {
    font-size: 117%;
    padding: 0 0 11px 0;
    font-weight: bold;
    /*color: #662d24;*/
}
#SEVBX .econbox .tpbx dl dd {
    line-height: 2em;
}
#SEVBX .econbox .tpbx dl dd .btn {
    position: absolute;
    right: 10px;
    top: 0;
}
#SEVBX .econbox .econin .ttl {
    margin: 0 0 20px 0;
    background: #f8f4eb;
    padding: 15px 0 15px 0;
    text-align: center;
}
#SEVBX .econbox .econin .econct {
    padding: 0 0 30px 0;
}
#SEVBX .econbox .econin .econct p.gra {
    float: left;
    width: 280px;
}
#SEVBX .econbox .econin .econct .txtbx {
    margin: 0 0 0 300px;
}
#SEVBX .econbox .econin .econct .txtbx .txtin {
    margin: 0 0 15px 0;
}
#SEVBX .econbox .econin .econct .txtbx .txtin .tx {
    padding: 10px 0 0 45px;
    font-size: 108%;
    line-height: 1.5em;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul {
    padding: 0 0 0 45px;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li {
    padding: 5px 0 3px 28px;
    font-weight: bold;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_a1 {
    background: url(../../images1/icon_a1.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_a2 {
    background: url(../../images1/icon_a2.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_b1 {
    background: url(../../images1/icon_b1.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_b2 {
    background: url(../../images1/icon_b2.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_b3 {
    background: url(../../images1/icon_b3.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_b4 {
    background: url(../../images1/icon_b4.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_b5 {
    background: url(../../images1/icon_b5.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_c1 {
    background: url(../../images1/icon_c1.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_c2 {
    background: url(../../images1/icon_c2.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_c3 {
    background: url(../../images1/icon_c3.png) no-repeat 0 50%;
}
#SEVBX .econbox .econin .econct .txtbx .txtin ul li.ic_d1 {
    background: url(../../images1/icon_d1.png) no-repeat 0 50%;
}
#SEVBX .tradebox {
    margin: 0 0 40px 0;
}
#SEVBX .tradebox.is_bor {
    border-top: 1px solid #eee;
}
#SEVBX .tradebox .txl {
    font-size: 18px;
    line-height: 1;
    margin: 0 0 35px 0;
}
#SEVBX .tradebox .tx {
    font-size: 118%;
    line-height: 1.8;
    margin: 0 0 30px 0;
    padding: 20px 0 0 0;
}
#SEVBX .tradebox .tradein {
    width: 610px;
    margin: 0 0 30px 0;
}
#SEVBX .tradebox .tradein dl {
    float: left;
}
#SEVBX .tradebox .tradein dl dt {
    font-size: 118%;
    line-height: 1.8;
}
#SEVBX .tradebox .tradein dl dd {
    font-size: 118%;
    line-height: 1.8;
}
#SEVBX .tradebox .tradein p {
    float: right;
}
#SEVBX .tradebox .abtbx {
    margin: 0 0 25px 0;
}
#SEVBX .tradebox .abtbx dt {
    font-size: 118%;
    margin: 0 0 20px 0;
    font-weight: bold;
}
#SEVBX .tradebox .abtbx dd {
    line-height: 1.8em;
}
#SEVBX .tradebox .lnk {
    width: 220px;
    margin: 0 auto;
    text-align: center;
    line-height: 1;
}
#SEVBX .tradebox .lnk a {
    text-decoration: none;
    font-size: 20px;
    /*background:#421b0c;*/
    background: #1E8500;
    padding: 20px 0;
    color: #ffffff;
    display: block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#SEVBX .tradebox .lnk a:hover {
    -ms-filter: "alpha( opacity=0.7 )";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
#SEVBX .serctbox .trkbox {
    margin: 0 0 20px 0;
    background: url(../../images1/bg_spt_tokyo.png) repeat 0 0;
}
#SEVBX .serctbox .trkbox .trkin {
    padding: 20px;
    /*	background:url(../../images1/tokyo_spt_img01n.png) no-repeat right bottom;*/
}
#SEVBX .serctbox .trkbox .trkin .tl {
    margin: 0 0 25px 0;
}
#SEVBX .serctbox .trkbox .trkin .txt {
    /*	padding:0 300px 0 0;*/
    font-size: 13px;
    line-height: 1.8;
}
#SEVBX .serctbox .stpbox {
    margin: 0 0 40px 0;
}
#SEVBX .serctbox .stpbox ul li {
    margin: 0 0 20px 0;
    width: 700px;
}
#SEVBX .serctbox .stpbox ul li.stp1 {
    height: 144px;
    background: url(../../images1/tokyo_spt_img03n.png) no-repeat 0 0;
}
#SEVBX .serctbox .stpbox ul li.stp2 {
    height: 240px;
    background: url(../../images1/tokyo_spt_img04n7.png) no-repeat 0 0;
}
#SEVBX .serctbox .stpbox ul li.stp3 {
    height: 240px;
    background: url(../../images1/tokyo_spt_img05n.png) no-repeat 0 0;
}
#SEVBX .serctbox .stpbox ul li dl {
    padding: 15px 20px;
}
#SEVBX .serctbox .stpbox ul li dl dt {
    color: #583e2a;
    font-size: 18px;
    letter-spacing: -0.03em;
    line-height: 2;
    margin: 0 0 5px 0;
}
#SEVBX .serctbox .stpbox ul li dl dd {
    font-size: 13px;
    line-height: 2;
    letter-spacing: -0.05em;
}
#SEVBX .serctbox .stpbox ul li dl dd.btn {
    background: url(../../images1/dec_ar.png) no-repeat 0 50%;
    padding: 0 0 0 7px;
}
#SEVBX .serctbox .stpbox ul li dl dd.btn a {
    color: #683028;
    text-decoration: underline;
}
#SEVBX .serctbox .stpbox ul li dl dd.btn a:hover {
    text-decoration: none;
}
#SEVBX .serctbox .spt_aplbx {
    height: 90px;
    widows: 700px;
    background: url(../../images1/bg_tokyo_spt_apply2.png) no-repeat 0 0;
}
#SEVBX .serctbox .spt_aplbx .btn {
    padding: 20px 0 0 391px;
}
/********************************
転職コンシェルジュ紹介
*********************************/
#CONBX .concbox {
    position: relative;
    display: none;
}
#CONBX .concmain {
    float: left;
}
#CONBX .concbox_lfx .concmain {
    float: none;
}
#CONBX .conctxt {
    height: 230px;
    padding: 100px 10px 0px 0;
    margin: 0 0 0 350px;
    width: 340px;
    background: url(../../images1/concierge_main_bg.png) repeat-y 0 0;
}
#CONBX .concbox_l .conctxt {
    height: 350px;
}
#CONBX .concbox_lfx .conctxt {
    position: absolute;
    margin: 0;
    left: 350px;
    top: 0;
    background: none;
    height: 350px;
}
#CONBX .concbox_lfx.lno .conctxt {
    height: 290px;
}
#CONBX .conctxt .c_name {
    font-size: 134%;
    color: #137e36;
    line-height: 3em;
    padding-bottom: 5px;
}
#CONBX .conctxt .c_name span {
    font-size: 50px;
    color: #3d3a39;
}
#CONBX .conctxt.lo .c_cont {
    overflow-y: scroll;
    height: 140px;
    padding: 0 10px 0 0;
}
#CONBX .conctxt .c_area {
    font-weight: bold;
    padding: 0 0 10px 0;
}
#CONBX .conctxt .c_area span {
    color: #137e36;
}
#CONBX .conctxt .c_cont {
    line-height: 2em;
    font-size: 92%;
    overflow: hidden;
}
#CONBX .c_btn {
    position: absolute;
    bottom: 20px;
    right: 30px;
}
#CONBX .c_btn a {
    font-size: 117%;
    font-weight: bold;
    background: url(../../images1/icon_arw_en_in.png) no-repeat 0 50%;
    display: block;
    padding: 2px 0 0 35px;
    line-height: 2em;
}
#CONBX .thumb_box ul {
    margin: 0 0 0 -5px;
}
#CONBX .thumb_box ul li {
    font-size: 0;
    line-height: 0;
    float: left;
    margin: 0 0 5px 4px;
    width: 60px;
    height: 60px;
}
#CONBX .thumb_box ul.nm li {
    height: 85px;
    text-align: center;
}
#CONBX .thumb_box ul.nm li span {
    font-size: 10px;
    line-height: 12px;
    color: #85763b;
    padding: 3px 0 0 0;
    display: block;
}
#CONBX .thumb_box ul li a {
    background: #4eb344;
    display: block;
    width: 60px;
    height: 60px;
}
#CONBX .thumb_box ul p {
    width: 60px;
    height: 15px;
}
#CONBX .thumb_box ul li a.on img,
#CONBX .thumb_box ul li a:hover img {
    -ms-filter: "alpha( opacity=0.7 )";
    filter: alpha(opacity=70);
    opacity: 0.7;
    display: block;
}
#CONBX .conc_listbox {
    margin: 0 0 30px 0;
}
#CONBX .conc_listbox .mt_ttl {
    padding: 10px 15px 10px 10px;
    background: #eee;
    margin: 0 0 15px 0;
}
#CONBX .conc_listbox h2 {
    font-weight: bold;
    font-size: 160%;
    color: #000000;
    padding: 0 0 0 10px;
    line-height: 1em;
    border-left: 3px solid #137E36;
    /*border-left:3px solid #a71616;*/
    /*background:url(../../images1/conc_bor.png) no-repeat 0 50%;*/
}
#CONBX .conc_listbox ul {
    margin: 0 0 0 -30px;
}
#CONBX .conc_listbox ul li {
    float: left;
    margin: 0 0 30px 30px;
    width: 325px;
    min-height: 60px;
}
#CONBX .conc_listbox ul li .img {
    float: left;
    width: 96px;
    height: 155px;
}
#CONBX .conc_listbox ul li .txtbx {
    margin: 0 0 0 115px;
    position: relative;
}
#CONBX .conc_listbox.nw ul li .txtbx {
    min-height: 18em;
}
#CONBX .conc_listbox ul li .txtbx .ttl {
    font-size: 184%;
    line-height: 1.1em;
    margin: 0 0 6px 0;
}
#CONBX .conc_listbox ul li .txtbx .stl {
    font-size: 73%;
    line-height: 1.1em;
    margin: 0 0 6px 0;
    /*color:#127d35;*/
    color: #662d24;
}
#CONBX .conc_listbox ul li .txtbx .txt {
    line-height: 1.5em;
}
#CONBX .conc_listbox ul li .txtbx .btn {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: 14px;
    width: 325px;
    background: #f6f6f6;
    padding: 12px 0;
}
#CONBX .conc_listbox ul li .txtbx .btn a {
    display: block;
    color: #fff;
    padding: 7px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #1E8500;
    /*background:#7b2f25;*/
    width: 300px;
    margin: 0 auto;
}
#CONBX .conc_listbox ul li .txtbx .btn a:hover {
    text-decoration: none;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
}
#CONBX .ccbox {
    margin: 0 0 0 -9px;
}
#CONBX .ccbox li {
    margin: 0 0 20px 9px;
    float: left;
    width: 167px;
}
#CONBX .ccbox li .c_name {
    padding: 5px 0 0 0;
    font-size: 109%;
    color: #137e36;
    line-height: 1.5;
}
#CONBX .ccbox li .c_name span {
    font-size: 118%;
    color: #000;
    font-weight: bold;
}
#CONBX .chrbox .tl {
    margin: 0 0 35px 0;
}
#CONBX .chrbox ul li {
    background: #d1fdb7;
    letter-spacing: -.40em;
}
#CONBX .chrbox ul li.rgt {
    background: #e7ffd8;
}
#CONBX .chrbox ul li .img {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    width: 262px;
    text-align: center;
    line-height: 0;
}
#CONBX .chrbox ul li dl {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    width: 418px;
    text-align: left;
    padding: 0 0 0 20px;
}
#CONBX .chrbox ul li dl dt {
    font-weight: bold;
    font-size: 30px;
    line-height: 1;
    margin: 0 0 15px 0;
}
#CONBX .chrbox ul li dl dd {
    font-weight: bold;
    font-size: 113%;
    line-height: 1.8;
}
/********************************
個人情報保護方針
*********************************/
#IFBX .privcont {
    padding: 20px 0 0 0;
}
#IFBX .privcont dl.prittl {
    margin: 0 0 25px 0;
}
#IFBX .privcont dl.prittl dt {
    font-size: 117%;
    font-weight: bold;
}
#IFBX .privcont dl.prittl dd {
    line-height: 2em;
}
#IFBX .privcont dl {
    margin: 0 0 30px 0;
}
#IFBX .privcont dl dt {
    font-weight: bold;
}
#IFBX .privcont dl dd {
    line-height: 2em;
}
#IFBX .privcont .agr_ttl {
    font-weight: bold;
    font-size: 117%;
    margin: 0 0 5px 0;
}
#IFBX .privcont .copy {
    line-height: 1.6;
}
#IFBX .agrbox .agr_ttl {
    font-weight: bold;
    font-size: 117%;
    margin: 0 0 5px 0;
}
#IFBX .agrbox dl dt {
    /*font-weight:bold;*/
    color: #137e36;
    color: #662d24;
}
#IFBX .agrbox dl dd {
    line-height: 2em;
}
#IFBX .agrbox dl dd p {
    text-indent: -1em;
    padding: 0 0 0 1em;
}
#IFBX .agrbox .agrin .tx {
    line-height: 2em;
}
#IFBX .agrbox dl {
    margin: 0 0 30px 0;
}
#IFBX .p_txt li {
    line-height: 1.6em;
    margin: 0 0 30px 0;
}
#IFBX .p_comp {
    padding: 20px;
    border: 1px solid #cccccc;
}
#IFBX .pmark_area {
    padding: 20px;
}
#IFBX .pmark_area dl {
    display: table;
    letter-spacing: -.40em;
}
#IFBX .pmark_area dl dt {
    display: table-cell;
    letter-spacing: normal;
    vertical-align: middle;
    text-align: left;
    width: 64px;
}
#IFBX .pmark_area dl dd {
    display: table-cell;
    letter-spacing: normal;
    vertical-align: middle;
    text-align: left;
    padding: 0 0 0 10px;
}
/********************************
交通広告
*********************************/
#ADBX .adcont .adtl {
    font-size: 117%;
    font-weight: bold;
    border-bottom: 2px solid #cccccc;
    padding: 0 0 15px 0;
}
#ADBX .adcont .bx {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}
#ADBX .adcont .one {
    color: #000;
}
#ADBX .adcont .one .gra {
    float: left;
    margin: 0 20px 0 0;
}
#ADBX .adcont p.icn {
    background: #4eb344;
    color: #fff;
    padding: 2px 0;
    font-size: 117%;
    line-height: 1.1em;
    width: 56px;
    text-align: center;
    margin: 0 0 8px 0;
}
#ADBX .adcont dl dt {
    font-size: 117%;
    font-weight: bold;
    padding: 20px 0 0 0;
    margin: 0 0 20px 0;
    color: #137e36;
}
#ADBX .adcont dl dd .jr {
    padding: 0 0 20px 0;
}
#ADBX .adcont dl dd ul li {
    float: left;
    padding: 0 0 20px 0;
    width: 350px;
}
#ADBX .adcont dl dd ul li.pl {
    float: left;
    padding: 0 0 41px 0;
    width: 350px;
}
#ADBX .adcont dl dd ul li .gra {
    padding: 0 0 5px 0;
}
#ADBX .adcont dl dd ul li .txt {
    line-height: 1.7em;
    color: #000;
}
/********************************
アクセスマップ
*********************************/
.l_cont.accmap {
    margin: 60px auto 0 auto;
}
.accmap.b_btn.or {
    margin: 0 auto 0 auto;
}
#ACSBX {
    text-align: left;
}
.accmap .com_lwtitle {
    padding: 0 0 0 13px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    margin: 0 0 40px 0;
}
.accmap .com_lwtitle::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 9;
    width: 4px;
    height: 16px;
    background: #1a1a1a;
    border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.accmap .accadd {
    display: table;
    width: 100%;
    border-radius: 7px;
    padding: 20px 40px;
    background: #eef3f6;
    box-sizing: border-box;
    margin: 40px 0 40px 0;
}
.accadd-txt {
    margin: 0 0 40px 0;
}
.accmap .accadd dt {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    width: 100px;
}
.accmap .accadd dd {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.accmap .acesbx_ttl {
    margin: 60px 0 40px 0;
}
.accmap.is-cmp .com_lwtitle {
    margin: 0 0 0 0;
}
.acesbtn_set {
    display: flex;
    justify-content: center;
    padding-top: 40px;
    border-top: solid 1px #e1e6ea;
}
.is_single {
    margin-top: 20px;
    padding-top: 0;
    border: 0px;
}
.acesbtn_set p {
    margin-right: 30px;
}
.acesbtn_set p:last-child {
    margin-right: 0;
}
body.hiroshima .acesbtn_set p:last-child {
    margin-right: 0;
}
.acesbtn_set p a {
    height: 44px;
    border: solid 1px #353535;
    border-radius: 8px;
    width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.4;
    box-sizing: border-box;
}
.acesbtn_set p a:hover{
    background: #efefef;
    color: #1a1a1a;
}
body.kobe .acesbtn_set p a {
    width: 320px;
    height: 50px;
    font-size: 13px;
}
body.kobe .acesbtn_wrap .acesbtn_set:nth-last-of-type(1) {
    margin-top: 20px;
    padding: 0;
    border: 0;
}

body.hiroshima .acesbtn_set p a {
    width: 300px;
    height: 40px;
}

body.nagoya .acesbtn_set p a,
body.sendai .acesbtn_set p a {
    width: 390px;
}
body.kokura .acesbtn_set,
body.osaka .acesbtn_set,
body.fukuoka .acesbtn_set,
body.hiroshima .acesbtn_set {
    -ms-flex-wrap: wrap;
  	flex-wrap: wrap;
    -webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
body.kokura .acesbtn_set p,
body.osaka .acesbtn_set p,
body.fukuoka .acesbtn_set p,
body.hiroshima .acesbtn_set p {
    margin: 20px 0 0 0;
}
body.kokura .acesbtn_set p:nth-child(-n+2),
body.osaka .acesbtn_set p:nth-child(-n+2),
body.fukuoka .acesbtn_set p:nth-child(-n+2),
body.hiroshima .acesbtn_set p:nth-child(-n+2) {
    margin: 0 30px 0 0;
}
body.kokura .acesbtn_set p:nth-child(2),
body.osaka .acesbtn_set p:nth-child(2),
body.fukuoka .acesbtn_set p:nth-child(2),
body.hiroshima .acesbtn_set p:nth-child(2) {
    margin: 0;
}
body.kokura .acesbtn_set p:nth-child(3) {
    margin: 20px 30px 0 0;
}
body.kokura .acesbtn_set p a,
body.osaka .acesbtn_set p a,
body.fukuoka .acesbtn_set p a,
body.hiroshima .acesbtn_set p a {
    width: 480px;
}
body.hiroshima .acesbtn_set p {
    margin-right: 10px;
}
body.fukuoka .acesbtn_set {
    padding: 0;
    border: 0;
}
.v_s-sp {
    display: none;
}
#ACSBX .accessbox .pdtbox {
    position: relative;
    text-align: center;
    padding: 20px 0 0 0;
    margin-bottom: 40px;
}
#ACSBX .accessbox .pdtbox .btn {
    position: absolute;
    top: 0;
    right: 0;
}
#ACSBX .accessbox .pdtbox .btnbx li {
    float: right;
    margin: 0 0 0 10px;
}
#ACSBX .acsmain {
    position: relative;
}
#ACSBX .acsmain.mb30 {
    margin: 0 0 30px 0;
}
#ACSBX .acsmain .btn1 {
    position: absolute;
    top: 38px;
    left: 460px;
}
#ACSBX .acsmain .btn2 {
    position: absolute;
    top: 541px;
    left: 425px;
}
#ACSBX .acsmain .btn3 {
    position: absolute;
    top: 20px;
    right: 184px;
}
#ACSBX .acsmain .btn4 {
    position: absolute;
    top: 619px;
    left: 434px;
}
#ACSBX .acsmain .btn5 {
    position: absolute;
    top: 225px;
    left: 168px;
}
#ACSBX .acsmain .btn6 {
    position: absolute;
    top: 499px;
    right: 164px;
}
#ACSBX .acsmain .btn7 {
    position: absolute;
    top: 87px;
    left: 250px;
}
#ACSBX .acsmain .btn8 {
    position: absolute;
    top: 230px;
    right: 375px;
}
#ACSBX .acsmain .btn9 {
    position: absolute;
    top: 280px;
    left: 175px;
}
#ACSBX .acsmain .btn10 {
    position: absolute;
    top: 442px;
    left: 180px;
}
#ACSBX .acsmain .btn11 {
    position: absolute;
    top: 228px;
    right: 179px;
}
#ACSBX .acsmain .btn12 {
    position: absolute;
    top: 267px;
    right: 290px;
}
#ACSBX .acsmain .btn13 {
    position: absolute;
    top: 382px;
    right: 230px;
}
#ACSBX .acsmain .btn14 {
    position: absolute;
    top: 480px;
    right: 330px;
}
#ACSBX .acsmain .flt_box {
    border-radius: 7px;
    background: #eef3f6;
    margin: 40px 0;
    padding: 0 40px;
}
#ACSBX .acsmain .flt_box .mptx {
    /*float: left;*/
    width: 100%;
}
#ACSBX .acsmain .flt_box .mptx:last-child {
    /*float: right;*/
}
#ACSBX .acsmain .mptx {
    display: table;
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
}
#ACSBX .acsmain .mptx:first-child {
    border-bottom: 2px solid #fff;
}
#ACSBX .acsmain .mptx dt {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    width: 200px;
}
#ACSBX .acsmain .mptx dd {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
#ACSBX .acesbx {
    /*background:url(../../images1/accessmap_bg.png) repeat 0 0;*/
}
#ACSBX .acesbx .ttlbox {
    margin: 40px 0 40px 0;
}
#ACSBX .acesbx .ttlbox h2 {
    position: relative;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 0 13px;
}
#ACSBX .acesbx .ttlbox h2::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    z-index: 9;
    width: 4px;
    height: 16px;
    background: #1a1a1a;
    border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#ACSBX .acesbx .ttlbox p {
    display: flex;
    margin: 40px 0 0 0;
}
/*
#ACSBX .acesbx .ttlbox p:hover{
	color:#000000;
}
*/
#ACSBX .acesbx .ttlbox .fls {
    float: right;
}
#ACSBX .acesbx .ttlbox p a {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 300px;
    height: 40px;
    text-decoration: none;
    border: 1px solid #353535;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    margin: 0 20px 0 0;
}
body.kobe #ACSBX .acesbx .ttlbox p a {
    width: 320px;
    height: 50px;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
}
body.hiroshima #ACSBX .acesbx .ttlbox p a {
    width: 360px;
}
body.okayama #ACSBX .acesbx .ttlbox p a {
    width: 340px;
}
@media (min-width: 896px) {
    body.okayama #ACSBX .acesbtn_set p a {
        width: 390px;
    }
}
body.sapporo #ACSBX .acesbx .ttlbox p a {
    line-height: 1.4;
    height: 44px;
    text-align: center;
}
body.fukuoka #ACSBX .acesbx .ttlbox p a {
    text-align: center;
}
#ACSBX .acesbx .ttlbox p a:last-child {
    margin: 0;
}
@media (min-width: 896px) {
    #ACSBX .acesbx .ttlbox p a:hover {
        background: #efefef;
        color: #1a1a1a;
    }
}
/*
#ACSBX .acesbx .ttlbox p a:hover{
	color:#9d8408;
	background:url(../../images1/dec_arw_clr_gld.png) no-repeat 0 6px;
	background:url(../../images1/dec_arw_clr_blk.png) no-repeat 0 6px;
}
*/
#ACSBX .acesbx dl dt.no .yakan_wrap {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 20px 0;
}
#ACSBX .acesbx dl {
    border-radius: 16px;
    padding: 40px 30px 40px 30px;
    margin: 0 0 40px 0;
}
#ACSBX .acesbx dl.lst {
    border-bottom: 0;
}
#ACSBX .acesbx dl dt {
    font-weight: bold;
    /*color: #743127;*/
    line-height: 1.7em;
    font-size: 16px;
}
#ACSBX .acesbx dl dt span {
    display: inline-block;
    text-align: center;
    height: 40px;
    width: 40px;
    background: #72c7cf;
    color: #ffffff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-right: 15px;
    box-sizing: border-box;
    padding: 6px 4px 0px 4px;
    font-size: 20px;
}
#ACSBX .acesbx dl dt.no span.yakan_red {
    color: #ff0000;
    height: auto;
    width: auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-right: 0;
    border: none;
    padding: 0;
    font-size: 100%;
    background: none;
}
#ACSBX .acesbx dl dt.no span.yakan_tel {
    color: #000;
    height: auto;
    width: auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-right: 0;
    border: none;
    padding: 0;
    font-weight: bold;
    font-size: 16px;
    background: none;
}
#ACSBX .acesbx dl dt span.en {
    padding: 6px 5px 2px 4px;
}
#ACSBX .acesbx dl dd {
    padding: 40px 0 40px 0;
}
#ACSBX .acesbx dl dd img {
    border-radius: 10px;
}
#ACSBX .acesbx dl dd span {
    /*color:#ff5c72;*/
    /*color:#9d8408;*/
}
#ACSBX .c-btn-s {
    max-width: 320px;
}
#ACSBX .c-cv-btn {
    float: none;
    margin-bottom: 40px;
}
#ACSBX .c-btn-s a {
    height: 70px;
    text-align: center;
    line-height: 1.6;
}
#ACSBX .c-cv-btn a {
    height: 40px;
}
#ACSBX .c-btn-s.is-ver2 {
    max-width: 270px;
}
#ACSBX .c-btn-s.is-ver2 a {
    height: 40px;
}
#ABBX .c-btn-s {
    max-width: 320px;
}
#ABBX .c-btn-s a {
    height: 70px;
    text-align: center;
    line-height: 1.6;
}
#ABBX .c-btn-s.is-ver2 {
    max-width: 270px;
}
#ABBX .c-btn-s.is-ver2 a {
    height: 40px;
}
#ACSBX .acesbx dl dd span.bld {
    color: #3d3a39;
    font-weight: bold;
}
#ACSBX .acesbx dl dd.gra {
    padding: 0 0 20px 0;
    text-align: center;
    width: 660px;
    margin: 0 auto;
}
#ACSBX .acesbx dl dd.gra:last-child {
    padding: 0;
}
#ACSBX .acesbx dl dd.flt {
    padding: 0 0 20px 0;
    width: 660px;
    margin: 0 auto;
}
#ACSBX .acesbx dl dd p {
    float: left;
}
#ACSBX .acesbx dl dd p.lg {
    padding: 0 10px 0 0;
}
#ACSBX .acesbx dl dd p.rg {
    float: right;
}
#ACSBX .acesbx dl dd.flt p {
    padding: 0 15px 0 0;
}
#ACSBX .acesbx dl dd.flt p.lt {
    padding: 0 0 0 0;
}
#ACSBX .acesbx dl dd.tel {
    font-weight: bold;
    font-size: 116%;
    color: #4eb344;
    /*color:#743127;*/
    padding: 0;
}
#ACSBX .acesbx dl dd p img {
    border-radius: 10px;
}
#ACSBX .acesbx .clk {
    /*background:url(../../images1/icon_clock.png) no-repeat 0 50%;*/
    /*background:url(../../images1/icon_clock2.png) no-repeat 0 50%;*/
    padding: 25px 0 10px 0;
    text-align: center;
    color: #26a24c;
    /*color:#662d24;*/
    font-size: 18px;
    font-weight: bold;
    line-height: 1.7em;
}
#ACSBX .acesbx .clk.no {
    margin: 0;
    padding: 0 0 10px 0;
}
#ACSBX .yakan_tel {
    font-size: 24px;
    font-weight: bold;
    display: block;
    line-height: 1.6;
}
#ACSBX .yakan_red {
    color: #ff0000;
}
#ACSBX .b_fw {
    width: 250px;
    margin: 0 auto;
    padding: 0 0 20px 0;
}
#ACSBX .b_btn.fw a {
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #9f9f9f;
    background: #fff url(/cmn2/img/lp_cmp_img_arw2.png) no-repeat right 10px center;
    box-shadow: 0 2px 0 #e0e0e0;
    -ms-box-shadow: 0 2px 0 #e0e0e0;
    -moz-box-shadow: 0 2px 0 #e0e0e0;
    -webkit-box-shadow: 0 2px 0 #e0e0e0;
}
#ACSBX .b_btn.fw a span {
    color: #333;
    padding: 16px 10px 16px 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
/********************************
サイトマップ
*********************************/
#SMBX .stmct h3 {
    width: 700px;
    border: 1px solid #e6e6e6;
    font-size: 117%;
    font-weight: bold;
    line-height: 1.7em;
}
#SMBX .stmct h3 a {
    background: #f2f2f2 url(../../images1/icon_arw_en.png) no-repeat 8px 50%;
    /*background:#f2f2f2 url(../../images1/icon_arw_en_clr.png) no-repeat 8px 50%;*/
    padding: 12px 0 12px 40px;
    display: block;
    color: #4eb344;
    /*color:#743127;*/
    text-decoration: none;
}
#SMBX .stmct h3 a:hover {
    background: #e7f2e6 url(../../images1/icon_arw_en_gr.png) no-repeat 8px 50%;
    /*background:#eeebe7 url(../../images1/icon_arw_en_clr.png) no-repeat 8px 50%;*/
    padding: 12px 0 12px 40px;
    display: block;
    color: #4eb344;
    /*color:#743127;*/
    text-decoration: none;
}
#SMBX .stmct h4 {
    width: 694px;
    border-bottom: 2px solid #cccccc;
    font-size: 117%;
    font-weight: bold;
    line-height: 1.7em;
    padding: 0 0 10px 6px;
}
#SMBX .stmct ul {
    margin: 0 -20px 0 0;
}
#SMBX .stmct ul li {
    float: left;
    width: 220px;
    margin: 0 20px 0 0px;
}
#SMBX .stmct ul li a {
    padding: 15px 0 14px 28px;
    font-weight: bold;
    color: #137e36;
    /*color: #662d24;*/
    background: url(../../images1/dec_ar.png) no-repeat 14px 50%;
    /*background: url(../../images1/dec_ar.png) no-repeat 14px 50%;*/
    display: block;
    text-decoration: underline;
    border-bottom: 1px solid #cccccc;
}
#SMBX .stmct ul li.oy a {
    padding: 5px 0 5px 28px;
    font-weight: bold;
    color: #137e36;
    /*color: #662d24;*/
    background: url(../../images1/dec_ar.png) no-repeat 14px 50%;
    /*background: url(../../images1/dec_ar.png) no-repeat 14px 50%;*/
    display: block;
    text-decoration: underline;
    border-bottom: 1px solid #cccccc;
}
#SMBX .stmct ul li a:hover {
    background: #e7f2e6 url(../../images1/dec_ar.png) no-repeat 14px 50%;
    /*background:#eeebe7 url(../../images1/dec_ar.png) no-repeat 14px 50%;*/
}
#SMBX .stmct .area {
    border-bottom: 1px solid #cccccc;
}
#SMBX .stmct .area dt {
    float: left;
    font-size: 117%;
    font-weight: bold;
    line-height: 1.7em;
    padding: 15px 0 10px 6px;
    width: 144px;
}
#SMBX .stmct .area dd {
    margin: 0 0 0 150px;
}
#SMBX .stmct .area dd ul {
    margin: 0;
}
#SMBX .stmct .area dd ul li {
    float: left;
    width: 60px;
    margin: 0;
}
#SMBX .stmct .area dd ul li.wd {
    float: left;
    width: 80px;
    margin: 0;
}
#SMBX .stmct .area dd ul li a {
    padding: 15px 0 14px 14px;
    font-weight: bold;
    color: #137e36;
    /*color: #662d24;*/
    background: url(../../images1/dec_ar.png) no-repeat 6px 50%;
    /*background: url(../../images1/dec_ar.png) no-repeat 6px 50%;*/
    display: block;
    text-decoration: underline;
    border-bottom: 0;
}
#SMBX .stmct .area dd ul li a:hover {
    background: #e7f2e6 url(../../images1/dec_ar.png) no-repeat 6px 50%;
    /*background:#eeebe7 url(../../images1/dec_ar.png) no-repeat 6px 50%;*/
}
#SMBX .lt {
    margin: 20px 0 0 0;
}
#SMBX .lt > dl > dt,
#SMBX .lt > div > dl > dt {
    background: #266c0d;
    color: #fff;
    padding: 10px 15px;
    line-height: 1;
    font-size: 16px;
    font-weight: bold;
}
#SMBX .lt > dl > dd dl dt {
    background: #59ab08;
    padding: 5px 0 5px 15px;
    font-size: 14px;
    color: #fff;
}
#SMBX .lt ul {
    letter-spacing: -0.4em;
    border-right: 1px solid #ccc;
    background: #f7f7f7;
}
#SMBX .lt ul li {
    display: inline-block;
    width: 33.3%;
    letter-spacing: normal;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    background: #fff;
}
#SMBX .lt ul li a,
#SMBX .lt ul li > span {
    padding: 5px 10px;
    display: block;
    text-decoration: none;
}
/********************************
採用企業の方へ
*********************************/
#LPCBX .lpccont h3 {
    margin: 0 0 15px 0;
}
#LPCBX .lpccont .tptxt {
    line-height: 2em;
}
#LPCBX .lpccont .move {
    text-align: right;
}
#LPCBX .lpccont .move a {
    font-size: 117%;
    font-weight: bold;
    color: #2db386;
    /*color:#662d24;*/
    background: url(../../images1/icon_arw_en_wh.png) no-repeat 0 50%;
    /*background:url(../../images1/icon_arw_en_wh2.png) no-repeat 0 50%;*/
    line-height: 1.7em;
    text-decoration: none;
    padding: 5px 0 5px 32px;
}
#LPCBX .lpccont .move a:hover {
    text-decoration: underline;
}
#LPCBX .lpccont .stkbox {
    background: #f2f2f2;
    /*background:#eeebe7;*/
    padding: 30px 20px 40px 20px;
}
#LPCBX .lpccont .stkbox .inbox {
    background: #fcfcfc;
    padding: 10px 10px 5px 10px;
    margin: 0 0 20px 0;
}
#LPCBX .lpccont .stkbox .po1 {
    background: url(../../images1/company_point01.png) no-repeat 0 0;
    /*background:url(../../images1/company_point01n.png) no-repeat 0 0;*/
    padding: 0 0 15px 100px;
}
#LPCBX .lpccont .stkbox .po2 {
    background: url(../../images1/company_point02.png) no-repeat 0 20px;
    /*background:url(../../images1/company_point02n.png) no-repeat 0 20px;*/
    padding: 20px 0 15px 100px;
    border-top: 1px solid #e8e8e8;
}
#LPCBX .lpccont .stkbox .po3 {
    background: url(../../images1/company_point03.png) no-repeat 0 20px;
    /*background:url(../../images1/company_point03n.png) no-repeat 0 20px;*/
    padding: 20px 0 60px 100px;
    border-top: 1px solid #e8e8e8;
}
#LPCBX .lpccont .stkbox dl dt {
    font-size: 117%;
    font-weight: bold;
    color: #2db386;
    /*color:#662d24;*/
    padding: 0 0 10px 0;
}
#LPCBX .lpccont .stkbox dl dd {
    line-height: 2em;
}
#LPCBX .lpccont .stkbox .u_box {
    padding: 0 0 0 55px;
}
#LPCBX .lpccont .flwtop {
    position: relative;
}
#LPCBX .lpccont .flwtop p {
    position: absolute;
    top: 60px;
    left: 22px;
    line-height: 2em;
    padding: 0 20px 0 0;
}
#LPCBX .lpccont .lpcbtn .btbx {
    width: 660px;
    padding: 20px;
    background: #eeebe7;
    /*background: url(../../images1/company_bg_btn.png) repeat-y 0 0;*/
}
#LPCBX .lpccont .lpcbtn .btbx p {
    float: left;
    font-size: 109%;
    font-weight: bold;
    line-height: 1.6em;
}
#LPCBX .lpccont .lpcbtn .btbx p span {
    color: #ffffff;
}
#LPCBX .lpccont .lpcbtn .btbx p.rgt {
    float: right;
}
#LPCBX .lpccont .lpcgra li {
    float: left;
}
#LPCBX .lpccont .voibox {
    background: url(../../images1/company_gra_voice.png) no-repeat right 0;
    padding: 0 245px 0 0;
}
#LPCBX .lpccont .voibox .tptxt {
    padding: 0 0 79px 0;
}
#LPCBX .lpccont .voibox .move {
    padding: 0 10px 0 0;
}
/********************************
転職者調査
*********************************/
#RSCBX .research_ttl {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #e8e8e8;
}
#RSCBX .researchlistbox {
    margin: 0 0 30px 0;
}
#RSCBX .researchlistbox dl {
    padding: 25px 0;
    border-bottom: 1px solid #e8e8e8;
}
#RSCBX .researchlistbox dl:hover {
    background: #e7f2e6;
    cursor: pointer;
}
#RSCBX .researchlistbox dl:hover a {
    color: #137e36;
    text-decoration: none;
}
#RSCBX .researchlistbox dl dt {
    background: url(../../images1/dec_arw_gl.png) no-repeat 0 4px;
    padding: 0 0 0 8px;
    font-size: 117%;
    line-height: 1.2em;
    margin: 0 0 20px 0;
}
#RSCBX .researchlistbox dl dd .ttl {
    font-size: 117%;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    font-weight: bold;
}
#RSCBX .researchbox {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #e8e8e8;
}
#RSCBX .researchbox .ttlb {
    border: 2px solid #ccc;
    background: url(../../images1/bg_kmdt.png) repeat 0 0;
    padding: 0 14px;
}
#RSCBX .researchbox .ttlb h3 {
    background: url(../../images1/icn_ankt.png) no-repeat 0 50%;
    padding: 16px 0 16px 48px;
    color: #137e36;
    font-size: 167%;
    line-height: 1.2em;
}
#RSCBX .researchbox .inbox {
    margin: 0 0 30px 0;
}
#RSCBX .researchbox .inbox .ltbx {
    border-bottom: 1px solid #e8e8e8;
    padding: 40px 0;
}
#RSCBX .researchbox .inbox .ltbx.leftbox img {
    float: right;
    margin: 0 0 0 20px;
}
#RSCBX .researchbox .inbox .ltbx.rightbox img {
    float: left;
    margin: 0 20px 0 0;
}
#RSCBX .researchbox .inbox .ltbx p.ttl {
    font-weight: bold;
    color: #137e36;
    font-size: 117%;
    line-height: 1.2em;
    margin: 0 0 10px 0;
}
#RSCBX .researchbox .sobx {
    background: url(../../images1/bg_grydt_tpar.png) no-repeat 50% 0;
    padding: 20px 0 0 0;
}
#RSCBX .researchbox .sobx .soin {
    background: url(../../images1/bg_grydt.png) repeat 0 0;
    padding: 20px;
}
/********************************
メッセージ
*********************************/
#MSBX .message_box {
    background: url(../../images1/bg_grydt.png) repeat 0 0;
    padding: 0 20px;
    margin: 0 0 30px 0;
}
#MSBX .message_box dl {
    padding: 20px 20px 20px 0;
    border-bottom: 1px solid #e8e8e8;
}
#MSBX .message_box dl dt {
    float: left;
}
#MSBX .message_box dl dt img {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    position: relative;
    border: 2px solid #fff;
}
#MSBX .message_box dl dd {
    float: right;
    width: 560px;
}
#MSBX .message_box dl dd h3 {
    margin: 0 0 10px 0;
}
#MSBX .message_box dl dd h3 a {
    font-size: 134%;
    line-height: 1.2em;
    font-weight: bold;
    background: url(../../images1/dec_arw_gl.png) no-repeat 0 50%;
    padding: 0 10px 0 10px;
}
/********************************
採用動向
*********************************/
#TDBX .trendtlbx {
    border: 2px solid #ccc;
    background: url(../../images1/bg_kmdt_lg.png) repeat 0 0;
    padding: 10px 20px 15px 20px;
    margin: 0 0 15px 0;
}
#TDBX .trendtlbx .ttl {
    background: url(../../images1/dash_gry.png) repeat-x left bottom;
    padding: 2px 0 7px 0;
    margin: 0 0 10px 0;
}
#TDBX .trendtlbx .ttl h2 {
    background: url(../../images1/icn_trendb.png) no-repeat 0 0;
    padding: 2px 0 0 35px;
    font-size: 150%;
    line-height: 1.2em;
    color: #4eb344;
    font-weight: bold;
    float: left;
}
#TDBX .trendtlbx .ttl p {
    font-size: 167%;
    line-height: 1.2em;
    float: right;
    font-weight: bold;
}
#TDBX .trendtlbx .hkbx {
    margin: 0 0 10px 0;
}
#TDBX .trendtlbx .hkbx p.str {
    float: left;
}
#TDBX .trendtlbx .hkbx p.st {
    padding: 3px 0 0 200px;
    font-weight: bold;
    font-size: 134%;
    line-height: 1.2em;
}
#TDBX .trendtlbx dl.key {
    background: #5fba56;
    padding: 2px;
}
#TDBX .trendtlbx dl.key dt {
    float: left;
}
#TDBX .trendtlbx dl.key dd {
    padding: 7px 0 0 200px;
    color: #fff;
    font-weight: bold;
    font-size: 109%;
    line-height: 1.3em;
}
#TDBX .trendctbx dl {
    margin: 0 0 15px 0;
}
#TDBX .trendctbx dl dt {
    color: #137e36;
    font-weight: bold;
    font-size: 117%;
    margin: 0 0 10px 0;
}
#TDBX .recobx {
    border: 1px solid #ccc;
    border-bottom: 0;
    margin: 0 0 20px 0;
}
#TDBX .recobx h3 {
    padding: 15px 0 12px 19px;
    border-bottom: 1px solid #ccc;
}
#TDBX .navbx {
    position: relative;
    width: 100%;
    height: 30px;
    margin: 0 0 20px 0;
}
#TDBX .navbx p.pre {
    position: absolute;
    left: 0;
    top: 0;
}
#TDBX .navbx p.nxt {
    position: absolute;
    right: 0;
    top: 0;
}
#TDBX .navbx ul {
    text-align: center;
    padding: 8px 0 0 0;
}
#TDBX .navbx ul li {
    display: inline;
    font-size: 117%;
    font-weight: bold;
    color: #4eb344;
}
#TDBX .navbx ul li a {
    margin: 0 5px;
}
#TDBX .backnumerbx {
    border-bottom: 1px solid #ccc;
    padding: 10px 20px 5px 20px;
    margin: 0 0 20px 0;
}
#TDBX .backnumerbx li {
    margin: 0 15px 5px 0;
    white-space: nowrap;
    float: left;
}
#TDBX .backnumerbx a {
    text-decoration: underline;
}
#TDBX .backnumerbx a:hover {
    text-decoration: none;
}
/********************************
企業インタビュー
*********************************/
#CPINBOX .topbox {
    width: 930px;
    margin: 0 auto 30px auto;
    padding: 10px 10px 10px 20px;
    background: #e7e6e0;
}
#CPINBOX .topbox .ctbx {
    float: left;
    width: 530px;
}
#CPINBOX .topbox .gra {
    float: right;
    width: 368px;
}
#CPINBOX .topbox .ctbx h2 {
    color: #137e36;
    font-weight: bold;
    padding: 0 0 10px 0;
    font-size: 117%;
}
#CPINBOX .topbox .ctbx p.txt {
    line-height: 1.8em;
    margin: 0 0 30px 0;
}
#CPINBOX .topbox .ctbx .ankbx p {
    text-align: right;
    padding: 0 0 10px 0px;
}
#CPINBOX .topbox .ctbx .ankbx p a {
    background: url(../../images1/dec_ar_gr.png) no-repeat 0 50%;
    padding: 0 0 0 7px;
}
#CPINBOX .intbox .intin {
    width: 960px;
    margin: 0 auto;
}
#CPINBOX .intbox .intin h3 {
    border-bottom: 2px solid #cccccc;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
}
#CPINBOX .intbox .intin .namebox {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}
#CPINBOX .intbox .intin .namebox .gra {
    float: left;
    width: 315px;
}
#CPINBOX .intbox .intin .namebox .namein {
    margin: 0 0 0 330px;
}
#CPINBOX .intbox .intin .namebox .namein p.name {
    line-height: 2.0em;
    padding: 0 0 10px 0;
}
#CPINBOX .intbox .intin .namebox .namein p.name .ftb {
    font-size: 30px;
    line-height: 1.2em;
}
#CPINBOX .intbox .intin .namebox .namein p.name .eng {
    font-size: 84%;
    color: #137e36;
}
#CPINBOX .intbox .intin .namebox .namein p.txt {
    line-height: 1.8em;
}
#CPINBOX .intbox .intin .intct .ctbx {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}
#CPINBOX .intbox .intin .intct .ctbx.non {
    border-bottom: 0;
    padding: 0 0 20px 0;
}
#CPINBOX .intbox .intin .intct .ctbx dl dt {
    color: #137e36;
    font-weight: bold;
    font-size: 117%;
    padding: 0 0 10px 0;
}
#CPINBOX .intbox .intin .intct .ctbx dl dd {
    line-height: 1.8em;
}
#CPINBOX .intbox .intin .intct .ctbx .lftxt {
    float: left;
    width: 675px;
}
#CPINBOX .intbox .intin .intct .ctbx .rgra_s {
    float: right;
    width: 257px;
}
#CPINBOX .intbox .intin .intct .ctbx .lgra_l {
    float: left;
    width: 520px;
}
#CPINBOX .intbox .intin .intct .ctbx .rfbox {
    margin: 0 0 0 540px;
}
#CPINBOX .intbox .intin .intct .ctbx .bdr {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}
#CPINBOX .intbox .intin .intct .ctbx .lgra_s {
    float: left;
    width: 257px;
}
#CPINBOX .intbox .intin .intct .ctbx .rftxt {
    float: right;
    width: 675px;
}
#CPINBOX .intbox .intin .intct .ctbx .rgra_l {
    float: right;
    width: 370px;
}
#CPINBOX .intbox .intin .intct .ctbx .lfbox {
    float: left;
    width: 560px;
}
#CPINBOX .intbox .intgrabox {
    background: #e7e6e0;
    padding: 10px 0 10px 0;
    margin: 0 0 30px 0;
}
#CPINBOX .intbox .intgrabox ul {
    width: 960px;
    margin: 0 auto;
}
#CPINBOX .intbox .intgrabox ul li {
    float: left;
    padding: 0 11px 0 0;
    letter-spacing: 0;
    line-height: 0;
    font-size: 0;
    position: relative;
}
#CPINBOX .intbox .intgrabox ul li.lt {
    padding: 0;
}
#CPINBOX .compbox {
    border: 1px solid #cccccc;
    padding: 20px;
    width: 920px;
    margin: 0 auto 30px auto;
}
#CPINBOX .compbox p.ttl {
    font-size: 150%;
    font-weight: bold;
    color: #137e36;
    padding: 0 0 15px 0;
}
#CPINBOX .compbox dl {
    padding: 0 0 5px 0;
}
#CPINBOX .compbox dl dt {
    float: left;
    width: 77px;
    font-weight: bold;
}
#CPINBOX .compbox dl dd {
    margin: 0 0 0 95px;
    font-weight: bold;
}
#CPINBOX .compbox dl.add dt {
    padding: 0 0 0 17px;
    background: url(../../images1/icn_area.png) no-repeat 0 2px;
}
#CPINBOX .compbox dl.mny dt {
    padding: 0 0 0 17px;
    background: url(../../images1/icn_mony.png) no-repeat 0 2px;
}
#CPINBOX .compbox p.txt {
    line-height: 1.6em;
}
#CPINBOX .compbox .compin {
    line-height: 1.6em;
}
#CPINBOX .btnbox {
    position: relative;
    width: 950px;
    margin: 0 auto 60px auto;
}
#CPINBOX .btnbox .ctbx {
    position: absolute;
    top: 45px;
    left: 310px;
}
#CPINBOX .btnbox .ctbx p {
    font-size: 150%;
    font-weight: bold;
    color: #137e36;
    padding: 0 0 35px 0;
}
#CPINBOX .btnbox .ctbx ul li {
    float: left;
    width: 290px;
    padding: 0 30px 0 0;
}
#CPINBOX .btnbox .ctbx ul li.lt {
    padding: 0 30px 0 0;
}
/********************************
企業キーパーソン インタビュー
*********************************/
#KEYBOX .keybox .listbox li {
    margin: 0 0 20px 0;
}
#KEYBOX .keybox .detbox {
    margin: 0 0 25px 0;
}
#KEYBOX .keybox .detbox .name {
    padding: 7px 0 0 106px;
    font-size: 167%;
    line-height: 1.2em;
    margin: 0 0 25px 0;
}
#KEYBOX .keybox .detbox .vol01 {
    background: url(../../images1/key_ttl_vol01.png) no-repeat 0 0;
}
#KEYBOX .keybox .detbox .vol02 {
    background: url(../../images1/key_ttl_vol02.png) no-repeat 0 0;
}
#KEYBOX .keybox .detbox .vol03 {
    background: url(../../images1/key_ttl_vol03.png) no-repeat 0 0;
}
#KEYBOX .keybox .detbox .vol04 {
    background: url(../../images1/key_ttl_vol04.png) no-repeat 0 0;
}
#KEYBOX .keybox .detbox .vol05 {
    background: url(../../images1/key_ttl_vol05.png) no-repeat 0 0;
}
#KEYBOX .keybox .detbox dl dt {
    font-size: 167%;
    line-height: 1.2em;
    padding: 0 0 10px 0;
}
#KEYBOX .keybox .detbox dl dd {
    line-height: 1.6em;
}
#KEYBOX .keybox .compbox {
    border: 1px solid #cccccc;
    padding: 20px;
}
#KEYBOX .keybox .compbox .compin {
    padding: 0 0 0 170px;
}
#KEYBOX .keybox .compbox .vol01 {
    background: url(../../images1/key_logo_dena.png) no-repeat 0 50%;
}
#KEYBOX .keybox .compbox .vol02 {
    background: url(../../images1/key_logo_nhn.png) no-repeat 0 50%;
}
#KEYBOX .keybox .compbox .vol03 {
    background: url(../../images1/key_logo_gmo.png) no-repeat 0 50%;
}
#KEYBOX .keybox .compbox .vol04 {
    background: url(../../images1/key_logo_dori.png) no-repeat 0 50%;
}
#KEYBOX .keybox .compbox .vol05 {
    background: url(../../images1/key_logo_ul.png) no-repeat 0 50%;
}
#KEYBOX .keybox .compbox .compin dl {
    float: left;
}
#KEYBOX .keybox .compbox .vol01 dl {
    width: 220px;
}
#KEYBOX .keybox .compbox .vol02 dl {
    width: 220px;
}
#KEYBOX .keybox .compbox .vol03 dl {
    width: 220px;
}
#KEYBOX .keybox .compbox .vol04 dl {
    width: 220px;
}
#KEYBOX .keybox .compbox .vol05 dl {
    width: 220px;
}
#KEYBOX .keybox .compbox .compin dl dt {
    font-weight: bold;
    margin: 0 0 10px 0;
}
#KEYBOX .keybox .compbox .compin dl dd {
    color: #18ab91;
}
#KEYBOX .keybox .compbox .compin .link {
    float: right;
}
#KEYBOX .keybox .compbox .compin .link a {
    text-decoration: none;
    color: #18ab91;
    padding: 0 0 0 14px;
    background: url(../../images1/icon_link.png) no-repeat 0 50%;
}
#KEYBOX .keybox .compbox .compin .link a:hover {
    text-decoration: underline;
}
#KEYBOX .keybox .contbox {
    border-bottom: 2px solid #cccccc;
    margin: 0 0 30px 0;
}
#KEYBOX .keybox .contbox .contin {
    padding: 0 0 20px 0;
}
#KEYBOX .keybox .contbox .contin h3 {
    color: #18ab91;
    padding: 0 0 11px 0;
    border-bottom: 1px solid #18ab91;
    font-size: 117%;
    margin: 0 0 20px 0;
    font-weight: bold;
}
#KEYBOX .keybox .contbox .contin .contct {
    margin: 0 0 20px 0;
}
#KEYBOX .keybox .contbox .contin .contct .txtbox dl dt {
    font-weight: bold;
    line-height: 1.8em;
}
#KEYBOX .keybox .contbox .contin .contct .txtbox dl dd {
    line-height: 1.8em;
}
#KEYBOX .keybox .contbox .contin .contct .txtbox dl dd span {
    color: #18ab91;
}
#KEYBOX .keybox .contbox .contin .apt .gra {
    float: left;
    width: 240px;
}
#KEYBOX .keybox .contbox .contin .apt .txtbox {
    float: right;
    width: 430px;
}
#KEYBOX .keybox .contbox .contin .bpt .gra {
    float: right;
    width: 340px;
}
#KEYBOX .keybox .contbox .contin .bpt .txtbox {
    float: left;
    width: 340px;
}
#KEYBOX .keybox .contbox .contin .cpt .gra {
    float: left;
    width: 240px;
}
#KEYBOX .keybox .contbox .contin .cpt .txtbox {
    float: right;
    width: 430px;
}
#KEYBOX .keybox .contbox .contin .dpt .gra {
    float: left;
    width: 340px;
}
#KEYBOX .keybox .contbox .contin .dpt .txtbox {
    float: right;
    width: 340px;
}
#KEYBOX .keybox .contbox .contin .ept .gra {
    float: left;
    width: 250px;
}
#KEYBOX .keybox .contbox .contin .ept .txtbox {
    float: right;
    width: 430px;
}
#KEYBOX .keybox .contbox .contin .fpt .gra {
    float: right;
    width: 200px;
}
#KEYBOX .keybox .contbox .contin .fpt .txtbox {
    float: left;
    width: 480px;
}
#KEYBOX .keybox .contbox .contin .gpt .gra {
    float: right;
    width: 251px;
}
#KEYBOX .keybox .contbox .contin .gpt .txtbox {
    float: left;
    width: 430px;
}
#KEYBOX .keybox .grabox ul {
    margin: 0 0 0 -20px;
}
#KEYBOX .keybox .grabox ul li {
    float: left;
    padding: 0 0 0 20px;
    margin: 0 0 20px 0;
}
#KEYBOX .keybox .btnbox {
    position: relative;
}
#KEYBOX .keybox .btnbox .btnin {
    position: absolute;
    top: 100px;
    left: 58px;
    width: 585px;
}
#KEYBOX .keybox .btnbox .btnin .lbt {
    float: left;
    width: 270px;
}
#KEYBOX .keybox .btnbox .btnin .rbt {
    float: right;
    width: 270px;
}
#KEYBOX .keybox .backbox {
    background: #fafafa;
    padding: 20px;
}
#KEYBOX .keybox .backbox p {
    background: url(../../images1/icon_aobato.png) no-repeat 0 0;
    padding: 7px 0 0 23px;
    line-height: 1.3em;
    font-size: 117%;
    font-weight: bold;
    color: #18ab91;
    margin: 0 0 13px 0;
}
#KEYBOX .keybox .backbox ul {
    padding: 0 40px;
}
#KEYBOX .keybox .backbox ul li {
    float: left;
    padding: 0 28px 0 0;
}
#KEYBOX .keybox .backbox ul li.lt {
    padding: 0;
}
/********************************
セミナー情報
*********************************/
#SMRBX .lklt {
    width: 710px;
    margin: 0 auto;
    padding: 0 0 10px 0;
}
#SMRBX .lklt li.lbt {
    float: left;
    width: 350px;
}
#SMRBX .lklt li.rbt {
    float: right;
    width: 350px;
}
#SMRBX .smrbox {
    margin: 0 0 30px 0;
}
#SMRBX .smrbox ul li {
    border-bottom: 1px solid #e6e6e6;
}
#SMRBX .smrbox ul li a {
    padding: 20px 0;
    display: block;
    cursor: pointer;
}
#SMRBX .smrbox ul li a:hover {
    background: #e7f2e6;
}
#SMRBX .smrbox ul li a.non:hover {
    cursor: default;
}
#SMRBX .smrbox ul li .smrin {
    letter-spacing: -.40em;
}
#SMRBX .smrbox ul li .smrin .lgra {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    padding: 0 30px 0 0;
}
* html #SMRBX .smrbox ul li .smrin p {
    display: inline;
    zoom: 1;
}
*:first-child + html #SMRBX .smrbox ul li .smrin p {
    display: inline;
    zoom: 1;
}
#SMRBX .smrbox ul li .smrin .det_smr {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    width: 555px;
    padding: 0 10px 0 0;
}
* html #SMRBX .smrbox ul li .smrin .det_smr {
    display: inline;
    zoom: 1;
}
*:first-child + html #SMRBX .smrbox ul li .smrin .det_smr {
    display: inline;
    zoom: 1;
}
#SMRBX .smrbox ul li .smrin .det_smr dl dt {
    float: left;
    width: 75px;
    font-weight: bold;
    color: #137e36;
}
#SMRBX .smrbox ul li .smrin .det_smr dl dd {
    margin: 0 0 0 75px;
    color: #000000;
    text-indent: -1em;
    padding: 0 0 0 1em;
}
#SMRBX .smrbox ul li .smrin .det_smr dl dd span {
    color: #137e36;
}
#SMRBX .smrbox ul li .smrin .det_btn {
    font-size: 118%;
    font-weight: bold;
    color: #4eb344;
    background: url(../../images1/dec_arw_lgt_gr.png) no-repeat 0 50%;
    padding: 0 0 0 35px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    line-height: 1.8em;
}
#SMRBX .smrbox ul li a:hover .smrin .det_btn {
    color: #000000;
    background: url(../../images1/dec_arw_lgt_bk.png) no-repeat 0 50%;
}
#SMRBX .smrbox ul li .smrin .end_btn {
    font-size: 118%;
    font-weight: bold;
    color: #e65c73;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    line-height: 1.3em;
}
#SMRBX .smrbox ul li .smrin .end_btn span {
    font-size: 79%;
    font-weight: bold;
}
/********************************
採用担当者のホンネ調査
*********************************/
#RDBX {
    text-align: left;
}
#RDBX .recdtbox {}
#RDBX .recdtbox .tpbtn {
    text-align: center;
    margin: 80px 0 0 0;
}
#RDBX .recdtbox.is-ver2 .tpbtn {
    margin: 0 0 60px 0;
    padding: 0 0 60px 0;
    border-bottom: 1px solid #e2e2e2;
}
#RDBX .recdtbox .tabbox {
    margin: 0 0 20px 0;
}
#RDBX .recdtbox .tabbox ul li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 0 0 2px;
    font-size: 14px;
}
#RDBX .recdtbox .tabbox ul li:first-child {
    padding: 0 2px 0 0;
}
#RDBX .recdtbox .tabbox ul li a,
#RDBX .recdtbox .tabbox ul li span {
    display: block;
    background: #efefef;
    text-align: center;
    padding: 12px 20px 10px 20px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
    border-top: 2px solid #efefef;
}
#RDBX .recdtbox .tabbox ul li span {
    background: #eff7f9;
    border-top: 2px solid #0d61bf;
}
#RDBX .recdtbox .tabbox ul li a:hover {
    background: #eff7f9;
    border-top: 2px solid #0d61bf;
}
#RDBX .recdtbox .ttl {
    font-weight: bold;
    font-size: 150%;
    /*color: #662d24;*/
    padding: 10px;
    background: #f5f5f5;
    margin: 0 0 25px 0;
    line-height: 1.1em;
}
#RDBX .recdtbox .ttl.gr {
    /*	background:#662d24;*/
    background: #43993a;
    color: #ffffff;
}
#RDBX.woman .recdtbox .ttl {
    background: #ff525e;
    color: #ffffff;
}
#RDBX .recdtbox .txtbox {
    /*
    width: 800px;
    */
    margin: 0 auto 60px auto;
    text-align: center;
}
#RDBX .recdtbox .txtbox dt {
    font-size: 200%;
    color: #43993a;
    margin: 0 0 20px 0;
    line-height: 1.1em;
}
#RDBX .recdtbox .txtbox dd {
    font-size: 14px;
}
#RDBX .recdtbox .recdt_list {
    width: 1000px;
    margin: 0 auto;
    padding: 0 0 80px 0;
    /*border-top: 1px solid #e2e2e2;*/
    border-bottom: 1px solid #707070;
}
#RDBX .recdtbox .recdt_list .ttls {
    width: 1000px;
    position: relative;
    font-weight: bold;
    /*color: #662d24;*/
    padding: 0 0 0 13px;
    /*	background:url(../../images1/icon_data_list.png) no-repeat 0 0;*/
    /*background:url(../../images1/icon_data_list2.png) no-repeat 0 0;*/
    /*background: url(/cmn2/img/applicant_data_icn_ttl01.png) no-repeat left center;*/
    /*border-bottom:2px solid #cccccc;*/
    font-size: 16px;
    margin: 0 auto 25px auto;
    box-sizing: border-box;
}
#RDBX .recdtbox .recdt_list .ttls::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    z-index: 9;
    width: 4px;
    height: 16px;
    background: #1a1a1a;
    border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: none;
}
#RDBX .recdtbox .recdt_list .ttls {
    padding: 0;
    font-size: 20px;
    text-align: center;
    line-height: 1;
    margin: 0 auto 50px auto;
}
#RDBX.woman .recdtbox .recdt_list .ttls {
    color: #ff525e;
    background: url(../../images1/icon_data_list_pk.png) no-repeat 0 0;
}
#RDBX .recdtbox .recdt_list .ttl_l {
    width: 1000px;
    position: relative;
    font-weight: bold;
    /*color: #662d24;*/
    /*padding: 0 0 0 13px;*/
    /*	background:url(../../images1/icon_data_list.png) no-repeat 0 0;*/
    /*background:url(../../images1/icon_data_list2.png) no-repeat 0 0;*/
    /*background: url(/cmn2/img/applicant_data_icn_ttl01.png) no-repeat left center;*/
    /*border-bottom:2px solid #cccccc;*/
    font-size: 16px;
    margin: 0 auto 20px auto;
    box-sizing: border-box;
}
/*
#RDBX .recdtbox .recdt_list .ttl_l::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    z-index: 9;
    width: 4px;
    height: 16px;
    background: #1a1a1a;
    border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}*/
#RDBX.woman .recdtbox .recdt_list .ttl_l {
    color: #ff525e;
    background: url(../../images1/icon_ex_mk_pk.png) no-repeat 0 0;
}
#RDBX .recdtbox .recdt_list ul {
    width: 1000px;
    margin: 0 auto;
}
#RDBX .recdtbox .recdt_list ul li {
    border-bottom: 1px solid #e1e6ea;
    /*background: url(../../images1/dec_ar.png) no-repeat 10px 50%;*/
    /*background: url(../../images1/dec_ar.png) no-repeat 10px 18px;*/
}
#RDBX .recdtbox .recdt_list ul li .cm_br {
    display: none;
}
/*
#RDBX .recdtbox .recdt_list ul li:hover{
	background:#eeebe7 url(../../images1/dec_ar.png) no-repeat 10px 50%;
}
*/
#RDBX .recdtbox .recdt_list ul li:first-child a {
    /*border-top: 1px solid #e2e2e2;*/
}
#RDBX .recdtbox .recdt_list ul li a {
    /*display:block;
	padding:12px 10px 12px 25px;*/
    /*color: #662d24;*/
    /*text-decoration:none;*/
    /*line-height:1.6em;*/
    /*text-indent:-9em;*/
    /*font-size:13px;*/
    background: url(/cmn3/svg/icn_caret_right.svg) no-repeat 0 center;
    background-size: 5px auto;
    -ms-background-size: 5px auto;
    -moz-background-size: 5px auto;
    -webkit-background-size: 5px auto;
    padding: 16px 0 16px 15px;
    display: inline-block;
    transition-property: all;
    -ms-transition-property: all;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
}
#RDBX .recdtbox .recdt_list ul li a:hover {
    /*background: url(/cmn3/img/dec_arw_gl_s.png) no-repeat right 3px center;*/
}
#RDBX .recdtbox .recdt_list ul li a span {
    margin: 0 0 0 1em;
}
#RDBX.woman .recdtbox .recdt_list ul li {
    background: url(../../images1/dec_ar_pk.png) no-repeat 10px 50%;
}
#RDBX.woman .recdtbox .recdt_list ul li a {
    color: #ff525e;
}
#RDBX .recdtbox .recdt_list ul li a:hover {
    /*	background:#e7f1e6;*/
    text-decoration: none;
}
#RDBX.woman .recdtbox .recdt_list ul li a:hover {
    /*	background:#fde8ea;*/
}
.data_box {
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
    -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
    -ms-flex-wrap: wrap;
  	flex-wrap: wrap;
    width: 1000px;
    margin: 0 auto;
}
.data_box::after {
  content: "";
  width: 306px;
  height: 0;
}
.data_cnt {
    width: 306px;
    margin: 40px 0 0 0;
    border-radius: 10px;
    -ms-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
    display: none;
    box-shadow: 0 3px 6px #00000029;
}
.data_cnt:nth-child(6) ,
.data_cnt:nth-child(5) ,
.data_cnt:nth-child(4) ,
.data_cnt:nth-child(3) ,
.data_cnt:nth-child(2) ,
.data_cnt:nth-child(1) {
    display: block;
}
body.top .data_cnt:nth-child(21) ,
body.top .data_cnt:nth-child(20) ,
body.top .data_cnt:nth-child(19) ,
body.top .data_cnt:nth-child(18) ,
body.top .data_cnt:nth-child(17) ,
body.top .data_cnt:nth-child(16) ,
body.top .data_cnt:nth-child(15) ,
body.top .data_cnt:nth-child(14) ,
body.top .data_cnt:nth-child(13) ,
body.top .data_cnt:nth-child(12) ,
body.top .data_cnt:nth-child(11) ,
body.top .data_cnt:nth-child(10) ,
body.top .data_cnt:nth-child(9) ,
body.top .data_cnt:nth-child(8) ,
body.top .data_cnt:nth-child(7) {
    display: block;
}
.data_cnt a {
    display: block;
}
@media (min-width:896px) {
    .data_cnt a:hover {
        opacity: 0.7;
    }
}
.data_cnt:nth-child(1),
.data_cnt:nth-child(2),
.data_cnt:nth-child(3) {
    margin: 0;
}
.data_img {
    width: 100%;
    height: 140px;
    overflow: hidden;
    position: relative;
}
.data_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
}
.data_txt {
    width: 100%;
    width: -webkit-calc(100%);
    width: calc(100%);
    font-size: 16px;
    padding: 20px 20px 20px;
    font-weight: 500;
    box-sizing: border-box;
    line-height: 1.6;
}
@media (min-width:896px) {
    .data_txt {
        min-height: 100px;
    }
}
.data_txt .data_num {
    font-size: 14px;
    font-weight: bold;
    color: #989898;
}
.slid_btn {
    width: 164px;
    height: 40px;
    margin: 100px auto 0 auto;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #09AC82;
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
    -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    cursor: pointer;
    box-sizing: border-box;
}
.slid_btn span {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.05em;
    color: #09AC82;
    padding: 0 40px 0 0;
    background: url("/cmn3/img/data_tri_gr.png") no-repeat center right;
}
#RDBX .recdtbox .detailbox .days {
    text-align: right;
    font-weight: bold;
    font-size: 125%;
    line-height: 1.1em;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
}
#RDBX .recdtbox .detailbox .detpdbx_ttl {
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
    -webkit-box-orient: horizontal;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: row-reverse;
  	flex-direction: row-reverse;
    -webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
    -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    padding: 40px 40px 40px 40px;
}
#RDBX .recdtbox .detailbox h1 {
    position: relative;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.8;
    /*padding: 0 0 0 1.5em;*/
    /*color: #26a24c;*/
    /*margin: 0 0 10px 0;*/
    letter-spacing: -0.01em;
    /*background:url(/cmn2/img/applicant_data_icn_ttl02.png) no-repeat left 30px center;*/
    /*background:url(../../images1/icon_q_mk2.png) no-repeat 0 0;*/
}
#RDBX .recdtbox .detailbox h1 span {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
}
#RDBX .recdtbox .detailbox .detpdbx_num {
    font-size: 24px;
    font-weight: bold;
    color: #989898;
}
#RDBX .recdtbox .detailbox .detpdbx_img {
    /*padding: 0 36px 0 0;*/
    margin: 0 36px 0 0;
    border-radius: 10px;
    overflow: hidden;
    min-width: 217px;
}
#RDBX .recdtbox .detailbox .detpdbx_img img {
    /*border-radius: 10px;*/
    -webkit-backface-visibility: hidden;
}
.answer_txt p {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 0 1em;
    color: #F2A800;
}
.answer_txt p span {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
}
#RDBX.woman .recdtbox .detailbox h3 {
    background: url(../../images1/icon_q_mk_pk.png) no-repeat 0 0;
}
#RDBX .recdtbox .detailbox .detpdbx {
    border-radius: 10px;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx2 {
    padding: 0 55px 20px 55px;
    /*border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;*/
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx2 table {
    width: 100%;
    border-top: 1px solid #cccccc;
    /*border-left:1px solid #cccccc;*/
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx2 table tr th {
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
    font-weight: 500;
    padding: 8px 0;
    background: #f2f2f2;
    line-height: 1;
    width: 180px;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx2.wd2 table tr th {
    width: 240px;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx2 table tr td {
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    vertical-align: middle;
    text-align: left;
    padding: 10px;
    line-height: 1.3;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx2 table tr td ul li {
    text-indent: -1em;
    padding: 0 0 0 1em;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx {
    /*margin:0 0 20px 0;*/
    padding: 0 55px 50px 55px;
    /*border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;*/
    text-align: center;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table {
    width: 100%;
    border-top: 1px solid #e1e6ea;
    border-left: 1px solid #e1e6ea;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table tr th {
    border-right: 1px solid #e1e6ea;
    border-bottom: 1px solid #e1e6ea;
    vertical-align: middle;
    text-align: center;
    font-weight: 500;
    padding: 8px 0;
    background: #f2f2f2;
    line-height: 1;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table tr th.wid1 {
    width: 8%;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table tr th.wid2 {
    width: 23%;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table tr th.wid3 {
    width: 7%;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table tr th.wid4 {
    width: 62%;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table tr td {
    border-right: 1px solid #e1e6ea;
    border-bottom: 1px solid #e1e6ea;
    vertical-align: middle;
    text-align: center;
    padding: 8px 0;
    line-height: 1.6;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table tr td.tp {
    font-weight: 500;
    background: #f4f5f6;
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table tr td.nm {
}
#RDBX .recdtbox .detailbox .detpdbx .tblbx table tr td.bt {
    text-align: left;
    padding: 10px 8px;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox {
    border-top: 3px solid #e2e2e2;
    padding: 40px 0 40px 0;
    margin: 0 40px 0 40px;
    /*margin:0 0 20px 0;*/
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox.is-ver3 {
    border-top: none;
    padding: 0 0 40px 0;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox.is-ver4 {
    padding: 40px 0 0 0;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox.is-ver4 + .grafbox {
    border-top: none;
    padding: 0 0 40px 0;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .gfbx {
    margin: 0 auto 10px auto;
    width: 300px;
    padding: 20px 0 0 0;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .gfbx dl {
    float: left;
    width: 140px;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .gfbx dl.rt {
    float: right;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .gfbx dl dt {
    font-weight: bold;
    margin: 0 0 10px 0;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .gfbx dl dd {
    border: 1px solid #e9a945;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    font-size: 118%;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .gfbx dl dd span {
    font-size: 140%;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .gfbx dl.rt dd {
    border: 1px solid #000;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .txt {
    padding: 40px 0 0 0;
    font-size: 14px;
    line-height: 2em;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .tx {
    padding: 20px 0 20px 0;
    font-size: 14px;
    line-height: 3em;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .graf {
    float: right;
    width: 400px;
    overflow: hidden;
    padding: 40px 0 0 40px;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .graf.is-ver2 {
    float: none;
    width: 600px;
    margin: 0 auto;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .graf.is-ver3 {
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
    -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
    float: none;
    width: 850px;
    margin: 0 auto;
    padding: 40px 0 0 0;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .graf img {
    -webkit-backface-visibility: hidden;
}
.graf_img.ver2 {
    margin: 0 0 30px 0;
}
.graf_img.ver2:last-child {
    margin: 0;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox .graf.is-ver4 {
    float: none;
    width: 400px;
    margin: 0 auto;
    padding: 40px 0 40px 0;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox.pd .graf.is-ver4 {
    padding: 40px 0 0 0;
}
#RDBX .recdtbox .detailbox .detpdbx .grafbox.pd .graf.is-ver5 {
    padding: 0;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin {
    padding: 10px 0 20px 0;
    margin: 0 55px 0 55px;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin dl {
    margin: 0 0 30px 0;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin.gfd dl {
    float: left;
    margin: 0 0 30px 0;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin dl dt {
    font-weight: bold;
    float: left;
    width: 115px;
    line-height: 1.6em;
    font-size: 14px;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin.flno dl dt {
    float: none;
    width: auto;
    margin: 0 0 10px 0;
}
#RDBX.woman .recdtbox .detailbox .detpdbx .detailin dl dt {
    color: #ff525e;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin.gfd dl dt {
    width: 255px;
    float: none;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin.wid02 dl dt {
    width: 255px;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin.wid02 dl dd {
    margin: 0 0 0 243px;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin dl dd {
    margin: 0 0 0 105px;
    line-height: 2em;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin.flno dl dd {
    margin: 0 0 0 0;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin.gfd dl dd {
    margin: 0 0 0 0;
}
#RDBX .recdtbox .detailbox .detpdbx .detailin dl dd p {
    text-indent: -1em;
    padding: 0 0 0 2em;
}
.com_topicpath.is-aplyd {
    margin: 0 0 0 0;
}
.vcTitle.is-aplyd {
    background: #e6f8ff url(/cmn3/img/recruit_main_img2.png) repeat-x center center;
    width: 100%;
    height: 300px;
    margin: 0 0 50px 0;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
body.apct .vcTitle.is-aplyd {
    background: #f9ecee url(/cmn3/img/applicant_main_img2.png) repeat-x center center;
}
.vcTitle.is-aplyd.is-dt {
    margin: 0 0 90px 0;
}
.is-aplyd .com_lwtitle {
    text-align: center;
    line-height: 1.6;
    font-size: 30px;
    font-weight: bold;
}
.com_lwtitle-sp {
    display: block;
}
.subtxt {
    display: block;
    font-size: 18px;
    line-height: 1.4;
}
.com_title.is_aplydata .tl {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px 0;
    line-height: 1.9;
    text-align: center;
}
.recdtbox.is-ver2 .com_title.is_aplydata .tl {
    margin: 0 0 30px 0;
}
.com_title.is_recdata .tl {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px 0;
    line-height: 1.9;
    text-align: center;
}
.recdtbox.is-ver2 .com_title.is_recdata .tl {
    margin: 0 0 30px 0;
}
/*
.recdtbox.is-ver2 .com_title.is_recdata .tl .is-s {
    font-size: 22px;
}
*/
/*
.voiceBtn {
    text-align: center;
    display: inline-block;
    width: 290px;
    letter-spacing: normal;
    transition: 0.1s linear;
    -ms-transition: 0.1s linear;
    -moz-transition: 0.1s linear;
    -webkit-transition: 0.1s linear;
    transition-property: all;
    -ms-transition-property: all;
    -moz-transition-property: all;
    -webkit-transition-property: all;
}
*/
.voiceBtn {
    max-width: 295px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 10px;
    -ms-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.voiceBtn > a {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 48px;
    text-decoration: none;
    border: 1px solid #353535;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 10px;
    -ms-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 14px;
    background: url("/cmn3/img/data_tri_icon.png") no-repeat center right 20px;
}
.voiceBtn > a span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.voiceBtn > a:hover {
    color: #1a1a1a;
    background: #efefef url("/cmn3/img/data_tri_icon.png") no-repeat center right 20px;

}
#RDBX .detailbox {
    position: relative;
    border-radius: 10px;
    width: 1000px;
    margin: 60px auto 60px auto;
}
#RDBX .detailbox-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 99;
    bottom: -100px;
    left: 340px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background: url(/cmn3/img/btn_slide_prev2.png) no-repeat center center;
}
#RDBX .detailbox-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 99;
    bottom: -100px;
    right: 340px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background: url(/cmn3/img/btn_slide_next2.png) no-repeat center center;
}
#RDBX .detailbox-prev:hover,
#RDBX .detailbox-next:hover {
    opacity: 0.8;
}
#RDBX .detailbox-prev a,
#RDBX .detailbox-next a {
    display: block;
    width: 40px;
    height: 40px;
}
.pageBack_btn {
    width: 180px;
    height: 40px;
    margin: 0 auto 100px auto;
    border: 1px solid #707070;
    border-radius: 5px;
    box-sizing: border-box;
}
.pageBack_btn a {
    display: block;
    width: 100%;
    height: 100%;
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
    -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#RDBX .detailbox-note {
    padding: 40px 0 40px 0;
    margin: 0 40px 0 40px;
    line-height: 2.6em;
    border-top: 3px solid #e2e2e2;
    /*border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;*/
}
.rec_data_dt.l_cont {
    width: auto;
    /*margin: 0 auto 60px auto;*/
}
.rec_data_dt .torokubnr {
    position: relative;
}
.rec_data_dt .torokubnr .btnbox {
    position: absolute;
    bottom: 20px;
    right: 30px;
}
.rec_data_dt .torokubnr .btnbox .btn {
    width: 250px;
}
.rec_data_dt .torokubnr .btnbox .b_btn a span {
    padding: 14px 0 15px 0;
}
/*
#RDBX .detailbox {
	border: 1px solid #e2e2e2;
}
*/
#RDBX .tblbx .tblflt {
    float: left;
    width: 49%;
}
#RDBX .tblbx .tblflt:last-child {
    float: right;
}
#RDBX .tblbx .tblttl {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin: 0 0 15px;
}
/***************************
リアルボイス
***************************/
#RVBX h3.ttl {
    font-weight: bold;
    font-size: 117%;
    line-height: 1.2em;
    padding: 0 7px 0 10px;
    margin: 0 0 5px 0;
    color: #662d24;
    border-left: 4px solid #662d24;
}
#RVBX .voice_listbox {
    margin: 0 0 40px 0;
}
#RVBX .voice_listbox .topbox {
    border: 1px solid #e6e6e6;
    background: #edfbeb url(../../images1/real_gra01n.png) no-repeat 0 50%;
    /*background: #eeebe7 url(../../images1/real_gra01n2.png) no-repeat 0 50%;*/
    min-height: 166px;
    margin: 0 0 35px 0;
}
#RVBX .voice_listbox .topbox dl {
    padding: 20px 25px 10px 217px;
}
#RVBX .voice_listbox .topbox dl dt {
    font-size: 150%;
    font-weight: bold;
    color: #137e36;
    /*color: #662d24;*/
    line-height: 1.6em;
    margin: 0 0 7px 0;
}
#RVBX .voice_listbox .topbox dl dd {
    font-size: 116%;
    line-height: 1.6em;
}
#RVBX .voice_listbox .listbox .listin {
    border-top: 2px solid #cccccc;
    margin: 0 0 45px 0;
    letter-spacing: -0.4em;
}
#RVBX .voice_listbox .listbox .listin .gra {
    width: 160px;
    display: inline-block;
    margin: 0 20px 0 0;
    vertical-align: middle;
    letter-spacing: normal;
}
#RVBX .voice_listbox .listbox .listin .list {
    width: 492px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
}
#RVBX .voice_listbox .listbox .listin.lng .list {
    width: 100%;
}
#RVBX .voice_listbox .listbox .listin .listct {
    border-bottom: 1px solid #cccccc;
    padding: 20px 10px;
    cursor: pointer;
}
#RVBX .voice_listbox .listbox .listin .listct:hover {
    background: #e7f2e6;
    /*background: #eeebe7;*/
}
#RVBX .voice_listbox .listbox .listin .listct .days {
    font-size: 117%;
    font-weight: bold;
    color: #137e36;
    /*color: #662d24;*/
    margin: 0 0 10px 0;
}
#RVBX .voice_listbox .listbox .listin .listct dl dt {
    margin: 0 0 17px 0;
}
#RVBX .voice_listbox .listbox .listin .listct dl dt a {
    font-size: 150%;
    font-weight: bold;
    color: #137e36;
    /*color: #662d24;*/
    line-height: 1.5em;
}
#RVBX .voice_listbox .listbox .listin .listct dl dt a:hover {
    text-decoration: none;
}
#RVBX .voice_listbox .listbox .listin .listct dl dd {
    padding: 0 0 0 20px;
    font-weight: bold;
}
#RVBX .voice_listbox .listbox .listin .listct dl dd span {
    font-size: 117%;
}
#RVBX .voice_listbox .listbox .listin .listct dl dd.cmp {
    background: url(images/icn_company.png) no-repeat 0 50%;
    margin: 0 0 5px 0;
}
#RVBX .voice_listbox .listbox .listin .listct dl dd.hue {
    background: url(images/icn_hue.png) no-repeat 0 50%;
}
.acesmv_wrap {
    text-align: center;
}
.acesmv_wrap iframe {
    width: 800px;
    height: 450px;
}
body.access.map .l_cont:first-child .c-cont:last-child {
    padding: 0 0 100px 0;
}
