/* ----------
	common
 ----------*/

body {
	-webkit-text-size-adjust: none;
	margin:0;
	padding:0;
	font-size: 12px;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Myriad,Helvetica,Arial,"Meiryo","メイリオ",sans-serif;
}

header, nav, article, section, aside, footer {
    display: block;
}
footer {
    margin:10px 0 0 0;
}

h1,h2,h3 {
	padding:0;
	margin:0;
	font-weight:bold;
}
a {
    color: #1F486D;
    text-decoration: none;
}
a:visited {
    color: #4C7091;
}
a:hover {
    color: #1F486D;
}
a:active {
    color: #CB3332;
}

.clear {
	clear:both;
}

/* clearfix */
#block-service ul:after,
#categoryArticle #archivesList li:after,
section:after,
article:after,
.clearfix:after,
nav ul:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

/* header周り */
.channel-news header#pageHeader,
.channel-news footer .subMenueBt {
    background: -moz-linear-gradient(center top , #45a1d2, #1b65af);
    background: -webkit-gradient(linear, left top, left bottom, from(#45a1d2), to(#1b65af));
}
.channel-tv header#pageHeader,
.channel-tv footer .subMenueBt {
    background: -moz-linear-gradient(center top , #f65c5c, #b91c1c);
    background: -webkit-gradient(linear, left top, left bottom, from(#f65c5c), to(#b91c1c));
}
.channel-mono header#pageHeader,
.channel-mono footer .subMenueBt {
    background: -moz-linear-gradient(center top , #fd9b29, #e07f0e);
    background: -webkit-gradient(linear, left top, left bottom, from(#fd9b29), to(#e07f0e));
}
.channel-kaisha header#pageHeader,
.channel-kaisha footer .subMenueBt {
    background: -moz-linear-gradient(center top , #c9357f, #A82C6A);
    background: -webkit-gradient(linear, left top, left bottom, from(#c9357f), to(#A82C6A));
}


#pageHeader #site-title a {
	float:left;
	margin:0 0 0 5px;
	display:block;
	width:120px;
	height:43px;
	background-position:0 center;
	background-repeat:no-repeat;
}
.channel-news #pageHeader #site-title a {
/*	background:url( '../img/logo-news.png' ) 0 center no-repeat; */
	background-image:url( '../img/logo-news.png' );
	-moz-background-size:120px 26px;
	background-size:120px 26px;
}
.channel-tv #pageHeader #site-title a {
/*	background:url( '../img/logo-tv.png' ) 0 center no-repeat; */
	background-image:url( '../img/logo-tv.png' );
	-moz-background-size:105px 29px;
	background-size:105px 29px;
} 
.channel-mono #pageHeader #site-title a {
/*	background:url( '../img/logo-mono.png' ) 0 center no-repeat; */
	background-image:url( '../img/logo-mono.png' );
	-moz-background-size:94px 29px;
	background-size:94px 29px;
}
.channel-kaisha #pageHeader #site-title a {
/*	background:url( '../img/logo-kaisha.png' ) 0 center no-repeat; */
	background-image:url( '../img/logo-kaisha.png' );
	-moz-background-size:96px 29px;
	background-size:96px 29px;
}


#pageHeader #site-title a span {
	display:none;
}
#pageHeader .subMenueBt {
	float:right;
	margin:3px 0 0 0;
}
footer .subMenueBt {
	padding:3px 0 0 0;
	height:40px;
	text-align:center;
}
#pageHeader .subMenueBt div,
#pageHeader .subMenueBt a,
footer .subMenueBt a {
    margin:0 3px 0 0;
    display:inline-block;
    vertical-align:top;
    width:46px;
    height:35px;
    -webkit-border-radius: 5px;	
    -moz-border-radius: 5px;
}
.channel-news #pageHeader .subMenueBt div,
.channel-news #pageHeader .subMenueBt a,
.channel-news footer .subMenueBt a{
    border:1px solid #204b76;
    background: -moz-linear-gradient(center top , #58b9ed, #1a63ab);
    background: -webkit-gradient(linear, left top, left bottom, from(#58b9ed), to(#1a63ab));
}
.channel-tv #pageHeader .subMenueBt div,
.channel-tv #pageHeader .subMenueBt a,
.channel-tv footer .subMenueBt a{
    border:1px solid #9b2e2e;
    background: -moz-linear-gradient(center top , #ed5858, #ab1a1a);
    background: -webkit-gradient(linear, left top, left bottom, from(#ed5858), to(#ab1a1a));
}
.channel-mono #pageHeader .subMenueBt div,
.channel-mono #pageHeader .subMenueBt a,
.channel-mono footer .subMenueBt a{
    border:1px solid #ba6a0d;
    background: -moz-linear-gradient(center top , #f79b31, #c8720e);
    background: -webkit-gradient(linear, left top, left bottom, from(#f79b31), to(#c8720e));
}
.channel-kaisha #pageHeader .subMenueBt div,
.channel-kaisha #pageHeader .subMenueBt a,
.channel-kaisha footer .subMenueBt a{
    border:1px solid #8a2861;
    background: -moz-linear-gradient(center top , #be3379, #8d2459);
    background: -webkit-gradient(linear, left top, left bottom, from(#be3379), to(#8d2459));
}



#pageHeader .subMenueBt a:hover,
footer .subMenueBt a:hover {
/*
    background: -moz-linear-gradient(center top , #5ec4fb, #1e73c7);
    background: -webkit-gradient(linear, left top, left bottom, from(#5ec4fb), to(#1e73c7));
*/
}
#pageHeader .subMenueBt div span b,
#pageHeader .subMenueBt a span b,
footer .subMenueBt a span b {
	display:none;
}
#pageHeader .subMenueBt div span,
#pageHeader .subMenueBt a span,
footer .subMenueBt a span {
	display:block;
	width:46px;
	height:35px;
}
.homeBt span {
/*	background:url( '../img/bt-home.png' ) center center no-repeat; */
 	background-image:url( '../img/bt-home.png' );
	-moz-background-size:28px 28px;
	background-size:28px 28px;
	background-position:center center;
	background-repeat:no-repeat;
}
.searchBt span {
	background:url( '../img/bt-search.png' ) center center no-repeat;
}

.serviceBt span {
/*	background:url( '../img/bt-service.png' ) center center no-repeat; */
	background-image:url( '../img/bt-service.png' );
	-moz-background-size:39px 27px;
	background-size:39px 27px;
	background-position:center center;
	background-repeat:no-repeat;
}
.pcBt span {
/*	background:url( '../img/bt-pc.png' ) center center no-repeat; */
 	background-image:url( '../img/bt-pc.png' );
	-moz-background-size:27px 27px;
	background-size:27px 27px;
	background-position:center center;
	background-repeat:no-repeat;
}

/* 検索 */
#popInTabIF {
    background:#ccc;
    padding:15px 0;
    text-align:center;
    display:none;
    background:-moz-linear-gradient(center top , #eeeeee, #dddddd);
    background:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
    -moz-box-shadow:0 1px 2px #333 inset;
    -webkit-box-shadow:0 1px 2px #333 inset;
}
#popInTabIF input#popInSearchField {
    font-size:14px;
    padding:5px;
    width:200px;
}
.search-button {
    margin: 0 0 0 5px;
    padding: 0;
    text-indent: -9999px;
    width:35px;
    height:30px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #999999;
    background: url("../img/search-icon.png") center center no-repeat, -moz-linear-gradient(center top , #545558, #303031);
    background:url('../img/search-icon.png') center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#545558), to(#303031));
    border: none;
}


/* ボタン関連 */
.more-bt {
	text-align:right;
	margin:10px 10px 20px 0;
}
.more-h-bt {
	margin:10px 0 20px;
}

/* 灰色グラデボタン 例：もっと見るボタン */
.bt-litegray,
.bt-gray {
    font-size: 12px;
    padding: 5px 10px;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
    border-radius: 5px;
    background: #999;
/*
    font-size:14px;
    padding:7px 17px 7px 12px;
    color:#fff !important;
    font-weight:bold;
    text-decoration:none;
    text-shadow: 0 -1px 0 #0F0F0F;
    -webkit-border-radius: 12px;	
    -moz-border-radius: 12px;
    background:url('../img/arrow-bt-gray.png') right center no-repeat, -moz-linear-gradient(center top , #545558, #303031);
    background:url('../img/arrow-bt-gray.png') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#545558), to(#303031));
    -moz-box-shadow: 1px 1px 2px #999;
    -webkit-box-shadow: 1px 1px 2px #999;
*/
}
.bt-gray:hover {
    background:url('../img/arrow-bt-gray.png') right center no-repeat, -moz-linear-gradient(center top , #6e6f74, #4b4b4d);
    background:url('../img/arrow-bt-gray.png') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#6e6f74), to(#4b4b4d));
}

/*
.bt-litegray {
    font-size:13px;
    padding:5px 14px 5px 10px;
    font-weight:bold;
    text-decoration:none;
    -webkit-border-radius: 10px;	
    -moz-border-radius: 10px;
    background:url('../img/arrow-bt-litegray.png') right center no-repeat, -moz-linear-gradient(center top , #ffffff, #e5e5e5);
    background:url('../img/arrow-bt-litegray.png') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
    -moz-box-shadow: 1px 1px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px #ccc;
    border:1px solid #c0c0c0;
}
*/

.horizonBt {
    width:70%;
    font-size:16px;
    display:block;
    margin:0 auto;
    padding:10px 0;
    font-weight:bold;
    text-align:center;
    -webkit-border-radius: 8px;	
    -moz-border-radius: 8px;
    background:-moz-linear-gradient(center top , #ffffff, #dfdfdf);
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf));
    -moz-box-shadow: 1px 1px 2px #999;
    -webkit-box-shadow: 1px 1px 2px #999; 
    border:1px solid #b3b3b3;
}

/* service list */
#contentListWrap,
#serviceWrap {
    opacity:0;
    position:absolute;
    width:100%;
    top:-1700px;
    left:0;
    -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -mos-transform 0.5s ease-out;
    background:#f2f2f2;
    z-index:100;
}
#contentListWrap .title,
#serviceWrap .title {
    font-size: 14px;
    margin:0;
    padding:5px 0 5px 10px;
    font-weight:bold;
    font-style: italic;
    color:#fff;
    text-shadow: 0 -1px 0 #333333;
    background: -moz-linear-gradient(center top , #666666, #333333);
    background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
}
#block-otherContents ul,
#contentListWrap ul,
#serviceWrap ul {
    list-style:none;
    margin:0;
    padding:0;
}
#block-otherContents ul li,
#contentListWrap ul li,
#serviceWrap ul li {
    border-bottom:1px solid #ccc;
    background:url('../img/arrow-entry-right.gif') right center no-repeat;
}

#block-otherContents ul li a,
#contentListWrap ul li a,
#serviceWrap ul li a {
    display:block;
    padding:15px 5px 15px 50px;
    font-size:16px;
}
#block-otherContents ul li a.sListContent {
background:url('../img/sList-Content-top.gif') left center no-repeat;
}
#contentListWrap ul li a.sListContent {
background:url('../img/sList-Content.gif') left center no-repeat;
}

#serviceWrap ul li a#sListInfo {
background:url('../img/sList-Info.png') left center no-repeat;
}
#serviceWrap ul li a#sListMenber {
background:url('../img/sList-Menber.png') left center no-repeat;
}
#serviceWrap ul li a#sListSearch {
background:url('../img/sList-Search.png') left center no-repeat;
}
#serviceWrap ul li a#sListMag {
background:url('../img/sList-Mag.png') left center no-repeat;
}
#serviceWrap ul li a#sListApp {
background:url('../img/sList-App.png') left center no-repeat;
}
#serviceWrap ul li a#sListUst {
background:url('../img/sList-Ust.png') left center no-repeat;
}
#serviceWrap ul li a#sListJblog {
background:url('../img/sList-Jblog.png') left center no-repeat;
}
#serviceWrap ul li a#sListShop {
background:url('../img/sList-Shop.png') left center no-repeat;
}
#serviceWrap ul li a#sListSky {
background:url('../img/sList-Sky.png') left center no-repeat;
}
#serviceWrap ul li a#sListJapan {
background:url('../img/sList-Japan.png') left center no-repeat;
}
#serviceWrap ul li a#sListUresuji {
background:url('../img/sList-Uresuji.png') left center no-repeat;
}
#serviceWrap ul li a#sListTbm {
background:url('../img/sList-Tbm.png') left center no-repeat;
}
#serviceWrap ul li a#sListBw {
background:url('../img/sList-Bw.png') left center no-repeat;
}



/* 動画一覧、投票一覧 */
#block-otherContents {
margin:0 0 10px 0;
}
#block-otherContents ul {
border-top:1px solid #ccc;
}

/*
#serviceWrap ul li a:hover {
    background:#e6f4fa url('../img/arrow-entry-right.png') right center no-repeat;
}
*/

.contentListCloseBT a,
.serviceCloseBT a {
    display:block;
    padding:5px 0;
    background:#808080 url('../img/bt-sListClose.png') center center no-repeat;
    height:25px;
    border-bottom:1px solid #ccc;
}
.contentListCloseBT a span,
.serviceCloseBT a span {
    display:none;
}

/* service pickup */
/* topics */
#block-service {}

#block-service h1#headTitle {
    font-size: 14px;
    margin:0;
    padding:3px 0 3px 10px;
    font-weight:bold;
    font-style: italic;
    border-bottom:1px solid #ccc;
    color:#fff;
}
.channel-news #block-service h1#headTitle {
    background: -moz-linear-gradient(center top , #45a1d2, #1b65af);
    background: -webkit-gradient(linear, left top, left bottom, from(#45a1d2), to(#1b65af));
    text-shadow: 0 -1px 0 #006699;
}
.channel-tv #block-service h1#headTitle {
    background: -moz-linear-gradient(center top , #f65c5c, #b91c1c);
    background: -webkit-gradient(linear, left top, left bottom, from(#f65c5c), to(#b91c1c));
    text-shadow: 0 -1px 0 #841818;
}
.channel-mono #block-service h1#headTitle {
    background: -moz-linear-gradient(center top , #fd9b29, #e07f0e);
    background: -webkit-gradient(linear, left top, left bottom, from(#fd9b29), to(#e07f0e));
    text-shadow: 0 -1px 0 #844818;
}
.channel-kaisha #block-service h1#headTitle {
    background: -moz-linear-gradient(center top , #c9357f, #A82C6A);
    background: -webkit-gradient(linear, left top, left bottom, from(#c9357f), to(#A82C6A));
    text-shadow: 0 -1px 0 #841818;
}




#block-service ul {
    list-style:none;
    margin:0;
    padding:0;
}
#block-service ul li {
    float:left;
    width:50%;
    border-bottom:1px solid #ccc;
}

#block-service ul li a {
    display:block;
    padding:15px 5px 15px 50px;
    font-size:16px;
    height:25px;
    border-right:1px solid #ccc;
}

#block-service ul li a#sListTwitter {
background:url('../img/sList-Twitter.png') left center no-repeat;
}
#block-service ul li a#sListMenber {
background:url('../img/sList-Menber.png') left center no-repeat;
}
#block-service ul li a#sListMag {
background:url('../img/sList-Mag.png') left center no-repeat;
}
#block-service ul li a#sListJblog {
background:url('../img/sList-Jblog.png') left center no-repeat;
}

#block-service ul li a#sListJob {
background:url('../img/sList-Job.png') left center no-repeat;
}



/* nav & footer */
.global-nav {
    margin:0 0 0 0;
}
footer .global-nav {
    margin:0 0 10px 0;
}
 

nav ul,
#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

nav li,
#nav li {
	float:left;
	width:20%;
}


.nav-index nav li{
	width:33.333%;
}


nav #healthcare {
    letter-spacing: -0.1em;
}

#rankingNav #nav li {
    float:left;
}
#rankingNav #nav li#rankingAccess-bt,
#rankingNav #nav li#rankingComment-bt {
    width:34% !important;
}
#rankingNav #nav li#rankingTweet-bt {
    width:32% !important;
}

nav ul#otherContentNav {
    background: -moz-linear-gradient(top , #6e6e73, #5c5c5e);  
    background: -webkit-gradient(linear, left top, left bottom, from(#6e6e73), to(#5c5c5e));
    -moz-box-shadow:0 0 2px #333 inset;
    -webkit-box-shadow:0 0 2px #333 inset;
}

nav li a {
    margin:0;
    padding:10px 0;
    text-align:center;
    display:block;
    font-weight: bold;
    color: #fff !important;
    background: -moz-linear-gradient(top , #47474a, #303031);  
    background: -webkit-gradient(linear, left top, left bottom, from(#47474a), to(#303031));
    -moz-box-shadow:0 1px 2px #333 inset;
    -webkit-box-shadow:0 1px 2px #333 inset;
    border-right:1px solid #292929;
}
ul#otherContentNav li a {
    padding:10px 0;
    background: -moz-linear-gradient(top , #858589, #5c5c5e);  
    background: -webkit-gradient(linear, left top, left bottom, from(#858589), to(#5c5c5e));
    -moz-box-shadow:0 1px 2px #444 inset;
    -webkit-box-shadow:0 1px 2px #444 inset;
    border-right:1px solid #666;
}

#nav li a {
	margin:0;
	padding:5px 0;
    text-align:center;
    cursor:pointer;
	display:block;
	font-weight: bold;
	color: #4d4d4d;
	border:1px solid #b3b3b3;
	text-shadow: 0 1px 0 #fff;
	background: -moz-linear-gradient(center top , #f0f0f2, #cacbcc);  
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f2), to(#cacbcc));
}

.channel-news .global-nav #news a,
.channel-tv .global-nav #tv a,
.channel-mono .global-nav #mono a,
.channel-kaisha .global-nav #kaisha a,
#block-ranking #nav li.rankingAccess a,
#block-ranking #nav li.rankingComment a,
#block-ranking #nav li.rankingTweet a,
#nav li a:hover,
nav li a:hover {
	color:#fff;
	text-decoration:none;
}

.channel-news .global-nav #news a,
nav li#news a:hover {
    text-shadow: 0 -1px 0 #0E4666;
    background: -moz-linear-gradient(top , #2193d5, #18628b);
    background: -webkit-gradient(linear, left top, left bottom, from(#2193d5), to(#18628b));
}
.channel-tv .global-nav #tv a,
nav li#tv a:hover {
    text-shadow: 0 -1px 0 #841818;
    background: -moz-linear-gradient(center top , #f65c5c, #b91c1c);
    background: -webkit-gradient(linear, left top, left bottom, from(#f65c5c), to(#b91c1c));
}
.channel-mono .global-nav #mono a,
nav li#mono a:hover {
    text-shadow: 0 -1px 0 #841818;
    background: -moz-linear-gradient(center top , #fd9b29, #e07f0e);
    background: -webkit-gradient(linear, left top, left bottom, from(#fd9b29), to(#e07f0e));
}
.channel-kaisha .global-nav #kaisha a,
nav li#kaisha a:hover {
    text-shadow: 0 -1px 0 #841818;
    background: -moz-linear-gradient(center top , #c9357f, #A82C6A);
    background: -webkit-gradient(linear, left top, left bottom, from(#c9357f), to(#A82C6A));
}
.channel-healthcare .global-nav #news a,
nav li#healthcare a:hover {
    text-shadow: 0 -1px 0 #0E4666;
    background: -moz-linear-gradient(top , #2E7D32, #205420);
    background: -webkit-gradient(linear, left top, left bottom, from(#2E7D32), to(#205420));
}

ul#otherContentNav li.other a:hover {
    text-shadow: 0 -1px 0 #333;
    background: -moz-linear-gradient(top , #5a5a5e, #464647);  
    background: -webkit-gradient(linear, left top, left bottom, from(#5a5a5e), to(#464647));
}

#block-ranking #nav li.rankingAccess a,
#block-ranking #nav li.rankingComment a,
#block-ranking #nav li.rankingTweet a,
#block-ranking #nav a:hover {
    background:-moz-linear-gradient(center top , #8d8f92, #666668);
    background:-webkit-gradient(linear, left top, left bottom, from(#8d8f92), to(#666668));
    text-shadow: 0 -1px 0 #666;
    border:1px solid #777;
}

/*
.global-nav nav li a {
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
}
*/


#footerInfo {
	background:#303030;
/*	margin:0 0 50px 0;*/
	margin:0;
}
#footerInfo .footerLink {
	border-bottom:1px solid #1a1a1a;
	padding:10px 5px;
	text-align:center;
	color:#fff;
	line-height:22px;
}
#footerInfo .footerLink a {
	color:#fff;
}
#footerInfo .footerCopy {
	border-top:1px solid #4d4d4d;
	padding:5px 0;
	color:#fff;
	text-align:center;
	font-size:10px;
}

/* ---------- */

/* チャンネル共通 */

/* ----------
	index
 ----------*/
/* specialHeadline ----- */
#specialHeadline {
	text-align:center;
	margin:15px 0 10px;
}

/* pickupEight ----- */
#block-pickupEight {
    margin:0 0 20px 0;
}
#block-pickupEight h1#headTitle {
    width:300px;
    height:15px;
    margin:0 auto;
    background:url('../img/title-pickup8.gif') 0 0 no-repeat;
}
#block-pickupEight h1#headTitle span {
    display:none;
}

#block-pickupEight #pickupEightWrap {
    width:300px;
    margin:0 auto;
    height:40px;
    overflow:hidden;
}
#block-pickupEight #pickupEightWrap .bx-window {
    border:1px solid #ccc;
    background:#ededed;
    height:35px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
}
#block-pickupEight #pickupEightWrap ul {
    list-style:none;
    margin:0;
    padding:0;
    width:240px;
}
#block-pickupEight #pickupEightWrap ul li {
    padding:5px;
    font-size:16px;
}
#block-pickupEight #pickupEightWrap li.pickup-item-news a {
    border-left:3px solid #0092D1;
    padding:0 0 0 5px;
}
#block-pickupEight #pickupEightWrap li.pickup-item-tv a {
    border-left:3px solid #E8321E;
    padding:0 0 0 5px;
}
#block-pickupEight #pickupEightWrap li.pickup-item-mono a {
    border-left:3px solid #E7830F;
    padding:0 0 0 5px;
}
#block-pickupEight #pickupEightWrap li.pickup-item-kaisha a {
    border-left:3px solid #A06FB0;
    padding:0 0 0 5px;
}
#block-pickupEight #pickupEightWrap li.pickup-item-tbm a {
    border-left:3px solid #f571a3;
    padding:0 0 0 5px;
}
#block-pickupEight #pickupEightWrap li.pickup-item-healthcare a {
    border-left:3px solid #2E7D32;
    padding:0 0 0 5px;
}


#block-pickupEight .bx-next {
    position:absolute;
    top:0;
    right:-60px;
    width:30px;
    height:37px;
    text-indent:-999999px;
    background:url('../img/arrow-r-eight.png') center center no-repeat, -moz-linear-gradient(center top , #8d8f92, #666668);
    background:url('../img/arrow-r-eight.png') center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#8d8f92), to(#666668));
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
}
#block-pickupEight .bx-prev {
    position:absolute;
    top:0;
    right:-30px;
    width:30px;
    height:37px;
    text-indent:-999999px;
    background:url('../img/arrow-l-eight.png') center center no-repeat, -moz-linear-gradient(center top , #8d8f92, #666668);
    background:url('../img/arrow-l-eight.png') center center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#8d8f92), to(#666668));
}


/* ----------
	ENTRY
 ----------*/
 
 /* topics path */
 .topicPath {
    padding:8px 5px;
    -moz-box-shadow: 0 1px 4px #cdcdcd; 
    -webkit-box-shadow: 0 1px 4px #cdcdcd;
/*
    border-bottom:1px solid #b3b3b3;
    background:#efefef;
    background:-moz-linear-gradient(center top , #ffffff, #d9d9d9);
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d9d9d9));
*/
    position:relative;
}
.topicPath ul {
    margin:0;
    padding:0;
}

.topicPath li {
    margin: 0 8px 0 0;
    float: left;
    font-size: 14px;
    position: relative;
    background:url("../img/arrow-topicspath.png") right center no-repeat;
    list-style-type:none;
}
.topicPath li a {
    margin: 0 15px 0 0;
}
.topicPath li.path-index {
    display:none;
}
.topicPath li:nth-last-child(1) {
    background:none;
    margin: 0;
}

/* entry */
#entryArticle header,
#commentArticle header {
    margin:0 0 10px 0;
}
#commentArticle header {
    border-bottom: 1px dashed #ddd;
}
#entryArticle header h1,
#commentArticle header h1 {
    margin:20px 5px 10px;
    font-size:18px;
}
#commentArticle header h1 {
    background: url("https://www.j-cast.com/assets_common/img/center/icon-comment-entry.gif") 0 2px no-repeat;
    padding: 0 0 0 25px;
}

#entryArticle header time,
#commentArticle header time {
    float:left;
    margin:0 0 10px 5px;
    font-size:14px;
}
#commentBtHead {
    float:right;
    margin:0 5px 10px 0;
}

/* entry tools */
.entryTool {
    padding:5px;
    background:#f0f0f0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
/*    text-align:center; */
}
.entryTool span {
    padding:0 10px 0 0;
}
.entryTool .bookmark-facebook {
    display:inline-block;
}


/* entry body */
#entryArticle #entryBody,
#commentArticle #entryBody {
    margin:0 10px 10px 10px;
}
#entryArticle #entryBody h2 {
    font-size:18px;
    margin:0 0 10px 0;
}
/* h2 color */
.channel-news #entryBody h2 { color: #0070A1; }
.channel-tv #entryBody h2 { color: #E8321E; }
.channel-mono #entryBody h2 { color: #D87708; }
.channel-kaisha #entryBody h2 { color: #A82C6A; }

#entryArticle #entryBody,
#commentArticle #entryBody {
    font-size:16px;
}

#entryArticle #entryBody p,
#commentArticle #entryBody p,
#entryArticle #entryBody ul li {
    font-size:100%;
    line-height:26px;
}
#entryArticle #entryBody blockquote {
    font-size:16px;
    line-height:26px;
    margin: 0.7em 0 0.7em 1.2em;
}
#entryArticle #entryBody .syomei {
    text-align:right;
    margin:0 0 10px 0;
}

/* img */
.img-right-s,
.img-left-s {
    width:180px;
    margin:0 auto 15px auto;
}

.img-right-l,
.img-left-l {
    width:280px;
    margin:0 auto 15px auto;
}
.img-center,
.img-center-l {
    text-align:center;
}
.img-center img,
.img-center-l img {
    max-width:100%;
    margin:0 auto 15px auto;
}

/* home bt ----- */
#homeBt {
    margin:10px 0;
    text-align:center;
}
#homeBt a {
    margin:0 0 10px 0;
}
#homeBt br {
  display:none;
}

/* comment ----- */
#commentList {
    border-top: 3px solid #ddd;
}

#commentList .comment-wrapper {
    border-bottom: 1px solid #DDDDDD;
    margin: 5px 0;
    padding: 0 10px 5px 40px;
    position: relative;
}
#commentList .comment-num {
    color: #B2B2B2;
    font-family: Arial;
    font-size: 14px;
    left: 5px;
    position: absolute;
    top: 1px;
}
#commentList .comment {
    margin: 1.4em 0 0;
}
.channel-news #commentList .comment .name {
    color: #0070A1;
}
#commentList .comment .name {
    font-size: 14px;
    font-weight: bolder;
    line-height: 16px;
    display:inline;
}
#commentList .comment .date {
    color: #8C8C8C;
    font-size: 10px;
}
#commentList .comment .text p {
    color: #333333;
    font-size: 14px;
    line-height: 18px;
    margin:5px 0 10px 0;
}

#commentForm {
    width:85%;
    background: #f6f6f6;
    border:1px solid #b3b3b3; 
    padding: 10px;
    margin:20px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#commentForm h2 {
    font-size: 16px;
    color:#0070A1;
    margin:0 0 10px 0;
}
#commentForm .form-text {
    font-size:14px;
}
#commentForm .form-parts input,
#commentForm .form-parts textarea {
    width:95%;
    font-size:14px;
    padding:5px;
}
#commentForm .form-parts-footer {
    text-align:center;
}
#commentForm .form-parts-footer input {
    font-size:16px;
}

#commentForm .field {
width:95%;
background:#efefef;
border:1px solid #aaa;
margin:5px 0;
padding:10px 5px;
text-align:center;
}
#commentForm .field p,
#commentForm .field img {
margin:0 0 5px !important;
}

#entryCategory-back {
    margin:0 0 10px 0;
    text-align:center;
}

/* entry footer comment & tools */
#entryFooter {
    margin:0 0 15px 0;
    background:#F0F0F0;
}
#commentBtBottom {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin:20px 0 10px 0;
    padding:15px 0;
    text-align: center;
    background:#F0F0F0;
}

 /* pagenate */
#MCEntryNextTitle {
    background: url("https://www.j-cast.com/assets_common/img/center/icon-arrow.gif?v=20100308") no-repeat scroll left -719px transparent;
    font-weight: bold;
    margin: 25px 0 15px 0;
    padding: 0;
    min-height:26px;
}
#MCEntryNextTitle a {
    display:block;
    margin: 0 0 0 106px;
    text-decoration: underline;
    font-size:14px;
}
#MCEntryPageNate {
    border-bottom: 1px dashed #DDDDDD;
    font-size: 1.2em;
    line-height: 115%;
    margin: 5px 0 25px;
    padding: 8px 8px 15px;
    text-align: center;
}
#MCEntryPageNate {
    font-size: 1.2em;
    line-height: 115%;
    text-align: center;
}
#MCEntryPageNate span.next {
    background: url("https://www.j-cast.com/assets_common/img/center/icon-arrow.gif") no-repeat scroll right -600px transparent;
    font-weight: bold;
    margin: 0 0 3px 10px;
    padding: 0;
}
#MCEntryPageNate span.next a {
    display: inline-block;
    margin: 0 0 3px;
    padding-right: 17px;
}
#MCEntryPageNate span.back {
    background: url("https://www.j-cast.com/assets_common/img/center/icon-arrow.gif") no-repeat scroll 0 -478px transparent;
    font-weight: bold;
    margin: 0 2px 3px 0;
    padding: 0;
}
#MCEntryPageNate span.back a {
    display: inline-block;
    margin: 0 0 3px;
    padding-left: 17px;
}
#MCEntryPageNate span.all {
    background: url("https://www.j-cast.com/assets_common/img/center/icon-arrow.gif") no-repeat scroll right -600px transparent;
    font-weight: bold;
    margin: 0 0 3px 10px;
    padding: 0;
}
#MCEntryPageNate span.all a {
    display: inline-block;
    margin: 0 0 3px;
    padding-right: 17px;
}
#MCEntryPageNate span.number-of-page a {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    color: #666666;
    display: inline-block;
    font-family: Arial;
    font-weight: bolder;
    margin: 0 0 3px 5px;
    padding: 5px 7px;
    text-decoration: none;
}
#MCEntryPageNate span.number-of-page span.select {
    background-color: #F47D08;
    border: 1px solid #E47100;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-weight: bolder;
    margin: 0 0 3px 5px;
    padding: 5px 7px;
}

/* block-related & block-latestArticle */
#block-related,
#block-latestArticle {
    margin:0 0 15px 0;
}

#block-related h1#headTitle,
#block-latestArticle h1#headTitle {
    font-size: 14px;
    margin:0;
    padding:3px 0 3px 10px;
    font-weight:bold;
    font-style: italic;
    border-top:1px solid #ccc;
    color:#303030;
    text-shadow: 0 1px 0 #fff;
    background: -moz-linear-gradient(center top , #e3e3e4, #bcbdbe);
    background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e4), to(#bcbdbe));
}
#block-related ul,
#block-latestArticle ul {
    list-style: none;
    margin:0;
    padding:0;
}

#block-related li,
#block-latestArticle li {
    border-bottom:1px solid #ccc;
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -moz-linear-gradient(center top , #fff, #f2f2f2);
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
}
#block-related li a,
#block-latestArticle li a {
	padding:10px 30px 10px 10px;
	display:block;
}
#block-related li a:hover,
#block-latestArticle li a:hover {
    background:#e6f4fa url('../img/arrow-entry-right.png') right center no-repeat;
}
#block-related li span,
#block-latestArticle li span {
    font-size:14px;
    display:inline;
    line-height: 16px;
    font-weight:bold;
}
#block-related time,
#block-latestArticle li time {
    color: #666;
    text-decoration:none;
    margin-left:5px;
}



/* ----------
	CATEGORY
 ----------*/

#categoryArticle header h1 {
    font-size: 18px;
    margin: 15px 0 0;
    padding: 0 5px 12px;
}
.channel-news #categoryArticle header h1 {
    border-bottom: 2px solid #0070A1;
}
.channel-tv #categoryArticle header h1 {
    border-bottom: 2px solid #E8321E;
}
.channel-mono #categoryArticle header h1 {
    border-bottom: 2px solid #F08102;
}
.channel-kaisha #categoryArticle header h1 {
    border-bottom: 2px solid #A82C6A;
}



#categoryArticle header .archive-date {
    background:#ddd;
    padding:5px;
    font-size:14px;
    border-bottom:1px solid #ccc;
}

#categoryArticle ul#archivesList  {
    list-style: none;
    margin:0;
    padding:0;
    border-top:1px solid #ccc;
}

#categoryArticle #archivesList li {
    border-bottom:1px solid #ccc;
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -moz-linear-gradient(center top , #fff, #f2f2f2);
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
}

#categoryArticle #archivesList li a {
    padding:10px 30px 10px 10px;
    display:block;
}
.channel-tv #categoryArticle #archivesList li a {
    overflow: hidden;
    position: relative;
}

.channel-news #categoryArticle #archivesList li a:hover {
    background:#e6f4fa url('../img/arrow-entry-right.png') right center no-repeat;
}
.channel-tv #categoryArticle #archivesList li a:hover {
    background:#fae6e6 url('../img/arrow-entry-right.png') right center no-repeat;
}
.channel-mono #categoryArticle #archivesList li a:hover {
    background:#fae6e6 url('../img/arrow-entry-right.png') right center no-repeat;
}
.channel-kaisha #categoryArticle #archivesList li a:hover {
    background:#f6e9f0 url('../img/arrow-entry-right.png') right center no-repeat;
}

#categoryArticle #archivesList li a {
	position:relative;
	overflow: hidden;
}



/* #categoryArticle #archivesList section h1 */
#categoryArticle #archivesList li span {
    font-size:14px;
    display:inline;
    line-height:16px;
    font-weight:bold;
}
#categoryArticle #archivesList li time {
    color: #666;
    text-decoration:none;
    margin-left:5px;
}

.mothryPageNate {
    margin:10px 0 20px;
    text-align:center;
}
.mothryPageNate span {
    font-size:14px;
    margin:0 5px 0 0;
}
.mothryPageNate form {
    display:inline;
}
.mothryPageNate form select,
.mothryPageNate form input {
    font-size:16px;
}


/* category pagenate */
#MCArchivePageNate {
    font-size: 18px;
    margin: 10px 0 0;
    padding: 5px 0 10px;
    text-align: center;
    border-bottom: 1px dashed #ddd;
}
#MCArchivePageNate span.number-of-page span.select {
    background-color: #3F3F3F;
    border-bottom: 1px solid #262626;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-weight: bolder;
    margin: 0 5px 3px;
    padding: 5px 10px;
}
#MCArchivePageNate span.number-of-page a {
    background-color: #FFA600;
    border-bottom: 1px solid #E09200;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-weight: bolder;
    margin: 0 5px 3px;
    padding: 5px 10px;
    text-decoration: none;
}
#MCArchivePageNate span.next {
    background: url("https://www.j-cast.com/assets_common/img/center/icon-arrow.gif") right -238px no-repeat;
    margin: 0 0 3px 10px;
    padding: 0;
}
#MCArchivePageNate span.next a {
    display: inline-block;
    margin: 0 0 3px;
    padding-right: 17px;
}
#MCArchivePageNate span.back {
    background: url("https://www.j-cast.com/assets_common/img/center/icon-arrow.gif") 0 -358px no-repeat;
    margin: 0 10px 3px 0;
    padding: 0;
}
#MCArchivePageNate span.back a {
    display: inline-block;
    margin: 0 0 3px;
    padding-left: 17px;
}
.clear-zero {
    clear: both;
    font-size: 0.1px;
}



/* ----------
	AD
 ----------*/
#TopBottomArea {
    margin:0;
    padding:0;
}

#TopBottomArea div div:nth-child(1),
#TopBottomArea div div:nth-child(2) {
    border-bottom:1px solid #ccc;
    background:-moz-linear-gradient(center top , #fff, #f2f2f2);
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
}
#TopBottomArea div div a {
    background:none !important;
    padding:5px 10px !important;
}
#TopBottomArea li,
#TopBottomArea div div:nth-last-child(1) {
    border-bottom:none !important;
    background:none !important;
}



/* ----- */
/*
#TopBottomArea ul {
    list-style:none;
    margin:0;
    padding:0;
}
#TopBottomArea li {
    border-bottom:1px solid #ccc;
    background:-moz-linear-gradient(center top , #fff, #f2f2f2);
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
}
#TopBottomArea li a {
	padding:5px 10px;
	display:block;
	text-decoration:none;
}
#TopBottomArea li a:hover {
    background:#e6f4fa;
}
#TopBottomArea li a .over-title {
    font-size: 12px;
}
#TopBottomArea li a .host {
    color: #008000;
    font-size: 10px;
    padding-left: 0.5em;
}
#TopBottomArea li a .over-descr {
    color: #666666;
}
*/

/* 注目情報 */
#ChumokuJoho {
    width:90%;
    background: #fff;
    border:1px solid #b3b3b3; 
    padding: 3px 10px;
    margin:10px auto 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#ChumokuJoho h1 {
    border-bottom: 2px solid #1C83AF;
    color: #333333;
    font-size: 14px;
    margin:3px 0 8px 0;
    padding-bottom: 3px;
}
.RCChumokuJohoArticle {
    margin: 10px auto 0;
    min-height: 80px;
    padding-left: 95px;
    position: relative;
}
.RCChumokuJohoArticle h3 {
    font-size: 14px;
    line-height: 110%;
    margin-bottom: 2px;
}
.RCChumokuJohoArticle img {
    border: 1px solid #ccc;
    left: 0;
    position: absolute;
    top: 0;
}
.RCChumokuJohoArticle p {
    color: #444444;
    font-size: 12px;
    line-height: 140%;
    margin:0 0 3px 0;
    padding:0;
}

/* entry under title */
#EntryUnderTitle {
    border-top: 1px dashed #DDDDDD;
    clear: both;
    margin: 5px 10px 0;
    padding: 13px 0 0;
}
#categoryArticle #EntryUnderTitle {
    border-top:none !important;
} 
#EntryUnderTitle ul {
    list-style:none;
    margin:0;
    padding:0;
}
#EntryUnderTitle .over-block {
    display: block;
    margin: 0 0 8px;
    padding: 0;
}
#EntryUnderTitle .over-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 100% !important;
}
#EntryUnderTitle .host {
    color: #64A164;
    font-size: 12px;
    padding-left: 0.5em;
}
#EntryUnderTitle .over-descr {
    color: #666666;
    font-size: 12px;
    line-height: 100% !important;
}

/* entry under ad */
#EntryCenterrectangle {
    clear: both;
    margin: 10px 5px;
}
#EntryCenterrectangle ul {
    list-style:none;
    margin:0;
    padding:0;
}
#EntryCenterrectangle .over-block {
    display: block;
    margin:0 0 10px 0;
}
#EntryCenterrectangle .over-title {
    font-size: 14px !important;
    line-height: 100% !important;
}
#EntryCenterrectangle .host {
    color: #008000;
    font-size: 10px;
    padding-left: 0.5em;
}
#EntryCenterrectangle .over-descr {
    color: #666666;
    font-size: 12px !important;
    line-height: 100% !important;
}

/* amazon */
#entryAmazonWrap {
    overflow: hidden;
    width:90%;
    background: #fff;
    border:1px solid #b3b3b3; 
    padding: 10px;
    margin:10px auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#entryAmazonWrap .amazon-set {
    min-height: 120px;
    position: relative;
}
#entryAmazonWrap .amazon-photo {
    margin: 0 10px 0 0;
    position: absolute;
}
#entryAmazonWrap .amazon-info {
    padding-left: 125px;
}

/* お知らせ */
#headInfo {
    background: -moz-linear-gradient(center top , #ffffff, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    border-bottom:1px solid #ccc;
    margin:0;
    padding:7px;
    font-size:12px;
}
#headInfo p {
    margin:0;
    padding:0;
    text-align:center;
}

/* Overlay bottom */
#ADoverlayBottom {
    margin:auto;
    padding:6px;
    width:310px;
    height:50px;
    background-color:#fff;
    font-size:14px;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
}
#ADoverlayBottom img {
    margin:0 5px 0 0;
}

/* チャンネル毎 */

/* news ----- */
/* ----------
	index
 ----------*/

/* index common */
#blockCategoryLatest ul,
#block-topics ul,
#block-ranking #rankingWrap ul {
    list-style: none;
    margin:0;
    padding:0;
}

#blockCategoryLatest li,
#block-topics li,
#block-ranking #rankingWrap li {
    border-bottom:1px solid #ccc;
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -moz-linear-gradient(center top , #fff, #f2f2f2);
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
}
#blockCategoryLatest li a,
#block-topics li a,
#block-ranking #rankingWrap li a {
	padding:10px 30px 10px 10px;
	display:block;
}
#block-ranking #rankingWrap li a:hover,
#block-topics li a:hover,
#blockCategoryLatest li a:hover {
    background:#e6f4fa url('../img/arrow-entry-right.png') right center no-repeat;
}
#block-ranking #rankingWrap li span,
#block-topics li span,
#blockCategoryLatest li span {
    font-size:14px;
    display:inline;
    line-height:16px;
    font-weight:bold;
}
#block-ranking #rankingWrap li time,
#block-topics li time,
#blockCategoryLatest li time {
    color: #666;
    text-decoration:none;
    margin-left:5px;
}

/* latest ----- */
#blockCategoryLatest {
}
#blockCategoryLatest h1#headTitle {
    font-size: 14px;
    margin:0;
    padding:3px 0 3px 10px;
    font-weight:bold;
    font-style: italic;
    border-bottom:1px solid #ccc;
    color:#fff;
    text-shadow: 0 -1px 0 #006699;
    background: -moz-linear-gradient(center top , #45a1d2, #1b65af);
    background: -webkit-gradient(linear, left top, left bottom, from(#45a1d2), to(#1b65af));
}


#blockCategoryLatest li a {
	position:relative;
	overflow: hidden;
}
section a .photo-frame,
li a .photo-frame {
    float: right;
    max-height: 50px;
    margin: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    width: 70px;
    border:1px solid #ddd;
}
section a .photo-frame img,
li a .photo-frame img {
    width: 70px;
}

/* topics */
#block-topics {}

#block-topics h1#headTitle {
    font-size: 14px;
	margin:0;
	padding:3px 0 3px 10px;
	font-weight:bold;
	font-style: italic;
	border-bottom:1px solid #ccc;
	color:#fff;
	text-shadow: 0 -1px 0 #006699;
    background: -moz-linear-gradient(center top , #45a1d2, #1b65af);
    background: -webkit-gradient(linear, left top, left bottom, from(#45a1d2), to(#1b65af));
}

/* ranking */
#block-ranking {}

#block-ranking section h2 {
	margin:0;
	padding:0;
}

#block-ranking h1#headTitle {
    font-size: 14px;
    margin:0 0 5px 0;
    padding:3px 0 3px 10px;
    font-weight:bold;
    font-style: italic;
    border-bottom:1px solid #ccc;
    color:#fff;
}

.channel-news #block-ranking h1#headTitle {
    background: -moz-linear-gradient(center top , #45a1d2, #1b65af);
    background: -webkit-gradient(linear, left top, left bottom, from(#45a1d2), to(#1b65af));
    text-shadow: 0 -1px 0 #006699;
}
.channel-tv #block-ranking h1#headTitle {
    background: -moz-linear-gradient(center top , #f65c5c, #b91c1c);
    background: -webkit-gradient(linear, left top, left bottom, from(#f65c5c), to(#b91c1c));
    text-shadow: 0 -1px 0 #990000;
}
.channel-mono #block-ranking h1#headTitle {
    background: -moz-linear-gradient(center top , #fd9b29, #e07f0e);
    background: -webkit-gradient(linear, left top, left bottom, from(#fd9b29), to(#e07f0e));
    text-shadow: 0 -1px 0 #995600;
}
.channel-kaisha #block-ranking h1#headTitle {
    background: -moz-linear-gradient(center top , #c9357f, #A82C6A);
    background: -webkit-gradient(linear, left top, left bottom, from(#c9357f), to(#A82C6A));
    text-shadow: 0 -1px 0 #995600;
}



#rankingWrap {
    height:200px;
}
#rankingWrapInner {
    position:relative;
}

/* ranking */
#block-ranking #rankingAccess,
#block-ranking #rankingComment,
#block-ranking #rankingTweet {
    border-top:3px solid #666;
}
#block-ranking #rankingAccess,
#block-ranking #rankingComment,
#block-ranking #rankingTweet {
    position:absolute;
    width:100%;
}
#block-ranking #rankingComment,
#block-ranking #rankingTweet {
    display:none;
}
#block-ranking #rankingTweet .tweet {
    background: url("https://www.j-cast.com/assets_common/img/center/twitter-rank.gif") no-repeat scroll 0 center transparent;
    display: inline-block;
    font-weight: bold;
    margin: 0 0 0 5px;
    padding: 0 0 0 13px;
}
#rankingWrap li a {
	position:relative;
	overflow: hidden;
}


#block-ranking li a div.access-ranking-order {
    background-image: url("../../../assets_common/img/left/ranking-css-sprite.png");
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
    margin: 1px 4px 0 0;
    float:left;
}
#block-ranking li.no2 div.access-ranking-order {
    background-position: 0 -14px;
}
#block-ranking li.no3 div.access-ranking-order {
    background-position: 0 -28px;
}
#block-ranking li.no4 div.access-ranking-order {
    background-position: 0 -42px;
}
#block-ranking li.no5 div.access-ranking-order {
    background-position: 0 -56px;
}



/* tv ----- */
/* ----------
	index
 ----------*/
/* clearfix 
#blockWideShowLatest li:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
*/

/* index common */
#blockWideShowLatest ul,
#block-asaichi ul,
#block-geinouBlog ul,
#block-tvMisyuran ul,
#block-tvOther ul {
    list-style: none;
    margin:0;
    padding:0;
}

#blockWideShowLatest li,
#block-asaichi li,
#block-geinouBlog li,
#block-tvMisyuran li,
#block-tvOther li {
    border-bottom:1px solid #ccc;
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -moz-linear-gradient(center top , #fff, #f2f2f2);
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
}
#blockWideShowLatest li a,
#block-asaichi li a,
#block-geinouBlog li a,
#block-tvMisyuran li a,
#block-tvOther li a {
	padding:10px 30px 10px 10px;
	display:block;
}
#blockWideShowLatest li a {
	position:relative;
	overflow: hidden;
}

#blockWideShowLatest li a:hover,
#block-asaichi li a:hover,
#block-geinouBlog li a:hover,
#block-tvMisyuran li a:hover,
#block-tvOther li a:hover {
    background:#fae6e6 url('../img/arrow-entry-right.png') right center no-repeat;
}
#blockWideShowLatest li span,
#block-asaichi li span,
#block-geinouBlog li span,
#block-tvMisyuran li span,
#block-tvOther li span {
    font-size:14px;
    display:inline;
    line-height:16px;
    font-weight:bold;
}
#blockWideShowLatest li time,
#block-asaichi li time,
#block-geinouBlog li time,
#block-tvMisyuran li time,
#block-tvOther li time {
    color: #666;
    text-decoration:none;
    margin-left:5px;
}

#block-tvOther li .categories {
    display:inline-block;
    color: #555;
    font-size:12px;
}



/* top title */
/*
#blockWideShowLatest h1 {
    background-image: url("https://www.j-cast.com/tv/assets/img/heading-css-sprite.png");
    background-repeat: no-repeat;
    height: 23px;
    border-bottom: 1px solid #CCCCCC;
}
*/
/*
#block-asaichi h1#headTitle,
#block-geinouBlog h1#headTitle,
#block-tvMisyuran h1#headTitle,
*/
#block-tvOther h1#headTitle,
#blockWideShowLatest h1#headTitle {
    font-size: 14px;
    margin:0;
    padding:3px 0 3px 10px;
    font-weight:bold;
    font-style: italic;
    border-bottom:1px solid #ccc;
    color:#fff;
    text-shadow: 0 -1px 0 #841818;
    background: -moz-linear-gradient(center top , #f65c5c, #b91c1c);
    background: -webkit-gradient(linear, left top, left bottom, from(#f65c5c), to(#b91c1c));
}

#block-asaichi h1,
#block-geinouBlog h1,
#block-tvMisyuran h1 {
    background:url('https://www.j-cast.com/tv/assets/img/heading-primal-css-sprite.png') 0 0 no-repeat, -moz-linear-gradient(left top , #ffffff, #f9e4e4);
    background:url('https://www.j-cast.com/tv/assets/img/heading-primal-css-sprite.png') 0 0 no-repeat, -webkit-gradient(linear, left top, right top, from(#ffffff), to(#f9e4e4));
/*
    background-image: url("https://www.j-cast.com/tv/assets/img/heading-primal-css-sprite.png");
    background-repeat: no-repeat;
    background-color:#f9f0f0;
*/
    height: 35px;
    border-bottom: 2px solid #E8321E;
    padding-bottom:1px;
}
#block-asaichi h1 { background-position: 0 -210px }
#block-geinouBlog h1 {  }
#block-tvMisyuran h1 { background-position: 0 -140px; }

#block-asaichi h1 span,
#block-geinouBlog h1 span,
#block-tvMisyuran h1 span {
    display:none;
}

#block-tvOther {
    margin:0 0 20px 0;
}




/* mono ----- */
/* ----------
	index
 ----------*/
/* clearfix 
#blockMonoCategoryLatest li:after,
#block-event li:after,
#block-monoColumn li:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
*/

/* index common */
#blockMonoCategoryLatest ul,
#block-event ul,
#block-monoColumn ul,
#block-bookWatch ul {
    list-style: none;
    margin:0;
    padding:0;
}

#blockMonoCategoryLatest li,
#block-event li,
#block-monoColumn li,
#block-bookWatch li {
    border-bottom:1px solid #ccc;
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -moz-linear-gradient(center top , #fff, #f2f2f2);
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
}
#blockMonoCategoryLatest li a,
#block-event li a,
#block-monoColumn li a,
#block-bookWatch li a {
	padding:10px 30px 10px 10px;
	display:block;
}
#blockMonoCategoryLatest li a:hover,
#block-event li a:hover,
#block-monoColumn li a:hover,
#block-bookWatch li a:hover {
    background:#faf2e6 url('../img/arrow-entry-right.png') right center no-repeat;
}
#blockMonoCategoryLatest li span,
#block-event li span,
#block-monoColumn li span,
#block-bookWatch li span {
    font-size:14px;
    display:inline;
    line-height:16px;
    font-weight:bold;
}
#blockMonoCategoryLatest li time,
#block-event li time,
#block-monoColumn li time,
#block-bookWatch li time {
    color: #666;
    text-decoration:none;
    margin-left:5px;
}


#blockMonoCategoryLatest li a,
#block-event li a,
#block-monoColumn li a,
#block-bookWatch li a {
	position:relative;
	overflow: hidden;
}

#block-monoColumn li .categories {
    display:inline-block;
    color: #555;
    font-size:12px;
}

/* top title */
#blockMonoCategoryLatest h1#headTitle,
#block-event h1#headTitle,
#block-monoColumn h1#headTitle,
#block-bookWatch h1#headTitle {
    font-size: 14px;
    margin:0;
    padding:3px 0 3px 10px;
    font-weight:bold;
    font-style: italic;
    border-bottom:1px solid #ccc;
    color:#fff;
    text-shadow: 0 -1px 0 #844818;
    background: -moz-linear-gradient(center top , #fd9b29, #e07f0e);
    background: -webkit-gradient(linear, left top, left bottom, from(#fd9b29), to(#e07f0e));
}


/* kaisha ----- */
/* ----------
	index
 ----------*/
/* clearfix 
#blockKaishaCategoryLatest li:after,
#block-kaishaColumn li:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
*/

/* index common */
#blockKaishaCategoryLatest ul,
#block-kaishaColumn ul {
    list-style: none;
    margin:0;
    padding:0;
}

#blockKaishaCategoryLatest li,
#block-kaishaColumn li {
    border-bottom:1px solid #ccc;
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -moz-linear-gradient(center top , #fff, #f2f2f2);
    background:url('../img/arrow-entry-right.gif') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
}

#blockKaishaCategoryLatest li a,
#block-kaishaColumn li a {
	position:relative;
	overflow: hidden;
}


#blockKaishaCategoryLatest li a,
#block-kaishaColumn li a {
	padding:10px 30px 10px 10px;
	display:block;
}
#blockKaishaCategoryLatest li a:hover,
#block-kaishaColumn li a:hover {
    background:#f6e9f0 url('../img/arrow-entry-right.png') right center no-repeat;
}
#blockKaishaCategoryLatest li span,
#block-kaishaColumn li span {
    font-size:14px;
    display:inline;
    line-height:16px;
    font-weight:bold;
}
#blockKaishaCategoryLatest li time,
#block-kaishaColumn li time {
    color: #666;
    text-decoration:none;
    margin-left:5px;
}


#block-kaishaColumn li .categories {
    display:inline-block;
    color: #555;
    font-size:12px;
}

/* top title */
#blockKaishaCategoryLatest h1#headTitle,
#block-kaishaColumn h1#headTitle {
    font-size: 14px;
    margin:0;
    padding:3px 0 3px 10px;
    font-weight:bold;
    font-style: italic;
    border-bottom:1px solid #ccc;
    color:#fff;
    text-shadow: 0 -1px 0 #844818;
    background: -moz-linear-gradient(center top , #c9357f, #A82C6A);
    background: -webkit-gradient(linear, left top, left bottom, from(#c9357f), to(#A82C6A));
}


.kinds-kaisha-entry .entry-category {
    background-image:url("https://www.j-cast.com/kaisha/assets/img/related-category-css-sprite.jpg");
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:60px;
    margin:20px 10px 0 10px;
    min-height:2.8em;
    width:60px;
}
.kinds-kaisha-entry .entry-category span {
    display: none;
}

.kinds-kaisha-entry .label-A0101_Kekkon { background-position: 0px 0px; }
.kinds-kaisha-entry .label-A0102_Haken { background-position: 0px -60px; }
.kinds-kaisha-entry .label-A0103_SiteHaiken { background-position: 0px -120px; }
.kinds-kaisha-entry .label-A0104_Book{ background-position: 0px -180px; }
.kinds-kaisha-entry .label-A0106_Soudan { background-position: 0px -300px; }
.kinds-kaisha-entry .label-A0107_Tokushu { background-position: 0px -360px; }
.kinds-kaisha-entry .label-A0108_Topics { background-position: 0px -420px; }
.kinds-kaisha-entry .label-A0109_BusinessBook { background-position: 0px -3000px; }
.kinds-kaisha-entry .label-A0110_JBooks { background-position: 0px -3360px; }
.kinds-kaisha-entry .label-B0103_Gaishi { background-position: 0px -600px; }
.kinds-kaisha-entry .label-B0107_DekiruYatsu { background-position: 0px -840px; }
.kinds-kaisha-entry .label-B0108_29sai { background-position: 0px -900px; }
.kinds-kaisha-entry .label-B0110_Trouble { background-position: 0px -1020px; }
.kinds-kaisha-entry .label-B0111_MbTohoho { background-position: 0px -1080px; }
.kinds-kaisha-entry .label-B0112_Cerego { background-position: 0px -1140px; }
.kinds-kaisha-entry .label-B0113_Lifenet { background-position: 0px -1200px; }
.kinds-kaisha-entry .label-B0114_Soccer { background-position: 0px -1260px; }
.kinds-kaisha-entry .label-B0115_Freelance { background-position: 0px -1320px; }
.kinds-kaisha-entry .label-B0116_Cloud { background-position: 0px -1380px; }
.kinds-kaisha-entry .label-B0117_Jobchange { background-position: 0px -1440px; }
.kinds-kaisha-entry .label-B0118_Kasegeru { background-position: 0px -1500px; }
.kinds-kaisha-entry .label-B0119_Keigo { background-position: 0px -1560px; }
.kinds-kaisha-entry .label-B0120_Stress { background-position: 0px -1620px; }
.kinds-kaisha-entry .label-B0121_TBM { background-position: 0px -1680px; }
.kinds-kaisha-entry .label-B0122_GlobalLife { background-position: 0px -1740px; }
.kinds-kaisha-entry .label-B0123_Kokonao { background-position: 0px -1800px; }
.kinds-kaisha-entry .label-B0124_KaishuOL { background-position: 0px -1860px; }
.kinds-kaisha-entry .label-B0125_Shukatsu { background-position: 0px -1920px; }
.kinds-kaisha-entry .label-B0126_AshitaPro { background-position: 0px -1980px; }

.kinds-kaisha-entry .label-B0127_Corpfraud { background-position: 0px -2040px; }
.kinds-kaisha-entry .label-B0128_AsiaJob { background-position: 0px -2100px; }
.kinds-kaisha-entry .label-B0129_AnimeStudio { background-position: 0px -2160px; }
.kinds-kaisha-entry .label-B0130_Trend2013 { background-position: 0px -2220px; }
.kinds-kaisha-entry .label-B0131_Shacho { background-position: 0px -2280px; }
.kinds-kaisha-entry .label-B0132_Cancer { background-position: 0px -2340px; }
.kinds-kaisha-entry .label-B0133_Survival { background-position: 0px -2400px; }
.kinds-kaisha-entry .label-B0134_ShiranaiJinji { background-position: 0px -2460px; }
.kinds-kaisha-entry .label-B0135_Black { background-position: 0px -2520px; }
.kinds-kaisha-entry .label-B0136_GlamourSales { background-position: 0px -2580px; }
.kinds-kaisha-entry .label-B0137_Over30 { background-position: 0px -2640px; }
.kinds-kaisha-entry .label-B0138_Moshi { background-position: 0px -2700px; }
.kinds-kaisha-entry .label-B0139_UsaMba { background-position: 0px -2760px; }
.kinds-kaisha-entry .label-B0140_PrGenba { background-position: 0px -2880px; }
.kinds-kaisha-entry .label-B0141_Wbb { background-position: 0px -2820px; }
.kinds-kaisha-entry .label-B0142_CpTwitter { background-position: 0px -2940px; }
.kinds-kaisha-entry .label-B0143_Imadoki { background-position: 0px -3060px; }
.kinds-kaisha-entry .label-B0144_Superman { background-position: 0px -3120px; }
.kinds-kaisha-entry .label-B0145_Megane { background-position: 0px -3180px; }
.kinds-kaisha-entry .label-B0146_Detective { background-position: 0px -3240px; }
.kinds-kaisha-entry .label-B0147_Rikejo { background-position: 0px -3300px; }
.kinds-kaisha-entry .label-B0148_SyukatsuMMA { background-position: 0px -3420px; }
.kinds-kaisha-entry .label-B0149_Lawyer { background-position: 0px -3480px; }
.kinds-kaisha-entry .label-B0150_Fukusojyutsu { background-position: 0px -3540px; }
.kinds-kaisha-entry .label-B0151_Sanpomichi { background-position: 0px -3600px; }
.kinds-kaisha-entry .label-B0152_Stress { background-position: 0px -3660px; }
.kinds-kaisha-entry .label-B0153_100nenkigyo { background-position: 0px -3720px; }

/* プロフィール */
#MCEntryProfile {
    background: #EEEEEE;
    border: 1px solid #B2B2B2;
    font-size: 12px;
    line-height: 16px;
    margin: 2.8em auto 0;
    padding: 10px;
    width:90%;
}
#MCEntryProfile .profile-left {
    float: left;
    height: 100px;
    margin-right: 10px;
    width: 90px;
}
#MCEntryProfile .profile-right h3 {
    font-size: 14px;
    margin-bottom: 8px;
}


/* 1クリック ----- */
#MCEntryVote {
    clear: both;
    margin: 2.8em 0 0;
}
#MCEntryVote #vote-wrapper {
    margin: 0 auto;
    width: 320px;
}
#MCEntryVote #question {
    background-image: url("https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png");
    background-position: 0 -250px;
    background-repeat: no-repeat;
    border-bottom: 1px dashed #AAAAAA;
    color: #357B06;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 10px;
    padding: 25px 10px 20px 55px;
}
#MCEntryVote .more {
    font-size: 1.2em;
    font-weight: normal;
    padding-right: 20px;
    padding-top: 5px;
    text-align: right;
}
#MCEntryVote .vote-text {
    font-size: 1.2em;
    font-weight: bold;
    left: 3px;
    margin-top: -16px;
    position: relative;
}
.vote-bottan {
	text-align:center;
}
.vote-bottan input {
    font-size: 16px;
}
#MCEntryVote #vote-table {
    margin: 15px auto 5px;
    width: 300px;
}
#MCEntryVote #vote-table td {
    font-size: 1.2em;
    line-height: 16px;
    padding: 0;
}
#MCEntryVote #radio_area1, 
#MCEntryVote #radio_area2, 
#MCEntryVote #radio_area3, 
#MCEntryVote #radio_area4, 
#MCEntryVote #radio_area5 {
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 0;
    width: 85px;
}
#MCEntryVote #graph_bg1, 
#MCEntryVote #graph_bg2, 
#MCEntryVote #graph_bg3, 
#MCEntryVote #graph_bg4, 
#MCEntryVote #graph_bg5 {
    background-image: url("https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png");
    background-position: 0 -150px;
    background-repeat: repeat-x;
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 200px;
}
#MCEntryVote #graph_area1, 
#MCEntryVote #graph_area2, 
#MCEntryVote #graph_area3, 
#MCEntryVote #graph_area4, 
#MCEntryVote #graph_area5 {
    margin: 0;
    padding: 0;
}
#MCEntryVote .bar_pink {
    background-image: url("https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    border-right: 1px solid #C81885;
}
#MCEntryVote .bar_orange {
    background-image: url("https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png");
    background-position: 0 -30px;
    background-repeat: repeat-x;
    border-right: 1px solid #DF7400;
}
#MCEntryVote .bar_yellow {
    background-image: url("https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png");
    background-position: 0 -60px;
    background-repeat: repeat-x;
    border-right: 1px solid #CEC10A;
}
#MCEntryVote .bar_green {
    background-image: url("https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png");
    background-position: 0 -90px;
    background-repeat: repeat-x;
    border-right: 1px solid #6ABE0D;
}
#MCEntryVote .bar_blue {
    background-image: url("https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png");
    background-position: 0 -120px;
    background-repeat: repeat-x;
    border-right: 1px solid #0B6FB5;
}


/*
 * フジ三太郎 記事 2013.4.11
 */

.category-description {
    width:90%;
    margin:0 auto;
}

.manga-wrap {
	text-align:center;
}
.manga-wrap img {
	max-width:100%;
}
.manga-wrap .sub-info {
    font-size:14px;
    margin:0 0 20px 0;
}

.manga-wrap .sub-info .sub-text {
background:url( "https://www.j-cast.com/assets_common/img/center/icon-fukidashi.gif" ) 0 12px no-repeat;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 18px;
    margin: 15px auto 0;
    padding: 10px 0 10px 22px;
    text-align: left;
    width: 90%;
}

/* 書店リスト */
.bookshop-head {
    width:90%;
    margin:0 auto;
}
.bookshop-head img {
    max-width:100%;
    margin:0 0 10px 0;
}

.bookshop {
	width:90%;
	margin:0 auto;
	background:#a1c630;
	padding:0 0 5px 0;
}
.bookshop .title img {
	max-width:100%;
}
.bookshop ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 0;
	text-align:center;
}
.bookshop ul li {
	border-right:1px solid #88aa21;
	border-bottom:1px solid #88aa21;
	display:inline-block;
	margin:0 2px 2px;
	width:23%;
	text-align:center;
	background:#fff;
}
.bookshop ul li a {
	display:block;
}
.bookshop ul li img {
	max-width:100%;
}
/* 三太郎コメント */
#MCMultiComment {
	width:90%;
	margin:0 auto 20px;
}

#MCMultiComment #TabComment {

}
#MCMultiComment #TabComment ul {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:3px solid #30a5df;
	text-align:center;
}
#MCMultiComment #TabComment ul li {
	margin:0;
	padding:0;
	display:inline-block;
	/display:inline;
	/zoom:1;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:30%;
}
#MCMultiComment #TabComment ul li a {
	display:block;
	padding:5px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	background:url( "https://www.j-cast.com/assets_common/img/center/multi-comment-tabbg.gif" ) 0 bottom repeat-x;
}
#MCMultiComment #TabComment ul li a:hover,
#MCMultiComment #TabComment ul li a.select {
	background:#30a5df;
	color:#fff;
	text-decoration:none;
}
#BTMTCommentList,
#BTFaceBookComment {
}
#BTTwitterComment {
	border-right:1px solid #ccc;
}

#MCMTCommentList {
}
#MCFaceBookComment {
	display:none;
}
#MCTwitterComment {
	display:none;
}

/* facebook */
.fb-comments, .fb-comments span, .fb-comments iframe {
    width: 100% !important; 
}

/* MCTwitterComment */
#MCTwitterComment {
	margin:2.8em 0 0 0;
}
#MCTwitterComment .singleTweet {
	position: relative;
	padding-left:55px;
	padding-bottom:17px;
	margin-bottom:17px;
	border-bottom:1px solid #ddd;
}
#MCTwitterComment .twitter-profile {
	position:absolute;
	left:0;
	_left:-50px;
	top:0;
	font-size:2em;
	color:#b2b2b2;
	font-family:Arial;
}
#MCTwitterComment .tweet-wrap {
	margin:1.4em 0 0 0;
}

#MCTwitterComment .tweet-wrap .twitter-name{
	font-size:14px;
	line-height:18px;
	font-weight:bolder;
}
#MCTwitterComment .tweet-wrap .twitter-name{ color:#0070a1; }

#MCTwitterComment .tweet-wrap .twitter-time,
#MCTwitterComment .tweet-wrap .twitter-action {
	font-size:12px;
	color:#8c8c8c;
	text-align:right;
}
#MCTwitterComment .tweet-wrap .twitter-action span {
	margin:0 0 0 10px;
}
#MCTwitterComment .tweet-wrap .twitter-tweet p {
	font-size:14px;
	line-height:18px;
	color:#333;
margin:0;
padding:0;
}

#MCTwitterComment .twitter-more-button,
#MCTwitterComment .twitter-button {
    display:inline-block;

    font-size:14px;
    padding:7px 17px 7px 12px;
    color:#fff !important;
    font-weight:bold;
    text-decoration:none;
    text-shadow: 0 -1px 0 #0F0F0F;
    -webkit-border-radius: 12px;	
    -moz-border-radius: 12px;
    background:url('../img/arrow-bt-gray.png') right center no-repeat, -moz-linear-gradient(center top , #545558, #303031);
    background:url('../img/arrow-bt-gray.png') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#545558), to(#303031));
    -moz-box-shadow: 1px 1px 2px #999;
    -webkit-box-shadow: 1px 1px 2px #999; 

}
.twitter-button a {
	color:#fff;
}


/* 広告関連 */
.ad-spacer {
    margin:10px 0;
    text-align:center;
}
/* 記事下テキスト広告 */
#entryBody .ad-text-link {
    padding: 8px 0;
    text-align: center;
    font-size: 14.2px;
    line-height: 16px;
    font-weight: bold;
}

#entryBody .ad-text-link a {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}

/* terapoli ウェブページ */

#terapoliLatest{
    padding-top:130px;
    background: url('https://www.j-cast.com/assets/img/logo-terapoli.gif') center 0 no-repeat;
    background-size:300px auto;
}

#terapoliArchive .pickupWrap{
border-top: 1px solid #ccc;
}

#terapoliArchive .article {
border-bottom: 1px solid #ccc;
background: url('../img/arrow-entry-right.gif') right center no-repeat, -moz-linear-gradient(center top , #fff, #f2f2f2);
background: url('../img/arrow-entry-right.gif') right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
position: relative;
overflow: hidden;
}


#terapoliArchive .article h3 {
font-size: 14px;
display: inline;
line-height: 16px;
font-weight: bold;
}

#terapoliArchive .article .sub-info {
display:inline-block;
color: #666;
text-decoration: none;
margin-left: 5px;
}


#terapoliArchive .article .photo-frame {
float: right;
max-height: 50px;
margin: 0 0 0 10px;
overflow: hidden;
position: relative;
width: 70px;
border: 1px solid #ddd;
}


                                                                                         
                                                                                         /* 電子書籍　一覧ページ */
#books-wrap h1 span,
#books-wrap h2 span,
#books-wrap h4 span,
#books-wrap h5 span{display:none;}

#books-wrap{padding:10px 0 0;}

#books-wrap .title{
    background: url("https://www.j-cast.com/assets/img/books/title-bg.png") repeat;
    height: 94px;
}
#books-wrap h1{
    background: url("https://www.j-cast.com/assets/img/books/title-s.png") 15px 10px no-repeat;
    height: 50px;
    background-size: 280px;
}
#books-wrap h2{
    margin:25px 0 10px;
    padding:0 0 5px 0;
    border-bottom:1px solid #666;
    height: 24px;
}
#books-wrap h2.head-pickup{background: url("https://www.j-cast.com/assets/img/books/headline-pickup.png")  10px 0 no-repeat;}
#books-wrap h2.head-books-list{background: url("https://www.j-cast.com/assets/img/books/headline-list.png")  10px 0 no-repeat;}

#books-wrap .pickup-list{
    margin:0 10px 40px;
}
#books-wrap .books-list{
    margin:0 10px;
}
#books-wrap .pickup-article{
    padding:15px 0;
    border-bottom:1px solid #D6D6D6;
    overflow: hidden;
}
#books-wrap .books-article{
    padding:10px 0;
    border-bottom:1px solid #D6D6D6;
    overflow: hidden;
}
#books-wrap .pickup-article .book-img{
    width:200px;
    margin:0 auto 10px;
    display: block;
}
#books-wrap .books-article .book-img{
    width:100px;
    float:left;
    margin:0 10px 0 0;
}

#books-wrap .pickup-article h3 a{
    font-size:1.3em;
    line-height: 1.3em;
    color:#2D2D2D;
    display: block;
}
#books-wrap .books-article h3 a{
    font-size:1.2em;
    color:#2D2D2D;
    line-height: 1.2em;
    display: block;
}
#books-wrap .pickup-article h3 a:hover,
#books-wrap .books-article h3 a:hover{
    color:#52A7E8;
    text-decoration: none;
}
#books-wrap .pickup-article .subtitle{
    font-size:0.7em;
    line-height: 1.4em;
    display: block;
    margin:3px 0 0;
}
#books-wrap .books-article .subtitle{
    font-size:0.8em;
    line-height: 1.2em;
    margin:5px 0;
    display: block;
}
#books-wrap .pickup-article .namber,
#books-wrap .books-article .namber{
    color:#52A7E8;
    margin:0 3px 0 0;
}
#books-wrap .pickup-article .new,
#books-wrap .books-article .new{
    font-size:0.4em;
    color:#E50027;
    margin:0 -3px 0 0;
    vertical-align: super;
}
#books-wrap .pickup-article p{
    margin:10px 0;
}
#books-wrap .books-article p.read{
    display:none;
}
#books-wrap .pickup-article h4.point{
    font-size:1.2em;
    border-left:6px solid #F2542F;
    color:#F2542F;
    padding:0 7px;
    margin:0;
}
#books-wrap .pickup-article .point-text{
    background-color:#FFFAE1;
    margin:5px 0 15px;
    padding:5px;
}
#books-wrap .pickup-article .shop-link{
    border:1px solid #52A7E8;
    text-align: center;
}
#books-wrap .books-article .shop-link{
    margin:10px 0 0;
    padding: 0 0 0 110px;
}
#books-wrap .pickup-article .buy-title{
    background-color:#52A7E8;
    color:#fff;
    font-size:1.2em;
    font-weight:bold;
    padding:3px;
    margin:0 0 5px;
    text-align: center;
}
#books-wrap .books-article .buy-title{
    background-color:#52A7E8;
    color:#fff;
    font-weight:bold;
    padding:0 3px 0 8px;
    float: left;
    line-height: 20px;
    position: relative;
    margin:0 20px 5px 0;
}
#books-wrap .books-article .buy-title:after{
    position: absolute;
    top:0;
    right: -20px;
    content: "";
    border: 10px solid transparent;
    border-left-color:#52A7E8;
}
#books-wrap .pickup-article .shop-link img{
    height:35px;
}
#books-wrap .books-article .shop-link img{
    height:28px;
}
a.books-lp-link{
    color:#F2542F;
    font-weight:bold;
    text-decoration: underline;
    display: inline-block;
}
a.list{font-size:1.2em;}
a.books-lp-link:hover{
    color:#E21B00;
}
a.books-lp-link:first-letter{
    font-size:0.8em;
}

/* 電子書籍　詳細ページ */
.books-img {
    width: 250px;
    margin: 0 auto 15px auto;
    font-size: 0.8em;
    color: #666;
}
.books-img img{
    width:250px;
}
.article-shop-link{
    margin:10px 0;
    border: 1px solid #52A7E8;
}
.article-shop-link .buy-title{
    background-color:#52A7E8;
    color:#fff;
    font-weight:bold;
    padding:3px 5px;
    text-align: center;
}
.article-shop-link .buy-title br{
    display:none;
}
.article-shop-link .bt-shop{
    margin:8px auto 0;
    text-align: center;
}
.article-shop-link .bt-shop img{
    height:35px;
}
.icon-books{
    background:url("https://www.j-cast.com/assets/img/books/icon-books.png") no-repeat;
    background-size: 50px;
    min-height: 50px;
    padding: 0 0 0 60px;
}
/* sns bt */
#books-wrap .sns-bookmark {
	margin: 5px 0 0 7px;
}
#books-wrap .bookmark-twitter, 
#books-wrap .bookmark-facebook,
#books-wrap .bookmark-g1 {
	display: inline-block;
	margin:0 0 0 5px;
} 
#books-wrap .bookmark-facebook{
	line-height: 0.5;
}
#books-wrap iframe.twitter-share-button {
    width: 100px!important;
}



/* social-btns --------- */
.entry-social-btns{
  clear: both;
  margin: 20px 0;
  height: 90px;
  text-align: center;
}
.entry-social-btn{
  display: inline-block;
  margin: 0 2px;
  vertical-align:top;
}
.social-btn-comment a,
.social-btn-facebook a,
.social-btn-twitter a,
.social-btn-hatena a,
.social-btn-line a{
  display: block;
  width:52px;
  height:45px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.social-btn-comment a{
  color:#fff;
  font-size:11px;
  line-height: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
.social-btn-comment{}
.social-btn-facebook{}
.social-btn-twitter{}
.social-btn-hatena{}
.social-btn-line{}

.social-btn-facebook span,
.social-btn-twitter span,
.social-btn-hatena span,
.social-btn-line span,
.social-btn-comment span{
  display:none;
}
.social-btn-comment a{
  background-color:#FF6437;
}
.social-btn-facebook a{
  background: url(https://www.j-cast.com/trend/assets/img/common/icon-entry-facebook-sp.png) no-repeat center;
  background-color:#2E4C85;
}
.social-btn-twitter a{
  background: url(https://www.j-cast.com/trend/assets/img/common/icon-entry-twitter-sp.png) no-repeat center;
  background-color:#60A7DB;
}
.social-btn-hatena a{
  background: url(https://www.j-cast.com/trend/assets/img/common/icon-entry-hatena-sp.png) no-repeat center;
  background-color:#008FE1;
}
.social-btn-line a{
  background: url(https://www.j-cast.com/trend/assets/img/common/icon-entry-line-sp.png) no-repeat center;
  background-color:#00BF00;
}
.social-btn-comment a{
  background: url(https://www.j-cast.com/trend/assets/img/common/icon-entry-comment-sp.png) no-repeat center;
  background-color:#FF6437;
}

.social-btn-comment .count,
.social-btn-facebook .count,
.social-btn-twitter .count,
.social-btn-hatena .count,
.social-btn-line .count{
  height:36px;
  padding:5px 0 0 0;
  color:#3C5995;
  font-size:11px;
  text-align:center;
}
.social-btn-comment .count,
.social-btn-facebook .count,
.social-btn-twitter .count,
.social-btn-hatena .count,
.social-btn-line .count{
  width:52px;
}
.social-btn-comment .count,
.social-btn-facebook .count,
.social-btn-twitter .count,
.social-btn-hatena .count,
.social-btn-line .count{
  background: url(https://www.j-cast.com/trend/assets/img/common/bg-entry-social-balloon-sp.png) no-repeat;
}
.entry-social-btn .count .count-link {
  background:none;
  width: auto;
  height: auto;
}


/* 営業記事下広告枠 2015.3.13 miyagawa */
.ad-entry-type {
  margin: 10px 0;
}
.ad-entry-type-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e6e6e6;
}
.ad-entry-type-list .entry-item {
  display: table;
  width: 100%;
  border-top: 1px solid #e6e6e6;
}
.ad-entry-type-list .entry-item a {
  display: block;
  margin: 10px;
}
.ad-entry-type-list .entry-item .entry-photo{
  display:table-cell;
  position: relative;
  width: 70px;
  height: 70px;
  margin: 0;
  padding:0;
  background:#efefef;
}
.ad-entry-type-list .entry-item .entry-photo img{
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.ad-entry-type-list .entry-item  .entry-parts-wrapp{
  display:table-cell;
  box-sizing: border-box;
  padding: 0px 11px;
  vertical-align:top;
}

.ad-entry-type-list .entry-item .entry-title{
  display:block;
  margin:0 0 2px 0;
  padding:0;
  font-size:13px;
  line-height:1.25;
  color:#333;
  font-weight:bold;
  border:none;
}

.ad-entry-type-list .entry-item .entry-subinfo {}
.ad-entry-type-list .entry-item .entry-category,
.ad-entry-type-list .entry-item .entry-date{
  display:inline-block;
  font-size:8px;
  font-weight:bold;
  color:#a1a1a1;
}