 @charset "utf-8";


/*----------------------------------------------------
  サムネイルリスト
--------------------------------------------------- */
 .thum_list .column .meta .category a,
 .thum_list .column .meta .category {
    color: #0a4078;
}
.block-line2{
  border-bottom:1px #9da7b2 solid;
}

#contents.movie #side-ranking .thum_list_small .column:first-child{
  border-top: 1px #ddd solid;
}
#contents.movie #side-ranking .thum_list_small .column:last-child{
  border-bottom: 1px #ddd solid;
}


/*----------------------------------------------------
 レイアウト
--------------------------------------------------- */
.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 .logo{
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -43px;
  width: 86px;
}
#header .inner {
    border-bottom: 1px #9da7b2 solid;
}
#navigation .login_area {
    border-bottom: 1px #9da7b2 solid;
}
.long #top-breadcrumb-column {
    border-bottom: 1px #9da7b2 solid;
}
.long #header.menu_view .inner, .long #header.scroll .inner {
    border-bottom: 1px #9da7b2 solid;
}

#navigation ul.navi li.navi_mens a img {
    width: 160px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
#navigation ul.navi li:nth-child(5) a{
  padding: 10px 40px 10px 18px;;
}
#navigation ul.navi li:nth-child(5) a img{
  height:25px;
  width:auto;
}


/*----------------------------------------------------
  #information-column
--------------------------------------------------- */
#information-column .column p.to_detail {
    color: #0a4078;
}
#category-list-column {
    border-top: 1px #9da7b2 solid;
}
#topics-column {
    border-top: 1px #9da7b2 solid;
}
/*----------------------------------------------------
  #entry_list-column
--------------------------------------------------- */
#entry_list-column {
    border-top: 1px #9da7b2 solid;
}
#magazine-column .title1 {
    font-size: 22px;
    line-height: 123%;
}
#entry_list-column .newarrivals_list .column .image a{background-color: #000;}

/*----------------------------------------------------
  #category-column
--------------------------------------------------- */
#category-column .category_list a.view {
    color: #0a4078;
}

/*----------------------------------------------------
  #footer
--------------------------------------------------- */
#footer .sitemap.mens{
    border-top: 1px #b1b9c0 solid;

}
#footer {
    border-top: 1px #b1b9c0 solid;
}
#footer .description {
    text-align: center;
    margin-top: 20px;
    font-size: 12px;
    padding-bottom: 0px;
    border-bottom:none;
}
#footer ul.sns {
    border-top: 1px #b1b9c0 solid;
    border-bottom: 1px #b1b9c0 solid;
}
#footer .sitemap {
    border-bottom: 1px #b1b9c0 solid;
}
#footer .sitemap.mens{
  border-bottom: none;
  padding-bottom: 0px;
}
#footer .sitemap.mens dl {
    overflow: hidden;
    letter-spacing: normal;
    display: block;
    padding: 20px 0px 20px 15px;
    text-align: left;
    vertical-align: top;
    margin-bottom: 0px;
    border-bottom: 1px #b1b9c0 solid;
}
#footer .sitemap.mens dl dt{
  margin-bottom: 0px;
}
#footer .sitemap.mens dl.mens{
  padding: 40px 0;
}
#footer .sitemap.mens dl.mens dt {
  width: 100%;
}
#footer .sitemap.mens dl.mens a{
  width: 285px;
  height: 70px;
  display: block;
  margin: 0 auto;
    border: 1px #000 solid;
    line-height: 70px;
}
#footer .sitemap.mens dl.mens a img{
  width: 142px;
  height: auto;
  display: block;
  margin: 0 auto;
  margin-top:20px;
}
#footer ul.navi {
    border-bottom: 1px #b1b9c0 solid;
}
/*----------------------------------------------------
  #entry-column
--------------------------------------------------- */
#entry-column .article-body ul.contact_list li span a {
    color: #0a4078;
    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 .profile a {
    color: #0a4078;
}
#entry-column .article-body .writer .text a {
    color: #0a4078;
}
#entry-column .summary .column .exp a, #entry-column .article-body p a {
    background: #0a4078;
    color: #FFF;
    font-style: italic;
}
#entry-column .summary .tag ul li a, #entry-column .article-body .tag ul li a {
    color: #0a4078;
}
#autopager {
    border-top: 1px #b1b9c0 solid;
}

/*----------------------------------------------------
  #feature-column
--------------------------------------------------- */
#feature-column {padding-top: 40px;}

#category-list-column .slide .column a .image {background-color: #000;}
#category-column .category_list .slide .slick-list .column a .image {background-color: #000;}
#side-ranking .thum_list_small .column a .image {
  width: 35.5%;
    background-color: #000;
}
#entry_list-column .newarrivals_list .column .image a {
  padding-top: 58.1%;
}
/* 20180905 */
.block-line-line {
  border-top: 1px #b1b9c0 solid;
  border-bottom: 1px #b1b9c0 solid;
  padding-bottom: 40px !important;
  padding-top: 40px !important;
}
.pb40{
  padding-bottom:40px;
}
/* ランキングをもっと見る */
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;
}

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

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