body{color:#000;font:12px/1.7 "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka;clear:both;background:url("../img/common/bg_line_top.png") repeat-x}table th{text-align:left}.hide{visibility:hidden}.hidden{display:none}.show{visibility:visible}.inputCommon{padding-left:10px;height:30px;border:0;box-sizing:border-box;margin-left:10px}.selectCommon{padding-left:5px;height:30px;border:0;box-sizing:border-box}.select1{background:url("../img/common/bg_input_1.png") no-repeat;width:120px;padding-left:5px;height:30px;border:0;box-sizing:border-box}.select2{background:url("../img/common/bg_input_4.png") no-repeat;width:240px;margin-left:10px;padding-left:5px;height:30px;border:0;box-sizing:border-box}.btn{text-align:center}.btn button{padding:0;border:0;cursor:pointer;background:url("../../img/common/bg_btn.png") no-repeat;width:242px;height:50px}.btn button img{position:relative;top:4px;right:4px}.btn button span{color:whitesmoke;font-weight:bold;font-size:14px;font-family:meiryo}.btn button:hover{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75}#header{position:relative;margin:0 auto;width:980px;height:100px;padding-top:24px}#header .logo{position:absolute;float:left;margin-left:-13px;margin-top:-14px}#header h1,#header p{float:left;margin-top:38px}#header .contact{position:absolute;right:0;line-height:1em}#header .contact .submenu{text-align:right}#header .contact .submenu>a{color:#000;font-size:10px}#header #mainMenu{position:absolute;top:84px;width:100%}#header #mainMenu .menu{position:relative}#header #mainMenu .menu>li{float:left;margin-right:20px;border-bottom:2px solid #fdaf17}#header #mainMenu .menu>li a{height:45px;display:block;line-height:55px;padding:0 28px;font-size:14px;color:#000;font-weight:bold;text-decoration:none}#header #mainMenu .menu>li:hover>a{opacity:.7}#header #mainMenu .menu>li:hover>ul{display:block}#header #mainMenu .menu>li>ul{display:none;position:absolute;top:47px;z-index:1000}#header #mainMenu .menu>li>ul li{background-color:#fdaf17;border-top:1px solid #FFF}#header #mainMenu .menu>li>ul li a{font-size:12px;line-height:45px;width:110px}#header #mainMenu .menu>li>ul li a:hover{color:#FFF}#header #mainMenu li:last-child{margin-right:0}#body{margin:0 auto 30px auto;width:980px}#bodyContent{float:left;width:700px}#bodyContent .pageContent{margin-top:20px}#bodyContent .breadCrumb{margin-top:20px}#bodyContent .breadCrumb a{color:#333}#bodyContent #facebookBtn{float:left;margin-right:12px}#bodyContent #twitterBtn{float:left;margin-right:12px}#bodyContent h1{background:url("../img/common/bg_title_heading.png") no-repeat bottom;font-size:14px;height:25px;margin-bottom:15px;margin-top:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#bodyContent table.dl th{color:#FFF;padding-left:11px;background:#7c7c7c;border-top:1px solid white}#bodyContent table.dl td{color:#000;padding-left:13px;background:#ececec;border-top:1px solid white}#bodyContent .relationList h2{font-size:14px;background:url("../img/common/bg_title_heading.png") no-repeat;height:25px;margin-top:10px}#bodyContent .relationList ul{width:720px;padding-top:20px;float:left}#bodyContent .relationList ul a{color:#000}#bodyContent .relationList ul li{width:192px;height:135px;float:left;padding:12px;border:solid 2px #ccc;margin-right:20px;margin-bottom:20px;cursor:pointer}#bodyContent .relationList ul li h3{border-bottom:dotted 1px #ccc;padding-bottom:5px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bodyContent .relationList ul li p{padding-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bodyContent .relationList ul li:hover{border:solid 2px #9e9e9e;background-color:#fffff2}#bodyContent .main h2{font-size:14px;line-height:26px;color:#333;background:url(../img/common/bg_title_heading.png) no-repeat left bottom}#bodyContent .main .offerSpecial{float:left;padding:12px 10px 10px 5px}#bodyContent .main .offerSpecial .detail{width:313px;min-height:117px;border:1px solid #dfdfdf;padding:10px}#bodyContent .main .offerSpecial .detail .title{border-bottom:1px dotted #dfdfdf;padding-bottom:7px}#bodyContent .main .offerSpecial .detail .title>span{background:url("../img/common/bg_title_orange.png") no-repeat;width:60px;float:left;padding-right:14px;margin-top:3px;text-align:center;color:#fff}#bodyContent .main .offerSpecial .detail .title p{font-size:17px}#bodyContent .main .offerSpecial .detail .content{padding-top:6px;padding-bottom:14px;width:300px}#bodyContent .main .offerSpecial .detail .content .blockEllipsis{display:-webkit-box;max-width:100%;height:58px;margin:0 auto;line-height:19px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#bodyContent .main .offerSpecial .detail img{margin-bottom:-17px;margin-left:223px}#bodyContent .main>img{padding-top:20px}#bodyContent .main .advertiseOffer{background:url('../img/common/bg_advertise_offer.png');width:700px;height:200px;clear:both;cursor:pointer;display:block}#bodyContent .main .advertiseOffer img{margin:124px 0 0 22px}#bodyContent .searchBy{clear:both}#bodyContent .searchBy>p{margin-bottom:15px}#bodyContent .searchBy a{color:#0170c1;line-height:22px;font-size:11px}#bodyContent .searchBy h3{font-size:14px;line-height:60px;padding-left:48px;border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6}#bodyContent .searchBy ul{padding-top:10px}#bodyContent .searchBy ul li{width:155px;float:left;padding-right:15px}#bodyContent .searchBy .search-div div{float:left;width:340px;padding-bottom:20px;vertical-align:top}#bodyContent .searchBy .searchBySkill h3{background:url("../../img/top/bg_icon_searchby_skill.png") no-repeat left center}#bodyContent .searchBy .searchByJob{margin-left:20px}#bodyContent .searchBy .searchByJob h3{background:url("../../img/top/bg_icon_searchby_job.png") no-repeat left center}#bodyContent .searchBy .searchBySalary{margin-left:20px}#bodyContent .searchBy .searchBySalary h3{background:url("../../img/top/bg_icon_searchby_price.png") no-repeat left center}#bodyContent .searchBy .searchByWorkCondition{clear:both}#bodyContent .searchBy .searchByWorkCondition h3{background:url("../../img/top/bg_icon_searchby_work_condition.png") no-repeat left center}#bodyContent .searchBy .offerList_search{margin-bottom:20px;float:none;width:706px}#bodyContent .searchBy .offerList_search .search-word{float:none;display:inline-block;width:auto;vertical-align:initial;padding-bottom:0;padding:5px;margin-left:10px;box-shadow:inset 0 0 0 5px #c8d9ed,0 0 1px rgba(0,0,0,0);border-radius:4px}#bodyContent .searchBy .offerList_search .btnSearch{display:inline-block;padding:6px 20px 10px 20px;margin-bottom:0;line-height:1.42857143;text-align:center;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;color:#fff;background-color:#fdaf17;vertical-align:inherit;border-color:#fdaf17;margin-left:-4px}#bodyContent .searchBy .offerList_search .btnSearch img{position:relative;top:4px;left:0}#bodyContent .searchBy .offerList_search .btnSearch span{vertical-align:text-bottom;font-size:13px;font-weight:bold}#bodyContent .searchBy .offerList_search .btnSearch:hover{opacity:.7}#bodyContent .searchBy .offerList_search .input_search{width:450px;height:42px;padding-left:10px;border:0;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;background-color:#f0f0f0;font-size:14px}#bodyContent .searchBy .offerList_search .input_search:hover{outline:-webkit-focus-ring-color auto 5px}#bodyContent .searchBy .offerList_search .input_search:focus,#bodyContent .searchBy .offerList_search .btnSearch:focus{outline:0}#side{float:right;padding:20px 0 0 0;width:260px}#side .side-consultation{margin-bottom:10px}#side .side-consultation a:last-child img{margin-top:5px}#side .userInfo{border:1px solid #d9d9d9;padding-bottom:10px;background:url("../img/common/bg_side_user_info_top.png") repeat-x}#side .userInfo h3{line-height:31px;padding-left:10px;float:left}#side .userInfo ul{display:inline-block;width:100%}#side .userInfo ul li{padding-left:28px;line-height:30px;background:url("../img/common/bg_icon_side_right_arrow.png") no-repeat 13px center;font-weight:bold}#side .userInfo .logout{width:76px;float:right;line-height:31px}#side .blog h3{background:url("../img/common/bg_side_blog_top.png");line-height:30px;padding-left:10px;color:#000;font-weight:bold}#side .blog .news{height:200px;overflow:scroll;padding:10px}#side .blog.new-offer{background:#d9d9d9;border:1px solid #cdcdcd}#side .blog.new-offer .icon-new{margin-top:3px}#side .blog.new-offer a.new-offer-link{display:inline-block}#side .blog.new-offer a.new-offer-link:hover{display:inline-block}#side .blog.new-offer a.new-offer-link:hover h3{color:#fdaf17;text-decoration:underline}#side .blog.new-offer h3{display:inline-block;color:#000;padding:0 0 0 10px;background:url("../img/common/icon-new.gif") no-repeat right 6px;width:125px;font-weight:bold}#side .blog.new-offer .update-date-offer{display:inline-block;font-weight:bold;font-size:11px}#side .blog.new-offer .update-date-offer span{font-weight:bold}#side #blogRss{margin-bottom:15px;border:1px solid #cdcdcd}#side #blogRss .rssBody ul li{width:240px;margin-left:10px}#side #blogRss .rssBody ul li h4{margin:10px 0 5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#side #blogRss .rssBody ul li h4 a{color:#2a2a2a;text-decoration:initial}#side #blogRss .rssBody ul li h4 a:hover{font-weight:bold;text-decoration:underline}#side #blogRss .rssBody ul li div{border-bottom:1px dotted #d9d9d9;padding-bottom:10px;color:#656766}#side #blogRss .rssBody ul li .blank{margin-top:10px}#side #blogRss .rssBody ul li:last-child div{border-bottom:0}#side #new-offer{margin-bottom:10px;border:1px solid #cdcdcd}#side #new-offer .rssBody ul li{width:240px;margin-left:10px;border-bottom:1px dotted #d9d9d9;padding-bottom:5px}#side #new-offer .rssBody ul li h4{margin:10px 0 5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}#side #new-offer .rssBody ul li h4 a{color:#2a2a2a;font-weight:bold;text-decoration:none}#side #new-offer .rssBody ul li h4 a:hover{font-weight:bold;text-decoration:underline}#side #new-offer .rssBody ul li .catch-phrase-offer{color:#656766;text-overflow:ellipsis;overflow:hidden;max-height:30px;line-height:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical}#side #new-offer .rssBody ul li .update-date-offer{color:#656766}#side #new-offer .rssBody ul li:last-child{border-bottom:0;padding-bottom:10px}#side .facebook{margin-top:15px;margin-bottom:10px}#side .moreInfo a{display:block;padding-bottom:20px}#footer{padding-top:34px;float:left;width:100%}#footer #page-top{display:block;position:fixed;bottom:20px;right:20px}#footer .onTop{margin:0 auto;text-align:right}#footer .search{background:#fdb000}#footer .search .searchLinks{margin:0 auto;padding:18px 0 22px 0;width:980px}#footer .search .searchLinks>li{border-right:1px solid #ee9e01;background:#f8b532;display:inline-block;width:158px;padding:8px 0}#footer .search .searchLinks>li ul li{padding:5px 0 5px 17px;line-height:normal;background:url("../img/common/bg_icon_footer_right_arrow.png") no-repeat 0;margin-left:10px}#footer .search .searchLinks>li h2{font-size:12px;padding-left:10px}#footer .contact{padding:14px 0 10px 0;background:#ddd}#footer .contact .info{margin:0 auto;width:980px;padding-bottom:10px;position:relative}#footer .contact .info ul{padding-bottom:8px}#footer .contact .info ul li{padding:0 6px 0 0;font-size:11px;display:inline-block}#footer .contact .info ul li a{color:#221815}#footer .contact .info a{display:inline-block}#footer .contact .info span{position:absolute;right:0}#footer .contact .info p{font-size:11px;width:592px;padding-top:20px;display:inline-block}.bxslider{width:715%}.bxslider li{float:left;list-style:none}