.top-map{width:980px}.top-map .bg01{background-color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAEAQMAAAB1Fsd5AAAABlBMVEW46u3U8vQDVUaaAAAADklEQVR42mNgAIIGhgYAAggBAbPsd00AAAAASUVORK5CYII=) repeat;border-radius:5px;box-shadow:0 0 6px 0 #8f8f8f;overflow:hidden;padding:20px;position:relative}.top-map .pt01{background:#fffef7;border-radius:30px;height:60px;position:absolute;top:55px;width:324px}.top-map .pt01 p{font-size:15px;line-height:60px;text-align:center}.top-map .pt02{float:left;width:536px}.top-map .pt03{background:#fff;box-shadow:0 1px 4px 0 #8f8f8f;float:left;height:376px;margin-left:20px;padding:10px 0 10px 10px;width:383px}.top-map .pt03 dl{align-items:center;display:flex;margin-top:8px}.top-map .pt03 dl:first-child{margin-top:0}.top-map .pt03 dl dt{background:#f2f2f2;color:#444;font-size:13px;line-height:44px;text-align:center;width:98px}.top-map .pt03 dl dd{padding-left:2px;width:270px}.top-map .pt03 dl dd ul{display:flex;flex-wrap:wrap}.top-map .pt03 dl dd ul:first-child{margin-bottom:3px}.top-map .pt03 dl dd ul li{border-right:1px solid #e2e2e2;display:block;font-size:14px;line-height:14px;margin:2px 0;padding:0 5px}.top-map .pt03 dl dd ul li a{color:#2987ba}.top-searchIndependent .bg01{background-color:#fff;border:2px solid #ffd200;border-radius:5px;box-shadow:0 4px 6px -2px #e3e3e3;box-sizing:border-box;padding-bottom:15px;width:100%}.top-searchIndependent .pt01{border-top:6px solid #ffd200;padding:10px 18px}.top-searchIndependent .pt01 h2{color:#333;font-size:20px;font-weight:400}.top-searchIndependent .pt01:before{background:url(../images/icon_001_from2016_a.png) no-repeat;background-position:0 0;content:"";float:left;height:26px;margin-right:10px;width:24px}.top-searchIndependent .pt02{padding:0 18px}.top-searchIndependent .pt02>div{display:inline-block}.top-searchIndependent .pt02 select{border:2px solid #dcdcdc;color:#ababab;font-size:14px;font-weight:700;height:35px;line-height:35px;padding-left:10px}.top-searchIndependent .pt02 .selected,.top-searchIndependent .pt02 select option{color:#666}.top-searchIndependent .pt02 .select01,.top-searchIndependent .pt02 .select03{width:186px}.top-searchIndependent .pt02 .select02{width:270px}.top-searchIndependent .pt02 img{padding:0 6px;vertical-align:middle}.top-searchIndependent .pt03{font-size:0;padding:10px 18px 0}.top-searchIndependent .pt03 .pt03a{display:inline-block;font-size:12px;width:530px}.top-searchIndependent .pt03 .pt03b{display:inline-block;font-size:17px;font-weight:700;height:40px;line-height:40px;width:190px}.top-searchIndependent .pt03 .pt03a ul li{display:inline-block}.ie8 .top-searchIndependent .pt03 .pt03a label input{bottom:0;left:0;margin:auto;position:absolute;top:0;z-index:1}.top-searchIndependent .pt03 .pt03a label span{cursor:default;padding:0 10px 0 20px;position:relative}.top-searchIndependent .pt03 .pt03a label span:before{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0}.top-searchIndependent .pt04{padding:15px 18px}.top-searchIndependent .bg01a{background:#fffcee;border:1px solid #f8f3dc;font-size:0;height:36px;line-height:36px;padding:0 16px;width:720px}.top-searchIndependent .pt04 .dl01{width:40%}.top-searchIndependent .pt04 .dl02,.top-searchIndependent .pt04 .dl03{width:30%}.top-searchIndependent .pt04 dl,.top-searchIndependent .pt04 dl dd,.top-searchIndependent .pt04 dl dt{display:inline-block;font-size:12px}.top-searchIndependent .pt04 dl dd{float:right}.top-searchIndependent .pt04 .dl03 dt{position:relative}.top-searchIndependent .pt04 .dl03 dt p{background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 4px -2px #666;content:"";display:inline-block;height:19px;line-height:19px;text-align:center;width:19px}.top-searchIndependent .pt04 .dl03 dt p.js-tooltipModule{position:static}.top-searchIndependent .pt04 .dl03 dt p.js-tooltipModule .js-tooltipTarget{left:-55%;top:40px;width:220px}.top-searchIndependent .pt04 dl:first-child dd em{color:#ff7800;font-size:17px;font-weight:700}.top-searchIndependent .pt04 dl dd em{color:#ff7800;font-size:17px;font-weight:400}.top-searchIndependent .pt04 dl dd>span{color:#e4dcd1;font-size:17px;margin:0 20px}.top-searchIndependent .pt04 dl dd ul{display:inline-block;font-size:0;height:25px;margin-top:5px;overflow:hidden;padding:2px 5px 0 0;vertical-align:top}.top-searchIndependent .pt04 dl dd li{display:inline-block;font-size:17px}.top-searchIndependent .pt04 dl dd li span{color:#ff7800}.top-searchIndependent .pt05{border-top:2px solid #ffd200;padding:15px 18px 0}.top-searchIndependent .pt05 .pt05a{float:left;width:50%}.top-searchIndependent .pt05 .pt05a:before{background:url(../images/icon_001_from2016_a.png) no-repeat;background-position:0 -78px;content:"";display:inline-block;height:26px;vertical-align:text-bottom;width:24px}.top-searchIndependent .pt05 .pt05a h2{color:#333;display:inline;font-size:20px;font-weight:400}.top-searchIndependent .pt05 .pt05b{float:right;height:48px;position:relative;width:334px}.top-searchIndependent .pt05 .pt05b a{bottom:0;display:block;font-size:17px;font-weight:700;height:40px;line-height:40px;margin:auto;position:absolute;top:0;width:334px}.top-jobList .pattern-1{padding-top:24px}.top-jobList .bg01{background-color:#fff;border:1px solid #dcdcdc;border-radius:5px;box-shadow:0 4px 6px -2px #e3e3e3;box-sizing:border-box;overflow:hidden;width:100%}.top-jobList .pt01{border-top:6px solid #ffd200;padding:10px 18px}.top-jobList .pt01 h2{color:#333;font-size:20px;font-weight:400}.top-jobList .pt01:before{background:url(../images/icon_001_from2016_a.png) no-repeat;background-position:0 -26px;content:"";float:left;height:26px;margin-right:10px;width:24px}.top-jobList .pt02{padding:0 18px}.top-jobList .pt02 dl{border-bottom:1px dotted #dcdcdc;font-size:0;padding:24px 0}.top-jobList .pt02 .dl01{padding-top:0}.top-jobList .pt02 .dl06{border:0}.top-jobList .pt02 dt{float:left;font-size:12px;vertical-align:top;width:240px}.top-jobList .pt02 dt p{font-size:14px;font-weight:700;line-height:20px;margin-bottom:5px}.top-jobList .pt02 dt p a{color:#666}.top-jobList .pt02 dt p h2{padding-left:10px}.top-jobList .pt02 dt:before{background:#ffd200;content:"";float:left;height:18px;margin-right:5px;vertical-align:top;width:5px}.top-jobList .pt02 dt a:after{background:url(../images/bt_001a.png) no-repeat;content:"";display:inline-block;height:9px;margin-left:10px;width:5px}.top-jobList .pt02 dd{font-size:12px;padding-left:240px}.top-jobList .pt02 dd ul li{display:inline;word-break:break-word}.top-jobList .pt02 dd ul li a{border-left:1px solid #d1d1d1;line-height:2;padding:0 5px;text-decoration:underline}.top-jobList .pt02 dd ul li:first-child a{border-left:0;padding-left:0}.top-charaList .pattern-1{padding-top:24px}.top-charaList .bg01{background-color:#fff;border:1px solid #dcdcdc;border-radius:5px;box-shadow:0 4px 6px -2px #e3e3e3;box-sizing:border-box;overflow:hidden;width:100%}.top-charaList .pt01{border-top:6px solid #ffd200;padding:10px 18px}.top-charaList .pt01 h2{color:#333;font-size:20px;font-weight:400}.top-charaList .pt01:before{background:url(../images/icon_001_from2016_a.png) no-repeat;background-position:0 -52px;content:"";float:left;height:26px;margin-right:10px;width:24px}.top-charaList .pt02{padding:10px 18px}.top-charaList .pt02 a{text-decoration:underline}.top-charaList .pt02 ul{padding-bottom:24px}.top-charaList .pt02 ul li{display:inline}.top-charaList .pt02 ul li a{border-left:1px solid #d1d1d1;line-height:2;padding:0 5px}.top-charaList .pt02 ul li:first-child a{border-left:0;padding-left:0}.top-searchCompanyAgency .pattern-1{padding-top:24px}.top-searchCompanyAgency .bg01{background-color:#fff;border:1px solid #dcdcdc;border-radius:5px;box-shadow:0 4px 6px -2px #e3e3e3;box-sizing:border-box;overflow:hidden;width:100%}.top-searchCompanyAgency .pt01{border-top:6px solid #ffd200;padding:10px 18px}.top-searchCompanyAgency .pt01 h2{color:#333;font-size:20px;font-weight:400}.top-searchCompanyAgency .pt01:before{background:url(../images/icon_001_from2016_a.png) no-repeat;background-position:0 0;content:"";float:left;height:26px;margin-right:10px;vertical-align:text-bottom;width:24px}.top-searchCompanyAgency .pt02{padding:10px 18px}.top-searchCompanyAgency .pt02 a{text-decoration:underline}.top-searchCompanyAgency .pt02 ul{padding-bottom:24px}.top-searchCompanyAgency .pt02 ul li{display:inline}.top-searchCompanyAgency .pt02 ul li a{border-left:1px solid #d1d1d1;line-height:2;padding:0 5px}.top-searchCompanyAgency .pt02 ul li:first-child a{border-left:0;padding-left:0}
