@charset "utf-8";

/*
********************************************************************
サイト全体に共通の基本定義
********************************************************************
*/

/* ------------------------------------------------------------------
---------------------------------------------------------------------
ジャンル色

default:#009fe6
business#c07700
economy-and-politics#bb555b
global:#a04177
tech:#845b8d
career-and-education:#596e9f
market:#008dbd
culture:#179397
life:#86a300
ranking:#aac35c
fromjapan:#ba1b21
tktopics:#425b92
common:#009fe6
pr:#425b92
--------------------------------------------------------------------
-------------------------------------------------------------------- */


/* -- ▼余白、リストのデフォルト形状、fontなど▼ -- */
* {list-style:none;margin:0px;padding: 0px;}
body,input{font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo', 'メイリオ', Verdana,'ＭＳ Ｐゴシック',sans-serif;}
a.noborder,
a.noborder:link,
a.noborder:hover,
a.noborder:active,
a.noborder:visited,
img{border: 0;vertical-align:bottom;}

/* -- ▼リンク、画像border、hr▼ -- */
a:link, a:active{color: #000;text-decoration:none;}
a:visited{color: #000;text-decoration:none;}
a:hover{color: #000;text-decoration:underline;}
a:focus{outline:none;}

/* -- 記事中のボックスリンク -- */
a.link-box{display:block;}
a.link-box:hover .ttl .column-ttl,
a.link-box:hover .ttl .column-main-ttl{text-decoration:underline;}
a.link-box:hover .column-ttl,
a.link-box:hover .column-main-ttl{text-decoration:underline;}
a:hover .column-ttl,
a:hover .column-main-ttl{text-decoration:underline;}
a:hover .pr1,a:hover .pr2,a:hover .topics1,a:hover .topics2,a:hover .topics3{text-decoration:underline;}

/* -- ▼全体で使う画像▼ -- */
.common-bg{background:url(/common/images/v3/main-bg-set.gif?20141015) no-repeat;display:block;}
.common-bg a{background:url(/common/images/v3/main-bg-set.gif?20141015) no-repeat;display:block;}
.arrow{background:url(/common/images/v3/arrows.png?20150303) no-repeat;display:block;}
.arrow a{background:url(/common/images/v3/arrows.png?20150303) no-repeat;display:block;}
.ad-bg,.ad-bg a{
background:url(/common/images/v3/basic/ad-arrows.png?20150303) no-repeat;
display:block;
background-size:13px 529px;
-webkit-background-size:13px 529px;
-moz-background-size:13px 529px;
}

/* -- ▼ floatをクリアするためのCSS ▼ -- */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -- ▼ 文字を隠す ▼ -- */
.hide{overflow:hidden;white-space:nowrap;text-indent:100%;}

/* -- ▼ float指定 ▼ -- */
.left{float:left;}
.right{float:right;}

/* -- ▼ PRアイコン ▼ -- */
.title.pr{background-repeat:no-repeat;background-position:right bottom;padding-right:15px;}

/*
***********************************************************************
カテゴリ色分けメインカラー
***********************************************************************
*/

/* テキスト */
.default.text{color:#009fe6;}
.business.text{color:#c07700;}
.economy-and-politics.text{color:#bb555b;}
.global.text{color:#a04177;}
.tech.text{color:#845b8d;}
.career-and-education.text{color:#596e9f;}
.market.text{color:#008dbd;}
.culture.text{color:#179397;}
.life.text{color:#86a300;}
.ranking.text{color:#aac35c;}
.fromjapan.text{color:#ba1b21;}
.tktopics.text{color:#425b92;}
.common.text{color:#009fe6;}

/* リンク */
.default a,a .default{color:#009fe6;}
.business a,a .business{color:#c07700;}
.economy-and-politics a,a .economy-and-politics{color:#bb555b;}
.global a,a .global{color:#a04177;}
.tech a,a .tech{color:#845b8d;}
.career-and-education a,a .career-and-education{color:#596e9f;}
.market a,a .market{color:#008dbd;}
.culture a,a .culture{color:#179397;}
.life a,a .life{color:#86a300;}
.ranking a,a .ranking{color:#aac35c;}
.fromjapan a,a .fromjapan{color:#ba1b21;}
.tktopics a,a .tktopics{color:#425b92;}
.common a,a .common{color:#009fe6;}

/* ボーダーカラー */
.default.line{border-color:#009fe6;}
.business.line{border-color:#c07700;}
.economy-and-politics.line{border-color:#bb555b;}
.global.line{border-color:#a04177;}
.tech.line{border-color:#845b8d;}
.career-and-education.line{border-color:#596e9f;}
.market.line{border-color:#008dbd;}
.culture.line{border-color:#179397;}
.life.line{border-color:#86a300;}
.ranking.line{border-color:#aac35c;}
.fromjapan.line{border-color:#ba1b21;}
.tktopics.line{border-color:#425b92;}
.common.line{border-color:#009fe6;}
.pr.line{border-color:#243677;}


/* -----------------------------------
背景画像の指定
------------------------------------ */

.basic,.basic a{background-image:url(/common/images/v4/common/top-common.png?rd=201508131246);background-repeat:no-repeat;display:block;background-size:750px 2000px;-webkit-background-size:background-size:750px 2000px;-moz-background-size:background-size:750px 2000px;-ms-background-size:background-size:750px 2000px;}
.heading-bg,.heading-bg a{background:url(/common/images/v3/basic/article-common.png?rd=20150312) no-repeat;display:block;background-size:685px 1600px;-webkit-background-size:background-size:685px 1600px-moz-background-size:background-size:685px 1600px;-ms-background-size:background-size:685px 1600px;}

/*
***********************************************************************
サイトのレイアウトに関する指定
***********************************************************************
*/

/* -- ▼ 全体を包むwrapper ▼ -- */
#wrapper{margin:0 auto;padding:0;width:auto;}
#wrapper.print{width:auto;margin:15px;}
#wrapper.video{width:auto;margin:0 auto;}
.inner-section{width:1000px;margin:0 auto;}

/* -- ▼ ヘッダー（ロゴ周りなど）,ナビゲーション ▼ -- */
#header{width:1000px;margin:0 auto 16px auto;padding:0;}
#header.print{width:auto;}
.header-video-inner{margin:0 auto;}
#sitenavi{margin:0 auto 0 0;padding:0;clear:right;}

/* -- ▼記事用指定▼ -- */
#sitenavi.article{border:none;margin-top:0;}
/* -- ▼ メインコンテンツ ▼ -- */
#contents{margin:0 auto;padding:0;width:1000px;}

/* -- ▼ メインカラム ▼ -- */
#main-column{float:left;width:685px;}
#main-column.tktopics,#main-column.leading-edge{margin-top:16px;}
#main-column.adarticles{margin:0 0 50px 0;}

/* -- ▼ ページセンター寄せ（トピックボード,ライブラリー,連載） ▼ -- */
#main-column .subsection{
  width:570px;
  border-bottom:solid 1px #bababa;
  margin:0 auto 20px auto;
  clear:both;
}
#main-column .subsection.no-border{border-style:none;}
#main-column .category.subsection{
  border-bottom: 1px solid #bababa;
    clear: both;
    margin: 10px auto 20px;
    width: 570px;
}
#main-column .subsection-series{
  width:685px;
  border-bottom:solid 1px #bababa;
  margin:0 auto 20px auto;
  clear:both;
}

/* -- ▼ サブカラム ▼ -- */
#sub-column{float:right;width:300px;}
#sub-column.article{margin-top:16px;}

/* -- ▼ フッター ▼ -- */
#footer{margin:20px auto 0 auto;padding:20px;border-top:solid 1px #ccc;}
.footer-video-inner{margin:0 auto;padding-top:50px;}

/*
***********************************************************************
トップページ、記事で共通使用しているものの指定
***********************************************************************
*/
/* -- ▼ ヘッダー ▼ -- */
.logo{width:192px;margin-top:8px;}
.logo.print{margin:0;}
.logo h1 a,.logo p a{background:url(/common/images/v4/common/logo.png) no-repeat;background-size:192px 60px;-webkit-background-size:192px 60px;-moz-background-size:192px 60px;width:192px;height:60px;display:block;}

/* -- ▼記事用指定▼ -- */
.logo.article{width:179px;margin-top:17px;}
.logo.article p a{
    background-image:url(/common/images/v2/main-bg-set-v2.gif);
  background-position:0 -177px;
  width:179px;
  height:56px;
  display:block;
}
.logo h1 span,#header .logo p span{display:none;}
.header-sub-area{width:770px;margin-left:38px;position:relative;}
.header-sub-area.print{width:100px;}
.header-sub-area.print ul li{float:left;margin-left:10px;}



/* -- ▼ 検索 ▼ -- */
#search{margin:1px 0;}
#search form input{border-style:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}
#search form input[type="text"]{outline:none;}
#search form input.inputtext{width:238px;height:24px;line-height:1em;background:url(/common/images/v4/common/icon-search.png) no-repeat 5px 50% #dfe0e1;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;padding-left:26px;}
#search form input.search-btn{background-color:#fff;color:#868686;width:34px;text-align:center;line-height:24px;margin-left:2px;font-size:14px;cursor:pointer;}
@-moz-document url-prefix() {
    #search form input.search-btn{
        line-height:22px;
    }
}

/* -- ▼ サイトナビ▼ -- */
#sitenavi{background-color:#868686;margin-bottom:14px;}
.sitenavi-menu{width:684px;margin-right:16px;}
.sitenavi-menu ul li{height:26px;float:left;}
.sitenavi-menu ul li a{display:block;color:#fff;height:26px;text-align:center;}
.sitenavi-menu ul li a:hover,.sitenavi-menu ul li a.current{background-color:#fff;color:#868686;}
.sitenavi-menu ul li a span{border-bottom:solid 2px #868686;font-size:14px;height:22px;line-height:24px;padding-top:2px;text-align:center;display:inline-block;}
.sitenavi-menu ul li:nth-child(1) a span{width:58px;}
.sitenavi-menu ul li:nth-child(1) a:hover span,.sitenavi-menu ul li:nth-child(1) a.current span{border-bottom-color:#e3d125;}
.sitenavi-menu ul li:nth-child(2) a span{width:74px;}
.sitenavi-menu ul li:nth-child(2) a:hover span,.sitenavi-menu ul li:nth-child(2) a.current span{border-bottom-color:#c07700;}
.sitenavi-menu ul li:nth-child(3) a span{width:88px;}
.sitenavi-menu ul li:nth-child(3) a:hover span,.sitenavi-menu ul li:nth-child(3) a.current span{border-bottom-color:#bb555b;}
.sitenavi-menu ul li:nth-child(4) a span{width:88px;}
.sitenavi-menu ul li:nth-child(4) a:hover span,.sitenavi-menu ul li:nth-child(4) a.current span{border-bottom-color:#a04177;}
.sitenavi-menu ul li:nth-child(5) a span{width:50px;}
.sitenavi-menu ul li:nth-child(5) a:hover span,.sitenavi-menu ul li:nth-child(5) a.current span{border-bottom-color:#845b8d;}
.sitenavi-menu ul li:nth-child(6) a span{width:104px;}
.sitenavi-menu ul li:nth-child(6) a:hover span,.sitenavi-menu ul li:nth-child(6) a.current span{border-bottom-color:#596e9f;}
.sitenavi-menu ul li:nth-child(7) a span{width:88px;}
.sitenavi-menu ul li:nth-child(7) a:hover span,.sitenavi-menu ul li:nth-child(7) a.current span{border-bottom-color:#008dbd;}
.sitenavi-menu ul li:nth-child(8) a span{width:88px;}
.sitenavi-menu ul li:nth-child(8) a:hover span,.sitenavi-menu ul li:nth-child(8) a.current span{border-bottom-color:#179397;}
.sitenavi-menu ul li:nth-child(9) a span{width:46px;}
.sitenavi-menu ul li:nth-child(9) a:hover span,.sitenavi-menu ul li:nth-child(9) a.current span{border-bottom-color:#86a300;}

/* -- ▼ ヘッダSNS ▼ -- */
.sub-area-top{margin-bottom:16px;}

.header-sub-area-sns{overflow:hidden;margin-top:6px;float:right;}
.header-sub-area-sns .twitter,
.header-sub-area-sns .facebook,
.header-sub-area-sns .gplus,
.header-sub-area-sns .rss{background-color:#e2e1e1;width:30px;height:30px;border-radius:30px;float:left;}
.header-sub-area-sns .gplus{margin-right:44px;}
.header-sub-area-sns .twitter .icon{
    text-indent:100%;
    overflow:hidden;
    white-space:nowrap;
    width:30px;
    height:30px;
    border-radius:30px;
    display:block;
    background:url(/common/images/v4/common/icon-twitter.png) no-repeat center;
    background-size:24px 19px;
    -webkit-background-size:24px 19px;
    -moz-background-size:24px 19px;
}
.header-sub-area-sns .facebook .icon{
    text-indent:100%;
    overflow:hidden;
    white-space:nowrap;
    width:30px;
    height:30px;
    border-radius:30px;
    display:block;
    background:url(/common/images/v4/common/icon-facebook.png) no-repeat center;
    background-size:12px 24px;
    -webkit-background-size:12px 24px;
    -moz-background-size:12px 24px;
}
.header-sub-area-sns .tw-count,
.header-sub-area-sns .fb-count{
    width:34px;
    height:30px;
    display:block;
    background:url(/common/images/v4/common/counter.png) no-repeat center;
    background-size:34px 16px;
    -webkit-background-size:34px 16px;
    -moz-background-size:34px 16px;
    font-size:10px;
    float:left;
    margin-right:10px;
}
.header-sub-area-sns .tw-count span,
.header-sub-area-sns .fb-count span{padding-left:6px;line-height:30px;}

.header-sub-area-sns .gplus a{
    text-indent:100%;
    overflow:hidden;
    white-space:nowrap;
    width:30px;
    height:30px;
    border-radius:30px;
    display:block;
    background:url(/common/images/v4/common/icon-gplus.png) no-repeat center;
    background-size:19px 17px;
    -webkit-background-size:19px 17px;
    -moz-background-size:19px 17px;
}
.header-sub-area-sns .rss a{
    text-indent:100%;
    overflow:hidden;
    white-space:nowrap;
    width:30px;
    height:30px;
    border-radius:30px;
    display:block;
    background:url(/common/images/v4/common/icon-rss.png) no-repeat center;
    background-size:18px 18px;
    -webkit-background-size:18px 18px;
    -moz-background-size:18px 18px;
}

/* -- ▼ お知らせ ▼ -- */
.top-information{font-size:12px;margin-top:24px;float:left;width:442px;line-height:1.2;overflow:hidden;height:14px;}
.top-information .info{background:url(/common/images/v4/common/arrow.png) no-repeat left;background-size:8px 12px;-webkit-background-size:8px 12px;-moz-background-size:8px 12px;padding-left:12px;margin-right:10px;float:left;}
.top-information .text{float:left;}

/* -- ▼ 日付 ▼ -- */
.sub-area-bottom .date{font-size:13px;margin-right:100px;float:left;line-height:1;}

/* -- ▼ サブメニュー ▼ -- */
.sub-area-bottom .sub-menu{float:left;width:420px;}
.sub-area-bottom .sub-menu ul li a{font-size:14px;float:left;border-left:solid 1px #000;line-height:1;padding:0 10px;color:#000;}
.sub-area-bottom .sub-menu ul li a:hover{text-decoration:none;}
.sub-area-bottom .sub-menu ul li a:hover span{border-bottom:solid 1px #000;}
.sub-area-bottom .sub-menu ul li.fromjapan .current span,.sub-area-bottom .sub-menu ul li.fromjapan a:hover span{border-bottom:solid 1px #ba1b21;}
.sub-area-bottom .sub-menu ul li.ranking .current span,.sub-area-bottom .sub-menu ul li.ranking a:hover span{border-bottom:solid 1px #aac35c;}
.sub-area-bottom .sub-menu ul li.video .current span,.sub-area-bottom .sub-menu ul li.video a:hover span{border-bottom:solid 1px #009fe6;}
.sub-area-bottom .sub-menu ul li:last-child a{border-right:solid 1px #000;}
.sub-area-bottom .mailmagazine{float:right;}
.sub-area-bottom .mailmagazine a{font-size:14px;background-color:#dbe0e3;line-height:1;padding:2px 7px;}
.sub-area-bottom .mailmagazine a:hover{text-decoration:none;}

/* -- ▼ パンくず ▼ -- */
#breadcrumb ul li{padding:0 6px 0 12px;line-height:1.4;}
#breadcrumb ul li.top{padding-left:0;}
#breadcrumb ul li a{background-image:none;}


/*
***********************************************************************
トップページの指定
***********************************************************************
*/
/* -- ▼ Top News1 ▼ -- */
#top-news1{height:212px;overflow:hidden;}
#top-news1 h2{width:201px;display:block;font-weight:normal;font-size:13px;background-color:#EAD200;padding:1px 0 0 0;text-align:center;}
#top-news1-inner{background-color:#f1f1f2;padding:10px 12px 10px 10px;}
#top-news1-inner #photo-wrapper{width:329px;height:189px;float:left;overflow:hidden;margin:0px;padding:0px;border:solid 1px #e3d125;}
.top-news1-photo{width:331px;float:left;display:none;position:relative;}
.top-news1-list a{text-decoration:none;}
.top-news1-list{width:326px;float:right;color:#fff;margin:10px 0 0 0;}
.top-news1-list ul li{position:relative;border-left:solid 5px #f2f2f2;padding-left:7px;margin-bottom:13px;line-height:1.3;clear:right;}
.top-news1-list ul li:last-child{margin-bottom:0;}
.top-news1-list ul li.last{margin-bottom:0;}
.top-news1-list ul li.current{position:relative;border-left:solid 5px #e3d125;padding-left:7px;}
.top-news1-list ul li span.shoulder{font-size:12px;font-weight:bold;color:#aa941d;}
.top-news1-list ul li span.title{font-size:15px;font-weight:bold;}
#top-news1 a:hover .title{text-decoration:underline;}
#top-news1 a:hover .shoulder{text-decoration:underline;}

/* --- スライダースタイル ------------ */
#top-slide1{height:256px;overflow:hidden;}
#top-slide1 h2.typeb{background-position:0 -85px;width:201px;height:21px;display:block;position:relative;}
#top-slide1 h2.typeb .date{font-size:13px;position:absolute;top:1px;left:102px;font-weight:normal;line-height:21px;}
#top-slide1-inner{background-color:#fff;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px 0;position:relative;z-index:1;}
#top-slide1-inner .bx-window{width:663px !important;}
#top-slide1-inner ul.top-slider li{padding-right:45px;text-align:center;}
#top-slide1-inner ul.top-slider .thumb{text-align:center;overflow:hidden;}
#top-slide1-inner ul.top-slider .thumb img{width:329px;height:189px;}
#top-slide1-inner ul.top-slider .title{font-weight:bold;}
#top-slide1-inner .prev a{width:30px;height:55px;display:block;background:url(/common/images/v3/common/top-slide-prev.png) no-repeat;overflow:hidden;white-space:nowrap;text-indent:100%;position:absolute;top:99px;left:103px;z-index:100;}
#top-slide1-inner .next a{width:30px;height:55px;display:block;background:url(/common/images/v3/common/top-slide-next.png) no-repeat;overflow:hidden;white-space:nowrap;text-indent:100%;position:absolute;top:99px;right:103px;z-index:100;}

/* -- ▼ Top News2 ▼ -- */
#top-news2.genre{margin-bottom:7px;}
#top-news2 ul li{margin:30px 27px 0 0;border-top-style:solid;border-top-width:2px;padding-top:5px;border-color:#e3d125;}
#top-news2 ul li:nth-child(3n){margin-right:0;}
#top-news2 ul li a{color:#000;}
#top-news2 ul li span.shoulder{font-size:10px;font-weight:bold;color:#aa941d;padding-bottom:2px;}
#top-news2 ul li .title{margin-bottom:5px;font-size:15px !important;position:relative;word-break:loose !important;z-index:10;min-height:36px;}
#top-news2 ul li .title .new{position:absolute;bottom:0;left:172px;font-weight:normal;z-index:1000;word-break:loose !important;}
#top-news2 ul li .thumb{text-align:center;overflow:hidden;}

/* -- ▼ Top News3 ▼ -- */
#top-news3.genre{margin:0 0 30px 0;}
#top-news3 ul{font-size:0;}
#top-news3 ul li{margin:23px 35px 0 0;border-top-style:solid;border-top-width:2px;padding-top:5px;display:inline-block;vertical-align:top;border-color:#e3d125;}
#top-news3 ul li:nth-child(4n){margin-right:0;}
#top-news3 ul li a{color:#000;}
#top-news3 ul li .title{margin-bottom:5px;font-size:12px;word-break:loose !important;position:relative;min-height:30px;}
#top-news3 ul li .title .new{position:absolute;padding:1px 3px;text-align:center;position:absolute;right:0;bottom:0;left:113px;word-break:loose !important;}
#top-news3 ul li.fromjapan .title{word-break:loose !important;}
#top-news3 ul li .thumb{overflow:hidden;text-align:center;}
#top-news3 ul li .thumb .j-icon img{width:110px;height:15px;position:absolute;right:0;bottom:0;}
#top-news3 ul li.pr .title{
margin-bottom:5px;font-size:12px;
font-weight:bold;
line-height:1.2;
word-break:break-all !important;
display:block;
padding-right:0;
background-position:right bottom;
background-image:url(/common/images/v3/basic/pr-ico.png);
background-size:15px 15px;
-webkit-background-size:15px 15px;
-moz-background-size:15px 15px;
}

/* -- ▼ Top News PR ▼ -- */
#top-news-pr{margin-bottom:0;}
#top-news-pr ul li{margin:23px 35px 0 0;border-top-style:solid;border-top-width:2px;padding-top:5px;}
#top-news-pr ul li:nth-child(4n){margin-right:0;}
#top-news-pr ul li a{color:#000;}
#top-news-pr ul li .title{margin-bottom:5px;font-size:13px;font-weight:bold;line-height:1.2;word-break:break-all !important;display:block;padding-right:0;}
#top-news-pr ul li .thumb{overflow:hidden;text-align:center;}
#top-news-pr ul li .title.pr{background-position:right bottom;background-image:url(/common/images/v3/pr-large.gif);}


/* -- ▼ トップページの共通指定 ▼ -- */
.wd332{width:332px;}
.wd329{width:329px;}
.wd210{width:210px;}
.wd215{width:215px;}
.wd145{width:145px;}
.wd110{width:110px;}
.ht189{height:189px;}
.ht124{height:124px;}
.ht120{height:120px;}
.ht83{height:83px;}
.ht63{height:63px;}

/* -- ▼ トップ人気連載 ▼ -- */
#top-series-list{margin:0 0 30px;overflow:hidden;}
#top-series-list .heading{display:block;height:23px;width:570px;background-position:0 -237px;}
.series-list-icon{overflow:hidden;}
.series-list-icon ul li{margin-right:10px;margin-top:15px;}
.series-list-icon ul li:nth-child(4n){margin-right:0;}

/* -- ▼ トップジャンルリスト ▼ -- */
.genre{margin-bottom:25px;clear:both;}
.genre.small,.genre.middle{margin-bottom:15px;clear:both;}
.genre h2{margin-bottom:10px;}
.genre h2 a.ranking{width:329px;height:21px;background-position:0 -303px;}
.genre h2 a.fromjapan{width:329px;height:21px;background-position:0 -334px;}
.genre h2.tktopics{width:329px;height:23px;background-position:0 -365px;}
.genre h2 a.video{width:329px;height:21px;background-position:0 -272px;}
.genre a:hover{text-decoration:none;}
.genre .thumb{position:relative;display:block;text-align:center;overflow:hidden;}
.genre .date{background-color: #000;border-radius: 5px;bottom: 5px;color: #FFFFFF;font-size: 12px;bottom:5px;left: 5px;opacity: 0.7;padding:1px 3px;position: absolute;}
.genre .new{background-color: #009fe6;border-radius: 5px;bottom: 5px;color: #FFFFFF;font-size: 11px;bottom:5px;left: 5px;padding:1px 5px;position: absolute;font-family:Arial;font-weight:normal;}
.genre .shoulder{font-size:12px;font-weight:bold;display:block;line-height:1.2;}
.genre .title{font-weight:bold;display:block;line-height:1.2;font-size:15px;}
.genre .w-list a .title{color:#000;}
.genre .w-list .thumb{margin:2px 0 10px 0;}
.genre .w-list .text-list{margin-bottom:10px;}
.genre .w-list .text-list .text{padding-left:15px;}
.genre .h-list{margin-bottom:15px;}
.genre .h-list:last-child{margin-bottom:0;}
.genre.middle .w-list{margin-right:27px;}
.genre.middle .w-list.tktopics{background:url(/common/images/v3/basic/pr-ico.png) no-repeat right 6px;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;}
.genre.small .w-list{margin-right:20px;}
.genre.small .w-list:last-child,.genre.middle .w-list:last-child{margin-right:0;}
.genre.small .w-list .shoulder{height:30px;}
.genre.small .w-list .title{height:36px;}

.genre a:hover .shoulder{text-decoration:underline;}
.genre a:hover .title{text-decoration:underline;}

/* 記事リストアイコン */
.genre .text-list .text.video{background-position:0 -1378px;}
.genre .text-list .text.ranking{background-position:0 -1033px;}
.genre .text-list .text.fromjapan{background-position:0 -1263px;}
.genre .text-list .text.tktopics{background-position:0 -1478px;}

/* -- ▼ Brand Content ▼ -- */
#brandcontent-list .title a{background-position:0 -679px;width:142px;height:21px;display:block;}
#brandcontent-list .brandcontent-list-inner{background:#f1f1f1;padding:15px;}
#brandcontent-list .brandcontent-list-inner ul li{width:164px;float:left;margin-right:20px;border:solid 1px #ccc;background-color:#fff;}
#brandcontent-list .brandcontent-list-inner ul li .ico{position:relative;display:block;}
#brandcontent-list .brandcontent-list-inner ul li .arrow{
    width:13px;
    height:13px;
    display:block;
    background:url(/common/images/v3/basic/content-arrow.png) no-repeat 0 -1356px;
    background-size:13px 1369px;
    -webkit-background-size:13px 1369px;
    -moz-background-size:13px 1369px;
    display:block;
    position:absolute;
    top:5px;
    left:5px;
}
#brandcontent-list .brandcontent-list-inner ul li.last{margin-right:0;}
#brandcontent-list .brandcontent-list-inner ul li .ttl{font-size:13px;font-weight:bold;padding:5px 3px;color:#5f6364;display:block;}

/* -- ▼ Trend Library ▼ -- */
#trend-library{background:url(/common/images/v3/basic/pr-ico.png) no-repeat right 6px;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;}
#trend-library{padding-bottom:7px;}
#trend-library .title{
  background-position:0 -398px;
  width:130px;
  height:21px;
  display:block;
}
#trend-library ul.icon{border-top:solid 1px #bababa;padding-top:10px;margin-top:0;}
#trend-library ul{margin:10px 0 0;}
/* TLアイコンあり */
#trend-library ul.icon{padding-bottom:7px;}
#trend-library ul.icon a:hover{text-decoration:none;}
#trend-library ul.icon li{width:136px;float:left;margin-right:8px;}
#trend-library ul.icon li .img{position:relative;width:136px;height:86px;}
#trend-library ul.icon li .img .arrow{width:13px;height:13px;display:block;position:absolute;right:0;bottom:0;}
#trend-library ul.icon li.icon4{margin-right:0;float:right;}
#trend-library ul.icon li span{display:block;}
#trend-library ul.icon li .txt{border-left:solid 5px #ccc;padding-left:3px;margin-top:3px;width:130px;}
#trend-library ul.icon li .sub-ttl{font-size:10px;}
#trend-library ul.icon li .main-ttl{font-size:13px;font-weight:bold;}
#trend-library ul.icon li a:hover .sub-ttl,#trend-library ul.icon li a:hover .main-ttl{text-decoration:underline;}
/* 色指定 */
#trend-library ul.icon li .txt{border-color:#243677;}
#trend-library ul.icon li.icon1 .img .arrow{background-position:-849px -767px;}
#trend-library ul.icon li.icon2 .img .arrow{background-position:-849px -810px;}
#trend-library ul.icon li.icon3 .img .arrow{background-position:-849px -853px;}
#trend-library ul.icon li.icon4 .img .arrow{background-position:-849px -896px;}

/* TLテキストのみ */
#trend-library ul.text{margin-top:0;}
#trend-library ul.text li{float:left;padding:7px 0 0 0;border-top:solid 1px #bababa;margin:7px 0 0 0;font-size:14px;font-weight:bold;}
#trend-library ul.text li .list-ad{
border-left:solid 5px #ccc;
padding-left:5px;
width:264px;
background-image:url(/common/images/v4/common/top-common.png?rd=201508131201);
background-repeat:no-repeat;
background-size:750px 2000px;
-webkit-background-size:background-size:750px 2000px;
-moz-background-size:background-size:750px 2000px;
-ms-background-size:background-size:750px 2000px;
}
#trend-library ul.text li a{background-image:none;}
#trend-library ul.text li a:hover{text-decoration:none;}
#trend-library ul.text li.odd{padding-right:22px;}
#trend-library ul.text li span{display:block;}
#trend-library ul.text li .sub-ttl{font-size:11px;font-weight:normal;}
#trend-library ul.text li .main-ttl{font-size:14px;font-weight:bold;}
#trend-library ul.text li a:hover .sub-ttl,#trend-library ul.text li a:hover .main-ttl{text-decoration:underline;}

/* 色指定 */
#trend-library ul.text li .list-ad{background-position:255px -512px;border-color:#243677;}

/* -- ▼ 関連リンク ▼ -- */
#related-link .title{
  background-position:0 -4393px;
  width:570px;
  height:21px;
  display:block;
}
#related-link .title span{display:none;}
#related-link ul{margin:10px 0 5px 0;}
#related-link ul li{
  background-position:0 -2085px;
  font-size:14px;
  font-weight:bold;
  padding-left:18px;
  line-height:1.6;
  width:570px;
  height:22px;
  display:block;
}
#related-link ul li a{background-image:none;}

/* -- ▼ Adsense ▼ -- */
#adsense{margin:36px 0;}
#adsense .adsense1,#adexchange .adexchange1{float:left;width:300px;margin-left:35px;}
#adsense .adsense2,#adexchange .adexchange2{float:right;width:300px;margin-right:35px;}
.ad-cxense{text-align:center;margin:10px auto;width:560px;}
#adexchange{margin:36px 0;}

/* -- ▼ フッター ▼ -- */
.for-top-wrap{border-left:solid 17px #000;}
.for-top{float:right;clear:both;}
.for-top a{background-color:#000;color:#fff;font-size:12px;background-position:4px -828px;padding:1px 5px 1px 18px;}
.for-top a:hover{text-decoration:none;}
#footer .footer-logo{text-align:center;}
#footer .footer-menu{text-align:center;margin-bottom:20px;}
#footer .footer-menu a{display:inline-block;padding:0 12px 0 8px;line-height:1.4;font-size:12px;border-right:solid 1px #666;}
#footer .footer-menu a:last-child{border-style:none;}
.footer-logo a{width:274px;height:64px;margin:0 auto;background-position:0 -660px;}

.pagetop-btn{display:none;position:fixed;bottom:50px;right:0;}
.pagetop-btn a{
    width:46px;
    height:46px;
    display:block;
    text-indent:100%;
    overflow:hidden;
    white-space:nowrap;
    background:url(/common/images/v3/common/footer-navi.png?rd=20150714) no-repeat #fff;
    background-size:46px 138px;
    -webkit-background-size:46px 138px;
    -moz-background-size:46px 138px;
    box-shadow:-2px 2px 3px #ccc;
    border-radius:4px 0 0 4px;
}
.pagetop-btn a.pagetopArrowMove{
    background-position:0 -92px;
}

/*
***********************************************************************
サブカラムの指定
***********************************************************************
*/

/* -- ▼ バナー ▼ -- */
.ad-bnr{margin-bottom:20px;}

/* -- ▼ バッジバナー ▼ -- */
#side-badge-banner{margin-bottom:18px;}
#side-badge-banner a{display:block;margin-bottom:10px;}

/* -- ▼ アクセスランキング ▼ -- */
#access-ranking{margin-bottom:20px;}
#access-ranking .heading{background-position:0 -898px;width:118px;height:21px;display:block;float:left;}

.ranking-tab{margin:6px 7px 0 0;position:relative;width:146px;margin-top:20px;}
.ranking-tab.v2{width:163px;}
.ranking-tab ul li{display:block;cursor:pointer;height:15px;margin-right:4px;border-top:solid 1px #868686;border-right:solid 1px #868686;border-left:solid 1px #868686;}
.ranking-tab ul li:last-child{margin-right:0;}
.ranking-tab ul li#ranking-hourly{width:33px;background-position:4px -1068px;position:absolute;bottom:-1px;left:0;}
.ranking-tab ul li#ranking-daily{width:27px;background-position:5px -1087px;position:absolute;bottom:-1px;left:37px;}
.ranking-tab ul li#ranking-weekly{width:28px;background-position:4px -1106px;position:absolute;bottom:-1px;left:68px;}
.ranking-tab ul li#ranking-fblike{width:39px;background-position:4px -1125px;position:absolute;bottom:-1px;left:101px;}

.ranking-tab ul li#ranking-hourly.v2{width:33px;background-position:4px -1068px;position:absolute;bottom:-1px;left:0;}
.ranking-tab ul li#ranking-hour24.v2{width:38px;background-position:5px -1087px;position:absolute;bottom:-1px;left:37px;}
.ranking-tab ul li#ranking-weekly.v2{width:28px;background-position:4px -1106px;position:absolute;bottom:-1px;left:78px;}
.ranking-tab ul li#ranking-fblike.v2{width:39px;background-position:4px -1125px;position:absolute;bottom:-1px;left:109px;}

.ranking-tab ul li.current{border-bottom:solid 1px #fff;bottom:-2px !important;}

.ranking-list{border:solid 1px #918b8a;padding:10px 5px;}
.ranking-list ul li{border-bottom:solid 1px #918b8a;margin-bottom:10px;line-height:1.3;}
.ranking-list ul li:last-child{margin-bottom:0;}
.ranking-list ul li a{display:block;}
.ranking-list ul li a:hover{text-decoration:none;}
.ranking-list ul li .ttl .shoulder{font-size:11px;}
.ranking-list.hourly ul li .ttl .shoulder{color:#00a0e9;}
.ranking-list.hour24 ul li .ttl .shoulder{color:#638ac6;}
.ranking-list.weekly ul li .ttl .shoulder{color:#f39800;}
.ranking-list.fblike ul li .ttl .shoulder{color:#78ad0b;}
.ranking-list ul li .ttl .title{font-size:12px;font-weight:bold;}
.ranking-list ul li .ttl a:hover span.main-ttl{text-decoration:underline;}
.ranking-list ul li .ttl{border-left:solid 1px #918b8a;margin-left:30px;padding-left:5px;padding-bottom:5px;position:relative;}
.ranking-list p{font-size:12px;float:left;}

/* ランキング時間 */
.ranking-list.hourly ul li.rank1{background:url(/common/images/v3/basic/hourly-rank1.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.hourly ul li.rank2{background:url(/common/images/v3/basic/hourly-rank2.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.hourly ul li.rank3{background:url(/common/images/v3/basic/hourly-rank3.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.hourly ul li.rank4{background:url(/common/images/v3/basic/hourly-rank4.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.hourly ul li.rank5{background:url(/common/images/v3/basic/hourly-rank5.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}

/* ランキング時間ここまで */
/* ランキング昨日 */
.ranking-list.daily{display:none;}
.ranking-list.daily ul li.rank1{background:url(/common/images/v3/basic/daily-rank1.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.daily ul li.rank2{background:url(/common/images/v3/basic/daily-rank2.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.daily ul li.rank3{background:url(/common/images/v3/basic/daily-rank3.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.daily ul li.rank4{background:url(/common/images/v3/basic/daily-rank4.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.daily ul li.rank5{background:url(/common/images/v3/basic/daily-rank5.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}

/* ランキング昨日ここまで */
/* ランキング24時間 */
.ranking-list.hour24{display:none;}
.ranking-list.hour24 ul li.rank1{background:url(/common/images/v3/basic/daily-rank1.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.hour24 ul li.rank2{background:url(/common/images/v3/basic/daily-rank2.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.hour24 ul li.rank3{background:url(/common/images/v3/basic/daily-rank3.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.hour24 ul li.rank4{background:url(/common/images/v3/basic/daily-rank4.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.hour24 ul li.rank5{background:url(/common/images/v3/basic/daily-rank5.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}

/* ランキング24時間ここまで */
/* ランキング週間 */
.ranking-list.weekly{display:none;}
.ranking-list.weekly ul li.rank1{background:url(/common/images/v3/basic/weekly-rank1.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.weekly ul li.rank2{background:url(/common/images/v3/basic/weekly-rank2.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.weekly ul li.rank3{background:url(/common/images/v3/basic/weekly-rank3.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.weekly ul li.rank4{background:url(/common/images/v3/basic/weekly-rank4.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.weekly ul li.rank5{background:url(/common/images/v3/basic/weekly-rank5.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
/* ランキング週間ここまで */
/* ランキングいいね！ */
.ranking-list.fblike{display:none;}
.ranking-list.fblike ul li.rank1{background:url(/common/images/v3/basic/fblike-rank1.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.fblike ul li.rank2{background:url(/common/images/v3/basic/fblike-rank2.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.fblike ul li.rank3{background:url(/common/images/v3/basic/fblike-rank3.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.fblike ul li.rank4{background:url(/common/images/v3/basic/fblike-rank4.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.fblike ul li.rank5{background:url(/common/images/v3/basic/fblike-rank5.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
.ranking-list.fblike ul li .fbcount-s{background-position: -590px -763px;color: #4C5195;float: right;font-size: 11px;line-height: 1.1;padding-left: 12px;}
/* ランキングいいね！ここまで */
.more-ranking{float:right;}
.more-ranking a{background-color:#000;color:#fff;padding:1px 2px 1px 20px;font-size:12px;background-position:-145px -1161px;}
.more-ranking a:hover{text-decoration:none;}

/* -- ▼ ブックスランキング ▼ -- */
#books-ranking{margin-bottom:20px;}
#books-ranking .title a{background-position:0 -1672px;width:141px;height:21px;display:block;}
#books-ranking .ranking-list{border:solid 1px #bbb;padding:10px;}
#books-ranking .ranking-list ul li{border-bottom:solid 1px #ccc;margin-bottom:10px;line-height:1.3;}
#books-ranking .ranking-list ul li#rank1b{background:url(/common/images/v3/basic/book-rank1.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
#books-ranking .ranking-list ul li#rank2b{background:url(/common/images/v3/basic/book-rank2.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
#books-ranking .ranking-list ul li#rank3b{background:url(/common/images/v3/basic/book-rank3.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
#books-ranking .ranking-list ul li#rank4b{background:url(/common/images/v3/basic/book-rank4.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
#books-ranking .ranking-list ul li#rank5b{background:url(/common/images/v3/basic/book-rank5.png) no-repeat left;background-size:23px 19px;-webkit-background-size:23px 19px;-moz-background-size:23px 19px;-ms-background-size:23px 19px;}
#books-ranking .ranking-list ul li .ttl{border-left:solid 1px #ccc;margin-left:30px;padding-bottom:5px;padding-left:10px;position:relative;}
#books-ranking .ranking-list ul li .ttl a{display:block;}
#books-ranking .ranking-list ul li#rank1b .ttl{border-left:solid 1px #ccc;margin-left:30px;width:160px;float:left;padding-bottom:20px;}
#books-ranking .ranking-list ul li#rank1b .img{width:72px;float:right;}
#books-ranking .ranking-list ul li .img{width:72px;float:right;}
#books-ranking .ranking-list ul li .img img{width:72px;}
#books-ranking .ranking-list ul li .ttl span.column-ttl{font-weight:bold;font-size:12px;}
#books-ranking .ranking-list ul li .ttl span.main-ttl{font-size:12px;font-weight:bold;/* padding-left:10px; */}
#books-ranking .ranking-list ul li .ttl span.summary{font-size:12px;color:#666;}

/* -- ▼ インフォメーション ▼ -- */
#information{margin-bottom:20px;background:url(/common/images/v3/basic/pr-ico.png) no-repeat right 6px;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;}
#information .title{background-position:0 -1158px;width:108px;height:21px;display:block;}
#information .information-list{border:solid 1px #bbb;padding:5px 15px;}
#information .information-list ul li{
  border-bottom:solid 1px #ccc;
  border-left:solid 5px #ccc;
  padding-left:5px;
  padding-top:5px;
  margin-bottom:10px;
  line-height:1.3;
  font-size:13px;
  font-weight:bold;
  width:258px;
  display:block;
  background-image:url(/common/images/v4/common/top-common.png?rd=201508131201);
    background-repeat:no-repeat;
    background-size:750px 2000px;
    -webkit-background-size:background-size:750px 2000px;
    -moz-background-size:background-size:750px 2000px;
    -ms-background-size:background-size:750px 2000px;
}
#information .information-list ul li .sub-ttl{font-size:11px;font-weight:normal;}
#information .information-list ul li a{display:block;background-image:none;}
#information .information-list ul li a:hover{text-decoration:none;}
#information .information-list ul li span{display:block;}
#information .information-list ul li a:hover .sub-ttl,#information .information-list ul li a:hover .main-ttl{text-decoration:underline;}
/* 色指定 */
#information .information-list ul li{border-left-color:#243677;background-position:250px -512px;}
/* --------------
#information .information-list ul li.list1 .sub-ttl{color:#d0c11f;}
#information .information-list ul li.list2 .sub-ttl{color:#bc5357;}
#information .information-list ul li.list3 .sub-ttl{color:#855891;}
#information .information-list ul li.list4 .sub-ttl{color:#0187c6;}
#information .information-list ul li.list5 .sub-ttl{color:#529842;}
------------- */

/* -- ▼ 動画導線 ▼ -- */
#subcolumn-video{margin-bottom:20px;}
#subcolumn-video .title{margin-bottom:5px;}
#subcolumn-video .title a{ background-position: 0 -613px;display: block;height: 37px;width: 57px;}
#subcolumn-video .title .video-title{width:233px;margin-left:10px;line-height:1.2;font-weight:bold;}
#subcolumn-video .video-clip-wrap{border:solid 1px #ccc;}
#subcolumn-video .more-video{float:right;}
#subcolumn-video .video-clip .thumb{position:relative;width:298px;display:block;background-color:#BFBCBB;overflow:hidden;}
#subcolumn-video .video-clip .thumb .video-ttl{background-color:#000;color:#fff;font-size:13px;display:block;padding:3px;}
#subcolumn-video .video-clip .thumb .time{background-color: #000;border-radius: 5px;bottom: 5px;color: #FFFFFF;font-size: 12px;left: 5px;opacity: 0.7;padding:1px 3px;position: absolute;}

/* -- ▼ 最新記事 ▼ -- */
#subcolumn-top-news{margin-bottom:20px;}
#subcolumn-top-news .title{background-position:110px -1854px;width:300px;height:24px;display:block;border-bottom:solid 3px #000;}
#subcolumn-top-news ul li{border-bottom:solid 1px #959190;padding:7px 5px;}
#subcolumn-top-news ul li .icon{width:60px;height:60px;margin-right:5px;float:left;overflow:hidden;}
#subcolumn-top-news ul li .icon img{width:60px;height:60px;}
#subcolumn-top-news ul li .text{float:left;width:225px;}
#subcolumn-top-news ul li .text span{display:block;line-height:1.3;}
#subcolumn-top-news ul li .text .column-ttl{font-size:12px;font-weight:bold;color:#00aeeb;}
#subcolumn-top-news ul li .text .column-main-ttl{font-weight:bold;font-size:14px;}

/* -- ▼ 最新号 ▼ -- */
#latest-issue{margin-bottom:20px;}
#latest-issue .title a{background-position:0 -1634px;width:180px;height:21px;display:block;}
.latest-issue-list{border:solid 1px #bbb;padding:10px 15px 10px 15px;position:relative;}
.latest-issue-list .book-title{font-size:17px;font-weight:bold;border-bottom:solid 2px #000;margin-bottom:10px;}
.latest-issue-list .img{width:100px;margin-right:10px;float:left;}
.latest-issue-list .img img{width:100px;}
.latest-issue-list .ttl{float:left;width:158px;line-height:1.3;}
.latest-issue-list .ttl p.sub-title{font-size:12px;}
.latest-issue-list .ttl p.summary{font-size:12px;color:#666;margin:5px 0;}
.latest-issue-list .ttl h4{font-size:14px;}
.latest-issue-list .ttl h4 span.title{font-size:11px;font-weight:normal;}
.latest-issue-list .subscription-btn{margin:0 auto;width:262px;clear:both;padding-top:10px;}
.latest-issue-list .subscription-btn a{
    display:block;
    color:#fff;
    font-size:16px;
    text-align:center;
    border-radius:6px;
    padding:3px 0;
    line-height:1.6;
    background: #ffa840; /* Old browsers */
    background: -moz-linear-gradient(top, #ffa840 0%, #f16421 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa840), color-stop(100%,#f16421)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffa840 0%,#f16421 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffa840 0%,#f16421 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffa840 0%,#f16421 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffa840 0%,#f16421 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa840', endColorstr='#f16421',GradientType=0 ); /* IE6-9 */
}
.latest-issue-list .subscription-btn a:hover{text-decoration:none;}
.latest-issue-list .subscription-btn .store{margin-bottom:7px;display:block;}
.latest-issue-list .subscription-btn .store span{
    background-image:url(/common/images/v3/common/bookicon01.png);
    background-repeat:no-repeat;
    background-size:35px 25px;
    -webkit-background-size:35px 25px;
    -moz-background-size:35px 25px;
    background-position:left;
    padding:3px 0 3px 38px;
}
.latest-issue-list .subscription-btn .amazon a{
    border:solid 1px #4e4e4e;
    background: #f1e081; /* Old browsers */
    background: -moz-linear-gradient(top, #f1e081 0%, #d9c354 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e081), color-stop(100%,#d9c354)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1e081 0%,#d9c3541 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1e081 0%,#d9c354 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1e081 0%,#d9c354 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f1e081 0%,#d9c354 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e081', endColorstr='#d9c354',GradientType=0 ); /* IE6-9 */
    color:#4e4e4e;
    padding:2px 0;
}


/* -- ▼ お知らせ ▼ -- */
#sub-information{margin-bottom:20px;}
#sub-information .title{
  background-position:0 -4816px;
  width:300px;
  height:34px;
  display:block;
}
#sub-information .title span{display:none;}
.sub-information-list{
  border-left:solid 1px #959190;
  border-right:solid 1px #959190;
  border-bottom:solid 1px #959190;
  padding:10px 15px 10px 15px;
  position:relative;
}
.sub-information-list ul li{border-bottom:dotted 1px #bcbcbc;padding:5px 0;}
.sub-information-list ul li .column-main-ttl{
    background-position: 0 -4857px;
    font-size: 13px;
    padding-left: 18px;
    line-height:1.2em;;
}
.sub-information-list ul li .ttl a{text-decoration:none;}

/* -- ▼ twitter ▼ -- */
#twitter-widget{margin-bottom:20px;width:300px;}

/* -- ▼ プレスリリース ▼ -- */
.press a{background-position:0 -1884px;display:block;width:120px;height:21px;}
.prtimes{margin-bottom:15px;padding:10px;font-size:12px;border:1px solid #777;}

/* -- ▼ 記事広告用のサブカラム ▼ -- */
.ad-contact{border:solid 1px #000;margin-bottom:20px;}
.ad-contact .title{background-color:#404040;padding:7px 13px;color:#fff;}
.ad-contact .title span{background-position:-840px -349px;padding-left:25px;line-height:1.4;}
.ad-contact dl{margin:10px;border-top:dotted 1px #666;padding-top:12px;}
.ad-contact dl.first{border-style:none;}
.ad-contact dt{font-size:20px;font-weight:bold;border-left:solid 5px #000;line-height:1.4;padding-left:6px;margin-bottom:6px;font-family:"ＭＳ ゴシック", "MS Gothic",sans-serif;}
.ad-contact dd{clear:both;font-size:14px;line-height:1.4;margin-bottom:6px;word-break:break-all;font-family:"ＭＳ ゴシック", "MS Gothic",sans-serif;}
.ad-contact dd a{font-family:"ＭＳ ゴシック", "MS Gothic",sans-serif;}
.ad-contact dd.section{font-weight:bold;font-size:1.1em;}
.ad-contact dd.image{width:100%;text-align:center;}
.ad-contact dd.contact-btn{background-position:-589px -660px;width:273px;height:46px;display:block;font-size:15px;line-height:1.4;}
.ad-contact dd.contact-btn a{background-image:none;padding:12px 0 0 10px;}
.ad-contact dd .banner{padding:10px 0px;}
.ad-special-topics{margin-bottom:20px;}
.ad-special-topics .title{
    background-image:url(/common/images/v3/main-bg-set.gif);
    background-position:-400px -582px;
    width:300px;
    height:30px;
    font-size:0;text-indent:-1000em;
}
.ad-special-topics .special-topics-list{border-right:solid 1px #000;border-bottom:solid 1px #000;border-left:solid 1px #000;padding:10px;}
.ad-special-topics .special-topics-list .img{float:left;margin-right:10px;}
.ad-special-topics .special-topics-list .ttl{float:left;width:168px;}
.ad-special-topics .special-topics-list .ttl strong{display:block;font-size:12px;line-height:1.4;margin-bottom:1em;color:#444;}
.ad-special-topics .special-topics-list .ttl p{font-size:11px;line-height:1.4;margin-bottom:1em;color:#5d6970;word-wrap: break-word;}

#InRead{width:480px;margin:0 auto;}

/* -- ▼ ブランドコンテンツ広告用のサブカラム ▼ -- */
.BC_link{position:relative;text-align:center;padding-bottom:3px;border-bottom:solid 1px #8a898e;}
.BC_link img{width:224px;margin:5px auto auto auto;}
.BC_link p.pt img{width:auto;}
.BC_link p.pt{position:absolute;top:-12px;right:8px;}
.BC_link .title{border-left:solid 5px #747277;margin-top:5px;padding-left:10px;font-size:14px;font-weight:bold;text-align:left !important;}
.BC_link .title span{font-weight:normal;font-size:12px;}

/* -- ▼ スマートフォンへ戻る ▼ -- */
#top-for-smartphone{margin-bottom:10px;padding:0;background:url(/common/images/v2/common/for-smartphone-bg.png) repeat-x #000;}
#top-for-smartphone div{width:477px;margin:0 auto;}



/*
********************************************************************
記事本文の基本定義
********************************************************************
*/

/* -- ▼ 記事本文の指定 ▼ -- */
#article-body-inner p{margin-bottom:1em;line-height:1.6em;color:#444;letter-spacing:0.05em;text-indent:.5em;}
#article-body-inner.fromjapan{font-family: 'Lora', serif;}
#article-body-inner.fromjapan p{text-indent:0;font-size:15px;}
#article-body-inner.print p{color:#333;}
#article-body-inner a{color:#00f;text-decoration:underline;}
#article-body-inner a:hover{text-decoration:none;}
#article-body-inner address{font-style:normal;}

/* -- ▼ 本文見出し ▼ -- */
#article-body-inner h4{border-top:solid 1px #918b8a;font-size:20px;font-weight:bold;padding:5px 0 0 10px;margin:1em 0;letter-spacing: 0.05em;clear:both;}

/* -- ▼ 企業リンク ▼ -- */
#article-body-inner a.scode,#article-body-inner ul.scode li a{color:#0000ff;}
#article-body-inner ul.scode li{background:url(/common/images/v2/article/scode-arrow.gif) no-repeat left top;padding-left:20px;}

/* -- ▼ 囲み ▼ -- */
.article-box-blue{background-color:#ceeff5;padding:10px;font-size:0.9em;color:#000;}
.article-box-gray{background-color:#e0e0e0;padding:10px;font-size:0.9em;color:#000;}
.article-box-beige{background-color:#f8e7c8;padding:10px;font-size:0.9em;color:#000;}
.article-box-gwrap{border:solid 6px #cfcfcf;outline: solid 1px #aaa;padding:5px;margin-bottom:1em;font-size:0.9em;}
.article-box-gwrap p{margin-bottom:5px !important;text-indent:0!important;}
/* カテゴリ色分け用 */
#article-body-inner.top h4{border-left:solid 15px #ecd900;}
#article-body-inner.default h4{border-left:solid 15px #009fe6;}
#article-body-inner.business h4{border-left:solid 15px #bf7700;}
#article-body-inner.economy-and-politics h4{border-left:solid 15px #ba555b;}
#article-body-inner.global h4{border-left:solid 15px #b83d79;}
#article-body-inner.tech h4{border-left:solid 15px #835a8c;}
#article-body-inner.career-and-education h4{border-left:solid 15px #586e9e;}
#article-body-inner.market h4{border-left:solid 15px #008dbc;}
#article-body-inner.culture h4{border-left:solid 15px #1c9296;}
#article-body-inner.health h4{border-left:solid 15px #86a303;}
#article-body-inner.life h4{border-left:solid 15px #86a303;}
#article-body-inner.fromjapan h4{border-left:solid 15px #aa0013;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
#article-body-inner.ranking h4{border-left:solid 15px #bed529;}
#article-body-inner.ranking-ad h4{border-left:solid 15px #bed529;}
#article-body-inner.tktopics h4,#article-body-inner.leading-edge h4{border-top:none;background-color:#000;color:#fff;padding-bottom:2px;}
#article-body-inner.information h4{border-left:solid 15px #dd5a30;}
#article-body-inner.ssplus1 h4{border-left:solid 15px #39f;}

/* -- ▼ 画像 ▼ -- */
.figure-left{float:left;margin:0 15px 15px 0;}
.figure-right{float:right;margin:0 0 15px 15px;}
.figure-center{margin:0 auto 15px auto;}
.figure-left span,
.figure-right span,
.figure-center span{font-size:12px;color:#676b6c;line-height:1.5;}
.caption{font-size:12px;color:#676b6c;line-height:1.5;}
.caption a.figure-expand{
  background:url(/common/images/v3/article/zoom.gif) no-repeat 0 0;
  background-size:78px 14px;
  -webkit-background-size:78px 14px;
  -moz-background-size:78px 14px;
  width:78px;
  height:14px;
  display:block;
  font-size:0px;
  text-indent:-1000em;
}

/*
********************************************************************
カンバン・記事ヘッダーの基本定義
********************************************************************
*/

/* -- ▼ カンバン部分 ▼ -- */
#signage .title-parts{margin:20px 0 10px 0;}
#signage.brandcontent{padding:40px 80px;border-top:solid 1px #908e8f;border-bottom:solid 1px #908e8f;}
#signage.print{margin-bottom:5px;border-bottom:solid 1px #918B8A;}
#signage a{color:#000;}
/* カテゴリ色分け用 */
#signage.top .title-parts{border-left:solid 15px #ecd900;padding:0 10px;}
#signage.default .title-parts{border-left:solid 15px #009fe6;padding:0 10px;}
#signage.business .title-parts{border-left:solid 15px #bf7700;padding:0 10px;}
#signage.economy-and-politics .title-parts{border-left:solid 15px #ba555b;padding:0 10px;}
#signage.asia .title-parts{border-left:solid 15px #b83d79;padding:0 10px;}
#signage.global .title-parts{border-left:solid 15px #b83d79;padding:0 10px;}
#signage.technology .title-parts{border-left:solid 15px #835a8c;padding:0 10px;}
#signage.tech .title-parts{border-left:solid 15px #835a8c;padding:0 10px;}
#signage.career .title-parts{border-left:solid 15px #586e9e;padding:0 10px;}
#signage.career-and-education .title-parts{border-left:solid 15px #586e9e;padding:0 10px;}
#signage.money .title-parts{border-left:solid 15px #008dbc;padding:0 10px;}
#signage.market .title-parts{border-left:solid 15px #008dbc;padding:0 10px;}
#signage.culture .title-parts{border-left:solid 15px #1c9296;padding:0 10px;}
#signage.education .title-parts{border-left:solid 15px #539546;padding:0 10px;}
#signage.health .title-parts{border-left:solid 15px #86a303;padding:0 10px;}
#signage.life .title-parts{border-left:solid 15px #86a303;padding:0 10px;}
#signage.fromjapan .title-parts{border-left:solid 15px #aa0013;padding:0 10px;}
#signage.ranking .title-parts{border-left:solid 15px #bed529;padding:0 10px;}
#signage.ranking-ad .title-parts{border-left:solid 15px #bed529;padding:0 10px;}
#signage.tktopics .title-parts,#signage.leading-edge .title-parts{border-left:solid 7px #000;border-right:solid 7px #000;padding:0 10px;}
#signage.information .title-parts{border-left:solid 15px #dd5a30;padding:0 10px;}
#signage.ssplus1 .title-parts{border-left:solid 15px #39f;padding:0 10px;}
/* カテゴリ色分け用ここまで */
#signage .title-parts h1{font-size:29px;}
#signage .title-parts h2{font-size:20px;font-weight:normal;line-height:1.2;}
#signage.fromjapan {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
/* ランキング用カンバン */
#kanban.ranking .title a{width:685px;height:71px;display:block;background-position:0 -4250px;}
#kanban.ranking .title span{display:none;}
/* ブランドコンテンツ用カンバン */
#signage-category.brandcontent h1{width:1000px;height:50px;display:block;background:url(/common/images/v3/article/brandcontent-ttl.png?rd=20150528) no-repeat;background-size:1000px 50px;-webkit-background-size:1000px 50px;-moz-background-size:1000px 50px;}
#signage-category.brandcontent span{display:none;}
#signage.brandcontent .index-img img{float:left;}
#signage.brandcontent .title-parts.brandcontent{float:right;width:337px;margin:0;}

/* -- ▼記事広告のサマリ▼ -- */
#ad-summary{margin:30px 30px 0 30px;font-size:16px;line-height:1.4;}

/* -- ▼ 著者情報 ▼ -- */
.author-date{margin:25px 25px 0 25px;line-height:1.5;clear:both;}
.author-date .author{
float:left;
width:450px;
font-size:15px;
line-height:1.0;
padding-bottom:3px;
}
.author-date .date{
float:right;
width:150px;
font-size:11px;
color:#5d6970;
text-align:right;
}
.author-box,.bc-info-box{width:350px;position:relative;}
.author-box img{float:left;margin:0 15px 15px 0;border:solid 1px #ccc;}
.author-box #aName,.bc-info-box #aName{font-size:16px;}
.author-box .furigana{font-size:12px;margin-left:15px;}
.author-box #aKatagaki,.bc-info-box #aKatagaki{
  font-size:12px;
  padding-bottom:5px;
  border-bottom:double 3px #918B8A;
  margin-bottom:5px;
}
.author-box p,.bc-info-box p{font-size:12px !important;color:#444;margin-bottom:1em !important;}
.author-box p span{font-size:12px !important;margin-bottom:1em !important;}
.author-box p a{color:#000;text-decoration:underline;}
.author-box p a:hover{color:#333;}

#fancybox-close{
    background: url(/common/images/v2/main-bg-set-v2.gif?rd=20140715) repeat scroll -922px -1353px transparent !important;
    height: 21px !important;
    right: 0 !important;
    top: 0 !important;
    width: 78px !important;
}

/* -- ▼ 前へ次へ ▼ -- */
.feed-page{margin:0 25px 10px;float:right;}
.feed-page a{font-size:12px;background-color:#ebebeb;border:1px solid #b9b9b9;border-radius:4px;padding:5px 10px;display:inline-block;line-height:1;}
.feed-page a:hover{text-decoration:none;}
.feed-page .prev{margin-right:8px;}

/* -- ▼ サービスメニュー ▼ -- */
.title-bottom-menu{margin:0 25px;border-top:solid 1px #918b8a;border-bottom:solid 1px #918b8a;}
.title-bottom-menu .profile{float:left;}
.title-bottom-menu .profile ul li{float:left;}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .title-bottom-menu .profile ul li{margin-top:0;} /* IE11 */
}
.title-bottom-menu .profile ul li#backnumber-btn a{background-color:#5C6870;color:#fff;font-size:11px;padding:0 10px;display:block;}
.title-bottom-menu .profile ul li#backnumber-btn a:hover{text-decoration:none;}
.title-bottom-menu .tools{float:right;padding:5px 0;}
.title-bottom-menu .tools.information{float:right;width:auto;padding:5px 0;}
.title-bottom-menu .tools div{float:left;display:block;width:auto;margin-right:7px;line-height:1em;vertical-align:baseline;}
.title-bottom-menu .tools .twitter{width:95px;}
.title-bottom-menu .tools .hatena{margin-right:7px;}
.title-bottom-menu .tools .facebook{width:110px;}
.title-bottom-menu .tools .rss{margin-right:7px;padding-top:2px;}
.title-bottom-menu .tools .print{padding-top:2px;margin-right:7px;}
.title-bottom-menu .tools .font-b{margin-right:3px;padding-top:2px;}
.title-bottom-menu .tools .font-s{padding-top:2px;margin-right:0;}
.title-bottom-menu .tools div img{vertical-align:baseline;}
.title-bottom-menu .tools .sns-buttons{float:left;width:340px;margin-right:0;}
.title-bottom-menu .tools .service-buttons{float:right;width:140px;margin-right:0;}
.title-bottom-menu .tools .mail{padding-top:2px;}
.title-bottom-menu .tools .mail a{
    width:24px;
    height:17px;
    background:url(/common/images/v3/article/article-tools-mail.png) no-repeat;
    background-size:24px 17px;
    -webkit-background-size:24px 17px;
    -moz-background-size:24px 17px;
    display:block;
    text-indent:100%;
    overflow:hidden;
    white-space:no-wrap;
    font-size:0;
}
.title-bottom-menu .tools .print a{border:solid 1px #918b8a;color:#918b8a;font-size:10px;line-height:11px;padding:2px;display:block;}
.title-bottom-menu .tools .print a:hover{text-decoration:none;}
.title-bottom-menu .tools .font-b{border:solid 1px #918b8a;color:#918b8a;font-size:15px;line-height:13px;font-weight:bold;padding:1px 2px;display:block;margin:2px 7px 0 0;}
.title-bottom-menu .tools .font-s{border:solid 1px #918b8a;color:#918b8a;font-size:11px;line-height:13px;font-weight:bold;padding:1px 2px;display:block;margin-top:2px;}

.title-bottom-menu .tools .fb-comment{padding-top:2px;}
.title-bottom-menu .tools .fb-comment .comment{background-color:#5f78ab;color:#fff;font-size:10px;font-weight:bold;border-radius:2px;padding:2px 5px;}
.title-bottom-menu .tools .fb-comment.english .comment{padding:3px 5px;font-size:12px;}
.title-bottom-menu .tools .fb-comment .comment-box{font-size:10px;background-image:url(/common/images/v3/common/fb-comment.png);background-repeat:no-repeat;background-position:left;padding-left:3px;}
.title-bottom-menu .tools .fb-comment .commentcount{padding:1px 7px;border-top:solid 1px #9197a3;border-right:solid 1px #9197a3;border-bottom:solid 1px #9197a3;border-radius:2px;}


/* -- ▼ ブランドコンテンツ用サービスメニュー ▼ -- */
#brand-content-body-inner .tools-block{width:200px;float:left;padding:40px 0;}
#brand-content-body-inner .tools-block div{margin-bottom:10px;}
#brand-content-body-inner .article-box-gwrap{border-style:none;width:600px;float:right;margin-right:200px;outline:none;padding:27px 0;}
#brand-content-body-inner .article-box-gwrap p{font-size:14px;margin-bottom:1em;color:#5c6164;line-height:1.6;}
#brand-content-body-inner h4{clear:both;}
/*
********************************************************************
記事ページのレイアウトの基本定義
********************************************************************
*/

#kanban{margin-bottom:15px;}
#article-body{border-top:solid 1px #938d8c;border-right:solid 1px #938d8c;border-left:solid 1px #938d8c;}
#article-body.adarticles{border-bottom:solid 1px #938d8c;padding-bottom:25px;}
#article-body.tktopics,#article-body.leading-edge{border-left:solid 10px #000;border-right:solid 10px #000;border-top:none;border-bottom:none;}
#article-body-inner{padding:25px 57px;color:#444;}
#article-body-inner.ranking{padding:25px 57px;}
#article-body-inner.ranking .ranking-inner{padding:0;}
#article-body-inner.print{padding:15px 0;}
#article-bottom{clear:right;padding:48px 0;border-left:solid 1px #96908f;border-right:solid 1px #96908f;border-bottom:solid 1px #96908f;}
#article-bottom.article{padding-top:36px;}
/* -- ▼ 記事内人物プロフィール用 ▼ -- */
.central.personal{padding:25px 0 0 0;}
.central.personal .figure-center.personal{text-align:center;overflow:hidden;width:640px;}
.caption.personal{color:#221e1f;line-height:1.4;margin:10px auto 0 auto;padding:0;width:440px;}
.caption.personal .company-name{font-size:14px;font-weight:bold;}
.caption.personal .personal-name{font-size:18px;font-weight:bold;}
.caption.personal .profile{font-size:12px;margin-top:10px;}

/* -- ▼ パンくず ▼ -- */
#breadcrumb ul li{font-size:12px;float:left;margin-right:10px;padding-left:12px;line-height:1.4;}
/* カテゴリ色分け用 */
#breadcrumb.default ul li{background-position:-380px -1680px;}
#breadcrumb.business ul li{background-position:-380px -1697px;}
#breadcrumb.economy-and-politics ul li{background-position:-380px -1714px;}
#breadcrumb.global ul li{background-position:-380px -1731px;}
#breadcrumb.tech ul li{background-position:-380px -1748px;}
#breadcrumb.career-and-education ul li{background-position:-380px -1765px;}
#breadcrumb.money ul li,#breadcrumb.market-and-search ul li,#breadcrumb.market ul li{background-position: -380px -1782px;}
#breadcrumb.culture ul li{background-position:-380px -1799px;}
#breadcrumb.health ul li{background-position:-380px -1833px;}
#breadcrumb.life ul li{background-position:-380px -1833px;}
#breadcrumb.fromjapan ul li{background-position:-991px -1279px;background-image:url(/common/images/v2/main-bg-set-v2.gif);}
#breadcrumb.tktopics ul li{background-position:-380px -1850px;}
#breadcrumb.ranking ul li{background-position:-380px -1901px;}
#breadcrumb.information ul li{background-position:-380px -1969px;}
#breadcrumb.brandcontent ul li{background-position:-380px -1987px;}
#breadcrumb.search ul li{background-position:-380px -1850px;}
#breadcrumb.ranking-hourly ul li{background-position:-380px -1918px;}
#breadcrumb.ranking-daily ul li{background-position:-380px -1935px;}
#breadcrumb.ranking-hour24 ul li{background-position:-380px -1935px;}
#breadcrumb.ranking-fblike ul li{background-position:-380px -1935px;}
#breadcrumb.ranking-weekly ul li{background-position:-380px -1952px;}
#breadcrumb.author ul li{background-position:-380px -1918px;}
#breadcrumb.hr-online ul li{background-position:-380px -1867px;}
/* カテゴリ色分け用ここまで */
#breadcrumb ul li a{background-image:none;color:#000;}
#breadcrumb ul li.top{background-image:none;padding-left:0;}

/* -- ▼ 次ページ誘導見出し ▼ -- */
.article-next-page{text-align:center;padding:5px;margin:0 57px;clear:both;}
.article-next-page a{color:#000;line-height:18px;}
.article-next-page a:hover{text-decoration:none;}
.article-next-page .next .arrow-n{
    background:url(/common/images/v3/basic/pagination.png?rd=20150415) no-repeat #000;
    background-size:50px 160px;
    -webkit-background-size:50px 160px;
    -moz-background-size:50px 160px;
    background-position:0px -140px;
    height:18px;
    width:18px;
    display:inline-block;
    line-height:18px;
    padding:0;
    margin-right:5px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    vertical-align:bottom;
}
/* カテゴリ色分け用 */
.article-next-page.top a{background-color:#f7f099;display:block;padding:5px;}
.article-next-page.default a{background-color:#c6e4f1;display:block;padding:5px;}
.article-next-page.business a{background-color:#e5c999;display:block;padding:5px;}
.article-next-page.economy-and-politics a{background-color:#e3bbbd;display:block;padding:5px;}
.article-next-page.global a{background-color:#e3b1c9;display:block;padding:5px;}
.article-next-page.tech a{background-color:#cdbdd1;display:block;padding:5px;}
.article-next-page.career-and-education a{background-color:#bcc5d8;display:block;padding:5px;}
.article-next-page.market a{background-color:#99d1e4;display:block;padding:5px;}
.article-next-page.culture a{background-color:#a4d3d5;display:block;padding:5px;}
.article-next-page.health a{background-color:#cfda9a;display:block;padding:5px;}
.article-next-page.life a{background-color:#cfda9a;display:block;padding:5px;}
.article-next-page.fromjapan a{background-color:#f4b2b9;display:block;padding:5px;}
.article-next-page.tktopics a,.article-next-page.leading-edge a{background-color:#ccd6ce;display:block;padding:5px;}
.article-next-page.ranking a{background-color:#d5e476;display:block;padding:5px;}
.article-next-page.ranking-ad a{background-color:#d5e476;display:block;padding:5px;}
.article-next-page.information a{background-color:#e3bbbc;display:block;padding:5px;}
.article-next-page.ssplus1 a{background-color:#c1e0ff;display:block;padding:5px;}
/* カテゴリ色分け用ここまで */
.article-next-page span{line-height:1;padding-left:15px;}

/* -- ▼ ロイターのクレジット ▼ -- */
.credit.reuters-footer{float:right;text-align:right;}
.credit.reuters-footer span{display:block;font-size:11px;}

/* -- ▼ ページ繰り ▼ -- */
.mp-ie{margin:10px 25px 0 0;}
.mp-ie.page-end{margin:10px 0 25px 0;}
.mp-ie-end{width:560px;margin:0 auto;}
.pagination{margin:25px auto;text-align:center;}
.pagination .page a,.pagination .current{min-width:23px;height:23px;display:inline-block;font-weight:bold;line-height:23px;}
.pagination .page a{background-color:#5d6a70;color:#fff;border:solid 1px #5d6a70;}
.pagination .page a:hover,.pagination .next a:hover,.pagination .prev a:hover{text-decoration:none;}
.pagination .next a,.pagination .prev a{font-weight:bold;color:#5d6a70;}
.pagination .next{margin-left:10px;}
.pagination .prev{margin-right:10px;}
.pagination .current,.pagination .page a:hover{background-color:#fff;color:#5d6a70;border:solid 1px #5d6a70;}
.pagination .next{height:23px;}
.pagination .arrow-p,.pagination .arrow-n{
    background:url(/common/images/v3/basic/pagination.png) no-repeat #5d6a70;
    background-size:50px 160px;
    -webkit-background-size:50px 160px;
    -moz-background-size:50px 160px;
    height:23px;
    width:25px;
    border:solid 1px #5d6a70;
    display:inline-block;
    text-indent:100%;
    overflow:hidden;
    white-space:nowrap;
    vertical-align:bottom;
}
.pagination .arrow-n{margin-left:5px;background-position:0 -90px;}
.pagination .arrow-p{margin-right:5px;background-position:0 -116px;}

.pagination.multipage-end{float:left;width:400px;padding-top:5px;}
#main-column.category .pagination.multipage-end,#main-column.adarticles .pagination.multipage-end{float:none;width:auto;padding-top:5px;}
.comment-section-btn{float:right;margin:25px 0;}
.comment-section-btn a{
    font-size:14px;
    padding:0 5px 0 30px;
    background-image:url(/common/images/v4/article/icon_comment.png);
    background-repeat:no-repeat;
    background-position:10px;
    background-size:16px 16px;
    -webkit-background-size:16px 16px;
    -moz-background-size:16px 16px;
    background-color:#ebebeb;
    border:solid 1px #b9b9b9;
    border-radius:4px;
    display:block;
    text-align:center;
    line-height:33px;
    height:33px;
    color:#000;
}
.comment-section-btn a:hover{text-decoration:none;}

/* -- ▼ 動画固定ボタン ▼ -- */
#moviehandle{
border-radius:4px;
background:url(/common/images/v3/article/moviehandle.png) no-repeat left;
background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-position:5px 5px;
padding:3px 10px 3px 25px;
font-size:13px;
display:inline-block;
border:solid 1px #ccc;
border-radius:4px;
margin-top:5px;
cursor:pointer;
}

/*
********************************************************************
記事上のTopNews
********************************************************************
*/
#article-top-news1-inner{border-top:solid 1px #bcbcbc;border-bottom:solid 1px #bcbcbc;margin:0 auto 17px auto;padding:6px 0;width:1000px;}
#article-top-news1-inner .article-top-news-list ul li{width:245px;border-right:solid 1px #bcbcbc;float:left;margin-left:5px;}
#article-top-news1-inner .article-top-news-list ul li:last-child{border-style:none;}
#article-top-news1-inner .article-top-news-list ul li:first-child{margin-left:0;}
#article-top-news1-inner .article-top-news-list ul li .photo{float:left;width:98px;height:56px;overflow:hidden;margin-right:5px;}
#article-top-news1-inner .article-top-news-list ul li .text{float:left;width:142px;}
#article-top-news1-inner .article-top-news-list ul li .text span{display:block;}
#article-top-news1-inner .article-top-news-list ul li .text .column-ttl{font-size:11px;font-weight:bold;color:#00aeeb;line-height:1.2;height:26px;}
#article-top-news1-inner .article-top-news-list ul li .text .column-main-ttl{font-size:12px;font-weight:bold;line-height:1.2;height:29px;}
#article-top-news1-inner .article-top-news-list ul li.pr{background-color:#f1f1f2;}
#article-top-news1-inner .article-top-news-list ul li.pr .text .column-main-ttl{background-image:url(/common/images/v3/basic/pr-ico.png);background-repeat:no-repeat;background-position:right bottom;padding-right:15px;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;}
/*
********************************************************************
記事下関連記事・最新記事部分
********************************************************************
*/

/* -- ▼ 関連キーワード ▼ -- */
#article-keywords{background-position:-380px -1918px;}
#article-keywords ul{padding:10px 5px 5px 30px !important;margin:0 !important;}
#article-keywords ul li{font-size:13px;float:left !important;display:inline-block;margin-right:10px;margin-bottom:5px; width:auto !important;}
#article-keywords ul li a{background-image:none;font-weight:bold;color:#034883;border-bottom:solid 1px #034883;}

/* -- ▼ 関連記事 ▼ -- */
#related-article.all{margin-bottom:36px;}
#related-article.all .title{font-size:15px;font-weight:bold;color:#00AEEB;}
#related-article ul li{width:275px;float:left;padding:7px 0;position:relative;line-height:1.4;margin-right:20px;border-bottom:solid 1px #9d9896;}
#related-article ul li:first-child,#related-article ul li:nth-child(2){border-top:solid 1px #9d9896;}
#related-article ul li:nth-child(even){margin-right:0;}
#related-article ul li a{font-weight:bold;color:#00AEEB;}
#related-article ul li a:hover{text-decoration:underline;}
#related-article ul li .ico{width:100px;height:56px;margin-right:10px;float:left;overflow:hidden;}
#related-article ul li .ico img{width:100px;}
#related-article ul li .ttl{float:left;width:165px;font-size:14px;}
#related-article ul li.no-icon a{float:none;width:auto;color:#00AEEB;font-size:13px;}

/* -- ▼ 記事下トピックボード ▼ -- */
/* -- ▼ Topic Board ▼ -- */
#topic-board{background:url(/common/images/v3/basic/pr-ico.png) no-repeat right 6px;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;margin-bottom:48px !important;border-bottom:none !important;}

/* fromjapan用暫定処理 */
#article-body.fromjapan #topic-board{margin-bottom:0 !important;}
#article-body.fromjapan #topic-board a{color:#000;}
/* fromjapan用暫定処理 */

#topic-board .title{background-position:0 0;width:95px;height:21px;display:block;}
#topic-board ul{border-top:solid 1px #9d9896;}
#topic-board ul li{width:275px;float:left;padding:7px 0;position:relative;line-height:1.4;margin-right:20px;border-bottom:solid 1px #9d9896;}
#topic-board ul li.even{margin-right:0;}
#topic-board ul li a{font-weight:bold;display:block;}
#topic-board ul li a:hover{text-decoration:underline;}
#topic-board ul li:nth-child(even){margin-right:0;}
#topic-board ul li .ico{width:100px;height:56px;margin-right:10px;float:left;overflow:hidden;}
#topic-board ul li .ico img{width:100px;}
#topic-board ul li .ttl{float:left;width:165px;font-size:14px;}
#topic-board ul li.no-icon{border-bottom:solid 1px #9d9896;}
#topic-board ul li.no-icon a{float:none;width:auto;font-size:13px;}


/* -- ▼ 記事人気連載 ▼ -- */
#article-series-list{margin:0 auto!important;overflow:hidden;}
#article-series-list .heading{display:block;height:23px;width:570px;background-position:0 -237px;}
#article-series-list .series-list-icon ul li{margin-right:10px;margin-top:15px;}
#article-series-list .series-list-icon ul li:nth-child(4n){margin-right:0;}

/* -- ▼ 記事下コメント欄 ▼ -- */
#article-comment .comment-select{background-color:#f2f2f2;border:solid 1px #dfdfdf;}
#article-comment .comment-select ul{width:100%;}
#article-comment .comment-select ul li{float:left;width:50%;height:50px;display:inline-block;padding:12px 0;box-sizing:border-box;vertical-align:middle;background-color:#fff;line-height:25px;}
#article-comment .comment-select ul li.fb,#article-comment .comment-select ul li.quelon{cursor:pointer;text-align:center;}
#article-comment .comment-select ul li.fb{border-right:solid 1px #dfdfdf;padding:14px 0;}
#article-comment .comment-select ul li.fb .ico{background:url(/common/images/v4/article/fb.png) no-repeat left top;background-size:25px 25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;padding-left:30px;font-size:20px;height:25px;display:inline-block;}
#article-comment .comment-select ul li.quelon .ico{background:url(/common/images/v4/article/quelon.png) no-repeat center;background-size:98px 25px;-webkit-background-size:98px 25px;-moz-background-size:98px 25px;width:98px;height:25px;display:inline-block;text-indent:100%;overflow:hidden;white-space:nowrap;margin:0 auto;}
#article-comment .comment-select ul li.current{background-color:#efefef;}
#article-comment .comment-select ul li .num{line-height:1;margin-left:10px;display:inline-block;vertical-align:baseline;}

/* -- ▼ facebookコメント ▼ -- */
#fb-comment{margin:3px auto 0 auto !important;background-color:#f2f2f2;padding:10px;}
#fb-comment .title{font-weight:bold;font-size:14px;}
#fb-comment .fb-count{font-size:12px;background-position:-700px -705px;padding-left:17px;}
#fb-comment .disclaimer{font-size:12px;color:#888;display:block;clear:both;}

/* -- ▼ Quelonコメント ▼ -- */
#quelon-comment{margin:3px auto 0 auto !important;background-color:#f2f2f2;padding:10px;}
#quelon-comment .title{font-weight:bold;font-size:14px;}
#quelon-comment .quelon-count{font-size:12px;background-position:-700px -705px;padding-left:17px;}

/* -- ▼ 記事下誘導 ▼ -- */
#induction-btn{margin-bottom:36px !important;}
#induction-btn .mail a{
background-image:url(/common/images/v3/article/article-mailmagazine.png);
background-repeat:no-repeat;
background-size:200px 35px;
background-color:#67a7ad;
border-radius:3px;
box-shadow:1px 1px 1px #ccc;
display:block;
width:200px;
height:35px;
text-indent:100%;
overflow:hidden;
white-space:nowrap;
}

/* -- ▼ 広告記事の記事下特殊 ▼ -- */
#adsp-bottom-article ul li{float:left;width:198px;border:solid 2px #ced2d4;margin:9px 9px 0 0;padding:10px;}
#adsp-bottom-article ul li.last{margin-right:0;}
#adsp-bottom-article ul li .ico{float:left;margin-right:10px;width:56px;height:56px;overflow:hidden;}
#adsp-bottom-article ul li .ico img{width:56px;height:56px;}
#adsp-bottom-article ul li .ttl .column-ttl{font-size:13px;font-weight:bold;line-height:1.3;}

/* 広告の記事下フリースペース */
#article-end-freespace{width:633px;margin:20px auto;padding:0px;}


/* -- ▼ ブランドコンテンツ用関連記事 ▼ -- */
#brand-content-related .related-list{margin:0 120px 25px 120px;}
#brand-content-related .related-list ul li{display:inline-block;width:227px;margin:32px 34px 0 0;vertical-align:top;}
* html #brand-content-related .related-list ul li{display:inline;zoom:1;}
*:first-child+html #brand-content-related .related-list ul li{display:inline;zoom:1;}
#brand-content-related .related-list ul li.last{margin-right:0;}
#brand-content-related .related-list ul li .ttl{margin-top:8px;border-left:solid 5px #ccc;padding-left:10px;}
#brand-content-related .related-list ul li .ttl .column-ttl{font-weight:bold;line-height:1.4;font-size:12px;}
#brand-content-related .related-list ul li .ttl .column-main-ttl{font-weight:bold;line-height:1.4;font-size:15px;}
#brand-content-related .related-list ul li .ttl span{display:block;}
#brand-content-related .related-list ul li .ttl a:hover{text-decoration:none;}

/*
********************************************************************
ジャンルトップ・カテゴリトップページ共通
 ********************************************************************
*/


/*
********************************************************************
ジャンルトップのページ共通
 ********************************************************************
*/

.latest-section .latest-list.genre{margin-bottom:0;}
.latest-section a:hover{text-decoration:none;}
.latest-section .latest-first{margin:0 auto;position:relative;}
.latest-section .latest-first .photo{float:left;width:329px;height:189px;margin-right:15px;}
.latest-section .latest-first .photo a{width:329px;height:189px;display:block;text-align:center;overflow:hidden;}
.latest-section .latest-first .title{float:left;width:341px;position:relative;}
.latest-section .latest-first .title .column-ttl{font-size:20px;font-weight:bold;}
.latest-section .latest-first .title .column-main-ttl{font-size:25px;line-height:1.2;font-weight:bold;color:#000;}
.latest-section .latest-first span.date{color:#b0b9bf;font-size:11px;font-weight:bold;display:block;margin-bottom:3px;}
.latest-section .latest-first span.summary{font-size:14px;color:#5d6970;line-height:1.4;}

.latest-section .latest-list ul li{margin:30px 27px 0 0;border-top-style:solid;border-top-width:2px;padding-top:5px;}
.latest-section .latest-list ul li:nth-child(3n){margin-right:0;}
.latest-section .latest-list ul li a{color:#000;}
.latest-section .latest-list ul li span.shoulder{font-size:10px;font-weight:bold;padding-bottom:2px;}
.latest-section .latest-list ul li .title{margin-bottom:5px;font-size:15px !important;position:relative;word-break:loose !important;z-index:10;min-height:36px;}
.latest-section .latest-list ul li .title .new{position:absolute;bottom:0;left:172px;font-weight:normal;z-index:1000;word-break:loose !important;}
.latest-section .latest-list ul li .thumb{text-align:center;overflow:hidden;width:210px;height:120px;}
.latest-section .latest-list ul li .thumb img{width:210px;height:auto;}
.latest-section .latest-list ul li.pr .shoulder{color:#243677;}
.latest-section .latest-list ul li.pr .title.pr{
    margin-bottom:5px;font-size:12px;
    font-weight:bold;
    line-height:1.2;
    word-break:break-all !important;
    display:block;
    padding-right:0;
    background-position:right bottom;
    background-image:url(/common/images/v3/basic/pr-ico.png);
    background-size:15px 15px;
    -webkit-background-size:15px 15px;
    -moz-background-size:15px 15px;
    min-height:auto;
}

.latest-section .latest-first.ranking .title .column-ttl,.article-list.ranking ul li .ttl .column-ttl{color:#aac35c;}

#latest-article.fromjapan .latest-section .latest-first .title .column-ttl,
#latest-article.fromjapan .latest-section .latest-list ul li .ttl .column-ttl{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
#latest-article.fromjapan .latest-section .latest-first .title .column-main-ttl,
#latest-article.fromjapan .latest-section .latest-list ul li .ttl .column-main-ttl{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
#latest-article.fromjapan .latest-section .latest-first span.date,
#latest-article.fromjapan .latest-section .latest-list ul li span.date{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
#latest-article.fromjapan .latest-section .latest-first span.summary,
#latest-article.fromjapan .latest-section .latest-list span.summary{font-family: 'Lora', serif;}{font-family: 'Lora', serif;}

.genre-list-all ul{font-size:0;}
.genre-list-all ul li{margin:23px 35px 0 0;border-top-style:solid;border-top-width:2px;padding-top:5px;display:inline-block;vertical-align:top;}
.genre-list-all ul li:nth-child(4n){margin-right:0;}
.genre-list-all ul li a{color:#000;}
.genre-list-all ul li .title{margin-bottom:5px;font-size:12px;word-break:loose !important;position:relative;min-height:30px;}
.genre-list-all ul li .title .new{position:absolute;padding:1px 3px;text-align:center;position:absolute;right:0;bottom:0;left:113px;word-break:loose !important;}
.genre-list-all ul li.fromjapan .title{word-break:loose !important;}
.genre-list-all ul li .thumb{overflow:hidden;text-align:center;}

#scroll-container .more{display:block;margin-top:50px;text-align:center;}
#scroll-container .more a{
    color:#7f7f7f;
    font-size:15px;
    display:inline-block;
    border:solid 1px #e6e6e6;
    border-radius:4px;
    line-height:1;
    padding:15px 25px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(219,219,219,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(65%,rgba(255,255,255,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(219,219,219,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(219,219,219,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}

/* ジャンルトップ特殊 */
#signale-category.ranking-article h1{background:url(/common/images/v4/ranking-genre-title.png) no-repeat;background-size:685px 65px;-webkit-background-size:685px 65px;-moz-background-size:685px 65px;width:685px;height:65px;display:block;margin-bottom:20px;}

.latest-section .latest-first.ranking{border-right:1px solid #96908f;border-left:1px solid #96908f;padding:28px 33px 0;}
.latest-section .latest-first.ranking .photo,.latest-section .latest-first.ranking .photo a{width:300px;overflow:hidden;}
.latest-section .latest-first.ranking .photo img{width:300px;}
.latest-section .latest-first.ranking .title{width:302px;}

#signale-category.fromjapan{position:relative;border-bottom:solid 5px #ba1b21;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden;}
#signale-category.fromjapan .sub-heading{position:absolute;right:0;bottom:0;color:#ba1b21;font-size:18px;}
#signale-category.fromjapan h1{background-color:#ba1b21;color:#fff;padding:0  35px;display:inline;height:40px;position:relative;line-height:40px;float:left;width:auto;font-weight:normal;font-size:24px;}
#signale-category.fromjapan h1::after{
  content:"";
  height:0;
  width:0;
  display:inline;
  border-top:0 solid transparent;
  border-left:0 solid transparent;
  border-right:30px solid transparent;
  border-bottom:#ba1b21 40px solid;
  position:absolute;
  top:0;
  right:-30px;
}

/*
********************************************************************
一覧系のページ共通
 ********************************************************************
*/

/* HRオンライン用 */
#signale-category h1{width:685px;height:50px;display:block;}
#signale-category.hr-online h1{background-position:0 -4199px;}
.hr-category{border-left:solid 1px #96908f;border-right:solid 1px #96908f;border-top:solid 1px #96908f;padding:14px 14px 25px 14px;}
.hr-category ul li{float:left;margin:0 25px 5px 0;display:block;font-size:14px;background-position:-840px -303px;padding-left:17px;line-height:1.5;}
.hr-category ul li.twitter{background-position:-842px -376px;}
.hr-category ul li a{background-image:none;}

/* -- ▼ 最新記事一覧▼ -- */
#category-latest-article{position:relative;}
#category-latest-article.ranking{border-left:solid 1px #96908f;border-right:solid 1px #96908f;border-top:solid 1px #96908f;padding-bottom:1px;}
#category-latest-article.ranking .latest-first,#category-latest-article.ranking .article-list{border-style:none;}
#category-latest-article h2{width:685px;height:36px;display:block;}
#category-latest-article.search{margin-top:0;}
/* ジャンル色分け用 */
#category-latest-article.default h2{background-position:0 -1122px;}
#category-latest-article.business h2{background-position:0 -662px;}
#category-latest-article.economy-and-politics h2{background-position:0 -754px;}
#category-latest-article.global h2{background-position:0 -846px;}
#category-latest-article.tech h2{background-position:0 -938px;}
#category-latest-article.career-and-education h2{background-position:0 -1030px;}
#category-latest-article.market h2{background-position:0 -1122px;}
#category-latest-article.culture h2{background-position:0 -1214px;}
#category-latest-article.life h2{background-position:0 -1306px;}
#category-latest-article.ranking h2{background-position:0 -1398px;}
#category-latest-article.fromjapan h2{font-family: 'Lora', serif;color:#444;padding:10px 10px 0;width:auto;height:auto;border-left:solid 1px #96908f;border-right:solid 1px #96908f;border-top:solid 1px #96908f;}
#category-latest-article.fromjapan h2 span{
    background-image:url(/common/images/v4/arrow-fromjapan.png);
    background-repeat:no-repeat;
    background-position:right;
    background-size:20px 20px;
    -webkit-background-size:20px 20px;
    -moz-background-size:20px 20px;
    padding-right:30px;
}

#category-latest-article.hr-online h2{background-position:0 -1240px;width:685px;height:24px;display:block;}
#category-latest-article.information h2{background-position:0 -4780px;}
#category-latest-article.search h2{background-position:0 -1536px;}
/* ジャンル色分け用ここまで */

.article-list{border-left:solid 1px #96908f;border-right:solid 1px #96908f;padding:28px 33px 0;}
.article-list ul li{padding-bottom:25px;line-height:1.3;}
.article-list ul li a:hover{text-decoration:none;}
.article-list ul li .ico{width:165px;height:95px;margin-right:10px;float:left;overflow:hidden;text-align:center;}
.article-list ul li .ico img{width:165px;}
.article-list ul li .ttl{float:left;width:440px;position:relative;}
.article-list ul li .ttl.small{width:392px;}
.article-list ul li .ttl .column-ttl{font-size:15px;font-weight:bold;}
.article-list ul li .ttl .column-main-ttl{font-size:17px;font-weight:bold;}
.article-list ul li .ttl a .column-main-ttl{color:#000;}
.article-list ul li .ttl span.date{color:#b0b9bf;font-size:11px;font-weight:bold;display:block;margin-bottom:3px;}
.article-list ul li .ttl span.summary{font-size:12px;color:#5d6970;line-height:1.4;}

.article-list ul.fromjapan li .ttl .column-ttl{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
.article-list ul.fromjapan li .ttl .column-main-ttl{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
.article-list ul.fromjapan li .ttl span.date{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
.article-list ul.fromjapan li .ttl span.summary{font-family: 'Lora', serif;}

.article-list ul.ranked.default li .rank-num,
.article-list ul.ranked.default li a .column-ttl{color:#009fe6;}
.article-list ul.ranked.business li .rank-num,
.article-list ul.ranked.business li a .column-ttl{color:#c07700;}
.article-list ul.ranked.economy-and-politics li .rank-num,
.article-list ul.ranked.economy-and-politics li a .column-ttl{color:#bb555b;}
.article-list ul.ranked.global li .rank-num,
.article-list ul.ranked.global li a .column-ttl{color:#a04177;}
.article-list ul.ranked.tech li .rank-num,
.article-list ul.ranked.tech li a .column-ttl{color:#845b8d;}
.article-list ul.ranked.career-and-education li .rank-num,
.article-list ul.ranked.career-and-education li a .column-ttl{color:#596e9f;}
.article-list ul.ranked.market li .rank-num,
.article-list ul.ranked.market li a .column-ttl{color:#008dbd;}
.article-list ul.ranked.culture li .rank-num,
.article-list ul.ranked.culture li a .column-ttl{color:#179397;}
.article-list ul.ranked.life li .rank-num,
.article-list ul.ranked.life li a .column-ttl{color:#86a300;}
.article-list ul.ranked.ranking li .rank-num,
.article-list ul.ranked.ranking li a .column-ttl{color:#86a300;}
.article-list ul.ranked.fromjapan li .rank-num,
.article-list ul.ranked.fromjapan li a .column-ttl{color:#ba1b21;}

/* 人気記事のタブ  */
.ranking-switch{position:absolute;top:15px;left:140px;padding:0 10px 0;width:520px;}
.ranking-switch ul{float:left;}
.ranking-switch ul li{float:left;margin-right:15px;}
.ranking-switch ul li a{text-align:center;border:solid 1px #ddd;padding:1px 15px;display:block;color:#666;font-size:13px;}
.ranking-switch ul li a:hover,.ranking-switch ul li.current a{background-color:#ddd;}
.ranking-switch .date{float:right;font-size:13px;color:#5d6970;}

/* information用 */
.article-list.information{padding:0 18px;}
.article-list ul.information{margin-bottom:10px;}
.article-list ul.information li{border-bottom:dotted 1px #bcbcbc;padding:18px 0;}
.article-list ul.information li .ttl{width:auto;float:none;}
.article-list ul.information li .column-main-ttl{background-position:0 -4857px;font-size:14px;padding-left:20px;}
.article-list ul.information li .summary{padding-top:10px;display:block;padding-left:20px;}


/* 続きを見る */
.latest-more a{background-color:#000;color:#fff;padding:1px 2px 1px 20px;font-size:12px;background-position:-145px -1161px;}
.latest-more a:hover{text-decoration:none;color:#fff;}

/* -- ▼ ページ繰り ▼ -- */
.mp-ie.category-end{margin:10px 0 25px 0;}
.pagenation ul{margin:0 auto;}
.multipage.category-end{margin:0 auto;float:none;}
.next_p,
.prev_p,
.current_p,
.other_p{float:left;font-size:12px;}
.pagenation ul li{float:left;font-size:14px;}
.category-end .current_p,
.category-end .other_p{font-size:16px;}
.category-end .next_p{padding:0 0 0 37px;}
.category-end .prev_p{padding:0 37px 0 0;}
.other_p a,
.pagenation ul li a{
    background-color:#5d6a70;
    color:#fff;
    font-weight:bold;
    padding:2px 7px;
    margin:0 4px;
    display:block;
    border:solid 1px #5d6a70;
}
.other_p a:hover,.pagenation ul li a:hover{background-color:#fff;color:#5d6a70;}
.current_p,.pagenation ul li.current{
    background-color:#fff;
    color:#5d6a70;
    font-weight:bold;
    padding:2px 7px;
    margin:0 4px;
    display:block;
    border:solid 1px #5d6a70;
}
.pagenation ul li.next a,.pagenation ul li.prev a{background:none;padding:0;border-style:none;}


/* -- ▼ 著者一覧用のCSS ▼ -- */
.author-profile-info{background-color:#f1f1f1;padding:20px 50px;color:#666;margin-bottom:16px;}
.author-profile-info .photo{width:94px;margin-right:15px;float:left;}
.author-profile-info .profile-text.block{float:left;width:476px;}
.author-profile-info .profile-text .author-name{border-bottom:solid 1px #777;}
.author-profile-info .profile-text .author-name .name{font-size:20px;}
.author-profile-info .profile-text .author-name .kana{font-size:14px;margin-left:7px;}
.author-profile-info .profile-text .author-name .eng{display:block;font-size:14px;}
.author-profile-info .profile-text .katagaki{font-size:16px;margin-top:5px;}
.author-profile-info .profile-text .author-profile{font-size:13px;}

#category-latest-article.author h2{background-position:0 -1122px;}
#category-latest-article.author .author .more{background-position:0 -1579px;width:13px;height:13px;}
#category-latest-article.author .article-list ul li .ttl .column-ttl{color:#00aeeb;}

/* -- ▼ ブランドコンテンツ用のCSS ▼ -- */
#brandcontent-main-inner{border-top:solid 2px #747273;margin-top:10px;background-color:#eff5f9;}
#brandcontent-main-inner #bc-first-choice{
    margin:32px 80px 48px;
    padding:10px;
    background-color:#fff;
}
#brandcontent-main-inner #bc-first-choice .index-img{float: left;}
#brandcontent-main-inner #bc-first-choice .title-parts.brandcontent{width: 330px;float:right;}

#brandcontent-main-inner .bc-content-list{margin:0 120px;padding-bottom:30px;}
#brandcontent-main-inner .bc-content-list ul.bc-list-style li{background-color:#fff;border:solid 1px #ddd;width:227px;margin:0 31px 30px 0;display:inline-block;vertical-align:top;}
* html #brandcontent-main-inner .bc-content-list ul.bc-list-style li{display:inline;zoom:1;}
*:first-child+html #brandcontent-main-inner .bc-content-list ul.bc-list-style li{display:inline;zoom:1;}
#brandcontent-main-inner .bc-content-list ul.bc-list-style li.last{margin-right:0;}
#brandcontent-main-inner .bc-content-list ul.bc-list-style li .ttl{padding:10px 15px 25px 15px;}
#brandcontent-main-inner .bc-content-list ul.bc-list-style li .ttl span{display:block;}
#brandcontent-main-inner .bc-content-list ul.bc-list-style li .ttl .column-main-ttl{font-weight:bold;font-size:21px;color:#717171;}

/*
********************************************************************
 ランキング一覧のページ
********************************************************************
*/
#signale-category.ranking{overflow:hidden;position:relative;bottom:-1px;z-index:999;}
#signale-category.ranking h1{background-color:#585656;color:#fff;padding:0  35px;display:inline;height:40px;position:relative;line-height:40px;float:left;width:auto;font-weight:normal;font-size:20px;}
#signale-category.ranking h1::after{
  content:"";
  height:0;
  width:0;
  display:inline;
  border-top:0 solid transparent;
  border-left:0 solid transparent;
  border-right:30px solid transparent;
  border-bottom:#585656 40px solid;
  position:absolute;
  top:0;
  right:-30px;
}

.ranking-tab-page{position:absolute;right:0;bottom:0;}
.ranking-tab-page ul li{float:left;border:solid 1px #96908f;margin-left:4px;}
.ranking-tab-page ul li.current{border-bottom:solid 1px #fff;}
.ranking-tab-page ul li.current,.ranking-tab-page ul li a{display:block;font-size:12px;line-height:1;padding:7px 10px 5px;background-color:#fff;}
.ranking-tab-page ul li.hourly.current,.ranking-tab-page ul li.hourly a{color:#00a0e9;}
.ranking-tab-page ul li.hour24.current,.ranking-tab-page ul li.hour24 a{color:#638ac6;}
.ranking-tab-page ul li.weekly.current,.ranking-tab-page ul li.weekly a{color:#f39800;}
.ranking-tab-page ul li.fblike.current,.ranking-tab-page ul li.fblike a{color:#8fc31f;}

.ranking-menu{background-position:0 -4654px;width:685px;height:36px;display:block;}
.ranking-menu.bottom{width:auto;height:auto;}
.ranking-menu ul{padding:16px 0 0 78px;}
.ranking-menu.bottom ul{padding:0 0 0 45px;}
.ranking-menu ul li,.ranking-menu ul li a{background-image:none;}
.ranking-menu ul li{float:left;margin-right:13px;text-align:center;font-size:12px;line-height:1.4;}
.ranking-menu ul li.hourly.current,.ranking-menu ul li.hourly a:hover{border:solid 1px #00a0e9;background-color:#fff;color:#000;padding:1px 15px;font-weight:bold;display:block;}
.ranking-menu ul li.daily.current,.ranking-menu ul li.daily a:hover{border:solid 1px #638ac6;background-color:#fff;color:#000;padding:1px 15px;font-weight:bold;display:block;}
.ranking-menu ul li.hour24.current,.ranking-menu ul li.hour24 a:hover{border:solid 1px #638ac6;background-color:#fff;color:#000;padding:1px 15px;font-weight:bold;display:block;}
.ranking-menu ul li.fblike.current,.ranking-menu ul li.fblike a:hover{border:solid 1px #8fc31f;background-color:#fff;color:#000;padding:1px 15px;font-weight:bold;display:block;}
.ranking-menu ul li.weekly.current,.ranking-menu ul li.weekly a:hover{border:solid 1px #f39800;background-color:#fff;color:#000;padding:1px 15px;font-weight:bold;display:block;}
.ranking-menu ul li.hourly a{border:solid 1px #00a0e9;background-color:#00a0e9;color:#fff;padding:1px 15px;display:block;}
.ranking-menu ul li.daily a{border:solid 1px #638ac6;background-color:#638ac6;color:#fff;padding:1px 15px;display:block;}
.ranking-menu ul li.hour24 a{border:solid 1px #638ac6;background-color:#638ac6;color:#fff;padding:1px 15px;display:block;}
.ranking-menu ul li.fblike a{border:solid 1px #8fc31f;background-color:#8fc31f;color:#fff;padding:1px 15px;display:block;}
.ranking-menu ul li.weekly a{border:solid 1px #f39800;background-color:#f39800;color:#fff;padding:1px 15px;display:block;}

#latest-article.ranking{border-top:solid 1px #96908f;}
.article-list.ranking{padding:28px 33px 0 33px;}
.article-list ul.ranking-hourly li .ttl .column-ttl,.article-list ul.ranking-hourly li .rank-num{color:#00a0e9;}
.article-list ul.ranking-daily li .ttl .column-ttl,.article-list ul.ranking-daily li .rank-num{color:#638ac6;}
.article-list ul.ranking-hour24 li .ttl .column-ttl,.article-list ul.ranking-hour24 li .rank-num{color:#638ac6;}
.article-list ul.ranking-fblike li .ttl .column-ttl,.article-list ul.ranking-fblike li .rank-num{color:#78AD0B;}
.article-list ul.ranking-weekly li .ttl .column-ttl,.article-list ul.ranking-weekly li .rank-num{color:#f39800;}
.article-list ul li .rank-num{float:left;width:45px;font-size:16px;padding-top:35px;font-weight:bold;}
/* ランキングFBlike用 */
.article-list ul.ranking-fblike li .ttl .fbcount{float:right;background-position:-589px -731px;color:#4c5195;font-size:12px;padding-left:20px;}

/*
********************************************************************
検索結果ページ
********************************************************************
*/

#category-search-ttl{border-top:solid 1px #96908F;border-bottom:solid 1px #96908F;padding:15px 5px;}
#category-search-ttl h1.search{font-weight:normal;font-size:22px;}
.search-summary{margin:15px;}
.search-summary .data{font-size:16px;font-weight:bold;}
.search-summary .company-data{font-size:15px;font-weight:bold;margin-left:30px;}
.search-summary .for-company-and-search{margin:0 0 0 15px;}
.search-summary .for-company-and-search img{vertical-align:top;padding-top:1px;}
.search-summary p{font-size:12px;line-height:1.4;margin-top:10px;}
.search-box{width:380px;margin:0 auto;}
.for-company-and-search-bottom{width:186px;margin:15px auto 25px auto;}


/*
********************************************************************
記事本文内動画用のCSS（記事ページ）
********************************************************************
*/
.article-video-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  background-color:#f9f9f9;
}
.article-video-container .BrightcoveExperience {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

/* -----------------------------------
ピックアップザトレンド
------------------------------------ */
#pickupthetrend h1{background:url(/common/images/v3/article/pickuptrend-main-title.jpg) no-repeat;background-size:1000px 133px;-webkit-background-size:1000px 133px;-moz-background-size:1000px 133px;width:1000px;height:133px;margin-bottom:40px;}

#pickupthetrend .line-block{width:310px;float:left;margin-right:34px;}
#pickupthetrend .line-block:last-child{margin-right:0;}
#pickupthetrend .line-block .sub-heading{width:310px;height:58px;display:block;background-repeat:no-repeat;background-size:310px 58px;-webkit-background-size:310px 58px;-moz-background-size:310px 58px;}
#pickupthetrend .line-block .sub-heading.watch{background-image:url(/common/images/v3/article/trend-watch.jpg);}
#pickupthetrend .line-block .sub-heading.lifestyle{background-image:url(/common/images/v3/article/trend-lifestyle.jpg);}
#pickupthetrend .line-block .sub-heading.event{background-image:url(/common/images/v3/article/trend-event.jpg);}

#pickupthetrend .line-block .article-main-list,#pickupthetrend .line-block .article-sub-list{border-left:solid 1px #aaa;padding:10px 0 0 38px;}
#pickupthetrend .line-block .article-main-list ul li{margin-bottom:25px;}
#pickupthetrend .line-block .article-main-list ul li:last-child{margin-bottom:0;}
#pickupthetrend .line-block .article-main-list ul li a:hover{text-decoration:none;}
#pickupthetrend .line-block .article-main-list .main-column{width:100%;display:table;}
#pickupthetrend .line-block .article-main-list .ico{display:table-cell;width:130px;vertical-align:bottom;}
#pickupthetrend .line-block .article-main-list .ico img{width:130px;height:130px;}
#pickupthetrend .line-block .article-main-list .ttl{display:table-cell;vertical-align:bottom;padding-left:20px;font-size:15px;font-weight:bold;line-height:1.2;}
#pickupthetrend .line-block .article-main-list .ttl .column-ttl{display:block;}
#pickupthetrend .line-block .article-main-list a:hover .ttl{text-decoration:underline;}
#pickupthetrend .line-block .article-main-list .summary{display:block;margin-top:10px;color:#5d6970;font-size:14px;line-height:1.4;}
#pickupthetrend .line-block .article-main-list .new{background-color: #009fe6;border-radius: 5px;color: #FFFFFF;font-size: 11px;padding:1px 5px;font-family:Arial;font-weight:normal;margin-bottom:5px;display:inline-block;}

#pickupthetrend .line-block .article-sub-list ul li{margin-bottom:25px;display:table;width:100%;}
#pickupthetrend .line-block .article-sub-list ul li:first-child{padding-top:25px;}
#pickupthetrend .line-block .article-sub-list ul li .ico{display:table-cell;width:50px;vertical-align:middle;}
#pickupthetrend .line-block .article-sub-list ul li .ico img{width:50px;height:50px;}
#pickupthetrend .line-block .article-sub-list ul li .ttl{display:table-cell;vertical-align:middle;padding-left:10px;font-size:15px;font-weight:bold;line-height:1.2;}
#pickupthetrend .line-block .article-sub-list ul li a:hover .ttl{text-decoration:underline;}

#subcolumn-pickupthetrend .heading{background:url(/common/images/v3/article/pickupthetrend-index.jpg) no-repeat;background-size:300px 32px;-webkit-background-size:300px 32px;-moz-background-size:300px 32px;width:300px;height:32px;}
#subcolumn-pickupthetrend .heading a{display:block;}
#subcolumn-pickupthetrend .article-list.subcolumn{padding:20px 14px;}
#subcolumn-pickupthetrend .article-list.subcolumn .sub-heading{margin-bottom:15px;}
#subcolumn-pickupthetrend .article-list.subcolumn .watch .sub-heading{background:url(/common/images/v3/article/trend-sub-watch.jpg) no-repeat;background-size:270px 24px;-webkit-background-size:270px 24px;-moz-background-size:270px 24px;width:270px;height:24px;}
#subcolumn-pickupthetrend .article-list.subcolumn .lifestyle .sub-heading{background:url(/common/images/v3/article/trend-sub-lifestyle.jpg) no-repeat;background-size:270px 24px;-webkit-background-size:270px 24px;-moz-background-size:270px 24px;width:270px;height:24px;}
#subcolumn-pickupthetrend .article-list.subcolumn .event .sub-heading{background:url(/common/images/v3/article/trend-sub-event.jpg) no-repeat;background-size:270px 24px;-webkit-background-size:270px 24px;-moz-background-size:270px 24px;width:270px;height:24px;}
#subcolumn-pickupthetrend .article-list.subcolumn ul li{padding-bottom:15px;}
#subcolumn-pickupthetrend .article-list.subcolumn ul li .main-column{display:table;}
#subcolumn-pickupthetrend .article-list.subcolumn ul li .main-column .ico{display:table-cell;vertical-align:top;float:none;width:50px;height:50px;}
#subcolumn-pickupthetrend .article-list.subcolumn ul li .main-column .ico img{width:50px;height:50px;}
#subcolumn-pickupthetrend .article-list.subcolumn ul li .main-column .ttl{display:table-cell;vertical-align:top;width:auto;padding:0 0 0 10px;}
#subcolumn-pickupthetrend .article-list.subcolumn ul li .main-column .column-ttl{display:block;}
#subcolumn-pickupthetrend .article-list.subcolumn ul li .main-column .new{background-color: #009fe6;border-radius: 5px;color: #FFFFFF;font-size: 11px;padding:1px 5px;font-family:Arial;font-weight:normal;margin-bottom:5px;display:inline-block;}
#subcolumn-pickupthetrend .article-list.subcolumn .event ul li:last-child{padding-bottom:0;}

/*
********************************************************************
ビデオコンテンツ用のCSS（共通パーツ）
********************************************************************
*/

/* ----------------------
■ビデオコンテンツ用カラーコード
#009fe6（水色）
#b3b3b3（薄いグレー）
#808183
#251e1e（黒）
#6c6e70（濃いグレー）
#a6a8ab
#f3f3f4（背景薄いグレー）
------------------------------ */

#video-contents{background-color:#fff;}
#video-contents .inner{width:1000px;margin:0 auto;}
#video-contents .inner.wide{width:1106px;}
/* 共通イメージ */
.video-bg{background:url(/common/images/v3/video-parts.png?20140926) no-repeat;display:block;}
.video-bg a{background:url(/common/images/v3/video-parts.png?20140926) no-repeat;display:block;}
/* レイアウト */
#video-contents #main-column{width:660px;float:left;}
#video-contents #sub-column{width:300px;float:right;margin-top:53px;}
#video-contents #sub-column.ad{margin-top:42px;}
/* ヘッダー部分 */
#video-contents #video-header{margin:0 130px 20px;overflow:hidden;border:solid 1px #000;padding:3px 16px;border-radius:6px;}
#video-contents #video-header .header-heading .title a{
    width:58px;
    height:38px;
    background-image:url(/common/images/v4/video/video-logo-v2.png);
    background-repeat:no-repeat;
    background-size:58px 38px;
    -moz-background-size:58px 38px;
    -webkit-background-size:58px 38px;
    background-position:0 0;
    display:block;
    float:left;
}


/* パンくず */
#video-contents #breadcrumb ul li{background-position:-1092px -125px;}

/* ページネーション */
.video-pagination{margin:0 auto;}
.video-pagination.top{margin-top:3px;}
.video-pagination a{border:solid 1px #009fe6;padding:5px 10px;color:#fff;background-color:#009fe6;display:inline-block;}
.video-pagination .current a{color:#009fe6;background-color:#fff;}
#main-column .video-pagination{padding-top:0;}

/* Video一覧共通指定 */
#video-contents ul li a:hover{text-decoration:none;}
#video-contents ul li.last{margin-right:0 !important;}

/* Videoタイトル指定（サイズ・色） */
#video-contents .title{display:block;font-weight:bold;line-height:1.2;}
#video-contents .subtitle,#video-contents .summary,#video-contents .guest,#video-contents .kana{display:block;line-height:1.2;}
#video-contents .font33{font-size:33px;}
#video-contents .font29{font-size:29px;}
#video-contents .font23{font-size:23px;}
#video-contents .font20{font-size:20px;}
#video-contents .font16{font-size:16px;}
#video-contents .font15{font-size:14px;}
#video-contents .font14{font-size:14px;}
#video-contents .font13{font-size:13px;}
#video-contents .font12{font-size:12px;}
#video-contents .font10{font-size:10px;}
#video-contents .font9{font-size:9px;}
#video-contents .blue{color:#009fe6;}
#video-contents .black{color:#251e1c;}
#video-contents .gray{color:#6c6e70;}
#video-contents .light-gray{color:#808183;}
#video-contents .thin-gray{color:#a6a8ab;}
#video-contents .white{color:#fff;}

/* Videoサムネイル共通指定 */
#video-contents .thumb{background-color:#f3f3f4;display:block;position:relative;text-align:center;}
#video-contents .wd120{width:120px;overflow:hidden;}
#video-contents .wd170{width:170px;overflow:hidden;}
#video-contents .wd180{width:180px;overflow:hidden;}
#video-contents .wd185{width:185px;overflow:hidden;}
#video-contents .wd300{width:300px;overflow:hidden;}

/* 共通アイコン、スライダー他 */
#video-contents .time{color:#fff;font-size:12px;background-color:#000;opacity: 0.7;border-radius:3px;padding:1px 3px;position:absolute;left:3px;bottom:3px;}
#video-contents .list-table .brandcontent-icon{right:5px;top:75px;}
#video-contents .brandcontent-icon{position:absolute;right:10px;bottom:10px;z-index:100;}
#video-contents .bx-wrapper{margin:0 auto;}
#video-contents .all-videos a{background-position:-861px -420px;width:138px;height:28px;display:block;}
#video-contents .all-videos.top a{background-position:-1034px -417px;width:138px;height:31px;display:block;}
#video-contents .all-videos.top{margin-top:15px;}
#video-contents .more-videos a{background-position:-854px -720px;width:75px;height:28px;display:block;}

/* サムネイルoverlay */
.video-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    background-image:url(/common/images/v4/video/overlay.png);
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-color:rgba(0,0,0,0.5);
    top:0;
    left:0;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    filter: alpha(opacity=0);
}
.video-overlay:hover {opacity: 1;filter: alpha(opacity=100);}
.video-overlay.large{background-image:url(/common/images/v4/video/overlay-large.png);}


/* -- Video再生ページ ------------------------------------- */
#video-player{width:655px;height:376px;}
#video-info{width:300px;border-top:1px solid #808183;padding-top:10px;}
#video-info.brandcontent{border-style:none;padding-top:0;}
#video-info .heading{height:27px;width:300px;display:block;margin-bottom:18px;}
#video-info .heading.brandcontent{background-position:-174px -719px;}
#video-info .subtitle{border-bottom:solid 1px #808183;padding-bottom:10px;margin:0 0 10px 0;font-weight:bold;}
#video-info .summary{border-top:solid 1px #808183;padding:10px 0;}
#video-info .date{border-bottom:solid 1px #808183;padding-bottom:10px;}
#video-info .tools{margin-top:10px;}
#video-info .tools div{margin-right:5px;}
#video-info .tools div:last-child{margin-right:0;}
#video-related-list{margin-top:32px;}
#video-related-list .heading{font-size:30px;line-height:20px;color:#009fe6;}
#video-related-list .list-table{background-color:#f3f3f4;padding:20px 20px 0 20px;}
#video-related-list .list-table ul li{margin-bottom:20px;}
#video-related-list .list-table ul li.odd{margin-right:20px;}
#video-related-list .list-table ul li .txt-box{margin-top:10px;padding-left:5px;display:block;border-left:solid 3px #009fe6;}

#other-videos{margin-top:20px;}
#other-videos .heading{background-color:#fff;color:#009fe6;border-top:solid 1px #ccc;font-weight:normal;font-size:16px;padding:5px 0;}


#other-videos ul li{margin-bottom:25px;}
#other-videos ul li .thumb{margin-right:10px;}

/* ↓ ここからはBrandContent動画用 ↓ */
#video-brandcontent-list .heading{
    width:1000px;
    height:25px;
    background:url(/common/images/v4/video/bc-heading.png) no-repeat;
    background-size:1000px 25px;
    -webkit-background-size:1000px 25px;
    -moz-background-size:1000px 25px;
}

#video-brandcontent-list #video-category-list .video-list .main-title .title{text-align:center;}

#video-category-list .video-list{border-bottom:solid 1px #b3b3b3;}
#video-category-list .video-list .main-title{width:337px;float:left;padding-top:20px;}
#video-category-list .video-list .video-latest{width:663px;float:right;background-color:#f3f3f4;overflow:hidden;height:354px;}
#video-info.brandcontent span.about-bc{text-align:right;background-position:-1092px -125px;cursor:pointer;position:absolute;top:5px;right:0;padding-left:10px;}
#video-info.brandcontent{position:relative;}
#video-info.brandcontent #about-video-bc{background-color:#fff;opacity:0.9;padding:10px;position:absolute;top:23px;left:50px;border:solid 1px #b3b3b3;}
#video-info.brandcontent #about-video-bc .close{width:30px;height:22px;display:block;background-position:-1142px -995px;margin-bottom:10px;cursor:pointer;}
#video-info.brandcontent #about-video-bc .close span{display:none;}

#video-brandcontent-more{margin-top:20px;}
#video-brandcontent-more .heading{background-position:-577px -712px;width:145px;height:32px;margin-right:15px;}
#brandcontent-more-slide{margin-top:10px;}
#brandcontent-more-slide ul li{margin-right:50px;}

/* スライドのページャー */
.bx-pager{float:right;margin-right:13px;}
.bx-pager a{text-indent:100%;white-space:nowrap;overflow:hidden;float:left;}
.bx-pager a{background-image:url(/common/images/v2/video/video-bg.png?20140220);background-repeat:no-repeat;width:10px;height:9px;display:block;background-position:-990px -544px;}
.bx-pager a.pager-active{background-position:-990px -534px;}
.bx-pager a.pager-link{margin-right:13px;}

#video-category-list .video-list .main-title .txt-box{margin:20px 0 20px 0;}
#video-category-list .video-list .main-title .txt-box .summary{margin-top:10px;}

#video-category-list .video-list .video-latest ul{padding:20px 20px 0 20px;}
#video-category-list .video-list .video-latest ul li{margin:0 41px 20px 0;}
#video-category-list .video-list .video-latest ul li a{text-decoration:none;}
#video-category-list .video-list .video-latest ul li .thumb{margin-bottom:10px;}
#video-category-list .video-list .video-latest .video-slide-btn ul{padding:0;float:right;margin-right:20px;height:310px;}
#video-category-list .video-list .video-latest .video-slide-btn ul li{margin:0;padding:0 0 0 7px;float:right;width:auto;text-align:center;}
#video-category-list .video-list .video-latest .video-slide-btn ul li a{color:#dbdbdb;font-size:16px;display:block;}
#video-category-list .video-list .video-latest .video-slide-btn ul li.current a{color:#c1017b;}


#video-category-list .video-list .video-latest .more-videos a{width:76px;height:9px;display:block;float:right;background-position:-924px -401px;margin:0 20px 10px 0;}
#video-category-list .video-list .video-latest .more-videos span{display:none;}


/* Whats Up トップ動画一覧 */
#video-genre-list.whatsup .heading{background-position:-174px -883px;width:1000px;height:58px;}
#video-genre-list .video-list-inner{margin:20px 0;clear:both;}
#video-genre-list .video-list-inner ul li{margin:0 50px 20px 0;}
#video-genre-list .video-list-inner ul li .thumb{margin-bottom:10px;width:300px;height:172px;overflow:hidden;}

/* 動画一覧（共通） */
#more-video-list{margin-top:20px;}
#more-video-list.startup{background-image:url(/common/images/v4/video/startup-j-bg.png);background-repeat:no-repeat;background-position:right top;}
#more-video-list .heading{width:105px;height:26px;background-position:-176px -1042px;margin-bottom:5px;}
#more-video-list.startup .heading{width:162px;height:54px;background-position:-174px -1108px;}
#more-video-list.startup .video-pagination{padding-top:30px;}

#more-video-list .all-video{background-color:#f3f3f4;padding:20px;margin:10px 0 15px;}
#more-video-list .all-video ul li{margin-bottom:30px;}
#more-video-list .all-video ul li .thumb{margin-right:20px;position:relative;}
#more-video-list .all-video ul li .txt-box{background-position:-872px -1085px;padding-top:15px;}
#more-video-list .all-video ul li .txt-box .summary{margin-top:10px;}

/* 動画検索ボックス */
#video-search{overflow:hidden;position:relative;}
#video-search p{float:left;font-size:12px;padding:0 4px;line-height:1;margin-top:25px;}
#video-search input{border-style:none;appearance:none;-webkit-appearance:none;display:inline-block;height:30px;line-height:30px;vertical-align:middle;background-color:#DFE0E1;}
#video-search input[type="text"]{outline:none;}
#video-search input#video-search-fulltext{line-height:38px;height:38px;width:552px;padding:0 10px;}
#video-search input.search-video{
    background:url(/common/images/v4/video/icon-search.png) no-repeat center #DFE0E1;
    background-size:30px 30px;
    -webkit-background-size:30px 30px;
    -moz-background-size:30px 30px;
    width:38px;
    height:38px;
    font-size:0;
    cursor:pointer;
    text-indent:150%;
    overflow:hidden;
    white-space:nowrap;
}

/* 動画検索ページ */
#video-search-page{width:800px;margin:0 auto 20px auto;}
#video-search-page p{margin:15px 0;}
#video-search-page form input{border-style:none;border:0;background-color:transparent;}
#video-search-page input[type="text"]{outline:none;}
#video-search-page .search-box{width:524px;height:31px;background-position:-174px -989px;margin:0 auto 15px auto;}
#video-search-page .search-box .search-txt{margin:6px 0 0 10px;}
#video-search-page .search-box .searchbtn{cursor:pointer;font-size:0;text-indent:-1000px;width:30px;height:30px;display:block;margin-right:10px;}


/* 広告 */
.ad-space{margin:30px 0 0 0;}
.ad-space.top .left{margin-right:50px;}
.ad-space.article .left{margin-right:60px;}
.ad-space .left:last-child{margin-right:0;}
.ad-space.startup .heading{background-image:url(/common/images/v4/video/association-startup-title-s.png);background-repeat:no-repeat;width:200px;height:28px;margin:0 auto 20px auto;}
.ad-space.startup{text-align:center;}
.ad-space.startup span{display:inline-block;margin-right:10px;}

/* welcomeインターステイシャル */
.welcome #wrapper{margin:0 auto;width:auto;}
.welcome #header{width:1000px;margin:0 auto 10px auto;}
.welcome .logo{width:228px;}
#contents.welcome{background-color:#707070;padding:50px 0;}
.welcome-bnr{text-align:center;margin:0 auto;}
.welcome .header-sub-area{border-bottom:solid 1px #918b8a;margin-top:31px;position:relative;}
.welcome .skip-page{float:right;}
.welcome .skip-page p{font-size:12px;padding-left:12px;line-height:1.4;}
.welcome .skip-page p.business{background-position:-380px -1697px;}
.welcome .skip-page p.economy-and-politics{background-position:-380px -1714px;}
.welcome .skip-page p.global{background-position:-380px -1731px;}
.welcome .skip-page p.tech{background-position:-380px -1748px;}
.welcome .skip-page p.career-and-education{background-position:-380px -1765px;}
.welcome .skip-page p.market{background-position:-380px -1782px;}
.welcome .skip-page p.market-and-search{background-position:-380px -1782px;}
.welcome .skip-page p.culture{background-position:-380px -1799px;}
.welcome .skip-page p.life{background-position:-380px -1833px;}
.welcome .skip-page a{color:#000;}
.welcome .article-list{float:left;margin-left:47px;padding:0;border-style:none;}
.welcome .article-list a:hover{text-decoration:none;}
.welcome .article-list.business{background-position:-752px -1280px;}
.welcome .article-list.economy-and-politics{background-position:-752px -1315px;}
.welcome .article-list.global{background-position:-752px -1560px;}
.welcome .article-list.tech{background-position:-752px -1350px;}
.welcome .article-list.career-and-education{background-position:-752px -1385px;}
.welcome .article-list.market{background-position:-752px -1420px;}
.welcome .article-list.market-and-search{background-position:-752px -1420px;}
.welcome .article-list.culture{background-position:-752px -1455px;}
.welcome .article-list.health{background-position:-752px -1525px;}
.welcome .article-list.life{background-position:-752px -1525px;}
.welcome .column-ttl{display:block;font-size:12px;font-weight:bold;line-height:1.4;padding-left:120px;}
.welcome .column-main-ttl{display:block;font-size:15px;font-weight:bold;line-height:1.4;padding-left:120px;}
.welcome .article-list a .column-main-ttl{color:#000;}
.welcome .article-list.business .column-ttl{color:#bf7700;}
.welcome .article-list.economy-and-politics .column-ttl{color:#ba555b;}
.welcome .article-list.global .column-ttl{color:#b83d79;}
.welcome .article-list.tech .column-ttl{color:#835a8c;}
.welcome .article-list.career-and-education .column-ttl{color:#586e9e;}
.welcome .article-list.market .column-ttl{color:#008dbc;}
.welcome .article-list.culture .column-ttl{color:#1c9296;}
.welcome .article-list.health .column-ttl{color:#86a303;}
.welcome .article-list.life .column-ttl{color:#86a303;}
.welcome .skip-page{position:absolute;bottom:2px;right:0;}
.welcome .skip-page p a,.welcome .article-list a{background-image:none;}