 @charset "utf-8";


p::selection {
  background: #6e8aa8;
  color: #FFF;
}
p::-moz-selection {
  background: #6e8aa8;
  color: #FFF;
}
/*----------------------------------------------------
  サムネイルリスト
--------------------------------------------------- */
 .thum_list .column .meta .category a,
 .thum_list .column .meta .category {
    color: #0a4078;
}

/*----------------------------------------------------
 レイアウト
--------------------------------------------------- */
.block-line01-column{
  border-top:1px #9da7b2 solid;
}
.block-line01-column .block-main-column{
  border-right:1px #9da7b2 solid;
}
.block-line02-column{
  border-bottom:1px #9da7b2 solid;
}
.block-line02-column.top_line{
  border-top:1px #9da7b2 solid;
}
.block-line02-column .block-main-column{
  border-right:1px #9da7b2 solid;
}

/*----------------------------------------------------
  #header
--------------------------------------------------- */
#header.page {
    border-bottom: 1px #9da7b2 solid;
}
#header .logo{
  position: absolute;
  top: 32px;
  left: 0px;
  width: 130px;
}

#header ul.navi li{
  display: inline-block;
  letter-spacing: normal;
  margin-right: 50px;
  /* margin-right: 74px; */
}
#header ul.navi li:nth-child(4){
  margin-right: 28px;
}
#header ul.navi li:nth-child(5){
  width:96px;
  margin-right: 32px;
  text-align: center;
}
#header ul.navi li:nth-child(5) a:hover{
  opacity: 0.7;
}
#header ul.navi li:nth-child(5) a img{
  width:96px;
}
#header ul.sns li.sns07 a{
  background: url(https://precious.ismcdn.jp/common/images/precious/v1/common/icon_sns07.svg) no-repeat center center;
  background-size: 10px;
}
#header .navi_mens{
  position: absolute;
  top: 94px;
  left: 749px;
  width: 86px;
}
#header .search {
    border-top: 1px #9da7b2 solid;
}
#header.page ul.navi li a.current {
    border-bottom: 3px #0a4078 solid;
}
/*----------------------------------------------------
  #mainvisual-column等の背景
--------------------------------------------------- */
#mainvisual-column .main .column .image {background:#000;}
#mainvisual-column .slide.thum_list .column .image{background:#000;}
#entry_list-column .thum_list .column .image{background:#000;}
#category-column .category_list .slide .column a .image{background:#000;}
#recommend-column .thum_list_small .column a .image{background:#000;}
#from_editors-column .thum_list_small .column a .image{background:#000;}
#side-ranking .thum_list_small .column a .image{background:#000;}
/*----------------------------------------------------
  #entry_list-column
--------------------------------------------------- */
#entry_list-column {
    border-top: 1px #9da7b2 solid;
}
#entry_list-column .thum_list.ranking .column .image{background:#fff;}

#side-ranking .column:nth-child(1) a{
  background: url(https://precious.ismcdn.jp/common/images/precious/v1/common_mens/rank1.png) no-repeat right center;
}
#side-ranking .column:nth-child(2) a{
  background: url(https://precious.ismcdn.jp/common/images/precious/v1/common_mens/rank2.png) no-repeat right center;
}
#side-ranking .column:nth-child(3) a{
  background: url(https://precious.ismcdn.jp/common/images/precious/v1/common_mens/rank3.png) no-repeat right center;
}
#side-ranking .column:nth-child(4) a{
  background: url(https://precious.ismcdn.jp/common/images/precious/v1/common_mens/rank4.png) no-repeat right center;
}
#side-ranking .column:nth-child(5) a{
  background: url(https://precious.ismcdn.jp/common/images/precious/v1/common_mens/rank5.png) no-repeat right center;
}
/* 20180514 */
.block-side-column.movie #side-ranking .thum_list_small .column a .image {background: #fff;}

#information-column .column p.to_detail {
    color: #0a4078;
}
/*----------------------------------------------------
  #category-column
--------------------------------------------------- */
#category-column .category_list a.view {
    color: #0a4078;
}
#brand-column .brand_list ul li a::before{
    background: #0a4078;
 }
#top-breadcrumb-column {
    border-top: 1px #9da7b2 solid;
}
#information-column {
    border-top: 1px #9da7b2 solid;
}
/*----------------------------------------------------
  #footer
--------------------------------------------------- */
#footer ul.sns {
    border-top: 1px #9da7b2 solid;
    border-bottom: 1px #9da7b2 solid;
}
#footer .sitemap.mens dl {
    width: auto;
    margin: 0 25px;
}
#footer .sitemap {
    border-bottom: 1px #9da7b2 solid;
}
#footer ul.sns li.sns07 {
    width: 14px;
}
/* 
#footer ul.sns li.sns05 a{
  background: url(https://precious.ismcdn.jp/common/images/precious/v1/common/icon_sns07.svg) no-repeat center center;
  background-size: 10px;
}
*/
/*----------------------------------------------------
  #entry-column
--------------------------------------------------- */
#entry-column .article-body ul.contact_list li span a {
    color: #9da7b2;
    font-style: italic;
}
#entry-column .article-body .profile p a {
    color: #0a4078;
    font-style: oblique;
}
#entry-column .article-body .writer p a {
    color: #0a4078;
    font-style: italic;
}
#entry-column .article-body .tag ul li a {
    color: #0a4078;
}
#entry-column .article-body .category_date .category a {
    color: #0a4078;
}
#entry-column .article-body .writer a{
  
}
#entry-column .article-body .writer .text a {
    color: #0a4078;
}
#entry-column .article-body .profile .text a {
    color: #0a4078;
}
#entry-column .summary .tag ul li a, #entry-column .article-body .tag ul li a {
    color: #0a4078;
}

#entry-column .summary .column .exp a, #entry-column .article-body p a {
    background: #6e8aa8;
}

#category-column .category_list a.view::before,
#information-column .column p.to_detail::before,
#footer ul.navi li a::before,
#footer .sitemap dl dt a::before,
#footer .sitemap dl dd a::before,
#entry-column .summary .tag ul li a::before,
#entry-column .article-body .tag ul li a::before,
#entry-column .summary .writer a::before,
#entry-column .article-body .writer a::before,
#entry-column .article-body .profile .text a::before,
#entry-column .article-body .list li a::before,
#entry-column .article-body ul.contact_list li span a::before{
    background: #9da7b2;
}
#entry-column .summary .writer .text a::before,
#entry-column .article-body .writer .text a::before{
    background: #9da7b2;
}
#footer ul.navi li a::before,
#footer .sitemap dl dt a::before,
#footer .sitemap dl dd a::before{
    background: #9da7b2;
    bottom: 3px;
}
.block-line-line{
  border-top: 1px #9da7b2 solid;
}

/*
.article-body.movie {
    border-bottom: none;
    padding-bottom: 0;
}
*/

.article-body a,
.article-body .caption a,
.article-body .blank-caption a{
  color: #0a4078;
}

/* ランキングをもっと見る */
div.btn-readmore a {
  display: block;
  margin-left:auto;
  margin-right:auto;
  width: 80%;
  height: 42px;
  border: 1px #ddd solid;
  box-sizing: border-box;
  text-align: center;
  line-height: 42px;
  color: #666666;
  font-size: 13px;
  position: relative;
}
div.btn-readmore a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: '';
  z-index: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    -webkit-transform: scale(.5);
            transform: scale(.5);
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
}
div.btn-readmore a:hover:before {
  background: #333;
  -webkit-transform: scale(1);
          transform: scale(1);
}
div.btn-readmore a span{
  position: relative;
  z-index: 1;
    -webkit-transition: all 0.5s 0s ease;
       -moz-transition: all 0.5s 0s ease;
        -ms-transition: all 0.5s 0s ease;
         -o-transition: all 0.5s 0s ease;
            transition: all 0.5s 0s ease;
}
div.btn-readmore a:hover span{
  color: #FFF;
}

.article-next-page a {
  color: #0a4078;
}

.lineanim {
  color: #0a4078 !important;
}
.lineanim::before {
  background: #0a4078;
}

/*記事中 応募ボタン*/
.c-entry-btn__link {
    background-color: #6e8aa8 !important;
    border: 1px solid #6e8aa8 !important;
}

.c-entry-btn__link:hover{
  background:#fff !important;
  color:#6e8aa8 !important;
  border: 1px solid #6e8aa8 !important;
}

#header .navi_mens {
  position: relative;
  top: -1px;
  left: auto;
}
#header ul.navi {
  position: absolute;
  top: 100px;
  left: 0px;
  letter-spacing: -0.4em;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 880px;
}
