/** 
 *
 * CONTENTS - index.css - PC - インデックス用css
 *
 * include ..... MT上でのincludeファイル、pc_common,ad_pc,trend_common_pc
 *
 */

 /*------------------------------------*\
    include 
\*------------------------------------*/

/* common.css */
 @charset "UTF-8";

/** include file
 *
 * CONTENTS - common.css - 基本構造、共通要素を記述
 *
 * common ..... 共通
 *
 * structure element ..... wrapper、ヘッダー、フッター、メインカラム、右カラム
 *
 * header ..... ヘッダー部分
 *
 * column ..... main、rightカラムのwrapper
 *
 * column-main ..... メインカラム、共通要素以外は各アーカイブ用のcssに記述
 *
 * column-right ..... 右カラム
 *
 * footer ..... フッター
 *
 */


/*
★プロパティの書き順
.sample {
    display
    list-style
    position
    float
    clear
    width
    height
    margin
    padding
    border
    background
    color
    font
    text-decoration
    text-align
    vertical-align
    white-space
    other text
    content
}
*/



/*------------------------------------*\
    common
\*------------------------------------*/
.clearfix:after,
.inner:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}

.clearfix,
.inner {
  /clear: both;
}

body {
  font-size: 62.5%;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}

/*------------------------------------*\
    structure element
\*------------------------------------*/

/** 
 * 基本構造設定 サイズ、float周り
 * wrapper、header、column、column-main、column-right、footer
 */

.wrapper {
  width:1060px;
  margin:0 auto;
}

.header{
  margin: 0 0 25px;
}

.column{
  margin: 0 0 30px;
}

.column-main{
  float:left;
  width:700px;
}

.column-right{
  float:right;
  width:320px;
  margin:0 0 40px  0;
  border: solid 1px #CCC;
}

.footer{
  width:1060px;
}


/*------------------------------------*\
    header
\*------------------------------------*/

/** 
 * 内容
 * チャンネルタブ、ロゴ、フォローボタン、検索
 * ピックアップ8、グローバルナビ
 */

.header{}

.header .inner{
  position:relative;
  height:70px;
}

/* ロゴ */
.logo span{
  display:none;
}
/* ロゴ - ニュース */
.channel-news .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:35px;
  width:398px;
  height:42px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-news.png) 0 0 no-repeat;
}
.channel-news .logo a{
  display: block;
  width:398px;
  height:42px;
}

/* ロゴ - トレンド */
.channel-trend .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:45px;
  width:176px;
  height:36px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-trend.png) 0 0 no-repeat;
}
.channel-trend .logo a{
  display: block;
  width:176px;
  height:36px;
}

/* ロゴ - ヘルスケア */
.channel-healthcare .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:35px;
  width:398px;
  height:42px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-healthcare.png) 0 0 no-repeat;
}
.channel-healthcare .logo a{
  display: block;
  width:227px;
  height:39px;
}

/* ロゴ - テレビ */
.channel-tv .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:35px;
  width:160px;
  height:42px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-tv-pc.png) 0 0 no-repeat;
}
.channel-tv .logo a{
  display: block;
  width:227px;
  height:39px;
}

/* ロゴ - 会社ウォッチ */
.channel-kaisha .logo{
  display:inline-block;
  position: absolute;
  top:12px;
  left:35px;
  width:160px;
  height:42px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/assets_common/img/common/logo-kaisha-pc.png) 0 0 no-repeat;
}
.channel-kaisha .logo a{
  display: block;
  width:227px;
  height:39px;
}

/* 10th ロゴ kaisha 0801 kawa
会社ウォッチのみ例として残す　各チャンネルの下に書きオーバーロードしていく サイズも各ロゴごとで変える
.channel-kaisha .logo {
 background:url(https://www.j-cast.com/assets_common/img/common/logo-kaisha-10th.png) 0 0 no-repeat;
 width:199px;
 height:46px;
}
.channel-kaisha .logo a{
   width:199px;
   height:46px;
}
*/

/* チャンネルタブ ----- */
.channel{
  margin:0 0 10px 0;
  background: url(https://www.j-cast.com/assets_common/img/common/bg-channel.png) 0 bottom repeat-x;
}
.channel .channel-tab-list{
  list-style:none;
  margin:0;
  padding:0;
  font-size:0;
}
.channel .channel-tab{
  display:inline-block;
  width:95px;
  margin:0;
  padding: 0;
  text-align: center;
}
.channel .channel-tab a{
  display:block;
  padding: 10px 16px;
  color:#000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
/* =.channel-tab */
.channel .channel-tab-list .current{ 
  background: #fff;
}


.channel-news .current a,
.channel .channel-tab-news a:hover{
  color:#fff;
  background:#2975a6;
}
.channel-tv .current a,
.channel .channel-tab-tv a:hover{
  color:#fff;
  background:#cc2c1a;
}
.channel-trend .current a,
.channel .channel-tab-trend a:hover{
  color:#fff;
  background:#ff6437;
}
.channel-kaisha .current a,
.channel .channel-tab-kaisha a:hover{
  color:#fff;
  background:#6155c7;
}
.channel-healthcare .current a,
.channel .channel-tab-healthcare a:hover{
  color:#fff;
  background:#2E7D32;
}
.channel-shop .current a,
.channel .channel-tab-shop a:hover{
  color:#fff;
  background:#31a6cc;
}
.channel-blog .current a,
.channel .channel-tab-blog a:hover{
  color:#fff;
  background:#31a6cc;
}
.channel-job-change .current a,
.channel .channel-tab-job-change a:hover{
  color:#fff;
  background:#2975a6;
}


.channel .channel-tab-ad a:hover{
  color:#fff;
  background:#59aa08;
}


.channel-tab-lang-en,
.channel-tab-lang-ch{
  float:right;
}
.channel-tab-lang-en a,
.channel-tab-lang-ch a{
   color:#999 !important;
}
.channel-tab-lang-en a:hover,
.channel-tab-lang-ch a:hover{
   color:#333 !important;
}

/* =.channel-tab */

.logo{
 /* 各チャンネル common cssへ */
}

.follow{
  vertical-align:top;
}
.header .follow{
  display:inline-block;
}
.follow span{
  display:none;
}

/* =.follow-btns */
.follow .follow-text{
  display:inline-block;
  width:152px;
  height:25px;
  background:url(https://www.j-cast.com/assets_common/img/common/btn-follow.png) no-repeat;
  background-position:0 0;
  font-size:1.2em;
}
.follow .follow-btns{
  display:inline-block;
  font-size:0;
}
.follow .fb-like{
  margin:0 10px 0 0;
}


.follow .follow-btn{
  display:inline-block;
  width:60px;
  margin:0;
  padding:0;
}
.follow .follow-btn a{
  display: block;
  width:60px;
  height:60px;
  background-image:url(https://www.j-cast.com/assets_common/img/common/btn-follow-l.png);
  border-radius: 0 0 5px 5px
}

.follow .follow-btn-facebook a{
  background-color:#2e4c85;
  background-position:0px 0px;
  border-bottom:5px solid #1b2c4d;
}
.follow .follow-btn-twitter{
  margin:0 3px;
}
.follow .follow-btn-twitter a{
  background-color:#60a7db;
  background-position:-60px 0px;
  border-bottom:5px solid #4f88b3;
}
.follow .follow-btn-google-plus a{
  background-color:#de4a32;
  background-position:-120px 0px;
  border-bottom:5px solid #b33b28;
}
.follow .follow-btn-rss a{
  background-position:-276px 0px;
}
.follow .follow-btn-youtube a{
  background-position:-246px 0px;
}
.follow .follow-btn-mailmagazine a{
  background-position:-307px 0px;
}

.follow .follow-btn-facebook a:hover{
  background-color:#335492;
}
.follow .follow-btn-twitter a:hover{
  background-color:#66b1e8;
}
.follow .follow-btn-google-plus a:hover{
  background-color:#ea4e35;
}
.follow .follow-btn-rss a:hover{
  background-position:-276px -25px;
}
.follow .follow-btn-youtube a:hover{
  background-position:-246px -25px;
}
.follow .follow-btn-mailmagazine a:hover{
  background-position:-307px -25px;
}

/* =.follow-btns */

.search {
  display:inline-block;
  position:absolute;
  top:15px;
  right:0px;
  width:290px;
  height:25px;
  margin:0 0 0 5px;
}
.search .gsc-input{
  border:solid 1px #B3B3B3;
}

/* ピックアップ８　画像なし ----- */
.pickup8{
  display: inline-block;
  width: 865px;
  overflow:hidden;
  clear:both;
  margin:0 0 20px 0;
}
.pickup8 .pickup8-entry-list{
  list-style-type:none;
  margin:0;
  padding:0 5px;
}
.pickup8 .entry-item{
  display: inline-block;
  position:static;
  float:left;
  width:205px;
  margin:0 3px 5px; 5px;
  padding:0;
  border:solid 1px #b3b3b3;
}
.pickup8 .entry-item a{
  color:#000;
  text-decoration:none;
}
.pickup8 .entry-item a:hover{
  text-decoration: underline;
}
.pickup8 .entry-photo{
  display:none;
}
.pickup8 .entry-title{
  padding:3px 5px;
  font-size:1.4em;
  font-weight:normal;
  line-height:1.4em;
  border-left-style:solid;
  border-left-width:6px;
}
.pickup8 .pickup8-entry-list .news{
  border-color: #0093D4;
}
.pickup8 .pickup8-entry-list .tv{
  border-color: #E8321E;
}
.pickup8 .pickup8-entry-list .trend{
  border-color: #FF6437;
}
.pickup8 .pickup8-entry-list .kaisha{
  border-color: #A06FB0;
}
.pickup8 .pickup8-entry-list .healthcare{
  border-color: #2E7D32;
}



/*------------------------------------*\
    footer
\*------------------------------------*/

/** 
 * 内容
 * ページトップへ、J-CASTのサービス、ロゴ
 * チャンネルリンク、お問い合わせ、copyright
 */

.footer{
  position: absolute;
}
.pagetop-btn{
  text-align:right;
}
.pagetop-btn .inner{
  display: inline-block;
  padding:5px 10px;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  border-radius:3px 3px 0 0;
  text-decoration:none;
  vertical-align: bottom;
  cursor:pointer;
}
.pagetop-btn .inner:hover{
  text-decoration:underline;
}
/* 各チャンネル設定 */
.channel-news .pagetop-btn .inner{
  background:#2975a6;
}
.channel-trend .pagetop-btn .inner{
  background:#ff6437;
}


/* J-CASTのサービス ----- */
.footer-services{
  background:#eee;
  margin: 0;
  padding: 30px 20px 20px 20px;
}
.services-app,
.services-youtube,
.services-mailmagazine{
  margin: 0 15px 30px;
  padding: 0 0 0 35px;
}
.services-facebook,
.services-twitter,
.services-google-plus{
  margin: 0 15px ;
  padding: 10px 0 0 35px;
  border-top: solid 1px #ccc
}
.services-app,
.services-youtube,
.services-mailmagazine,
.services-facebook,
.services-twitter,
.services-google-plus{
  display: inline-block;
  width: 265px;
  min-height: 110px;
  vertical-align: top;
}
.services-app .title,
.services-youtube .title,
.services-mailmagazine .title,
.services-facebook .title,
.services-twitter .title,
.services-google-plus .title{
  margin: 3px 0 10px 0;
  font-size: 1.2em;
  line-height: 130%;
}

.services-app{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-app.png) no-repeat;
}
.services-youtube{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-youtube.png) no-repeat;
}
.services-mailmagazine{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-mailmagazine.png) no-repeat;
}
.services-facebook{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-facebook.png) 0 10px no-repeat;
}
.services-twitter{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-twitter.png) 0 10px no-repeat;
}
.services-google-plus{
  background: url(https://www.j-cast.com/assets_common/img/common/icon-footer-services-google-plus.png) 0 10px no-repeat;
}
.services-mailmagazine .service-item{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-services-mailmagazine.png) no-repeat;
}

.services-mailmagazine .service-item span{
  display:none;
}
.services-mailmagazine .service-item a{
  display:block;
  width:185px;
  height:40px;
}


.footer-services .services-btns{
  clear: both;
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
}
.footer-services .services-btns .services-btn{
  display:inline-block;
  min-height: 20px;
  margin:0 0 0 20px;
  padding:8px 0 0 35px;
}
.footer-services .services-btns .services-btn a{
  color:#333;
  text-decoration:none;
  font-size:1.4em;
  font-weight:bold;
}
.footer-services .services-btns .services-btn a:hover{
  text-decoration: underline;
}
.footer-services .services-btns .services-btn-memberlogin{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-memberlogin.png) no-repeat left;
}
.footer-services .services-btns .services-btn-gadget{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-gadget.png) no-repeat left;
}
.footer-services .services-btns .services-btn-app{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-app.png) no-repeat left;
}
.footer-services .services-btns .services-btn-ustream{
  background: url(https://www.j-cast.com/assets_common/img/common/btn-footer-ustream.png) no-repeat left;
}

.footer-contents{
  clear: both;
  padding:40px 60px;
  background:#333;
}

/* ロゴ ----- */
.footer-contents .jcast-logo{
  background:url(https://www.j-cast.com/assets_common/img/common/logo-jcast.png) no-repeat;
  float:left;
}
.footer-contents .jcast-logo span{
  display:none;
}
.footer-contents .jcast-logo a{
  display:block;
  width:126px;
  height:47px;
}

/* チャンネルリンク・お問い合わせ ----- */
.footer-contents .channel-link-list{
  margin:0 0 10px 0;
  padding:0;
  text-align:right;
}
.footer-contents .channel-link-list .channel-link-list-item{
  display:inline-block;
  background:url(https://www.j-cast.com/assets_common/img/common/arrow-footer-channel-link-list.png) no-repeat left center;
  margin:0 0 0 16px;
  padding:0 0 0 10px;
  font-size:1.5em;
}
.footer-contents .channel-link-list .channel-link-list-item a{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
.footer-contents .channel-link-list .channel-link-list-item a:hover{
  text-decoration: underline;
}

.footer-contents .common-link-list{
  margin:0 0 10px 0;
  padding:0;
  text-align:right;
}
.footer-contents .common-link-list .common-link-list-item{
  display:inline-block;
  margin:0 0 0 20px;
  font-size:1.3em;
}
.footer-contents .common-link-list .common-link-list-item a{
  color:#fff;
  text-decoration:none;
}
.footer-contents .common-link-list .common-link-list-item a:hover{
  text-decoration: underline;
}
/* copyright ----- */
.copyright{
  padding:10px 0 0 0;
  color:#fff;
  font-size:1.3em;
  text-align:center;
}





/*------------------------------------*\
    right
\*------------------------------------*/

/** 
 * 内容
 * コアラ、注目情報、三太郎、おすすめワード、
 * お知らせ、ランキング、Jブロ、1クリック、テラポリ、カス丸、Pマーク
 */

.column-right{}

/* レクタングル */
.column-right .ad-rectangle-bnr{
  padding:10px;
  border-bottom:solid 1px #CCC;
}

/******************************
 * モノのCSSを移動▼
 ******************************/
/* common */
#scene00 {
  display:none;
}
#RCKoalaZukan {}
#RCKoalaZukanWrap {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bg.gif" ) 0 0 no-repeat;
}
#RCKoalaZukan #zukan-wrapp {
  padding:2px;
  width:298px;
  height:168px;
  position:relative;
  overflow:hidden; 
}
#zukan-left {
  float:left;
  width:191px;
}
#zukan-right {
  float:right;
  width:102px;
  padding:0 5px 0 0;
}
#zukan-left h2,
#zukan-left .title-h2 {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/zukan_title.png" ) 0 0 no-repeat;
  margin:0;
  padding:0;
  width:191px;
  height:41px;
}
#zukan-left h2 span,
#zukan-left .title-h2 span {
  display:none;
}
.sceneWrapp {
  position:absolute;
  width:191px;
  height:125px;
}
#RCKoalaZukan #logo-lotte {
  margin:8px 0 0 36px;
}
#RCKoalaZukan #logo-lotte a {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/koala_lotte.png" ) 0 0 no-repeat;
  display:block;
  width:64px;
  height:22px;
}
#RCKoalaZukan #logo-lotte a span {
  display:none;
}
/* koala footer */
#zukan-foot {
  margin:3px 0 0 0;
}
#zukan-foot #bt-howto {
  float:left;
  width:148px;
}
#zukan-foot #bt-see {
  float:right;
  width:148px;
}
#zukan-foot #bt-howto a,
#zukan-foot #bt-see a {
  display:block;
  width:148px;
  height:26px;
}
#zukan-foot #bt-howto a span,
#zukan-foot #bt-see a span {
  display:none;
}
#zukan-foot #bt-howto a {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_howto_top.png" ) 0 0 no-repeat;
}
#zukan-foot #bt-see a {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_see_top.png" ) 0 0 no-repeat;
}
/* koala button */
.searchButton,
#addZukanButton,
#seeZukanButton,
#findingLuckyButton {
  cursor:pointer;
}
.searchButton span,
#addZukanButton span,
#seeZukanButton span,
#findingLuckyButton span {
  display:none;
}
#scene01 .searchButton {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_search.png" ) 0 0 no-repeat;
  width:126px;
  height:38px;
  position:absolute;
  top:79px;
  left:38px;
}
#scene04 .searchButton {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_search2.png" ) 0 0 no-repeat;
  width:107px;
  height:27px;
  position:absolute;
  bottom:7px;
  left:27px;
}
#scene03 #addZukanButton {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_add.png" ) 0 0 no-repeat;
  width:50px;
  height:39px;
  position:absolute;
  bottom:7px;
  right:3px;
}
#scene03 #findingLuckyButton {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_serchLucky.png" ) 0 0 no-repeat;
  width:67px;
  height:67px;
  position:absolute;
  bottom:0;
  right:2px;
}
#scene04 #seeZukanButton {
  position:absolute;
  bottom:7px;
  right:3px;
}
#scene04 #seeZukanButton a {
  display:block;
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_see.png" ) 0 0 no-repeat;
  width:50px;
  height:39px;
}

/* scene parts ---------------- */
/* common */
#scene02,
#scene03,
#scene04 {
  display:none;
}
/* scene1 */
#scene01 {
/*  background:url( "hhttps://www.j-cast.com/images/weather/koala_zukan/scene01_bg.png" ) 0 0 no-repeat; */
  height:117px;
  overflow:hidden;
}
#scene01 #ill01 {
  position:absolute;
  left:45px;
}
/* scene2 */

/* scene3 */
#scene03 #koala-find {
  position:absolute;  
  left:13px;
  top:22px;
  z-index:100;
}
#scene03 #koala-find img {
  position:absolute;  
}
#scene03 #ill03 {
  position:absolute;
  left:25px;
}
#scene03 #ill03 img {
  position:absolute;  
}
#scene03 #koalaName {
  background:url( "https://www.j-cast.com/images/weather/koala_zukan/bg_koala_name.png" ) 0 0 no-repeat;
  position:absolute;  
  top:99px;
  left:10px;
  width:140px;
  height:18px;
}
#scene03 #koalaName img {
  margin:1px 0 0 4px;
}
/* scene4 */
#scene04 #ill04 {
  position:absolute;
  left:25px;
}
#scene04 #ill04 img {
  position:absolute;  
}
#scene04 #getKoalaAddText {
  position:absolute;  
  top:2px;
  right:10px;
}
/* 天気部分 */
#zukan-weather-balloon {
  display : block !important;
  position : relative;
  background-image : url("https://www.j-cast.com/images/weather/koala_zukan/koala_top_weather_bg.png");
  background-repeat : no-repeat;
  margin:7px 0 0 0;
}
#zukan-weather-balloon {
  width:100px;
  height:120px;
  cursor: pointer;
  background-position : 0 0;
}
a#zukan-weather-balloon:hover {
  text-decoration : none !important;
  background-position : 0 -120px;
}
#zukan-weather-balloon-image {
  position:absolute;
}
#zukan-weather-balloon-date {
  position:absolute;
  top:96px;
  left:8px;
}
#zukan-weather-balloon-placeName {
  text-align:center;
  position:absolute;
  color:#523B42;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  left:1px;
  top:16px;
  width:52px;
  height:12px;
  margin:0px;
  display:block !important;
  text-decoration:underline;
}
#zukan-weather-balloon-pictgram {
  left: 48px;
  position: absolute;
  top: 11px;
}
#zukan-weather-balloon-disc {
  display : block !important;
  position:absolute;
  line-height:13px;
  left:13px;
  top:58px;
  width:75px;
  height:32px;
  text-align:center;
  margin:0px;
  font-size:10px;
  color:#525040;
}
#zukan-weather-balloon-disc-probability,
#zukan-weather-balloon-disc-temperature-max,
#zukan-weather-balloon-disc-temperature-min {
  display : inline !important;
  font-weight:bold;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
}
#zukan-weather-balloon-disc-probability {
  color:#3F3F3F;
}
#zukan-weather-balloon-disc-temperature-max {
  color:#CF2600;
}
#zukan-weather-balloon-disc-temperature-min {
  color:#1A6FEF;
}

/* フジ三太郎枠 add 2013.4.16 */
#RCSantaro {
  width: 304px;
  margin: 15px auto 10px;
  position: relative;
/*  background: url("https://www.j-cast.com/assets_common/img/right/rounded-block-shadow1.png") repeat-y scroll 0 0 transparent; */
  padding:0 0 0 2px;
}
#RCSantaro .header {
  height: 46px !important;
  margin:0 !important;
  background: url("https://www.j-cast.com/assets_common/img/right/santaro-rc-head.gif?v=0426") 0 0 no-repeat;
}
#RCSantaro .header h2,
#RCSantaro .header .title-h2 {}
#RCSantaro .header h2 a,
#RCSantaro .header .title-h2 a {
  display:block;
  height: 46px;
}
#RCSantaro .header h2 span,
#RCSantaro .header .title-h2 span {
  display:none;
}
#RCSantaro .manga-frame {
  overflow: hidden;
  position: relative;
  width: 300px;
  height: 170px;
}
#RCSantaro .manga-frame img {
  position: absolute;
  top:-11px;
  left:-12px;
  width:330px;
}
#RCSantaro .manga-frame .icon-continue {
  width: 300px;
  height: 170px;
  position: absolute;
  z-index:100;
  cursor:pointer;
/*  background:url( "https://www.j-cast.com/assets_common/img/right/santaro-frame-bt.png?v=0426-01" ) center center no-repeat; */
}
#RCSantaro .footer {
  position:static !important;
  width:285px;/* 140917追加 */
  height: 34px;/* 140917変更 */
  padding:0 10px;
  background: url("https://www.j-cast.com/assets_common/img/right/santaro-rc-foot.gif") 0 0 repeat-y;
}
#RCSantaro .footer .date {
  font-size:1.2em;
  float:left;
  padding:7px 0 0 0;
  color:#333333;
}
#RCSantaro .footer .bt-more {
  width:285px;/* 140917追加 */
  padding:5px 0 0 0;
}
#RCSantaro .footer .bt-more a {
  background: url("https://www.j-cast.com/assets_common/img/right/icon-next-santaro.png") right 0 no-repeat !important;
  display: block;
  width:86px;
  height: 23px;
  margin:0 auto;
}
#RCSantaro .footer .bt-more a span {
  display:none;
}
.right-column-rounded-block-top-santaro {
  height: 5px;
   left: 0;
  top: -5px;
}
.right-column-rounded-block-top-santaro {
  background: url("https://www.j-cast.com/assets_common/img/right/santaro-rc-topbg.gif") 0 0 no-repeat;
  font-size: 1px;
  position: absolute;
  width: 304px;
}
.right-column-rounded-block-bottom-santaro {
  display:none;/* 140917 */
  height: 7px;
  left: 0;
  bottom: -7px;
}
.right-column-rounded-block-bottom-santaro {
  display:none;/* 140917 */
  background: url("https://www.j-cast.com/assets_common/img/right/santaro-rc-bottombg.gif") 0 0 no-repeat;
  font-size: 1px;
  position: absolute;
  width: 304px;
}

/* Right Column: 注目情報 */
/**/
.RCChumokuJohoArticle {
  position: relative;
  padding-left: 95px;
  margin: 10px auto 0px;
  min-height: 80px;
  _height:auto !important;
  _height:80px;
  zoom:1;
}
.RCChumokuJohoArticle h3,
.RCChumokuJohoArticle .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
  margin-bottom: 2px;
  font-weight:bold;
}
.RCChumokuJohoArticle img {
  position: absolute;
  top: 0px;
  left: 0px;
  border: solid 1px #CCC;
  zoom:1;
}
.RCChumokuJohoArticle p {
  font-size: 1.2em;
  line-height: 140%;
  color: #444;
}



/******************************
 * モノのCSSを移動▲
 ******************************/

/*common -----*/
.koalazukan,
.chumokujoho,
.santaro,
#RCOverture2,
.osusume-word,
#LCOshirase,
.notice,
.ranking,
.jblog,
.one-click,
 #LCTOWN,
 #LCTBM,
 #LCBookWatch,
 #LCAgingStyle,
 #LCTOIDAS,
.terapoli,
.kasumaru-follow,
.the-friday{
  border-bottom:solid 1px #CCC;
}

/*koala -----*/
.koalazukan {
  padding:10px;
}
#weatherAreaSettingWrap #weatherIframe {
  background: #eee;
}
#weatherAreaSettingWrap .setArea-bt {
  text-align: right;
}
#weatherAreaSettingWrap .setArea-bt img {
  vertical-align:bottom;
  cursor:pointer;
}

/*chumokujoho-----*/
.chumokujoho {
  padding:10px;
}
.chumokujoho .RCChumokuJohoArticle {
  padding-left:90px;
}
.chumokujoho .chumokujoho-title{
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
.chumokujoho p{
  margin:0;
  padding:0;
}
.chumokujoho a {
  color:#000;
  text-decoration:none;
}
.chumokujoho a:hover {
  text-decoration:underline;
}

/*santaro -----*/
.santaro{}

/* ツイート ウィジェット */
.twitter-timeline-wrapp{
  border-bottom:1px solid #ccc;
}

/*osusumeword -----*/
#RCOverture2,
.osusume-word{
  padding:10px 20px;
}
#RCOverture2 .title-h2,
.osusume-word .title-h2{
margin:0 0 5px 0;
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
#RCOverture2 ul,
.osusume-word ul{
  list-style:none;
  margin:0;
  padding:0;
}
#RCOverture2 li,
.osusume-word li{
  margin:0 ;
  padding:0 0 0 12px;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-orange.png) no-repeat left 6px;
}
#RCOverture2 a,
.osusume-word a {
  color:#000;
  font-size:1.3em;
  line-height: 140%;
  text-decoration:none;
}
#RCOverture2 a:hover,
.osusume-word a:hover {
  text-decoration:underline;
}
#RCOverture2 .small,
.osusume-word .small{
  margin:0;
  padding:0;
  text-align:right;
}


/*notice -----*/
#LCOshirase,
.notice{
  padding:10px 14px;
}
#LCOshirase .title-h2,
#LCOshirase .title,
.notice .title-h2,
.notice-title{
  padding: 0 0 10px 0;
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
#LCOshirase .title-h2 p,
.notice .title-h2 p{
  margin:0;
  padding:0;
}
#LCOshirase ul,
.notice ul{
  list-style:none;
  margin:0;
  padding:0;
}
#LCOshirase li,
.notice li{
  margin:0 0 5px 0;
  padding:0 0 0 12px;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-orange.png) no-repeat left 6px;
/*
  font-size:1.3em !important;
  line-height: 140% !important;
*/
}
#LCOshirase a,
.notice a {
  color:#000;
  text-decoration:none;
}
#LCOshirase a:hover,
.notice a:hover {
  text-decoration:underline;
}

/*ranking -----*/
.ranking{
  padding:10px 0 0 0;
}
.ranking .ranking-title{
  color:#000;
  font-size:1.8em;
  font-weight:bold;
  margin:0 10px 5px 10px;
}
.ranking .title-h2 p{
  margin:0;
  padding:0;
}
.ranking-tab-list{
  display:table;
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
}
.ranking-tab{
  display:table-cell;
  width: 50%;
  margin:0 0 0 10px;
  padding:4px 8px;
  background:#ddd;
  color:#999;
  font-size:1.3em;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
  text-align: center;
  border-top: 3px solid #ccc;
}
.ranking-tab.current{
  background:#fff;
  color:#000;
}
.channel-news .ranking-tab.current{
  border-top: solid 3px #2975a6;
}
.channel-trend .ranking-tab.current{
  border-top: solid 3px #FF6437;
}
.channel-healthcare .ranking-tab.current{
 border-top: solid 3px #2E7D32;
}
.channel-tv .ranking-tab.current{
  border-top: solid 3px #CC2C1A;
}
.channel-kaisha .ranking-tab.current{
 border-top: solid 3px #8c50aa;
}
.ranking .acces{}
.ranking .comment{
  display:none;
}
.ranking .access-entry-list,
.ranking .comment-entry-list{
  list-style:none;
  margin:0;
  padding:15px 0 10px 0;
}
.ranking .access-entry-list .entry-item,
.ranking .comment-entry-list .entry-item{
  margin:0 0 10px 10px;
  padding:0 10px 0 25px;
  background: url(https://www.j-cast.com/assets_common/img/common/icon-ranking-right.png) no-repeat;
  font-size:1.3em;
  line-height: 140%;
}
.ranking .access-entry-list .no-1,
.ranking .comment-entry-list .entry-item .no-1{
  background-position:0 0;
}
.ranking .access-entry-list .no-2,
.ranking .comment-entry-list .no-2{
  background-position:0 -100px;
}
.ranking .access-entry-list .no-3,
.ranking .comment-entry-list .no-3{
  background-position:0 -200px;
}
.ranking .access-entry-list .no-4,
.ranking .comment-entry-list .no-4{
  background-position:0 -300px;
}
.ranking .access-entry-list .no-5,
.ranking .comment-entry-list .no-5{
  background-position:0 -400px;
}
.ranking a {
  color:#000;
  text-decoration:none;
}
.ranking a:hover {
  text-decoration:underline;
}
.ranking .more-btn{
  background:#F2F2F2;
  _zoom: 1;
   overflow: hidden; 
}
.ranking .more-btn a{
  float: right;
  display: block;
  padding: 4px 8px;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}
.channel-news .ranking .more-btn a{
  background: #2975a6;
}
.channel-trend .ranking .more-btn a{
  background: #FF6437;
}
.channel-healthcare .ranking .more-btn a{
  background: #2E7D32;
}
.channel-tv .ranking .more-btn a{
  background: #CC2C1A;
}
.channel-kaisha .ranking .more-btn a{
  background: #8c50aa;
}

/*jblog -----*/
.jblog{}
.jblog-title{
  float:left;
  width:59px;
  height:32px;
  margin:10px 15px;
  background: url(https://www.j-cast.com/assets_common/img/common/logo-jblog.png) no-repeat;
}
.jblog-title a{
  display:block;
  width:59px;
  height:32px;
}
.jblog-title span{
  display:none;
}
.jblog-text{
  margin:5px 8px 7px;
  padding:12px 0 ;
  font-size:1.2em;
  line-height:130%;
  font-weight:bold;
  border-bottom: solid 1px #ccc;
  color:#1987E1;
}
.jblog ul{
  list-style:none;
  margin:0 10px 10px 10px;
  padding:0;
}
.jblog li{
  margin:0 5px 5px 10px;
  padding:0 0 0 12px;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-blue.png) no-repeat left 6px;
  font-size:1.3em;
  line-height: 140%;
}
.jblog .title-h3 {}
.jblog span.blog-name {
  font-size:0.8em;
  font-weight:nomal;
}
.jblog a {
  color:#000;
  text-decoration:none;
}
.jblog a:hover {
  text-decoration:underline;
}
.jblog .more-btn{
  background:#F2F2F2;
  _zoom: 1;
   overflow: hidden; 
}
.jblog .more-btn a{
  float: right;
  display: block;
  padding:  4px 8px;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}
.channel-news .jblog .more-btn a{
  background: #2975a6;
}
.channel-trend .jblog .more-btn a{
  background: #FF6437;
}
.channel-healthcare .jblog .more-btn a{
  background: #2E7D32;
}
.channel-tv .jblog .more-btn a{
  background: #CC2C1A;
}
.channel-kaisha .jblog .more-btn a{
  background: #8c50aa;
}

/*one-click -----*/
.one-click{}
.one-click-title{
  margin: 10px;
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
.one-click ul{
  list-style:none;
  margin:0 10px 10px 10px;
  padding:0;
}
.one-click li{
  margin:0 5px 8px 10px !important;
  padding:0 0 0 17px !important;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-circle-blue.png) no-repeat left 6px;
  font-size:1.3em;
  line-height: 140%;
}
.one-click a {
  color:#000;
  text-decoration:none;
}
.one-click a:hover {
  text-decoration:underline;
}
.one-click .more-btn{
  background:#F2F2F2;
  _zoom: 1;
   overflow: hidden; 
}
.one-click .more-btn a{
  float: right;
  display: block;
  padding: 4px 8px;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
}
.channel-news .one-click .more-btn a{
  background: #2975a6;
}
.channel-trend .one-click .more-btn a{
  background: #FF6437;
}
.channel-healthcare .one-click .more-btn a{
  background: #2E7D32;
}
.channel-tv .one-click .more-btn a{
  background: #CC2C1A;
}
.channel-kaisha .one-click .more-btn a{
  background: #8c50aa;
}


/*bookwatch -----*/
/* book watch leftColumn */
#LCBookWatch {
    margin: 0;
    padding:10px;
    position:relative;
}
#LCBookWatch h2,
#LCBookWatch .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-bookwatch-right.png") 0 0 no-repeat;
    width:300px;
    height:36px;
}
#LCBookWatch h2 a,
#LCBookWatch .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCBookWatch h2 span,
#LCBookWatch .title-h2 span {
  display:none;
}
#LCBookWatch ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
}
#LCBookWatch ul li {
    background:url("https://www.j-cast.com/assets_common/img/common/link-arrow3.png") 10px 10px no-repeat;
    margin:0;
    padding:6px 5px 6px 20px;
    padding:6px 5px 6px 20px\9;
    border-top:1px solid #cbcbcb;
}
#LCBookWatch ul li.item-end {
  border-bottom:none !important;
}
#LCBookWatch ul li h3,
#LCBookWatch ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
}
#LCBookWatch a,
#LCBookWatch a {
color:#000;
text-decoration: none;
}
#LCBookWatch a.hover,
#LCBookWatch a:hover {
text-decoration: underline;
}
#LCBookWatch .bookwatch-footer,
#LCBookWatch .bookwatch-bt a ,
#LCBookWatch .bookwatch-bt a span{
  display:none;
}

/*tbm -----*/
/* TBM leftColumn */
#LCTBM {
    position:relative;
    margin:0;
    padding:10px;
}
#LCTBM h2,
#LCTBM .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-tbm-right.png") 0 0 no-repeat;
    width:300px;
    height:36px;
}
#LCTBM h2 a,
#LCTBM .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCTBM h2 span,
#LCTBM .title-h2 span {
  display:none;
}
#LCTBM ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
}
#LCTBM ul li {
    margin:0;
    padding: 10px 5px 0 10px;
    border-top:1px solid #cbcbcb;
    min-height: 40px;
    position: relative;
}
#LCTBM ul li h3 img,
#LCTBM ul li .title-h3 img {
    left: 6px;
    top:6px;
    position: absolute;
}
#LCTBM ul li h3,
#LCTBM ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
  padding:0 0 0 45px;
}
#LCTBM a,
#LCTBM a {
color:#000;
text-decoration: none;
}
#LCTBM a.hover,
#LCTBM a:hover {
text-decoration: underline;
}
#LCTBM .tbm-footer {
  display:none;
}


/*toidas -----*/
/* Toidas leftColumn */
#LCTOIDAS {
    position:relative;
  margin:0;
    padding:10px 10px 0 10px;
    width:300px;
}
#LCTOIDAS .pref-holder {
    padding:3px 0;
    text-align:center;
    background:#e6e6e6;
    font-size:14px;
    color:#333;
}
#LCTOIDAS h2,
#LCTOIDAS .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-toidas-right.png") 0 0 no-repeat;
    width:300px;
    height:36px;
}
#LCTOIDAS h2 a,
#LCTOIDAS .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCTOIDAS h2 span,
#LCTOIDAS .title-h2 span {
  display:none;
}
#LCTOIDAS ul {
    list-style: none outside none;
    margin: 0 auto 10px auto;
    padding: 0;
}
#LCTOIDAS ul li {
  margin: 0;
  padding: 5px 5px 0 10px;
  border-top: 1px solid #cbcbcb;
  min-height: 48px;
  position: relative;
}
#LCTOIDAS ul li h3 .ph-thumb,
#LCTOIDAS ul li .title-h3 .ph-thumb {
    left: 6px;
    top:6px;
    position: absolute;
    width:40px;
    height:40px;
    overflow:hidden
}
#LCTOIDAS a,
#LCTOIDAS a {
  color:#000;
  text-decoration: none;
}
#LCTOIDAS a.hover,
#LCTOIDAS a:hover {
  text-decoration: underline;
}
#LCTOIDAS ul li h3 .ph-thumb img,
#LCTOIDAS ul li .title-h3 .ph-thumb img {
  position: absolute;
  height:40px;
  top:0;
  left:-10px;
}
#LCTOIDAS ul li h3,
#LCTOIDAS ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
  padding:0 0 0 45px;
}
#LCTOIDAS .toidas-footer {
  display:none;
}

/*town -----*/
/* J-TOWN leftColumn */
#LCTOWN {
    position:relative;
  margin:0;
    padding:10px 10px 0 10px;
    width:300px;
}
#LCTOWN .pref-holder {
    padding:3px 0;
    text-align:center;
    background:#e6e6e6;
    font-size:14px;
    color:#333;
}
#LCTOWN h2,
#LCTOWN .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-jtown-right.png") 0 0 no-repeat;
    width:300px;
    height:36px;
}
#LCTOWN h2 a,
#LCTOWN .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCTOWN h2 span,
#LCTOWN .title-h2 span {
  display:none;
}
#LCTOWN ul {
    list-style: none outside none;
    margin: 0 auto 10px auto;
    padding: 0;
}
#LCTOWN ul li {
  margin: 0;
  padding: 5px 5px 0 10px;
  border-top: 1px solid #cbcbcb;
  min-height: 48px;
  position: relative;
}
#LCTOWN ul li h3 .ph-thumb,
#LCTOWN ul li .title-h3 .ph-thumb {
    left: 6px;
    top:6px;
    position: absolute;
    width:40px;
    height:40px;
    overflow:hidden
}
#LCTOWN a,
#LCTOWN a {
  color:#000;
  text-decoration: none;
}
#LCTOWN a.hover,
#LCTOWN a:hover {
  text-decoration: underline;
}
#LCTOWN ul li h3 .ph-thumb img,
#LCTOWN ul li .title-h3 .ph-thumb img {
  position: absolute;
  height:40px;
  top:0;
  left:-10px;
}
#LCTOWN ul li h3,
#LCTOWN ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
  padding:0 0 0 45px;
}
#LCTOWN .town-footer {
  display:none;
}


/*agingstyle -----*/
/* agingstyle leftColumn */
#LCAgingStyle {
    margin: 0;
    padding:10px;
    position:relative;
}
#LCAgingStyle h2,
#LCAgingStyle .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/common/title-agingstyle-right.png") 0 0 no-repeat;
    width:300px;
    height:40px;
}
#LCAgingStyle h2 a,
#LCAgingStyle .title-h2 a {
    display:block;
    width:300px;
    height:36px;
}
#LCAgingStyle h2 span,
#LCAgingStyle .title-h2 span {
  display:none;
}
#LCAgingStyle ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
}
#LCAgingStyle ul li {
    background:url("https://www.j-cast.com/assets_common/img/common/arrow-column-right-blue.png") 10px 10px no-repeat;
    margin:0;
    padding:6px 5px 6px 20px;
    padding:6px 5px 6px 20px\9;
    border-top:1px solid #cbcbcb;
}
#LCAgingStyle ul li.item-end {
  border-bottom:none !important;
}
#LCAgingStyle ul li h3,
#LCAgingStyle ul li .title-h3 {
  font-size: 1.3em;
  line-height: 140%;
}
#LCAgingStyle a{
color:#000;
text-decoration: none;
}
#LCAgingStyle a:hover{
text-decoration: underline;
}
#LCAgingStyle .bookwatch-footer,
#LCAgingStyle .bookwatch-bt a ,
#LCAgingStyle .bookwatch-bt a span{
  display:none;
}

/* j-cast-channel追加 20160726 kawa */

.jcast-channel {
  width: 300px;
  margin: 0px auto;
  padding: 10px 10px 10px 10px;
}
.jcast-channel-title {
  height:120px;
  background:url(https://www.j-cast.com/assets_common/img/right/youtube-channel-right-banner.gif) 0 center no-repeat;
}
.jcast-channel-title a {
  display:block;
 height:120px;
}
.jcast-channel-title span{
  display:none;
}
.jcast-channel-entry-list{
  list-style:none;
  padding:0 15px;
}

/*terapoli -----*/
.terapoli{}
.terapoli #RCTerapoli{
  width: 280px;
  margin: 16px auto 24px;
  padding: 4px 12px 5px;
}
.terapoli-title {
  height:70px;
  background:url(https://www.j-cast.com/assets_common/img/right/title-terapoli.gif) 0 center no-repeat;
  border-bottom:1px solid #ddd;
}
.terapoli-title a {
  display:block;
  width:255px;
  height:70px;
}
.terapoli-title span{
  display:none;
}
.terapoli-entry-list{
  list-style:none;
  padding:0 15px;
}
.terapoli a {
  color:#000;
  text-decoration:none;
}
.terapoli a:hover {
  text-decoration:underline;
}
.terapoli .entry-item {
  position: relative;
  padding-left: 130px;
  margin: 0 auto;
  min-height: 100px;
  _height:auto !important;
  _height:100px;
  _zoom:1;
}
.terapoli .entry-title {
  font-size: 1.3em;
  line-height: 140%;
  font-weight: bold;
}
.terapoli .entry-photo {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow:hidden;
  height:100px;
  width:120px;
  border: solid 1px #CCC;
}
.terapoli .entry-photo img {
  width:120px;
}


/* kasumaru ----- */
.kasumaru-follow{
  padding:10px 20px;
}
.kasumaru-follow .kasumaru-title{
  width:300px;
  height:34px;
  margin:0 0 10px 0;
  background:url(https://www.j-cast.com/assets_common/img/common/title-kasumaru.png) no-repeat;
}
.kasumaru-follow .kasumaru-title span,
.kasumaru-follow .kasumaru-btn-twitter span,
.kasumaru-follow .kasumaru-btn-blog span,
.kasumaru-follow .kasumaru-btn-recent-entries span{
  display:none;
}
.kasumaru-follow .kasumaru-btn-twitter a,
.kasumaru-follow .kasumaru-btn-blog a,
.kasumaru-follow .kasumaru-btn-recent-entries a{
  display:block;
  width:280px;
  height:40px;
}
.kasumaru-follow .kasumaru-btn-twitter{
  background:url(https://www.j-cast.com/assets_common/img/common/btn-kasumaru-twitter.png) no-repeat;
}
.kasumaru-follow .kasumaru-btn-blog{
  background:url(https://www.j-cast.com/assets_common/img/common/btn-kasumaru-blog.png) no-repeat;
}
.kasumaru-follow .kasumaru-btn-recent-entries{
  background:url(https://www.j-cast.com/assets_common/img/common/btn-kasumaru-recent-entries.png) no-repeat;
}


/* the-friday ----- */
.the-friday{
  margin:0;
  padding:10px 25px ;
}
.the-friday-btn{
  width: 270px;
  height: 50px;
  background: url(https://www.j-cast.com/assets_common/img/common/btn-friday.jpg) no-repeat;
}
.the-friday-btn span{
  display:none;
}
.the-friday-btn a{
  display:block;
  width: 270px;
  height: 50px;
}

/* RCBanner */
.right-column-block.RCBanner{
  padding: 10px;
}


/* certification-mark ----- */
.certification-mark{
  padding:10px 70px;
  text-align:center;
}
.p-mark{
  display:inline-block;
  float:left;
  width: 62px;
  height: 69px;
  background-image: url(https://www.j-cast.com/assets_common/img/common/p-mark.png);
}
.p-mark a{
  display:block;
  width: 62px;
  height: 69px;
}
.adarea-mark{
  display:inline-block;
  width: 85px;
  height: 70px;
  background-image: url(https://www.j-cast.com/assets_common/img/common/adarea-mark.png);
}
.adarea-mark a{
  display:block;
  width: 85px;
  height: 70px;
}

/* その他のコンテンツ */
.other-contents{
  padding: 10px;
  border-bottom: solid 1px #CCC;
}
.other-contents-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.other-contents-list .other-content-item {
  margin: 0 0 12px 0;
  padding: 0;
}
.other-contents-list .other-content-item:last-child {
  margin: 0;
  padding: 0;
}
.other-contents-list .other-content-item a {
  display: block;
  text-decoration: none;
}

/* 記事画像 */
.other-contents-list .other-content-item .other-content-photo {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 0 6px 0 0;
  padding: 0;
  border:1px solid #e6e6e6;
}

.other-contents-list .other-content-item .other-content-parts-wrapp {
  display: inline-block;
  width: 235px;
  vertical-align: top;
}

.other-contents-list .other-content-item .other-content-title {
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 1.3em;
  line-height: 1.24;
  word-break: break-all;
}

.other-contents-list .other-content-item a .other-content-title {
  color: #000;
  font-weight: bold;
}
.other-contents-list .other-content-item a:hover .other-content-title {
  text-decoration:underline;
}
.other-contents-list .other-content-item .other-content-parts-wrapp p {
  margin:0;
  padding:0;
  font-size: 1.2em;
  line-height: 1.24;
  color: #444;
}




/* スマホ 戻るボタン */
.bt-back-smartphone{
  background:#e6e6e6;
  padding: 60px 0;
}
.bt-back-smartphone a{
  display:block;
  width:80%;
  margin: 0 auto;
  padding:30px 60px;
  background:#2975a6;
  font-size:36px;
  border-radius:10px;
  text-align:center;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}

/* 右カラムエントリーリスト -----*/
.entry-list-side{
  border-bottom: 1px solid #ccc;
}
.entry-list-side__title{
  margin: 10px;
  color:#000;
  font-size:1.8em;
  font-weight:bold;
}
.entry-list-side ul{
  list-style:none;
  margin:0 10px 10px 10px;
  padding:0;
  border: none !important;
}
.entry-list-side li{
  margin:0 5px 8px 10px !important;
  padding:0 0 0 17px !important;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-column-right-circle-blue.png) no-repeat left 6px;
  border: none !important;
}
.entry-list-side .entry-title{
  font-size:1.3em !important;
  line-height: 140% !important;
}
.entry-list-side a {
  color:#000;
  text-decoration:none;
}
.entry-list-side a:hover {
  text-decoration:underline;
}
.entry-list-side .more-btn{
  background:#F2F2F2;
  _zoom: 1;
   overflow: hidden; 
}
.entry-list-side .more-btn a{
  float: right;
  display: block;
  padding: 4px 8px;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
  background: #000;
}

/* 右カラムエントリーリスト 追悼 -----*/
.memorial-side{
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
}
/* 右カラムエントリーリスト スローネット -----*/
.slownet-side{}
.slownet-side .text--xs{
  font-size:14px;
}
.slownet-side .entry-list-side__title{
  margin-bottom: 0;
}
.slownet-side .entry-list-side__title a{
  color:#269140;
}
.slownet-side .entry-list-side__block{
  display:flex;
  padding:10px;
}
.entry-list-side__block .entry-list-side__left{
  width:94px;
}
.entry-list-side__block .entry-list-side__right{
  flex:1;
}
.slownet-side.entry-list-side ul{
  margin:0;
}
.slownet-side.entry-list-side li{
  margin:0 0 8px 0 !important;
  padding:3px 0 0 16px !important;
}
 /** 
 *
 * CONTENTS -ad_pc.css - PC - AD用css
 *
 *
 */


/* index */
/* スーパーバナー */
 .index .ad-super-bnr{
   margin: 0 0 15px 0;
 }

/* テキスト広告 */
.index .mc-ad-top-top-text-item,
.index .mc-ad-entry-top-text-item{
  padding-left: 35px;
  margin-bottom: 8px;
  font-weight: bold;
  background: url(https://www.j-cast.com/assets_common/img/common/icon-ad-text-pr.png) no-repeat left center;
}
.index .mc-ad-top-top-text-item img,
.index .mc-ad-entry-top-text-item img{
  float: left;
}
.index .mc-ad-top-top-text-item a,
.index .mc-ad-entry-top-text-item a{
  display: block;
  color:#000;
  font-size:1.5em;
  line-height:110%;
}

.index #MCAdNewsTopTopText{
  margin:0 0 15px 0;
}


/* entry */
/* スーパーバナー */
.entry .ad-super-bnr{
   margin: 15px 0 20px;
 }

/* テキスト広告 */
.entry .mc-ad-entry-top-text-item{
  padding-left: 35px;
  margin-bottom: 4px;
  font-weight: bold;
  background: url(https://www.j-cast.com/assets_common/img/common/icon-ad-text-pr.png) no-repeat left center;
}
.entry .mc-ad-entry-top-text-item img{
  float: left;
}
.entry .ad-text-first a,
.entry .ad-text-second a,
.entry .ad-text-third a{
  display: block;
  color:#000;
  font-size:1.5em;
  line-height:110%;
}

/* 関連記事下テキスト広告 */
.ad-related-entries-under-type-text{}
.ad-related-entries-under-type-text > div > div{
  font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif !important;
}
.ad-related-entries-under-type-text > div > div > a{
  margin:0 0 10px 0;
  padding: 0;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-related-entries.png) no-repeat left 8px;
  color: #082E6B;
  font-size: 1.3em;
}

/* logly */
#logly-lift-widget-content{
  margin:0 25px;
}

.ad-logly-wrapp iframe{
  margin:0 0 0 -31px;
}


/*PR記事 */
.article.article-new{
  margin:0 0 30px 0;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
}
.article.article-new:after{
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}
.article.article-new:hover{
background:#FFFFCA;
}

.article.article-new .photo-frame{
  float: right;
  width: 180px;
  height: 120px;
  margin: 0 0 0 10px;
}
.article.article-new .title-h3{
  margin:10px 20px 5px 20px;
}
.article.article-new .title-h3 a{
  color:#000;
  font-size:1.5em;
  font-weight:bold;
}
.article.article-new .first-paragraph{
  margin: 0 5px 5px 20px;
  padding: 0px 1px;
  font-size: 1.1em;
  line-height: 1.3em;
}
.article.article-new .sub-info{
  margin: 0 5px 5px 20px;
  padding: 0 0 8px 0;
  font-size: 1.3em;
  line-height: 1.3em;
}
.article.article-new .categories-nolink span{
  background-color: #888;
  color: white;
  padding: 2px 5px;
  font-weight: bold;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-right: 3px;
}

/* ラージレクタングルバナー */
.ad-entry-rectangle-bnr{
  clear: both;
  margin: 20px 0;
  text-align: center;
}
.ad-rectangle-bnr-item{
  display: inline-block;
  margin: 0 10px;
}

/* GIF+テキスト広告枠 */
#MCAdEntryBottomshowcase{
  margin:20px 0;
}
#MCAdEntryBottomshowcase h2,
#MCAdEntryBottomshowcase .title-h2 p{
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 1.6em;
  font-weight: bold;
}
#MCAdEntryBottomshowcase h2 p{
  margin:0;
  padding:0;
}
#MCAdEntryBottomshowcase .wrapper{
  width: 560px;
  min-height: 100px;
  margin: 0.7em 0 0 0;
  padding-left: 170px;
  position: relative;
  zoom: 1;
}
#MCAdEntryBottomshowcase .wrapper h3,
#MCAdEntryBottomshowcase .wrapper .title-h3 {
  font-size:1.5em;
  line-height: 110%;
  margin:0 0 2px 0;
  font-weight: bold;
}
#MCAdEntryBottomshowcase .wrapper h3 a,
#MCAdEntryBottomshowcase .wrapper .title-h3 a{
  color:#000;
}
#MCAdEntryBottomshowcase .wrapper p {
  color: #444444;
  font-size: 1.2em;
  line-height: 140%;
}

#MCAdEntryBottomshowcase img{
  border: 1px solid #ccc;
  left: 0;
  position: absolute;
  top: 0;
  zoom: 1;
}

/* おすすめワード */
.ad-keywords{
  margin:20px 0;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
.ad-keywords-title{
  margin: 10px 0 5px 0;
  padding: 0;
  color: #000;
  font-size: 1.5em;
  font-weight: bold;
}
.ad-keywords-wrapper{}
.ad-keywords-items{
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px dashed #ddd;
}
.ad-keyword-item{
  margin: 0 10px 5px 0;
  padding: 0 0 0 8px;
  display: inline-block;
}
.ad-keywords-items a{
  padding: 0 0 0 8px;
  background: url(https://www.j-cast.com/assets_common/img/common/arrow-related-entries.png) no-repeat left;
  color: #000;
  font-size: 1.3em;
  text-decoration: none;
}
.ad-keywords-items a:hover{
text-decoration: underline;
}
.ad-keywords-items .ad-keyword-title{
  color:#FF9B78;
  font-size: 1.3em;
  font-weight: bold;
}


/* スカイスクレーパー */
.ad-left-skyscraper,
.ad-right-skyscraper{
  width: 160px;
  height: 600px;
  position: fixed;
  top: 0px;
  z-index: 10001;
  margin-top: 1px;
  display: inline-block;
  visibility: visible;
}
.ad-left-skyscraper{
  right: 50%;
  margin-right: 540px;
}
.ad-right-skyscraper{
  left: 50%;
  margin-left: 540px;
}


/* category */
/* スーパーバナー */
.category .ad-super-bnr{
   margin: 15px 0 20px;
 }

/* テキスト広告 */
.category .mc-ad-entry-top-text-item{
  padding-left: 35px;
  margin-bottom: 4px;
  font-weight: bold;
  background: url(https://www.j-cast.com/assets_common/img/common/icon-ad-text-pr.png) no-repeat left center;
}
.category .mc-ad-entry-top-text-item img{
  float: left;
}
.category .ad-text-first a,
.category .ad-text-second a,
.category .ad-text-third a{
  display: block;
  color:#000;
  font-size:1.3em;
}


/* dfp adunit 2017.2.8 miyagawa */
.adunit {
  margin: 20px 0;/* 相殺させるため */
  text-align:center;
  font-size:0;
}
.adunit-left {
  display: inline-block;
  padding-right: 5px;
  padding-left: calc((100% - 630px) / 2);
}
.adunit-right {
  display: inline-block;
  padding-left: 5px;
  padding-right: calc((100% - 630px) / 2);
}

/* skyscraper */
#pc_j-cast_kiji_sky_left,
#pc_j-cast_kiji_sky_right{
  position: fixed;
  display: inline-block;
  width: 160px;
  height: 600px;
  top: 0px;
  z-index: 10001;
  margin-top: 0px;
  visibility: visible;
}
#pc_j-cast_kiji_sky_left{
  right: 50%;
  margin-right: 540px;
}
#pc_j-cast_kiji_sky_right{
  left: 50%;
  margin-left: 540px;
}

/* dftと関連するレイアウトの上書き */
/* column-mainの最初に来るdivのtop marginをなくす */
.column-main > div:first-child {
    margin-top: 0;
}


/* 外部記事枠 */
.external-import{
  clear:both;
  border:solid 1px #ccc;
  margin:0 0 30px 0;
  padding:15px 10px;
}
.external-import-title{
  display: block;
  float: left;
  margin:0;
  padding:0;
}
.external-import-title__sub{
  margin:0 0 5px;
  font-size: 0.6em;
}
.external-import-title__logo{}
.external-import-title__logo img{
  max-height:24px;
}
.external-import-title a{
  display: block;
}
.external-import-title span{
  display:none;
}
.external-import-offer{
  float: right;
  margin: 3px 0 0 0;
  background: #8b8b8b;
  color: #fff;
  font-size: 0.8em;
  padding: 1px;
}
.external-import-entry-list{
  list-style-type: none;
  clear:both;
  margin: 0;
  padding: 10px 0 0 0;
}
.external-import-entry-list a{
  color:#000;
  text-decoration:none;
}
.external-import-entry-list a:hover{
  text-decoration:underline;
}
.external-import-entry-list a:visited{
  color:#666;
}
.external-import-entry-list .entry-item{
  margin: 0 0 3px;
  padding: 1px 1px 1px 30px;
  background: transparent url(https://www.j-cast.com/assets/img/external-icon-pr.png) 0 center no-repeat;
}
.external-import-entry-list .entry-title{
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}

/* 記事下ロゴ */
.external-import-logo{
  margin:0 0 20px;
}
.external-import-logo img{
  max-height:80px;
}
 /** include file
 *
 * CONTENTS - trend_common_pc.css - トレンドPC共通要素を記述
 *
 */


/*
★プロパティの書き順
.sample {
    display
    list-style
    position
    float
    clear
    width
    height
    margin
    padding
    border
    background
    color
    font
    text-decoration
    text-align
    vertical-align
    white-space
    other text
    content
}
*/



/*------------------------------------*\
    header
\*------------------------------------*/

/** 
 * 内容
 * チャンネルタブ、ロゴ、フォローボタン、検索
 * ピックアップ8、グローバルナビ
 */


/* グローバルナビ ----- */

.global-nav {
  margin:0;
}
.global-nav-list{
  list-style:none;
  margin:0;
  padding:8px 16px 0;
  background-color:#000;
}
.global-nav-list .global-nav-item{
  display: inline-block;
  margin: 0 24px 8px 0;
}
.global-nav-list .global-nav-item a{
  display:inline-block;
  color:#fff;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
  padding: 0 0 0 5px;
  border-left-style: solid ;
  border-left-width:5px; 
}
/* グローバルナビ横border ----- */
.global-nav-gourmet a{
  border-color:#F03514;
}
.global-nav-norimono a{
  border-color:#965A19;
}
.global-nav-it_gadget a{
  border-color:#1987E1;
}
.global-nav-keitai a{
  border-color:#554BBE;
}
.global-nav-kaden a{
  border-color:#AA4B9B;
}
.global-nav-entertainment a{
  border-color:#2D8F23;
}
.global-nav-cosme_health a{
  border-color:#E84B7D;
}
.global-nav-fashion a{
  border-color:#78D7FA;
}
.global-nav-events a{
  border-color:#F7E31E;
}
.global-nav-travel a{
  border-color:#B4D819;
}
.global-nav-life a{
  border-color:#70C319;
}
.global-nav-others a{
  border-color:#B4B4B4;
}
.global-nav-review a{
  border-color:#F2960A;
}
.global-nav-galwatch a{
  border-color:#FA96D2;
}
.global-nav-attention a{
  border-color:#FA96D2;
}
.global-nav-cd a{
  border-color:#FA96D2;
}
.global-nav-usa a{
  border-color:#FA96D2;
}
.global-nav-kikaku a{
  border-color:#00B3E1;
}
.global-nav-bookwatch a{
  background-color:#F2960A;
}
.global-nav-sports a{
  border-color:#04d0d1;
}

/* グローバルナビリンク色 ----- */
.global-nav-gourmet a:hover{
  color:#F03514;
}
.global-nav-books a:hover{
  color:#F2960A;
}
.global-nav-norimono a:hover{
  color:#965A19;
}
.global-nav-it_gadget a:hover{
  color:#1987E1;
}
.global-nav-keitai a:hover{
  color:#554BBE;
}
.global-nav-kaden a:hover{
  color:#AA4B9B;
}
.global-nav-entertainment a:hover{
  color:#2D8F23;
}
.global-nav-cosme_health a:hover{
  color:#E84B7D;
}
.global-nav-fashion a:hover{
  color:#78D7FA;
}
.global-nav-events a:hover{
  color:#F7E31E;
}
.global-nav-travel a:hover{
  color:#B4D819;
}
.global-nav-life a:hover{
  color:#70C319;
}
.global-nav-others a:hover{
  color:#B4B4B4;
}
.global-nav-review a:hover{
  color:#F2960A;
}
.global-nav-column a:hover{
  color:#FA96D2;
}
.global-nav-kikaku a:hover{
  color:#00B3E1;
}
.global-nav-item.global-nav-bookwatch a{
  color:#000;
  padding: 2px 8px;
  border: none;
}
.global-nav-item.global-nav-bookwatch a:hover{
  color:#fff;
}
.global-nav-sports a:hover{
  color:#04d0d1;
}

/* グローバルナビ横　スライドトグルメニュー */
.column-list-btn,
.book-list-btn{
  padding: 0 10px 0 5px;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
}
.column-list-btn{
  border-left:5px solid #FA96D2;
  background: url(https://www.j-cast.com/trend/assets/img/trend/arrow-global-nav-column.png) no-repeat right 8px;
}
.book-list-btn{
  border-left:5px solid #F2960A;
  background: url(https://www.j-cast.com/trend/assets/img/trend/arrow-global-nav-book.png) no-repeat right 8px;
}
.column-list-btn:hover{
  color: #FA96D2;
}
.book-list-btn:hover{
  color: #F29607;
}
.column-list-slide,
.book-list-slide {
  background-color: #E5E5E5;
}
.slide-list {
  margin: 0;
  padding: 5px 25px 0 25px;
}
.slide-list-item {
  display: inline-block;
  margin: 0;
  padding: 5px 12px 7px 0;
}
.slide-list-item a {
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
.column-list-slide .slide-list-item a:hover {
  color:#e85fb1;
}
.book-list-slide .slide-list-item a:hover {
  color:#F29608;
}

/* tooltip css サブナビゲーション jqueryプラグイン */
.tooltipster-default {
  border-radius: 5px; 
  border: 1px solid #ccc;
  background: #ececec;
  color: #000;
}
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 120%;
  padding: 8px 10px;
  overflow: hidden;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0; 
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important; 
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important; 
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important; 
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important; 
  border-right: 9px solid;
  margin-top: -8px;
}
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -o-transform: scale(0,0);
  -ms-transform: scale(0,0);
  transform: scale(0,0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  -ms-transform: scale(1,1);
  transform: scale(1,1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/* 記事　一覧ページのタイトル上にカテゴリ名をだす　20160831kawa */
.return-to-category-wrapper .return-to-category {
  display: inline-block;
  text-decoration: none;
  font-size: 1.6em;
  font-weight: 900;
  border-style: solid;
  border-width:2px;
  padding: 4px 15px;
  border-radius: 10px;
}
/* カテゴリごとに色分け */
.category-entertainment .return-to-category-wrapper .return-to-category {
   color: #2D8F23; 
   border-color: #2D8F23; 
}
.category-cosme_health .return-to-category-wrapper .return-to-category {
   color: #E84B7D; 
   border-color: #E84B7D; 
}
.category-life .return-to-category-wrapper .return-to-category {
   color: #70C319; 
   border-color: #70C319; 
}
.category-bookkasumigaseki .return-to-category-wrapper .return-to-category,
.category-column .return-to-category-wrapper .return-to-category{
   color: #666; 
   border-color: #666; 
}
.category-bookkasumigaseki .return-to-category-wrapper .return-to-category:hover,
.category-column .return-to-category-wrapper .return-to-category:hover {
   color: #fff; 
   border-color: #666; 
   background:#666;
}
 
.column-main{
  width:728px;
  margin:0;
  padding:0;
}


/* -------------------------------------
 * 最新記事
 ------------------------------------- */
.recent-news{
  display:flex;
  margin:20px 0 0 0;
}
.recent-news .recent__left{
  width:calc( 50% - 10px );
  padding:0 10px 0 0;
}
.recent-news .recent__right{
  width:50%;
}


/* 最新記事 共通 */
.recent-entrise{
  margin:0 0 10px;
}
.recent-entrise .recent-title{
  margin:0 0 5px 0;
  font-size:2.4em;
  line-height:1;
  font-weight:normal;
}
.recent-entrise .recent-more-btn { text-align:right; }
.recent-entrise .recent-more-btn a{
  display: inline-block;
  padding: 4px 10px 3px;
  color:#fff;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 0 0 2px 2px;
}
.recent-entrise .recent-more-btn a:hover{ text-decoration: underline; }
.recent-entrise .recent-more-btn--sports{ background: #04d0d1; }
.recent-entrise .recent-more-btn--trend{ background: #ff6437; }

.recent-entry-list{
  list-style:none;
  margin:0;
  padding:0;
  border: 1px solid #ccc;
}
.recent-sports .recent-entry-list{
  border-top: 3px solid #04d0d1;
}

.recent-entry-list .entry-item{
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
.recent-entry-list .entry-item:last-child{
  border: none;
}
.recent-entry-list .entry-item a{
  display:flex;
  text-decoration:none;
}
.recent-entry-list .entry-item .entry-photo{
  position: relative;
  width: 140px;
  height:100px;
  margin:0 10px 0 0;
  text-align:center;
  background: #efefef url(../../../assets_common/img/common/icon-photo-m.png) center center no-repeat;
}
.recent-entry-list .entry-item .entry-photo img{
   position: absolute;
   max-width: 100%;
   max-height: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
}
.recent-entry-list .entry-item .entry-parts-wrapp{
  flex:1;
}
.recent-entry-list .entry-item .entry-title{
  margin:0 0 5px 0;
  font-size:1.4em;
  line-height:1.4em;
  color:#000;
}
.recent-entry-list .entry-item:hover .entry-title{ text-decoration: underline; }
.recent-entry-list .entry-item:visited .entry-title{ color:#666; }

.recent-entry-list .entry-item .entry-category{
  font-size:1.4em;
  line-height: 1.3;
}

/* 色 カテゴリ */
.recent-entry-list .gourmet .entry-category{ color:#F03514; }
.recent-entry-list .books .entry-category{ color:#F2960A; }
.recent-entry-list .norimono .entry-category{ color:#965A19; }
.recent-entry-list .it_gadget .entry-category{ color:#1987E1; }
.recent-entry-list .keitai .entry-category{ color:#554BBE; }
.recent-entry-list .kaden .entry-category{ color:#AA4B9B; }
.recent-entry-list .entertainment .entry-category{ color:#2D8F23; }
.recent-entry-list .cosme_health .entry-category{ color:#E84B7D; }
.recent-entry-list .fashion .entry-category{ color:#4D99AD; }
.recent-entry-list .events .entry-category{ color:#8D7D07; }
.recent-entry-list .travel .entry-category{ color:#7A8C13; }
.recent-entry-list .life .entry-category{ color:#4D8907; }
.recent-entry-list .others .entry-category{ color:#707070; }
.recent-entry-list .kikaku .entry-category{ color:#00B3E1; }
.recent-entry-list .bookwatch .entry-category{ color:#F29607; }
/* コラムは共通色 */
.recent-entry-list .bookkasumigaseki .entry-category,
.recent-entry-list .attention .entry-category,
.recent-entry-list .nichijou .entry-category,
.recent-entry-list .galwatch .entry-category,
.recent-entry-list .koikatsu .entry-category,
.recent-entry-list .jpop .entry-category
{ color:#FA96D2; }


/* モジュール組込cssをリセット */
.recent-entry-list .entry-item.books,
.recent-entry-list .entry-item.it_gadget,
.recent-entry-list .entry-item.kaden,
.recent-entry-list .entry-item.cosme_health,
.recent-entry-list .entry-item.events,
.recent-entry-list .entry-item.life,
.recent-entry-list .entry-item.others,
.recent-entry-list .entry-item.special,
.recent-entry-list .entry-item.bookspecial,
.recent-entry-list .entry-item.bookreview,
.recent-entry-list .entry-item.bookkasumigaseki,
.recent-entry-list .entry-item.galwatch,
.recent-entry-list .entry-item.attention,
.recent-entry-list .entry-item.nichijou,
.recent-entry-list .entry-item.gourmet,
.recent-entry-list .entry-item.norimono,
.recent-entry-list .entry-item.keitai,
.recent-entry-list .entry-item.entertainment,
.recent-entry-list .entry-item.fashion,
.recent-entry-list .entry-item.travel,
.recent-entry-list .entry-item.kikaku{
  float:none;
  width:auto;
  margin:0;
}


/* 最新記事 ----- */


/* common property ----- */
.books,
.it_gadget,
.kaden,
.cosme_health,
.events,
.life,
.others,
.special,
.bookspecial,
.bookreview,
.bookkasumigaseki,
.galwatch,
.attention,
.nichijou{
  float:left;
  width:359px;
  margin:0 0 20px 0;
}
.gourmet,
.norimono,
.keitai,
.entertainment,
.fashion,
.travel,
.kikaku{
  float:left;
  width:359px;
  margin:0 10px 20px 0;
}
.gourmet-title,
.books-title,
.norimono-title,
.it_gadget-title,
.keitai-title,
.kaden-title,
.entertainment-title,
.cosme_health-title,
.fashion-title,
.events-title,
.travel-title,
.life-title,
.kasumaru-title,
.kikaku-title,
.others-title{
  height:25px;
  margin:0;
  padding:0;
}
.gourmet-title a,
.books-title a,
.norimono-title a,
.it_gadget-title a,
.keitai-title a,
.kaden-title a,
.entertainment-title a,
.cosme_health-title a,
.fashion-title a,
.events-title a,
.travel-title a,
.life-title a,
.kasumaru-title a,
.kikaku-title a,
.others-title a{
  display: block;
  width:359px;
  height: 25px;
}

.gourmet span,
.books span,
.norimono span,
.it_gadget span,
.keitai span,
.kaden span,
.entertainment span,
.cosme_health span,
.fashion span,
.events span,
.travel span,
.life span,
.kasumaru span,
.kikaku span,
.others span{
  display:none;
}
.gourmet-entry-list,
.books-entry-list,
.norimono-entry-list,
.it_gadget-entry-list,
.keitai-entry-list,
.kaden-entry-list,
.entertainment-entry-list,
.cosme_health-entry-list,
.fashion-entry-list,
.events-entry-list,
.travel-entry-list,
.life-entry-list,
.others-entry-list{
  list-style:none;
  float:left;
  margin:0;
  padding:0;
  border-bottom:solid 1px #ccc;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
}
.gourmet-entry-list .entry-item,
.books-entry-list .entry-item,
.norimono-entry-list .entry-item,
.it_gadget-entry-list .entry-item,
.keitai-entry-list .entry-item,
.kaden-entry-list .entry-item,
.entertainment-entry-list .entry-item,
.cosme_health-entry-list .entry-item,
.fashion-entry-list .entry-item,
.events-entry-list .entry-item,
.travel-entry-list .entry-item,
.life-entry-list .entry-item,
.others-entry-list .entry-item{
  clear:both;
  margin:0;
  padding:5px 0;
  border-top:solid 1px #ccc;
}
.gourmet-entry-list li:first-child,
.books-entry-list li:first-child,
.norimono-entry-list li:first-child,
.it_gadget-entry-list li:first-child,
.keitai-entry-list li:first-child,
.kaden-entry-list li:first-child,
.entertainment-entry-list li:first-child,
.cosme_health-entry-list li:first-child,
.fashion-entry-list li:first-child,
.events-entry-list li:first-child,
.travel-entry-list li:first-child,
.life-entry-list li:first-child,
.others-entry-list li:first-child{
  min-height:90px;
  margin:0;
  padding:0;
  border-top:none;
}
.gourmet-entry-list li:first-child .entry-title,
.books-entry-list li:first-child .entry-title,
.norimono-entry-list li:first-child .entry-title,
.it_gadget-entry-list li:first-child .entry-title,
.keitai-entry-list li:first-child .entry-title,
.kaden-entry-list li:first-child .entry-title,
.entertainment-entry-list li:first-child .entry-title,
.cosme_health-entry-list li:first-child .entry-title,
.fashion-entry-list li:first-child .entry-title,
.events-entry-list li:first-child .entry-title,
.travel-entry-list li:first-child .entry-title,
.life-entry-list li:first-child .entry-title,
.others-entry-list li:first-child .entry-title{
  margin:0 0 5px 151px;
  padding:10px 10px 0 0;
  border-left: none;
  font-size:1.4em;
  font-weight:bold;
  line-height:1.4em;
}
.gourmet-entry-list li:first-child .entry-summary,
.books-entry-list li:first-child .entry-summary,
.norimono-entry-list li:first-child .entry-summary,
.it_gadget-entry-list li:first-child .entry-summary,
.keitai-entry-list li:first-child .entry-summary,
.kaden-entry-list li:first-child .entry-summary,
.entertainment-entry-list li:first-child .entry-summary,
.cosme_health-entry-list li:first-child .entry-summary,
.fashion-entry-list li:first-child .entry-summary,
.events-entry-list li:first-child .entry-summary,
.travel-entry-list li:first-child .entry-summary,
.life-entry-list li:first-child .entry-summary,
.others-entry-list li:first-child .entry-summary{
  margin:0 0 5px 151px;
  padding:0 10px 0 0;
  color:#4d4d4d;
  font-size:1.2em;
}
.gourmet-entry-list .entry-photo,
.books-entry-list .entry-photo,
.norimono-entry-list .entry-photo,
.it_gadget-entry-list .entry-photo,
.keitai-entry-list .entry-photo,
.kaden-entry-list .entry-photo,
.entertainment-entry-list .entry-photo,
.cosme_health-entry-list .entry-photo,
.fashion-entry-list .entry-photo,
.events-entry-list .entry-photo,
.travel-entry-list .entry-photo,
.life-entry-list .entry-photo,
.others-entry-list .entry-photo,
.bcn-ranking-entry-list .entry-photo,
.trend-column-entry-list .entry-photo{
  float:left;
  position: relative;
  width:141px;
  height:100px;
  margin:0;
  padding:0;
  background: #efefef url(../../../assets_common/img/common/icon-photo-m.png) center center no-repeat;
}
.gourmet-entry-list .entry-photo img,
.books-entry-list .entry-photo img,
.norimono-entry-list .entry-photo img,
.it_gadget-entry-list .entry-photo img,
.keitai-entry-list .entry-photo img,
.kaden-entry-list .entry-photo img,
.entertainment-entry-list .entry-photo img,
.cosme_health-entry-list .entry-photo img,
.fashion-entry-list .entry-photo img,
.events-entry-list .entry-photo img,
.travel-entry-list .entry-photo img,
.life-entry-list .entry-photo img,
.others-entry-list .entry-photo img,
.bcn-ranking-entry-list .entry-photo img,
.trend-column-entry-list .entry-photo img{
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.gourmet-entry-list .entry-title,
.books-entry-list .entry-title,
.norimono-entry-list .entry-title,
.it_gadget-entry-list .entry-title,
.keitai-entry-list .entry-title,
.kaden-entry-list .entry-title,
.entertainment-entry-list .entry-title,
.cosme_health-entry-list .entry-title,
.fashion-entry-list .entry-title,
.events-entry-list .entry-title,
.travel-entry-list .entry-title,
.life-entry-list .entry-title,
.kasumaru-entry-list .entry-title,
.kikaku-entry-list .entry-title,
.others-entry-list .entry-title{
  margin:0;
  padding:0 6px;
  font-size:1.4em;
  font-weight: bold;
  line-height:1.3em;
}
.gourmet-entry-list a,
.books-entry-list a,
.norimono-entry-list a,
.it_gadget-entry-list a,
.keitai-entry-list a,
.kaden-entry-list a,
.entertainment-entry-list a,
.cosme_health-entry-list a,
.fashion-entry-list a,
.events-entry-list a,
.travel-entry-list a,
.life-entry-list a,
.kasumaru-entry-list a,
.kikaku-entry-list a,
.others-entry-list a,
.bcn-ranking-entry-list a,
.trend-column-entry-list a,
.movie-entry-list a,
.photo-entry-list a{
  display:block;
  text-decoration:none;
}
.gourmet-entry-list a .entry-title,
.books-entry-list a .entry-title,
.norimono-entry-list a .entry-title,
.it_gadget-entry-list a .entry-title,
.keitai-entry-list a .entry-title,
.kaden-entry-list a .entry-title,
.entertainment-entry-list a .entry-title,
.cosme_health-entry-list a .entry-title,
.fashion-entry-list a .entry-title,
.events-entry-list a .entry-title,
.travel-entry-list a .entry-title,
.life-entry-list a .entry-title,
.kasumaru-entry-list a .entry-title,
.kikaku-entry-list a .entry-title,
.others-entry-list a .entry-title,
.bcn-ranking-entry-list a .entry-title,
.trend-column-entry-list a .entry-title,
.movie-entry-list a .entry-title,
.photo-entry-list a .entry-title{
  padding:3px 8px;
  color:#000;
}
.gourmet-entry-list a:visited .entry-title,
.books-entry-list a:visited .entry-title,
.norimono-entry-list a:visited .entry-title,
.it_gadget-entry-list a:visited .entry-title,
.keitai-entry-list a:visited .entry-title,
.kaden-entry-list a:visited .entry-title,
.entertainment-entry-list a:visited .entry-title,
.cosmeHealth-entry-list a:visited .entry-title,
.fashion-entry-list a:visited .entry-title,
.events-entry-list a:visited .entry-title,
.travel-entry-list a:visited .entry-title,
.life-entry-list a:visited .entry-title,
.kasumaru-entry-list a:visited .entry-title,
.kikaku-entry-list a:visited .entry-title,
.others-entry-list a:visited .entry-title,
.bcn-ranking-entry-list a:visited .entry-title,
.trend-column-entry-list a:visited .entry-title,
.movie-entry-list a:visited .entry-title,
.photo-entry-list a:visited .entry-title{
  color:#666;
}
.gourmet-entry-list a:hover .entry-title,
.books-entry-list a:hover .entry-title,
.norimono-entry-list a:hover .entry-title,
.it_gadget-entry-list a:hover .entry-title,
.keitai-entry-list a:hover .entry-title,
.kaden-entry-list a:hover .entry-title,
.entertainment-entry-list a:hover .entry-title,
.cosmeHealth-entry-list a:hover .entry-title,
.fashion-entry-list a:hover .entry-title,
.events-entry-list a:hover .entry-title,
.travel-entry-list a:hover .entry-title,
.life-entry-list a:hover .entry-title,
.kasumaru-entry-list a:hover .entry-title,
.kikaku-entry-list a:hover .entry-title,
.others-entry-list a:hover .entry-title,
.bcn-ranking-entry-list a:hover .entry-title,
.trend-column-entry-list a:hover .entry-title,
.movie-entry-list a:hover .entry-title,
.photo-entry-list a:hover .entry-title{
  text-decoration:underline;
}
.gourmet .more-btn,
.books .more-btn,
.norimono .more-btn,
.it_gadget .more-btn,
.keitai .more-btn,
.kaden .more-btn,
.entertainment .more-btn,
.cosme_health .more-btn,
.fashion .more-btn,
.events .more-btn,
.travel .more-btn,
.life .more-btn,
.others .more-btn,
.topics .more-btn {
  float:right;
  margin:0;
  padding:0;
  text-align:center;
  -webkit-border-bottom-right-radius: 2px;  
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;  
  -moz-border-radius-bottomleft: 2px;
}
.gourmet .more-btn a,
.books .more-btn a,
.norimono .more-btn a,
.it_gadget .more-btn a,
.keitai .more-btn a,
.kaden .more-btn a,
.entertainment .more-btn a,
.cosme_health .more-btn a,
.fashion .more-btn a,
.events .more-btn a,
.travel .more-btn a,
.life .more-btn a,
.others .more-btn a {
  display:inline-block;
  padding:4px 10px 3px;
  color:#fff;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
  -webkit-border-bottom-right-radius: 2px;  
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;  
  -moz-border-radius-bottomleft: 2px;
}
.gourmet .more-btn a:hover,
.books .more-btn a:hover,
.norimono .more-btn a:hover,
.it_gadget .more-btn a:hover,
.keitai .more-btn a:hover,
.kaden .more-btn a:hover,
.entertainment .more-btn a:hover,
.cosme_health .more-btn a:hover,
.fashion .more-btn a:hover,
.events .more-btn a:hover,
.travel .more-btn a:hover,
.life .more-btn a:hover,
.others .more-btn a:hover,
.topics .more-btn a:hover {
  text-decoration: underline;
}

/* スポーツ　野球試合結果 ----- */
.score-bord{
  position: relative;
  padding:10px;
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-top: none;
}
.score-bord-title{
  position: absolute;
  font-size: 1.6em !important;
}
.score-bord-title span,
.score-bord-title img{
  vertical-align: middle;
}
.score-bord-tab-list{
  list-style:none;
  margin:0;
  padding:0;
  border-bottom:solid 3px #04d0d1;
  text-align: right;
}
.score-bord-tab{
  display:inline-block;
  padding:4px 20px;
  background:#000;
  color:#fff;
  font-size:1.4em;
  font-weight:bold;
  text-decoration:none;
  -webkit-border-top-right-radius: 2px;  
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;  
  -moz-border-radius-topleft: 2px;
  cursor:pointer;
}
.score-bord-tab.current{
  background: #04d0d1;
}
.score-bord .tab-view-wrapper{
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
}
.score-bord .hight{
  display: none;
}
.score-status{
  padding:5px 12px 10px ;
  font-size: 1.4em;
  font-weight: bold;
}
.score-list{
  list-style:none;
  margin: 0;
  padding:0;
}
.score-item{
  display: inline-block;
  margin: 0 0 10px;
  text-align: center;
  font-size: 1.2em;
  line-height: 1;
}
.score-team.team-left {
  float: left;
}
.score-team.team-right {
  float: right;
}
.score-item .score-score {
  margin: 0 5px;
}
/* プロ 個別指定 */
.score-bord .pro .score-item{
  width: 106px;
  padding: 0 12px;
  border-right: 1px solid #ccc;
  box-sizing: border-box;
}
.score-bord .pro .score-item:nth-child(3n){
  border-right: none;
}
.score-bord .pro .score-team{
  width: 15%;
}
/* 高校 個別指定*/
.score-bord .hight .score-list{
  width: 280px;
  margin: 0 auto;
}
.score-bord .hight .score-item{
  width: 100%;
}
.score-bord .hight .score-team{
  width: 25%;
}

/* トピックス ----- */
.topics{
  _zoom: 1;
  clear: both;
  overflow: hidden;
  margin:0 0 20px 0;
  background:#f2f2f2;
}
.topics-title{
  height:25px;
  margin:0;
  padding:0;
  background:#fff url(https://www.j-cast.com/trend/assets/img/trend/title-topics.png) no-repeat;
  border-bottom:solid 3px #ff6437;
}
.topics-title span{
  display:none;
}
.topics-entry-list:first-child{
  border-top:solid 3px #ff6437;
}
.topics-entry-list{
  list-style:none;
  float:left;
  width: 364px;
  margin:0;
  padding:15px 0 0 0;
}
.topics-entry-list .entry-item{}
.topics-entry-list .entry-item a{
  display:block;
  text-decoration:none;
}
.topics-entry-list .entry-item a .entry-title{
  color:#000;
}
.topics-entry-list .entry-item a:hover .entry-title{
  text-decoration:underline;
}
.topics-entry-list .entry-item a:visited .entry-title{
  color:#666;
}
.topics-entry-list .entry-title{
  margin:0 0 10px 0;
  padding:0 10px 0 10px;
  border-left:solid #ff6437 3px;
  font-size:1.4em;
  font-weight: normal;
  line-height:1.4em;
}

/* BCNランキング ----- */
.bcn-ranking{
  overflow: hidden; 
  clear:both;
  width:728px; 
  height: auto; 
}
.bcn-ranking-title{
  height:25px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-bcnranking.png) no-repeat;
  border-bottom:solid 1px #ff6437;
}
.bcn-ranking-title span{
  display:none;
}
.bcn-ranking-entry-list{
  list-style:none;
  float:left;
  margin:0;
  padding:0;
}
.bcn-ranking-entry-list li:first-child{
  margin-right:28px;
}
.bcn-ranking-entry-list .entry-item{
  float:left;
  width:350px;
}
.bcn-ranking-entry-list .entry-photo{}
.bcn-ranking-entry-list .entry-title{
  margin:0 0 5px 151px;
  padding:10px 5px 0 0;
  text-decoration:none;
  font-size:1.4em;
  line-height:1.4em;
}
.bcn-ranking-entry-list .entry-title a{
  color:#000;
}
.bcn-ranking-entry-list .entry-title:hover{
  text-decoration:underline;
}
.bcn-ranking-entry-list .entry-summary{
  margin:0 0 5px 151px;
  padding:0 5px 0 0;
  color:#4d4d4d;
  font-size:1.2em;
}
.bcn-ranking .more-btn{
  clear:both;
  width:728px;
  height:20px;
  border-top:solid 1px #ccc;
}
.bcn-ranking .more-btn a{
  text-align:right;
  float:right;
  margin:0;
  padding:2px;
  width:70px;
  background:#ff6437;
  color:#fff;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  -webkit-border-bottom-right-radius: 2px;  
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;  
  -moz-border-radius-bottomleft: 2px;
}
.bcn-ranking .more-btn a:hover {
  text-decoration: underline;
}

/* グルメ ----- */
.gourmet{
  clear:both;
}
.gourmet-title{
  border-bottom:solid 3px #F03514;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-gourmet.png) no-repeat;
}
.gourmet-entry-list .entry-title{
  border-left:solid 3px #F03514;
}
.gourmet .more-btn{
  background:#F03514;
}

/* 本 ----- */
.books{}
.books-title{
  border-bottom:solid 3px #F2960A;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-book.png) no-repeat;
}
.books-entry-list .entry-title{
  border-left:solid 3px #F2960A;
}
.books .more-btn{
  background:#F2960A;
}

/* 乗り物 ----- */
.norimono{
  clear:both;
}
.norimono-title{
  border-bottom:solid 3px #965A19;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-norimono.png) no-repeat;
}
.norimono-entry-list .entry-title{
  border-left:solid 3px #965A19;
}
.norimono .more-btn{
  background:#965A19;
}

/* IT・ガジェット ----- */
.it_gadget{}
.it_gadget-title{
  border-bottom:solid 3px #1987E1;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-it-gadget.png) no-repeat;
}
.it_gadget-entry-list .entry-title{
  border-left:solid 3px #1987E1;
}
.it_gadget .more-btn{
  background:#1987E1;
}

/* 携帯電話 ----- */
.keitai{
  clear:both;
}
.keitai-title{
  border-bottom:solid 3px #554BBE;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-keitai.png) no-repeat;
}
.keitai-entry-list .entry-title{
  border-left:solid 3px #554BBE;
}
.keitai .more-btn{
  background:#554BBE;
}

/* 家電 ----- */
.kaden{}
.kaden-title{
  border-bottom:solid 3px #AA4B9B;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-kaden.png) no-repeat;
}
.kaden-entry-list .entry-title{
  border-left:solid 3px #AA4B9B;
}
.kaden .more-btn{
  background:#AA4B9B;
}

/* 動画・画像で見る ----- */
.movie-photo{
  display:none;
  clear:both;
  margin:0 0 30px 0;
}
.movie-photo-tab-list{
  list-style:none;
  margin:0;
  padding:0;
  border-bottom:solid 3px #FF6437;
}
.movie-photo-tab{
  display:inline-block;
  padding:4px 8px;
  background:#000;
  color:#fff;
  font-size:1.4em;
  font-weight:bold;
  text-decoration:none;
  -webkit-border-top-right-radius: 2px;  
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;  
  -moz-border-radius-topleft: 2px;
  cursor:pointer;
}
.movie-photo-tab.current{
  background:#FF6437;
}
.movie-photo .flick-wrapp{
  background:#F2F2F2;
}

.movie-photo .movie,
.movie-photo .photo{
  position:relative;
}
.movie-photo .movie .flick-element-wrapp,
.movie-photo .photo .flick-element-wrapp{
  width:636px;
  margin: 0 auto;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}

.movie-photo .photo{
  display:none;
}
.movie-entry-list,
.photo-entry-list{
  list-style:none;
  margin:0;
  padding:0;
}
.movie-entry-list:after,
.photo-entry-list:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}
.movie-entry-list .entry-item,
.photo-entry-list .entry-item{
  float:left;
  width:200px;
  margin:20px 5px;
  padding: 0;
  background:#fff;
  border:solid 1px #ccc;
}
.movie-entry-list .entry-photo,
.photo-entry-list .entry-photo{
  position: relative;
  width: 200px;
  height: 140px;
  margin:0 0 5px 0;
  background: #efefef url(../../../assets_common/img/common/icon-photo-m.png) center center no-repeat;
  text-align:center;
}
.movie-entry-list .entry-photo img,
.photo-entry-list .entry-photo img{
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.movie-entry-list .entry-title,
.photo-entry-list .entry-title{
  margin:0 0 10px 0;
  padding:0 15px;
}
.movie-entry-list .entry-summary,
.photo-entry-list .entry-summary{
  display:none;
}
.movie-photo .next,
.movie-photo .prev{
  width:16px;
  height:34px;
  cursor:pointer;
}
.movie-photo .next{
  position: absolute;
  top: 50%;
  right: 15px;
  background:url(https://www.j-cast.com/trend/assets/img/trend/arrow-movie-list-prev.png) 0 0 no-repeat;
}
.movie-photo .prev{
  position: absolute;
  top: 50%;
  left: 15px;
  background:url(https://www.j-cast.com/trend/assets/img/trend/arrow-movie-list-next.png) 0 0 no-repeat;
}
.movie-photo .next span,
.movie-photo .prev span{
  display:none;
}

/* エンタメ ----- */
.entertainment{
  clear:both;
}
.entertainment-title{
  border-bottom:solid 3px #2D8F23;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-entertainment.png) no-repeat;
}
.entertainment-entry-list .entry-title{
  border-left:solid 3px #2D8F23;
}
.entertainment .more-btn{
  background:#2D8F23;
}

/* コスメ・健康 ----- */
.cosme_health{}
.cosme_health-title{
  border-bottom:solid 3px #E84B7D;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-cosme-health.png) no-repeat;
}
.cosme_health-entry-list .entry-title{
  border-left:solid 3px #E84B7D;
}
.cosme_health .more-btn{
  background:#E84B7D;
}

/* ファッション ----- */
.fashion{
  clear:both;
}
.fashion-title{
  border-bottom:solid 3px #78D7FA;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-fashion.png) no-repeat;
}
.fashion-entry-list .entry-title{
  border-left:solid 3px #78D7FA;
}
.fashion .more-btn{
  background:#78D7FA;
}

/* イベント ----- */
.events{}
.events-title{
  border-bottom:solid 3px #F7E31E;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-event.png) no-repeat;
}
.events-entry-list .entry-title{
  border-left:solid 3px #F7E31E;
}
.events .more-btn{
  background:#E0C712;
}

/* トラベル ----- */
.travel{
  clear:both;
}
.travel-title{
  border-bottom:solid 3px #B4D819;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-travel.png) no-repeat;
}
.travel-entry-list .entry-title{
  border-left:solid 3px #B4D819;
}
.travel .more-btn{
  background:#B4D819;
}

/* ライフ ----- */
.life{}
.life-title{
  border-bottom:solid 3px #70C319;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-life.png) no-repeat;
}
.life-entry-list .entry-title{
  border-left:solid 3px #70C319;
}
.life .more-btn{
  background:#70C319;
}

/* その他 ----- */
.others{}
.others-title{
  border-bottom:solid 3px #B4B4B4;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-others.png) no-repeat;
}
.others-entry-list .entry-title{
  border-left:solid 3px #B4B4B4;
}
.others .more-btn{
  background:#B4B4B4;
}

/* コラム ----- */
.trend-column{
  overflow: hidden; 
  clear:both;
  width:728px; 
  height: auto; 
}
.trend-column-title{
  height:25px;
  margin:0;
  padding:0;
  background:url(https://www.j-cast.com/trend/assets/img/trend/title-trend-column.png) no-repeat;
  border-bottom:solid 3px #FA96D2;
}
.trend-column-title span{
  display:none;
}
.trend-column-entry-list{
  list-style:none;
  margin:0;
  padding:0;
  border-right: solid 1px #ccc;
  border-left: solid 1px #ccc;
  letter-spacing: -.40em;
}
.trend-column-entry-list .entry-item{
  display:inline-block;
  width:343px;
  padding:12px 10px;
  border-bottom:solid 1px #ccc;
  vertical-align:top;
  letter-spacing: normal;
}
.trend-column-entry-list .entry-item a{
  display:block;
  text-decoration:none;
}

.trend-column-entry-list .entry-photo{
  width: 141px;
  height: 99px;
  margin: 0;
  padding: 0;
  background: #efefef url(../../../assets_common/img/common/icon-photo-m.png) center center no-repeat;
}
.trend-column-entry-list .entry-title{
  margin: 0 0 0 141px;
  padding: 0 0 0 10px;
  font-size:1.4em;
  line-height:1.4em;
}
.trend-column-entry-list a .entry-title{
  color:#000;
}
.trend-column-entry-list a:hover .entry-title{
  text-decoration:underline;
}
.trend-column-entry-list a:visited .entry-title{
  color:#666;
}
.trend-column-entry-list .entry-category{
  margin: 0 0 0 141px;
  padding: 0 0 0 10px;
  font-size:1.2em;
  color:#9B3878;
}

.trend-column .more-btn{
  clear:both;
  width:728px;
  height:20px;
}
.trend-column .more-btn a{
  text-align:right;
  float:right;
  margin:0;
  padding:2px;
  width:70px;
  color:#fff;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  -webkit-border-bottom-right-radius: 2px;  
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;  
  -moz-border-radius-bottomleft: 2px;
}
.trend-column .more-btn a:hover {
  text-decoration: underline;
}

/* カス丸 ----- */
.kasumaru,
.kikaku{
  clear:both;
  width:350px;
  height:235px;
  margin:0 10px 0 0;
  background:url(https://www.j-cast.com/trend/assets/img/trend/bg-index-kasumaru.png) no-repeat;
}
.kasumaru-title,
.kikaku-title{
  height:40px;
}
.kasumaru-title a,
.kikaku-title a{
  display:block;
  width:350px;
  height:40px;
}
.kasumaru-entry-list,
.kikaku-entry-list{
  list-style:none;
  position:absolute;
}
.kasumaru-entry-list .entry-item,
.kikaku-entry-list .entry-item{
  position: relative;
  left:72px;
  width:227px;
}
.kasumaru-entry-list .entry-photo,
.kikaku-entry-list .entry-photo{
  position: relative;
  width: 141px;
  height: 99px;
  margin:0 auto 8px auto;
  padding:0;
}
.kasumaru-entry-list .entry-photo img,
.kikaku-entry-list .entry-photo img{
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.kasumaru-entry-list .entry-title,
.kikaku-entry-list .entry-title{}

.kasumaru .entry-summary,
.kasumaru .more-btn,
.kikaku .entry-summary,
.kikaku .more-btn{
  display:none;
}