@charset "UTF-8";
html,body{
height: 100%;
}
.detail .news_flash{
   margin-bottom: 10px;
}

/***** 個人賞、部門賞 共有 *****/
/* 個人賞、部門賞エリア*/
.detail .award_area {
  position: relative;
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','Meiryo','sans-serif' !important;
  margin-bottom: -35px;
}

/* 個人賞、部門賞 背景(青)　*/
.mainback {
  /*background-color:#E02109;*/
  background-color:#165B8E;
  padding:10px 0 5px;
}

/* 社名 */
.mainback .company_name {
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','Meiryo','sans-serif';
  font-size:10px;
  color:#FFFFFF;
  padding-top:5px;
  padding-left:20px;
}

/* 受賞者 */
.mainback .prizewinner{
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','Meiryo','sans-serif';
  font-size:25px;
  color:#FFFFFF;
  padding-left:20px;
  font-weiht:900;
}

/* 個人賞、部門賞 背景(白)　*/
.subback {
  background-color:#FFFFFF;
  padding:5px 0;
}

/* 個人賞、部門賞 受賞内容*/
.subback .award_taitle {
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','Meiryo','sans-serif';
  color:#165B8E;
  /*color:#E02109;*/
  font-weight:900;
  padding-left:20px;
}

/* 個人賞、部門賞 受賞社名*/
.subback .award_company {
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','Meiryo','sans-serif';
  font-weight:900;
  padding-left:15px;
}

.interview{
  position:relative;
  top:-50px;
  right:20px;
}

.interview_img{
  max-width:315px;
  max-height:260px;
  margin-left:5px;
  margin-top: 10px;
  float: right;
}

.interview_detail{
  padding-left:20px;
}

.interview_detail_title{
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size:25px;
  font-weight:900;
}

.interview_detail_body{
 font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
 font-size:14px;
}
/***** 個人賞、部門賞 共有 end *****/

/***** 代表からの一言、会社情報 *****/

.detail #company_repre_area {
  position:relative;
}

/***** 代表からの一言 *****/
#company_repre_area .repre_title{
  margin-top:5px;
  font-size:25px;
  font-weight:900;
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

#company_repre_area .repre_img{
  float: left;
  margin-right: 10px;
  max-width: 200px;
  max-height:170px;
}

#company_repre_area .repre_sub_img{
  position:relative;
  left:5px;
}

#company_repre_area .repre_sub1{
  margin: 0px 10px 0 0;
  border-style: none;
  max-height:85px;
}

#company_repre_area .repre_sub{
  margin: 0px 10px;
  border-style: none;
}
#company_repre_area .repre_body{
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size:14px;
}

#company_repre_area table{
 width:100%;
 font-size: 11px;
 float: left;
 margin-top: 10px;
 margin-bottom: 30px;
}

#company_repre_area .info_company_name{
  font-size:14px;
  border-style:none;
}

#company_repre_area .info_company_img{
 display:inline;
 margin-left:10px;
}
#repre_back{
  /*background-color:#E02109;*/
  background-color:#165B8E;
  width:100%;
  padding:3px 0;
}

#repre_back .award_company{
  font-size:12px;
  color:#FFFFFF;
  padding-top:5px;
  padding-left:20px;
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

#repre_back .repre_name{
  font-size:25px;
  color:#FFFFFF;
  padding-left:20px;
  font-weiht:900;
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

/***** 代表からの一言、会社情報 end *****/

/***** 全体共有 *****/
#contents .solidborder_line{
  border-bottom: 1px solid #CCCCCC;
  margin: 3px 0 10px;"
}

#contents .dottedborder_line{
  border-bottom: 1px dotted #CCCCCC;
  margin: 10px 0;"
}

/**** ランキング ****/
#subRight .rankingNew {
    padding: 5px;
}

#subRight .rankingNew .text_right {
    padding-top: 5px;
    padding-left: 20px;
    text-align: left;
}

#subRight .rankingNew li {
    border-bottom: 1px dotted #CCCCCC;
    font-size: 0.8em;
    margin: 0 0 5px;
    padding-bottom: 5px;
}

#subRight .rankingNew li a {
    display: block;
    line-height: 1.3;
    margin-left: 10px;
    white-space: normal;
    word-wrap: break-word;
}

#subRight .rankingNew li.rank1 {
    background: url("/common/img/sub/left/1.gif") no-repeat scroll 0 0 / 40px auto rgba(0, 0, 0, 0);
    margin-top: 0;
}
