@charset "utf-8";#content{margin:0 auto;padding:3px 0 0;width:100%}#header{height:108px}#header,#maincontent{margin:0 auto;padding:0 8px}#maincontent{overflow:visible}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:#105087;height:40px;width:100%}#award_nav,#award_nav .innr{position:relative;z-index:999}#award_nav .innr{margin:0 auto;width:955px}#award_nav a{color:#9fb9cf;font-size:14px;font-weight:700;line-height:40px}#award_nav .active a{color:#fff}#award_nav li span{background:url(../img/arrow_nav_active.gif) no-repeat;display:none;height:10px;left:50%;line-height:0;margin-left:-10px;position:absolute;top:40px;width:20px}#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(../img/main.jpg?01) 50% no-repeat;border-bottom:1px solid #dbdbdb;color:#0052a5;font-size:12px;height:450px;line-height:22px;text-align:center;width:100%}#award_title a{text-decoration:underline}#award_title p{font-weight:700}#award_title h2{margin:0 0 20px;padding-top:35px}#award_body{color:#105087;font-size:12px;line-height:1.7;padding-top:30px}.title_ranking{font-size:24px;line-height:22px;margin-bottom:30px!important}#award_page_category .page_title,#award_page_detail .page_title{padding-bottom:30px;padding-top:10px;position:relative}.page_title .badge{position:absolute;top:-5px}#award_page_category .title_ranking,#award_page_detail .title_ranking{font-size:25px;line-height:25px;padding-left:120px}.title_ranking span{font-size:12px}.rating{position:relative}.ranking_category .rating{padding-top:10px}.stars{line-height:1;position:relative;width:115px}.rating img{font-size:0;margin:0 5px 0 0}.rating .score{background-color:#5895f0;background:url(../img/bg_rating.png) no-repeat;color:#fff;display:block;font-family:courier,sans-serif;font-size:12px;font-weight:700;height:20px;left:100%;line-height:20px;position:absolute;text-align:center;top:0;width:45px}.ranking_category .rating .score,.ranking_detail .rating .score{background:url(../img/bg_rating_l.png) no-repeat;font-size:14px;height:25px;line-height:25px;width:55px}.ranking_category .rating .score{top:-2px}.ranking_detail .rating .score{display:block;margin-top:5px;position:static!important}.ranking .item:first-child{border-top:1px solid #dbdbdb}.ranking .item{background:#fff;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;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:#666;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:#a8bacc;color:#fff;display:block;height:25px;line-height:25px;padding:0 10px}.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;text-align:center;vertical-align:bottom}.ranking_sumally .item .thumb{layout-grid-line:75px;height:75px;overflow:hidden;width:75px}.ranking_detail .item .thumb{margin-bottom:5px}.ranking_category .item .thumb,.ranking_detail .item .thumb{layout-grid-line:115px;height:115px;line-height:115px;width:115px}.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:30px;width:955px}.ranking_index_job .innr{display:block;margin-right:-11px;width:966px}.box{float:left;font-size:12px;height:50px;line-height:18px;margin-bottom:4px;margin-left:4px;text-align:center;width:133px}.box,.box a{position:relative}.box a{border:1px solid #cfdae3;display:block;height:48px;width:131px}.box a:hover{background:#d5e1ed}.box i{font-size:10px;font-style:normal}.box span{display:block;left:0;margin-top:-.75em;width:131px}.box span,.line2 span{position:absolute;top:50%}.line2 span{margin-top:-1.5em}.award_subnav{border-bottom:1px solid #cfdae3;padding:20px 0}.bottom_nav .award_subnav{border-bottom:0;padding:40px 0 30px}.award_subnav .innr{height:40px;margin:0 auto;position:relative;width:955px;z-index:999}.award_subnav .job{border:0;margin:0;overflow:visible;padding:0;position:absolute;width:230px;z-index:999}#award_page_detail .award_subnav .category{width:955px}.award_subnav .category{position:absolute;right:0;width:715px;z-index:1000}.award_subnav .category li{float:left}#award_page_detail .award_subnav .category li a{width:189px}#award_page_detail .award_subnav .category li a,.award_subnav .category li a{border-bottom:1px solid #cfdae3;border-right:1px solid #cfdae3;border-top:1px solid #cfdae3;display:block;font-size:13px;font-weight:700;height:38px;line-height:38px;text-align:center}.award_subnav .category li a{width:142px}.award_subnav .category .active a,.award_subnav .category li a:hover{background:#d5e1ed}.award_subnav .category li:first-child a{border:1px solid #cfdae3;width:141px}#award_page_detail .award_subnav .category li:first-child a{border:1px solid #cfdae3;width:190px}#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:80px;padding-top:10px;position:relative}#about_award .title h2{color:#105087;font-size:24px;line-height:1;margin:0!important;padding-bottom:0!important;padding-left:100px;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:105px!important}#note{margin:20px 0 30px}.featured-articles-inner{color:#414141;font-size:15px;font-weight:700;line-height:1.2;margin-bottom:15px!important;text-align:center}.goto2015,.goto2015 a{text-align:center}.goto2015 a{background:#0079b2;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;display:inline-block;font-size:1.2em;margin-bottom:30px;padding:15px 20px}.goto2015 a:hover{background:#006198;text-decoration:none}