@charset "utf-8";#contents{margin:0 auto!important;width:1010px!important}#maincontent{margin:0 auto;overflow:visible;padding:0 8px}img{-ms-interpolation-mode:bicubic;border:0;height:auto;line-height:0;margin:0;max-width:100%;padding:0;vertical-align:text-bottom}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.flt_l{float:left}.flt_r{float:right}.radius3{behavior:url(/award/common/PIE.htc);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative}li,ol,ul{background:transparent;border:0;font-size:100%;list-style:none;margin:0;outline:0;padding:0;vertical-align:baseline}#award_body ul{letter-spacing:-.4em}#award_body li{letter-spacing:normal}#award_body h1,#award_body h2,#award_body h3,#award_body h4,#award_body h5,#award_body p,#award_nav *,#award_title *{margin:0;padding:0}#award_nav{background:#f5f5f5;height:40px;position:relative;width:100%;z-index:2}#award_nav .innr{margin:0 auto;position:relative;width:1000px;z-index:2}#award_nav a{font-size:14px;line-height:40px}#award_nav .active a{color:#555}#award_nav li span{border-left:10px solid transparent;border-right:10px solid transparent;border-top:11px solid #f5f5f5;display:none;height:0;left:50%;line-height:0;margin-left:-10px;position:absolute;top:39px;width:0}#award_nav .active span{display:block}#award_nav li{display:inline-block;line-height:40px;margin-right:30px;position:relative;vertical-align:top}#award_title{background:#f5f5f5 url(/award/img/2017/main.jpg?01) 50% no-repeat;border-bottom:3px solid #1b7fbe;color:#000;font-size:14px;height:450px;line-height:22px;text-align:center;width:100%}#award_title p{letter-spacing:.05em;text-shadow:0 0 5px #fff}#award_title a{text-decoration:none}#award_title a:hover{text-decoration:underline}#award_title h2{margin:0 0 22px;padding-top:10px}#award_body{clear:both;color:#105087;font-size:12px;line-height:1.7;padding-top:30px}.title_ranking{font-size:24px;line-height:22px;margin-bottom:20px!important}#award_page_category .page_title{padding-bottom:20px;position:relative}#award_page_detail .page_title{padding:10px 0 6px;position:relative}.page_title .badge{position:absolute;top:-5px}#award_page_detail .title_ranking{color:#444;font-size:25px;line-height:25px;padding:0 0 0 130px}#award_page_category .title_ranking{font-size:25px;line-height:25px;padding:25px 0 0 130px}#award_page_detail .title_ranking_15{font-size:25px;line-height:25px;padding:0 0 30px}.title_ranking span{font-size:12px}.rating{position:relative}.ranking_category .rating{padding-top:10px}.stars{line-height:1;margin:2px 0 15px;position:relative;width:110px}.rating img{font-size:0;margin:0 5px 0 0}.rating .score,.score_top10{color:#000;font-size:1.25em;font-weight:700;left:100%;line-height:23px;position:absolute;text-align:center;top:0;vertical-align:middle}.ranking .item:first-child{border-top:1px solid #d6dfe5}.ranking .item{background:#fff;border-bottom:1px solid #d6dfe5;border-left:1px solid #d6dfe5;border-right:1px solid #d6dfe5;position:relative}.ranking .bg{background:#f5f5f5}.ranking_sumally .item{padding:10px 10px 10px 65px}.ranking_category .item,.ranking_detail .item{padding:20px 20px 20px 65px}.ranking .item .no{left:-5px;position:absolute;z-index:10}.ranking_sumally .item .no{margin-top:-20px;top:50%}.ranking .item .company_name{font-size:16px;font-weight:700;line-height:16px;margin-bottom:8px}.ranking .item .company_url a{color:#777;font-size:12px!important;font-weight:400}.ranking .item .links,.ranking .item .review{padding-top:15px}.ranking .item .links li{display:inline-block;font-size:11px;margin-right:5px;vertical-align:top}.ranking .item .links a{background:#edf2f6;border:1px solid #d6dfe5;color:#1b7fbe;display:block;height:25px;line-height:25px;padding:0 10px}.ranking .item .links a:hover{background:#d5e1ed;text-decoration:none}.ranking_category .ranking .item .links{bottom:0;position:absolute}.ranking .item .review strong{color:#222;display:block}.ranking_detail .item .company_name{font-size:16px;font-weight:700;line-height:16px;margin-bottom:8px}.ranking_sumally{padding-bottom:40px;width:711px}.ranking .item .thumb{background-color:#fff;border:1px solid #dbdbdb;display:table-cell;text-align:center;vertical-align:middle}.ranking_sumally .item .thumb{layout-grid-line:75px;height:75px;overflow:hidden;width:75px}.ranking_detail .item .thumb{layout-grid-line:115px;height:115px;margin-bottom:5px;width:115px}.ranking_category .item .thumb{layout-grid-line:115px;height:115px;line-height:115px;width:115px}.logo{display:block;margin:auto;max-height:100px;max-width:100px}.ranking_category .item .col_l,.ranking_detail .item .col_l{width:135px}.ranking_detail .item .col_r{width:730px}.ranking_category .item .col_r{height:115px;position:relative;width:730px}.ranking_sumally .item .col_l{width:95px}.ranking_sumally .item .col_r{padding-top:15px;width:520px}.ranking_sumally .more{background:url(../img/icon_more.gif) no-repeat;display:block;font-size:14px;font-weight:700;line-height:15px;margin-top:20px;padding-left:25px}.ranking_sumally_category{width:234px}.ranking_sumally_category .title{background:#105087;color:#fff;font-size:14px;height:40px;line-height:40px;margin-bottom:5px!important;text-align:center}.ranking_sumally_category .category{border:1px solid #dbdbdb;margin-bottom:5px;padding:15px}.ranking_sumally_category .category h5{font-size:13px;font-weight:700;margin-bottom:5px!important}.ranking_sumally_category .more{display:block;font-size:13px;margin-top:5px;text-align:right}.ranking_index_job{margin-bottom:40px;width:1000px}.ranking_index_job .innr{display:block;margin-right:-11px;width:1000px}.box{border:none!important;float:left;font-size:12px;height:50px;line-height:18px;margin-bottom:4px;margin-left:4px;padding:0!important;position:relative;text-align:center;width:162px}.box-review{background:#f5f5f5;font-size:1.083em;padding:10px}.ranking .item.bg .box-review{background:#fff}.box-gray{border-radius:4px}.box a{border:1px solid #d6dfe5;display:block;height:48px;position:relative;width:160px}.box a.active,.box a:hover{background:#edf2f6}.box i{font-size:10px;font-style:normal}.box span{display:block;left:0;margin-top:-.75em;width:155px}.box span,.line2 span{position:absolute;top:50%}.line2 span{margin-top:-1.5em}.award_subnav{margin-top:25px;padding:20px 0}.bottom_nav .award_subnav{border-bottom:0;padding:0 0 30px}.award_subnav .innr{margin:0 auto;position:relative;width:1000px}.award_subnav .job{border:0;margin:0;overflow:visible;padding:0;z-index:2}#award_page_detail .award_subnav .category{width:998px}#maincontent .category{margin-bottom:30px;width:1000px}.award_subnav .category{height:40px;margin:0 auto;position:relative;width:1000px}#maincontent .category li,.award_subnav .category li{float:left}#award_page_detail .award_subnav .category li a,#maincontent .category li a,.award_subnav .category li a{border-bottom:1px solid #d6dfe5;border-right:1px solid #d6dfe5;border-top:1px solid #d6dfe5;display:block;font-size:13px;font-weight:700;height:38px;line-height:38px;text-align:center;width:165px}#maincontent .category li a:hover,.award_subnav .category li a:hover{background:#edf2f6;text-decoration:none}#maincontent .category li.active,.award_subnav .category .active a{background:#edf2f6}#maincontent .category li:first-child a,.award_subnav .category li:first-child a{border:1px solid #d6dfe5}#award_page_detail .award_subnav .category li:first-child a{border:1px solid #d6dfe5;width:165px}#about_award{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:12px;line-height:20px;padding:40px}#about_award *{margin:0;padding:0}#about_award .innr{position:relative}#about_award .illust{bottom:0;position:absolute;right:0;z-index:-1}#about_award .title{height:70px;padding-top:10px;position:relative}#about_award .title h2{color:#105087;font-size:21px;line-height:1;margin:0!important;padding-bottom:0!important;padding-left:115px;padding-top:0!important}#about_award .title .badge{left:0;position:absolute;top:-20px}.share{position:absolute;right:0;text-align:right;top:10px}.share .btn,.share .fb{display:inline-block;min-width:40px;vertical-align:top;width:auto!important;width:20px}iframe.twitter-share-button{width:80px!important}#note{margin:20px 0 30px;text-align:right}.featured-articles-inner{color:#414141;font-size:15px;font-weight:700;line-height:1.2;margin-bottom:15px!important;text-align:center}.goto2014{margin:10px 0 0;text-align:center}.goto2014 li{display:inline-block;margin:0 1em}.goto2014 a{background:#1b7fbe;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;display:inline-block;margin-bottom:30px;padding:10px 20px;text-align:center}.goto2014 a:hover{background:#006198;text-decoration:none}.icon-star.icon-star-big{color:#368fce!important;font-size:1.67em!important}.icon-star.icon-star-big-green{color:#83ae00!important;font-size:1.67em!important}.icon-star{text-shadow:none!important}.under_trades_title{color:#105087;font-size:24px!important;font-weight:700;line-height:24px;margin:20px 0}.trades_btn{font-size:1.3em;margin:0 auto;text-align:right;width:966px}.trades_btn a{margin:20px 0}.trd_position{position:absolute;right:2px;top:38px}.top_trd{margin-bottom:0!important}.title_rank_btn{position:absolute;right:6px;text-align:right;top:-4px}.easy-select-box{display:inline-block;position:relative}.easy-select-box .esb-dropdown{display:none;left:0;position:absolute;top:100%;z-index:2}.bottom_nav .easy-select-box .esb-dropdown{display:none;left:0;position:absolute;top:-388px;z-index:2}.easy-select-box{color:#105087;font-size:13px;text-align:left;width:230px}.easy-select-box .esb-displayer{background:url(../img/bg_select.gif) no-repeat 0 0;color:#105087;cursor:pointer;font-size:12px;font-weight:700;height:40px;line-height:40px;text-align:center}.easy-select-box:hover .esb-displayer{background-position:0 -40px;text-decoration:none}.easy-select-box.disabled .esb-displayer,.easy-select-box:hover.disabled .esb-displayer{background-position:0 -80px}.easy-select-box .esb-dropdown{background:#fff;border:2px solid #cad4e3;margin-top:-3px;max-height:600px;overflow:auto;width:230px}.easy-select-box .esb-dropdown .esb-item{background:#fff;color:#105087;cursor:pointer;height:30px;line-height:30px;padding:0 5px}.easy-select-box .esb-dropdown .esb-item:hover{background:#cad4e3;color:#105087;text-decoration:none}





/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{border:0;margin:0;outline:none;padding:0;vertical-align:top}.fancybox-wrap{left:0;position:absolute;top:0;z-index:8020}.fancybox-skin{background:#f9f9f9;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#444;position:relative;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;height:100%;width:100%}.fancybox-image{max-height:100%;max-width:100%}#fancybox-loading{background-position:0 -108px;cursor:pointer;left:50%;margin-left:-22px;margin-top:-22px;opacity:.8;position:fixed;top:50%;z-index:8060}#fancybox-loading div{height:44px;width:44px}.fancybox-close{height:36px;right:-35px;top:-7px;width:36px}.fancybox-close,.fancybox-nav{cursor:pointer;position:absolute;z-index:8040}.fancybox-nav{-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent url(blank.gif);height:100%;text-decoration:none;top:0;width:40%}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{cursor:pointer;height:34px;margin-top:-18px;position:absolute;top:50%;visibility:hidden;width:36px;z-index:8040}.fancybox-prev span{background-position:0 -36px;left:10px}.fancybox-next span{background-position:0 -72px;right:10px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{left:-99999px;max-height:99999px;max-width:99999px;overflow:visible!important;position:absolute;top:-99999px;visibility:hidden}.fancybox-lock{width:auto}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{background:url(/award/img/fancybox_overlay.png);display:none;left:0;overflow:hidden;position:absolute;top:0;z-index:8010}.fancybox-overlay-fixed{bottom:0;position:fixed;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{font:normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;text-shadow:none;visibility:hidden;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{bottom:0;margin-bottom:-35px;position:absolute;right:50%;text-align:center;z-index:8050}.fancybox-title-float-wrap .child{background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;color:#fff;display:inline-block;font-weight:700;line-height:24px;margin-right:-100%;padding:2px 20px;text-shadow:0 1px 2px #222;white-space:nowrap}.fancybox-title-outside-wrap{color:#fff;margin-top:10px;position:relative}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{background:#000;background:rgba(0,0,0,.8);bottom:0;color:#fff;left:0;padding:10px;position:absolute}.rank-label{color:#fff;height:40px;line-height:40px;padding-left:4px!important;text-align:center;width:36px}.rank-label-gold{background:#bbae8b}.rank-label-silver{background:#cacaca}.rank-label-bronze{background:#ddc8b2}.rank-label-blue{background:#1b7fbe}.rank-label:after{border:20px solid transparent;box-sizing:border-box;content:"";left:40px;position:absolute}.rank-label-gold:after{border-left:12px solid #bbae8b}.rank-label-silver:after{border-left:12px solid #cacaca}.rank-label-bronze:after{border-left:12px solid #ddc8b2}.rank-label-blue:after{border-left:12px solid #1b7fbe}.category_note{border-top:1px solid #d6dfe5;color:#000;font-size:1.083em;margin:3px 0 4px;padding:10px 0}.category_note .icon-star.icon-star-big-green{font-size:1.4em!important;line-height:1}.text_green{color:#83ae00!important}