@charset "utf-8";

p.hmk_top_tit { font-size:20px; font-weight:bold; color:#00744a; border-bottom:solid 2px #00744a; margin: 0;}
#hmk_top_banner { margin: 0; padding:0;}
#hmk_top_banner a img { float:left; }
#hmk_top_banner a { font-size: 12px; color: #555 !important; text-decoration: none; }
#hmk_top_banner a:hover { text-decoration: underline;}
.pro_banner { margin-bottom:3px; }
.w320 { width: 320px; float: left; display: block; }
.w300 { width: 300px; float: left; display: block; }
.topage_nws{ clear:both; height:10px; padding:0 0 0 11px; margin-right:10px; background:url(/item/topage_nws.png) center left no-repeat; }
.topage_glue{ clear:both; height:10px; padding:0 0 0 11px; margin-right:10px; background:url(/item/topage_glue.png) center left no-repeat; }
.topage_dcs{ clear:both; height:10px; padding:0 0 0 11px; margin-right:10px; background:url(/item/topage_dcs.png) center left no-repeat; }
#hmk_top_banner a img.sp { margin-right: 20px ; }
#hmk_top_banner a img.sp_top { margin-top: 20px ; }

/* 160725pickup! */
#hmk_top_banner img { float:left; }
#hmk_top_banner img.ex { margin-right: 20px ; }

#hmk_top_news { margin: 0 ; }
#hmk_top_news p,#hmk_top_banner p { border-bottom:dotted 1px #aaa; padding-bottom:11px; line-height:1.8em; }
#hmk_top_news p.hmk_top_tit,#hmk_top_banner p.hmk_top_tit {
font-weight:normal !important;
line-height:1em !important;
margin-top:15px;
margin-bottom:20px;
border-bottom: solid 1px #00744a !important;
}
#hmk_top_news img { padding-bottom:5px; }

/* 200525 ニュースリリースランキング */
.relese_ranking{
  margin-bottom: 1em;
}
.relese_ranking:nth-child(4){
  margin-bottom: 2.5em;
}

.relese_ranking .rank_number{
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
}

.relese_ranking .no1,
.relese_ranking .no2,
.relese_ranking .no3{
  padding: 0.1em 0.4em;
}

.relese_ranking .no1{
  background-color: #f96072;
}
.relese_ranking .no2{
  background-color: #fd9b22!important;
}
.relese_ranking .no3{
  background-color: #f9d129;
}

.relese_ranking .rank_number{
  display: inline-block;
}
.relese_ranking .relese_title{
  display: inline-block;
  margin-left: 1em;
  width: 95%;
}

.relese_ranking .relese_title span{
  display: block;
}

.relese_ranking .relese_title .relese_title_txt{
  font-size: 16px;
}

.relese_ranking .rank_number,
.relese_ranking .relese_title{
  vertical-align: top;
}