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

a {
	color: #1F486D;
	text-decoration: none;
}
a:visited {
	color: #4C7091;
}
a:hover {
	color: #1F486D;
	text-decoration: underline;
}
a:active {
	color: #CB3332;
	text-decoration: underline;
}
#MCTopicPath a:hover {
	color: white !important;
}
a img {
	border-color: #1F486D;
	border: none;
}
h1, h2, h3, h4, h5, h5, p {
	margin: 0px;
}
a#page-head {
	position: absolute;
	top: 0;
}
.clear {
	clear: both;
}
.clear-zero {
	font-size: 0.1px;
	clear: both;
}
.ifie6 {
	word-wrap: break-word;
}




/* Channel
 --------------------------------------------- */
body.channel-news,
body.channel-weather	{ background-color: #1C83AF; }
body.channel-tv		{ background-color: #CC2C1A; }
body.channel-mono	{ background-color: #e7830f; }
body.channel-kaisha	{ background-color: #a82c6a; }
body.channel-shop	{ background-color: #1C83AF; }
body.channel-motto	{ background-color: #1C83AF; }
body.channel-japan	{ background-color: #1C83AF; }
body.channel-pargolf	{ background-color: #2a832a; }


/* Foundation
 --------------------------------------------- */
#AllContents {
	padding: 0px 12px;
}
#Page {
	min-width: 1000px;
	max-width: 1280px;
	background-color: white;
	margin: 0px auto;
}
.ifie6 .channel-motto #Page {
	min-width: 1000px;
}




/* Columns
 --------------------------------------------- */
#Body {
	background: url(https://www.j-cast.com/assets_common/img/common/bg-bottom.png) repeat-x center bottom #F9F8F5;
	position: relative;
	width: 100%;
	padding-bottom: 36px;
}
#CenterColumn {
	float: left;
	width: 100%;
}
body.layout-2columns #CenterColumn {
	margin-right: -318px;
}
#MainContents {
	position: relative;
	background-color: white;
}
body.layout-2columns #MainContents {
	margin: 0 318px 0 0;
}
body.layout-3columns #MainContents {
	margin: 0 318px 0 175px;
}
body.layout-2columns #LeftColumn {
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: none;
}
body.layout-3columns #LeftColumn {
	background: url(https://www.j-cast.com/assets_common/img/left/bg.png) repeat-y center top #F9F8F5;
	float: left;
	width: 175px;
	margin-left: -100%;
}
#RightColumn {
	position: relative;
	width: 318px;
	background: url(https://www.j-cast.com/assets_common/img/right/bg.png) repeat-y center top #F9F8F5;
}
body.layout-2columns #RightColumn {
	float: right;
}
body.layout-3columns #RightColumn {
	float: left;
	margin-left: -318px;
}
#RightColumnInner {
	padding-top: 9px;
	padding-bottom: 40px;
}

/* Columns: Local Menu */
.layout-with-menu #LocalMenu {
	background-color: white;
}
.layout-without-menu #LocalMenu {
	height: 0px;
}
.layout-3columns #LocalMenu {
	margin-left: 175px;
}
.layout-without-menu #LocalMenu a {
	display: none;
}

/* Columns: Shadow */
.channel-news #maincontents-color-top,
.channel-pargolf #maincontents-color-top,
.channel-japan #maincontents-color-top {
	margin-left: 175px;
	height:3px;
	background:#1c83af;
	_font-size: 0;
}
.channel-tv #maincontents-color-top {
	margin-left: 175px;
	margin-bottom:13px;
	height:3px;
	background:#e8321e;
	_font-size: 0;
}
.channel-mono #maincontents-color-top {
	margin-left: 175px;
	height:3px;
	background:#e7830f;
	_font-size: 0;
}
.channel-kaisha #maincontents-color-top {
	margin-left: 175px;
	margin-bottom:13px;
	height:3px;
	background:#ab2c6a;
	_font-size: 0;
}
.channel-motto #maincontents-color-top,
.channel-weather #maincontents-color-top {
/*	margin-left: 175px; */
	height:3px;
	background:#1c83af;
	_font-size: 0;
}


#maincontents-shadow-top {
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 0;
	_bottom: -1px;
	background:	url(https://www.j-cast.com/assets_common/img/center/maincontents-shadow-top.png) repeat-x;
	_font-size: 0;
}

#CenterColumnBottomShadow {
	position: absolute;
	height: 7px;
	bottom: -7px;
	width: 100%;
	font-size: 0px;
}
#maincontents-shadow-bottom {
	position: absolute;
	width: 100%;
	height: 7px;
	left: 0px;
	bottom: 0px;
	background:	url(https://www.j-cast.com/assets_common/img/center/maincontents-shadow-bottom.png) repeat-x;
}
body.layout-3columns #maincontents-shadow-bottom-left,
#maincontents-shadow-bottom-right {
	position: absolute;
	width: 9px;
	height: 7px;
	top: 0px;
	_top: -1px;
}
body.layout-3columns #maincontents-shadow-bottom-left {
	left: -4px;
	background:	url(https://www.j-cast.com/assets_common/img/center/maincontents-shadow-bottom-left.png) repeat-x;
}
#maincontents-shadow-bottom-right {
	right: -4px;
	background:	url(https://www.j-cast.com/assets_common/img/center/maincontents-shadow-bottom-right.png) repeat-x;
}
/* Columns: Button */
a#btn-to-top {
	position: absolute;
	bottom: -20px;
	_bottom: -20px;
	right: 18px;
	display: block;
	background-image: url(https://www.j-cast.com/assets_common/img/common/btn-to-top.png);
	width: 125px;
	height: 15px;
	z-index: 500;
}
a#btn-to-top:hover {
	background-position: -125px 0px;
}
a#btn-to-top span {
	display: none;
}


/* Local Menu
 --------------------------------------------- */
#LocalMenu {
	position: relative;
	padding: 12px 8px;
	margin: 0px;
}
#LocalMenu a {
	position: relative;
	padding: 0px 6px;
	background-color: white;
	line-height: 16px;
	height: 16px;
	font-size: 14px;
	font-weight: bolder;
	z-index: 1002;
}
.channel-news	#LocalMenu a { color: #06649F; }
.channel-tv	#LocalMenu a { color: #06649F; }
.channel-mono	#LocalMenu a { color: #c46900; }
.channel-kaisha #LocalMenu a { color: #06649F; }
.channel-motto	#LocalMenu a { color: #06649F; }
.channel-shop	#LocalMenu a { color: #06649F; }
.channel-japan	#LocalMenu a { color: #06649F; }



/* モノ ナビゲーション 一文字カテゴリーナビ */
.channel-mono #LocalMenu .mono-menu-categories a {
	text-decoration:none;
}

.channel-mono #LocalMenu .mono-menu-categories .category {
	background-color: #3f3f3f;
	color: white;
	padding: 2px 5px;
	font-weight: bold;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 3px;
}
.ifie6 .channel-mono #LocalMenu .mono-menu-categories .category,
.ifie7 .channel-mono #LocalMenu .mono-menu-categories .category
{
	padding:0.4em;
}
.channel-mono #LocalMenu .mono-menu-categories .category:hover {
	background-color: #000;
}
/**/

/* モノ　コラム一覧 */
.channel-mono #LocalMenu .column-list {
	display:none;
	margin:5px 0 0 0;
	padding:8px 10px;
	background:#f2f2f2 url(https://www.j-cast.com/assets_common/img/center/entry-bookmark-bg.gif) 0 0 repeat-x;
}
.channel-mono #LocalMenu .column-list a {
	padding: 0px 6px;
	line-height: 16px;
	font-size: 14px;
	font-weight: bolder;
	background: none !important;
}



/* Center Column
 --------------------------------------------- */
.layout-without-menu #MainContentsInner {
	padding-top: 12px;
}



/* 記事一覧 */
.article {
	width: 100%;
	padding: 0;
	border-bottom: solid 1px #DDD;
	overflow: hidden;
	position: relative;
}
#MCEntryCommentCommon .article {
	margin:15px 0 0 0;
	border-top: solid 1px #DDD;
}
.channel-news .article:hover { background-color: #E6F4FA; }
.channel-news .article:hover { background-color: #E6F4FA; }
.channel-mono .article:hover { background-color: #FFF3CF; }
.channel-kaisha .article:hover { background-color: #f6e9f0; }
/* 記事一覧: タイトル */
.article h2,
.article h3,
.article .title-h2,
.article .title-h3 {
	font-size: 1.5em;
	line-height: 110%;
	padding-top: 8px;
}
.article-new h2,
.article-new h3,
.article-new .title-h2,
.article-new .title-h3 {
    font-size: 1.8em;
    font-weight:bold;
}
/* 記事一覧: 本文 */
.article p.first-paragraph {
	font-size: 1.3em;
	color: #111;
	line-height: 130%;
	padding: 0px 1px;
	margin-top: 5px;
}
.article p.first-paragraph .continue {
	padding-left: 0.5em;
	font-size: 90%;
}
.article h2 .font-h2-category,
.article .title-h2 .font-h2-category {
	font-size: 80%;
	font-weight:normal;
	padding-bottom: 8px;
	display: block;
}
/* 記事一覧: 付加情報 */
.article p.sub-info {
	margin-top: 5px;
	padding-bottom: 8px;
	line-height: 16px;
}
/* 記事一覧: 付加情報: カテゴリ */
.article .categories {
	font-size: 1.2em;
	line-height: 16px;
	margin-right: 1em;
}
.article a.category,
.article .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;
}
.article a.category:visited {
	color: white;
}
/* 記事一覧: 付加情報: 日付け */
.article .date {
	font-size: 1.2em;
	line-height: 16px;
	padding: 2px 1em 2px 0px;
	color: #222;
}
#MCTopics .date {
	font-size: 90%;
	font-weight: normal;
	line-height: 16px;
	padding: 2px 1em 2px 0px;
	color: #222;
}
/* 記事一覧: 付加情報: コメント */
.article .to-comment {
	background:	url(https://www.j-cast.com/assets_common/img/common/index-icon-comment.png) no-repeat left center;
	padding: 2px 0px 2px 18px;
	line-height: 16px;
}



/* トリミング対応 */
.article .photo-frame {
	width: 120px;
	height: 80px;
	float: right;
	overflow: hidden;
	background: url(https://www.j-cast.com/assets_common/img/common/loading.gif) no-repeat 50% 50% #666;
	margin: 0 0 0 10px;
	position: relative;
}
.article-new .photo-frame {
	width: 180px;
	height: 120px;
}
.photo-frame img {
	position: absolute;
	width: 150px;
	visibility: hidden;
}
.article-new .photo-frame img {
	width: 180px;
}
.article .column-icon-frame {
	float: left;
	border: solid 1px #999;
	margin-right: 10px;
	padding: 1px;
	background-color: white;
}
.PFClass, .PFSrc, .PFAlt, .PFLink { font-size: 1px; display: none; }




/* Topics Path パン屑 */
#MCTopicPath {
	margin:0 0 1.4em 0;
}
#MCTopicPath ul {
	list-style: none;
	margin:0;
	padding:0;
}

#MCTopicPath li {
	display:inline;
	padding:1px 12px 1px 5px;
	_padding:2px 12px 2px 5px;
	font-size:10px;
	font-weight:bolder;
	line-height: 150%;
        color:#fff;
}
.ifie7 #MCTopicPath li {
	padding:2px 12px 3px 5px;
}
.ifie8 #MCTopicPath li {
	display:inline-block;
	line-height:14px;
}

body.channel-news #MCTopicPath li,
body.channel-pargolf #MCTopicPath li,
body.channel-weather #MCTopicPath li {
	background-image:url(https://www.j-cast.com/assets_common/img/center/topicpath-news-index-bg.gif);
	background-repeat: no-repeat;
}
body.channel-tv #MCTopicPath li {
	background-image:url(https://www.j-cast.com/assets_common/img/center/topicpath-tv-index-bg.gif);
	background-repeat: no-repeat;
}
body.channel-mono #MCTopicPath li {
	background-image:url(https://www.j-cast.com/assets_common/img/center/topicpath-mono-index-bg.gif);
	background-repeat: no-repeat;
}
body.channel-kaisha #MCTopicPath li {
	background-image:url(https://www.j-cast.com/assets_common/img/center/topicpath-kaisha-index-bg.gif);
	background-repeat: no-repeat;
}
body.channel-motto #MCTopicPath li {
	background-image:url(https://www.j-cast.com/assets_common/img/center/topicpath-news-index-bg.gif);
	background-repeat: no-repeat;
}
body.channel-japan #MCTopicPath li {
	background-image:url(https://www.j-cast.com/assets_common/img/center/topicpath-news-index-bg.gif);
	background-repeat: no-repeat;
}

#MCTopicPath li.path-index {
	background-position: right 13.2%;
}
#MCTopicPath li.path-other {
	background-position: right 48.2%;
}
#MCTopicPath li.path-end {
	background-position: right 83%;
}
#MCTopicPath li:last-child {
	background-position: right 83%;
}
#MCTopicPath li.path-single {
	
	padding:1px 5px;
	_padding:2px 5px;
}
.ifie7 #MCTopicPath li.path-single,
.ifie8 #MCTopicPath li.path-single
&nbsp;{
	padding:2px 5px 3px 5px !important;
}
#MCTopicPath li a {
	color:#fff;
}
#MCTopicPath li a:hover {
	text-decoration:underline;
}

/* news */
body.channel-news #MCTopicPath li.path-index,
body.channel-pargolf #MCTopicPath li.path-index,
body.channel-weather #MCTopicPath li.path-index { background-color:#0070a1; }
body.channel-news #MCTopicPath li.path-other,
body.channel-pargolf #MCTopicPath li.path-other,
body.channel-weather #MCTopicPath li.path-other { background-color:#1c84B0; }
body.channel-news #MCTopicPath li.path-end,
body.channel-pargolf #MCTopicPath li.path-end,
body.channel-weather #MCTopicPath li.path-end { background-color:#1c84B0; }
body.channel-news #MCTopicPath li.path-single,
body.channel-pargolf #MCTopicPath li.path-single,
body.channel-weather #MCTopicPath li.path-single { background-color:#1c84B0; }

/* tv */
body.channel-tv #MCTopicPath li.path-index { background-color:#E8321E; }
body.channel-tv #MCTopicPath li.path-other { background-color:#FF5D17; }
body.channel-tv #MCTopicPath li.path-end { background-color:#FF5D17; }
body.channel-tv #MCTopicPath li.path-single { background-color:#E8321E; }

/* mono */
body.channel-mono #MCTopicPath li.path-index { background-color:#f08102; }
body.channel-mono #MCTopicPath li.path-other { background-color:#f79728; }
body.channel-mono #MCTopicPath li.path-end { background-color:#f79728; }
body.channel-mono #MCTopicPath li:last-child { background-color:#f79728; }
body.channel-mono #MCTopicPath li.path-single { background-color:#f08102; }

/* kaisha */
body.channel-kaisha #MCTopicPath li.path-index { background-color:#a82c6a; }
body.channel-kaisha #MCTopicPath li.path-other { background-color:#b95688; }
body.channel-kaisha #MCTopicPath li.path-end { background-color:#b95688; }
body.channel-kaisha #MCTopicPath li.path-single { background-color:#a82c6a; }

/* japan */
body.channel-motto #MCTopicPath li.path-index { background-color:#0070a1; }
body.channel-motto #MCTopicPath li.path-other { background-color:#1c84B0; }
body.channel-motto #MCTopicPath li.path-end { background-color:#1c84B0; }
body.channel-motto #MCTopicPath li.path-single { background-color:#0070a1; }

/* japan */
body.channel-japan #MCTopicPath li.path-index { background-color:#0070a1; }
body.channel-japan #MCTopicPath li.path-other { background-color:#1c84B0; }
body.channel-japan #MCTopicPath li.path-end { background-color:#1c84B0; }
body.channel-japan #MCTopicPath li.path-single { background-color:#0070a1; }



/* ページ分割 entry(comment) & category */
 /* MCArchivePageNate */

#MCArchivePageNate {
	margin:15px 0 0 0;
	padding:8px;
	border:1px solid #d9d9d9;
	background:url(https://www.j-cast.com/assets_common/img/center/entry-tool-bg.gif) 0 0 repeat-x;
	text-align:center;
	font-size:1.4em;
}

/* 左 */
#MCArchivePageNate span.back {
	margin:0 10px 3px 0;
	padding:0;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) 0 -358px no-repeat;
}
.ifie6 #MCArchivePageNate span.back,
.ifie7 #MCArchivePageNate span.back
{
	padding:2px 0;
}
#MCArchivePageNate span.back a {
	display:inline-block;
	margin:0 0 3px 0;
	padding-left:17px;
}
.ifie6 #MCArchivePageNate span.back a,
.ifie7 #MCArchivePageNate span.back a
{
	display:inline;
	zoom:1; 
}

/* 右 */
#MCArchivePageNate span.next {
	margin:0 0 3px 10px;
	padding:0;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) right -238px no-repeat;
}
.ifie6 #MCArchivePageNate span.next,
.ifie7 #MCArchivePageNate span.next
{
	padding:2px 0;
}
#MCArchivePageNate span.next a {
	display:inline-block;
	margin:0 0 3px 0;
	padding-right:17px;
}
.ifie6 #MCArchivePageNate span.next a,
.ifie7 #MCArchivePageNate span.next a
{
	display:inline;
	zoom:1; 
}

/* ページナンバー */
#MCArchivePageNate  span.number-of-page a {
	display:inline-block;
	margin:0 0 3px 0;
	padding:0 0.25em;
	background-color:#ffa600;
	border-bottom:1px solid #e09200;
	font-family:Arial;
	font-weight:bolder;
	text-decoration:none;
	color:#fff;
}
.ifie6 #MCArchivePageNate  span.number-of-page a,
.ifie7 #MCArchivePageNate  span.number-of-page a
{
	display:inline;
	zoom:1; 
}
#MCArchivePageNate span.number-of-page span.select {
	display:inline-block;
	margin:0 0 3px 0;
	padding:0 0.25em;
	background-color:#3f3f3f;
	border-bottom:1px solid #262626;
	font-family:Arial;
	font-weight:bolder;
	color:#fff;
}
.ifie6 #MCArchivePageNate span.number-of-page span.select,
.ifie7 #MCArchivePageNate span.number-of-page span.select
{
	display:inline;
	zoom:1; 
}


/* ページ分割 entry(記事分割) */
 /* MCEntryPageNate */

#MCEntryPageNate {
	margin:5px 0 25px 0;
	padding:8px 8px 15px 8px;
	text-align:center;
	font-size:1.2em;
	line-height:115%;
	border-bottom:1px dashed #ddd;
}


/* 左 */
#MCEntryPageNate span.back {
	margin:0 2px 3px 0;
	padding:0;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) 0 -475px no-repeat;
	font-weight:bold;
}
.ifie6 #MCEntryPageNate span.back,
.ifie7 #MCEntryPageNate span.back
{
	padding:2px 0;
}
#MCEntryPageNate span.back a {
	display:inline-block;
	margin:0 0 3px 0;
	padding-left:17px;
}

.ifie6 #MCEntryPageNate span.back a,
.ifie7 #MCEntryPageNate span.back a
{
	display:inline;
	zoom:1; 
}

/* 右 */
#MCEntryPageNate span.next {
	margin:0 0 3px 10px;
	padding:0;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) right -595px no-repeat;
	font-weight:bold;
}
.ifie6 #MCEntryPageNate span.next,
.ifie7 #MCEntryPageNate span.next
{
	padding:2px 0;
}
#MCEntryPageNate span.next a {
	display:inline-block;
	margin:0 0 3px 0;
	padding-right:17px;
}

.ifie6 #MCEntryPageNate span.next a,
.ifie7 #MCEntryPageNate span.next a
{
	display:inline;
	zoom:1; 
}

/* 全文表示 */
#MCEntryPageNate span.all {
	margin:0 0 3px 10px;
	padding:0;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) right -598px no-repeat;
	font-weight:bold;
	font-size:0.8em;
}
.ifie6 #MCEntryPageNate span.all,
.ifie7 #MCEntryPageNate span.all
{
	padding:2px 0;
}
#MCEntryPageNate span.all a {
	display:inline-block;
	margin:0 0 3px 0;
	padding-right:17px;
}

.ifie6 #MCEntryPageNate span.all a,
.ifie7 #MCEntryPageNate span.all a
{
	display:inline;
	zoom:1; 
}



/* ページナンバー */
#MCEntryPageNate span.number-of-page a {
	display:inline-block;
	margin:0 0 3px 8px;
	padding:0 0.25em;
	background-color:#fff;
	border:1px solid #999;
	font-family:Arial;
	font-weight:bolder;
	text-decoration:none;
	color:#666;
}
.ifie6 #MCEntryPageNate  span.number-of-page a,
.ifie7 #MCEntryPageNate  span.number-of-page a
{
	display:inline;
	zoom:1; 
}
#MCEntryPageNate span.number-of-page a:hover {
	background-color:#F47D08;
	border:1px solid #e47100;
	color:#fff;
}

#MCEntryPageNate span.number-of-page span.select {
	display:inline-block;
	margin:0 0 3px 8px;
	padding:0 0.25em;
	background-color:#F47D08;
	border:1px solid #e47100;
	font-family:Arial;
	font-weight:bolder;
	color:#fff;
}
.ifie6 #MCEntryPageNate span.number-of-page span.select,
.ifie7 #MCEntryPageNate span.number-of-page span.select
{
	display:inline;
	zoom:1; 
}


/* 天気エリア設定 */
#weatherAreaSettingWrap {

}
#weatherAreaSettingWrap .setArea-bt {
    text-align:right;
}
#weatherAreaSettingWrap .setArea-bt img {
    cursor:pointer;
}
#weatherAreaSettingWrap #weatherIframe {
    background:#eee;
}

/* スマホ用 backボタン */
.bt-back-smartphone a {
    font-size:40px;
    width:80%;
    display:block;
    margin:40px auto 40px;
    text-align:center;
    padding:15px 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:-moz-linear-gradient(center top , #545558, #303031);
    background:-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; 

}
/* Header
 --------------------------------------------- */
#Header {
	position: relative;
	background: url(https://www.j-cast.com/assets_common/img/common/header-bg.png) repeat-x;
	height: 133px;
}

#site-title {
	margin: 0px;
	position: absolute;
	width: 185px;
	height: 75px;
	top: 1px;
	left: 1px;
}
.channel-news		#site-title,
.channel-weather	#site-title,
.channel-pargolf	#site-title { background-image: url(https://www.j-cast.com/assets/img/site-title.png?v=20130121); }
.channel-tv		#site-title { background-image: url(https://www.j-cast.com/tv/assets/img/site-title.png?v=20130121); }
.channel-mono		#site-title { background-image: url(https://www.j-cast.com/mono/assets/img/site-title.png?v=20130121); }
.channel-kaisha		#site-title { background-image: url(https://www.j-cast.com/kaisha/assets/img/site-title.png?v=20130121); }
.channel-motto		#site-title { background-image: url(https://www.j-cast.com/motto/assets/img/site-title.png); }
.channel-shop		#site-title { background-image: url(https://www.j-cast.com/shop/assets/img/site-title.png); }
.channel-japan		#site-title { background-image: url(https://www.j-cast.com/japan/assets/img/site-title.png); }

#site-title span {
	display: none;
}
#site-title a {
	display: block;
	width: 185px;
	height: 75px;
}

#GlobalNavi {
	height:29px;
	bottom:0;
	_bottom:-1px;
	left:175px;
	position:absolute;
	z-index:500;
}
#GlobalNavi a {
	display: block;
	float: left;
	background-image: url("https://www.j-cast.com/assets_common/img/common/header-css-sprite.gif?v=20140929");
	background-repeat: no-repeat;
	height: 29px;	
}

#GlobalNavi a span {
	display: none;
}
a#GN-news	{ background-position: 0px 0px; width: 79px; }
a#GN-tv		{ background-position: -80px 0px; width: 78px; }
a#GN-mono	{ background-position: -159px 0px; width: 78px; }
a#GN-kaisha	{ background-position: -238px 0px; width: 78px; }
a#GN-shop	{ background-position: -317px 0px; width: 78px; }
a#GN-motto	{ background-position: -396px 0px; width: 78px; }
a#GN-skytree	{ background-position: -475px 0px; width: 78px; }
a#GN-save	{ background-position: -554px 0px; width: 78px; }
a#GN-job-change	{ background-position: -554px 0px; width: 78px; }
a#GN-trend	{ background-position: -633px 0px; width: 78px; }
a#GN-healthcare	{ background-position: -712px 0px; width: 78px; }


a#GN-ad	{ background-position: -791px 0px; width: 78px; }

a#GN-news:hover		{ background-position: 0px -29px;  }
a#GN-tv:hover		{ background-position: -80px -29px;  }
a#GN-mono:hover		{ background-position: -159px -29px;  }
a#GN-kaisha:hover	{ background-position: -238px -29px;  }
a#GN-shop:hover		{ background-position: -317px -29px;  }
a#GN-motto:hover	{ background-position: -396px -29px;  }
a#GN-skytree:hover	{ background-position: -475px -29px;  }
a#GN-save:hover		{ background-position: -554px -29px;  }
a#GN-job-change:hover	{ background-position: -554px -29px; }
a#GN-trend:hover	{ background-position: -633px -29px; }
a#GN-healthcare:hover	{ background-position: -712px -29px; }


a#GN-ad:hover	{ background-position: -791px -29px; }

.channel-news a#GN-news,
.channel-pargolf a#GN-news { background-position: 0px -29px; }
.channel-tv a#GN-tv { background-position: -80px -29px;  }
.channel-mono a#GN-mono { background-position: -159px -29px;  }
.channel-kaisha a#GN-kaisha { background-position: -238px -29px;  }
.channel-shop a#GN-shop { background-position: -317px -29px;  }
.channel-motto a#GN-motto { background-position: -396px -29px;  }
.channel-skytree a#GN-skytree { background-position: -475px -29px;  }
.tab_save a#GN-save { background-position: -554px -29px; }
.tab_save a#GN-news { background-position: 0 0 !important; }


/*.channel-news a#GN-news,
.channel-tv a#GN-tv,
.channel-mono a#GN-mono,
.channel-kaisha a#GN-kaisha,
.channel-shop a#GN-shop,
.channel-motto a#GN-motto {
	display: none;
}*/
/* Header: SuperBanner */
#SuperBanner {
	position: absolute;
	top: 5px;
	left: 201px;
}


#Date {
	position: absolute;
	top: 87px;
	left: 34px;
	height: 14px;
	width: 140px;
}
#DYear span,
#DMonth span,
#DDay span,
#DWeek span {
	display: block;
	height: 14px;
	background-image: url(https://www.j-cast.com/assets_common/img/header/characters.png);
	width: 9px;
	float: left;
}
#DYear1 { background-position: -18px 0; }
#DYear2 { background-position: 0 0; }
#DYear3 { background-position: -9px 0; }
/* 0 */
.year2009 #DYear3,
.year2010 #DYear4,
.month01 #DMonth1,
.month02 #DMonth1,
.month03 #DMonth1,
.month04 #DMonth1,
.month05 #DMonth1,
.month06 #DMonth1,
.month07 #DMonth1,
.month08 #DMonth1,
.month09 #DMonth1,
.month10 #DMonth2,
.day01 #DDay1,
.day02 #DDay1,
.day03 #DDay1,
.day04 #DDay1,
.day05 #DDay1,
.day06 #DDay1,
.day07 #DDay1,
.day08 #DDay1,
.day09 #DDay1,
.day10 #DDay2,
.day20 #DDay2,
.day30 #DDay2 { background-position: 0 0; }
/* 1 */
.year2011 #DYear4,
.month01 #DMonth2,
.month10 #DMonth1,
.month11 #DMonth1,
.month11 #DMonth2,
.month12 #DMonth1,
.day01 #DDay2,
.day10 #DDay1,
.day11 #DDay1,
.day11 #DDay2,
.day12 #DDay1,
.day13 #DDay1,
.day14 #DDay1,
.day15 #DDay1,
.day16 #DDay1,
.day17 #DDay1,
.day18 #DDay1,
.day19 #DDay1,
.day21 #DDay2,
.day31 #DDay2 { background-position: -9px 0; }
/* 2 */
.year2012 #DYear4,
.month02 #DMonth2,
.month12 #DMonth2,
.day02 #DDay2,
.day12 #DDay2,
.day20 #DDay1,
.day21 #DDay1,
.day22 #DDay1,
.day22 #DDay2,
.day23 #DDay1,
.day24 #DDay1,
.day25 #DDay1,
.day26 #DDay1,
.day27 #DDay1,
.day28 #DDay1,
.day29 #DDay1 { background-position: -18px 0; }
/* 3 */
.year2013 #DYear4,
.month03 #DMonth2,
.day03 #DDay2,
.day13 #DDay2,
.day23 #DDay2,
.day30 #DDay1,
.day31 #DDay1 { background-position: -27px 0; }
/* 4 */
.year2014 #DYear4,
.month04 #DMonth2,
.day04 #DDay2,
.day14 #DDay2,
.day24 #DDay2 { background-position: -36px 0; }
/* 5 */
.year2015 #DYear4,
.month05 #DMonth2,
.day05 #DDay2,
.day15 #DDay2,
.day25 #DDay2 { background-position: -45px 0; }
/* 6 */
.year2016 #DYear4,
.month06 #DMonth2,
.day06 #DDay2,
.day16 #DDay2,
.day26 #DDay2 { background-position: -54px 0; }
/* 7 */
.year2017 #DYear4,
.month07 #DMonth2,
.day07 #DDay2,
.day17 #DDay2,
.day27 #DDay2 { background-position: -63px 0; }
/* 8 */
.year2018 #DYear4,
.month08 #DMonth2,
.day08 #DDay2,
.day18 #DDay2,
.day28 #DDay2 { background-position: -72px 0; }
/* 9 */
.year2019 #DYear4,
.year2009 #DYear4,
.month09 #DMonth2,
.day09 #DDay2,
.day19 #DDay2,
.day29 #DDay2 { background-position: -81px 0; }
/* Š¿Žš */
#DYear .unit { background-position: -91px 0; width: 11px; }
#DDay .unit,
.week0 #DWeek1 { background-position: -103px 0; width: 11px; }
#DMonth .unit,
.week1 #DWeek1 { background-position: -114px 0; width: 11px; }
.week2 #DWeek1 { background-position: -125px 0; width: 11px; }
.week3 #DWeek1 { background-position: -136px 0; width: 11px; }
.week4 #DWeek1 { background-position: -148px 0; width: 11px; }
.week5 #DWeek1 { background-position: -159px 0; width: 11px; }
.week6 #DWeek1 { background-position: -170px 0; width: 11px; }
#DWeek .bracket1 { background-position: -183px 0; width: 5px; }
#DWeek .bracket2 { background-position: -188px 0; width: 5px; }


.search-box{
position: absolute;
bottom: 0;
right: 5px;
width: 270px;
z-index: 100;
padding: 2px 0 0 4px;
}
/* 検索窓 枠色 変更 */
input.gsc-input {
border-color: #aaa;
}



#SearchField {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
#search-field {
	border: none;
	margin: 0;
	padding: 4px 0 4px 10px;
	font-size: 1.2em;
	color: #666;
	height: 14px;
	line-height: 14px;
	background: url(https://www.j-cast.com/assets_common/img/header/search.png) no-repeat left top;
	width: 116px;
}
#search-button {
	border: none;
	background: url(https://www.j-cast.com/assets_common/img/header/search.png) no-repeat right top;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 26px;
	text-indent: -9999px;
	position: relative;
	left: -4px;
}

/* search area */
#popInTabIF {
    position: absolute;
	bottom: 3px;
    right: 3px;
	background: url("https://www.j-cast.com/assets_common/img/header/serch-bg.gif") 0 0 no-repeat;
	width:272px;
	height:26px;
	z-index:100;
/*	padding:2px 0 0 4px;*/
}

#popInTabIF ul {
	width:100px;
	margin:0;
	padding:0;
	float:left;
}
#popInTabIF ul li {
	float:left;
	list-style: none;
	margin:0;
	padding:0;
}

.popin_tab a {
	display:block;
	height:26px;
	background-image: url("https://www.j-cast.com/assets_common/img/header/serch-tabs.gif");
	background-repeat:none;
	overflow: hidden;
	outline: none;
}
.popin_tab a span {
	display:none;
}

#popInTabIF ul #tab-article a {
	background-position:0 0;
	width:29px;
}
#popInTabIF ul #tab-products a {
	background-position:-29px 0;
	width:29px;
}
#popInTabIF ul #tab-coupon a {
	background-position:-58px 0;
	width:42px;
}

#popInTabIF ul li#tab-article.current a,
#popInTabIF ul li#tab-article a:hover {
	background-position: 0 -26px !important;
}
#popInTabIF ul li#tab-products.current a,
#popInTabIF ul li#tab-products a:hover {
	background-position: -29px -26px !important;
}
#popInTabIF ul li#tab-coupon.current a,
#popInTabIF ul li#tab-coupon a:hover {
	background-position: -58px -26px !important;
}


#popInSearchForm {
    width:162px;
    float:right;
    margin: 3px 4px 0 4px;
}


#popInSearchField {
    background: url("https://www.j-cast.com/assets_common/img/header/serch-window.gif") left top no-repeat;
    border: none;
    color: #666666;
    width: 138px;
    /width:130px;
    height: 20px;
    float:left;
    padding: 0 2px;
    /padding: 3px 2px 0 3px;
}

.search-button {
    background: url("https://www.j-cast.com/assets_common/img/header/serch-window.gif") right top no-repeat;
    border: none;
    height: 20px;
    width: 20px;
    text-indent: -9999px;
    float:left;
}

/* 検索 IE8 */
html>/**/body #popInSearchField {
	padding: 4px 0 0 4px\9;
}
/* Left Column
 * ※レイアウトに関するスタイルは common.css の Columns 以下に定義
 --------------------------------------------- */
body.layout-3columns #LeftColumnInner {
	position: absolute;
}
body.layout-with-menu #LeftColumnInner {
	top: 0px;
}
body.layout-without-menu #LeftColumnInner {
	top: 0px;
}
body.layout-3columns .left-column-block {
	width: 160px;
	margin: 0px 9px 21px 6px;
	position: relative;
	padding: 0px;
}

/* Left Column: title */
body.layout-3columns .left-column-dotted-heading,
body.layout-3columns h2.left-column-dotted-heading {
	background: url(https://www.j-cast.com/assets_common/img/common/bg-dot5.png) repeat-x center center;
	height: 21px;
}
body.layout-3columns .left-column-dotted-heading p,
body.layout-3columns h2.left-column-dotted-heading p {
	background-image: url("https://www.j-cast.com/assets_common/img/left/headings-css-sprite.png?v=20100302");
	width: 154px;
	height: 21px;
	margin-left: 6px;
}
body.layout-3columns .left-column-dotted-heading p span,
body.layout-3columns h2.left-column-dotted-heading p span {
	display: none;
}
body.layout-3columns #LCCommentRanking .left-column-dotted-heading p,
body.layout-3columns #LCCommentRanking h2.left-column-dotted-heading p { background-position: 0px -21px; }

body.layout-3columns #LCLatestComments .left-column-dotted-heading p,
body.layout-3columns #LCLatestComments h2.left-column-dotted-heading p { background-position: 0px -63px; }

body.layout-3columns #LCOtherLanguages .left-column-dotted-heading p,
body.layout-3columns #LCOtherLanguages h2.left-column-dotted-heading p { background-position: 0px -105px; }

body.layout-3columns #LCServices .left-column-dotted-heading p,
body.layout-3columns #LCServices h2.left-column-dotted-heading p { background-position: 0px -126px; }

body.layout-3columns #LCOshirase .left-column-dotted-heading p,
body.layout-3columns #LCOshirase h2.left-column-dotted-heading p { background-position: 0px -252px; }

body.layout-3columns #LCAccessRanking .left-column-dotted-heading a:hover p,
body.layout-3columns #LCAccessRanking h2.left-column-dotted-heading a:hover p { background-position: -175px 0px; }

/* 今旬ワード */
body.layout-3columns #LCOverture1 .left-column-dotted-heading p,
body.layout-3columns #LCOverture1 h2.left-column-dotted-heading p { background-position: 0px -273px; }


body.layout-3columns #LCKwu,
body.layout-3columns #LCSkytree,
body.layout-3columns #LCNihonNoSugata {
	/*background: url(https://www.j-cast.com/assets_common/img/left/banner-nihon-no-sugata.png) no-repeat; IE7 で同領域の横延長線上のテキストが選択できないバグが確認されたので、画像は配下の H2 内に定義 091116 nagano */
	width: 164px;
	height: 53px;
	margin: 0px 7px 10px 4px;
}
body.layout-3columns #LCNihonNoSugata h2 p,
body.layout-3columns #LCNihonNoSugata .title-h2 p {
	background: url("https://www.j-cast.com/assets_common/img/left/banner-nihon-no-sugata.png?v=20100311") no-repeat;
	width: 164px;
	height: 53px;
}
body.layout-3columns #LCSkytree h2 p,
body.layout-3columns #LCSkytree .title-h2 p {
	background: url("https://www.j-cast.com/assets_common/img/left/banner-skytree.png?v=20110414") no-repeat;
	width: 164px;
	height: 53px;
}
body.layout-3columns #LCKwu h2 p,
body.layout-3columns #LCKwu .title-h2 p {
	background: url("https://www.j-cast.com/assets_common/img/left/banner-minutes.png?v=20111101") no-repeat;
	width: 164px;
	height: 53px;
}

body.layout-3columns #LCKwu h2,
body.layout-3columns #LCKwu .title-h2,
body.layout-3columns #LCKwu p,
body.layout-3columns #LCSkytree h2,
body.layout-3columns #LCSkytree .title-h2,
body.layout-3columns #LCSkytree p,
body.layout-3columns #LCNihonNoSugata h2,
body.layout-3columns #LCNihonNoSugata .title-h2,
body.layout-3columns #LCNihonNoSugata p {
	background-image: none;
}
body.layout-3columns #LCKwu a,
body.layout-3columns #LCSkytree a,
body.layout-3columns #LCNihonNoSugata a {
	width: 164px;
	height: 53px;
	display: block;
}
/* Left Column: ピックアップ8 */
body.layout-3columns #LCPickupEight {
	margin-top: -10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 175px;
}
body.layout-3columns #LCPickupEight h2,
body.layout-3columns #LCPickupEight .title-h2 {
	margin: 0px;
	width: 175px;
	height: 27px;
	font-size: 1px;
	background: url(https://www.j-cast.com/assets_common/img/left/pickup-title.alpha.png) no-repeat;
}
.ifie6 body.layout-3columns #LCPickupEight h2,
.ifie6 body.layout-3columns #LCPickupEight .title-h2 {
	behavior: expression(IEPNGFIX.fix(this));
}
body.layout-3columns #LCPickupEight h2 span,
body.layout-3columns #LCPickupEight .title-h2 span {
	display: none;
}
body.layout-3columns body.layout-3columns #LCPickupEight ul {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 175px;
	list-style: none;
}
body.layout-3columns #LCPickupEight ul {
	margin: 0px 0px 10px;
	padding: 0px 0px 20px;
	width: 175px;
	list-style: none;
	background: url(https://www.j-cast.com/assets_common/img/left/pickup-photo-bg.png) no-repeat center bottom;
}
body.layout-3columns #LCPickupEight li {
	margin: 0px;
	height: 18px;
	width: 172px;
	background-image: url(https://www.j-cast.com/assets_common/img/left/pickup-item-bg.png);
	padding:3px 1px 3px 4px;
}
body.layout-3columns #LCPickupEight li:hover {
	background-position: 0px -26px;
}
body.layout-3columns #LCPickupEight h3,
body.layout-3columns #LCPickupEight .title-h3 {
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	border-left-width: 3px;
	border-left-style: solid;
	margin: 0px;
	padding: 0 2px 0 4px;
	overflow: hidden;
	font-weight: normal;
}
body.layout-3columns #LCPickupEight a {
}
body.layout-3columns li.pickup-item-news h3,
body.layout-3columns li.pickup-item-news .title-h3 { border-left-color: #0092D1; }
body.layout-3columns li.pickup-item-tv h3,
body.layout-3columns li.pickup-item-tv .title-h3 { border-left-color: #E8321E; }
body.layout-3columns li.pickup-item-mono h3,
body.layout-3columns li.pickup-item-mono .title-h3 { border-left-color: #E7830F; }
body.layout-3columns li.pickup-item-kaisha h3,
body.layout-3columns li.pickup-item-kaisha .title-h3 { border-left-color: #A06FB0; }
body.layout-3columns li.pickup-item-shop h3,
body.layout-3columns li.pickup-item-shop .title-h3 { border-left-color: #AD4E00; }
body.layout-3columns li.pickup-item-motto h3,
body.layout-3columns li.pickup-item-motto .title-h3 { border-left-color: #419AD6; }
body.layout-3columns li.pickup-item-healthcare h3,
body.layout-3columns li.pickup-item-healthcare .title-h3 { border-left-color: #2E7D32; }
/* Left Column: ピックアップ8: 写真 */
body.layout-3columns li.pickup-item-photo {
	height: auto !important;
	background-image: none !important;
	text-align: center;
	padding-top: 10px !important;
	padding-bottom: 0px !important;
}
body.layout-3columns li.pickup-item-photo h3,
body.layout-3columns li.pickup-item-photo .title-h3 {
	height: auto !important;
	border: none !important;
}
body.layout-3columns li.pickup-item-photo img {
	border: solid 1px;
	margin-bottom: 4px;
}

/* お知らせ */
body.layout-3columns #LCOshirase li { color: #333; }
body.layout-3columns #LCOshirase li span { color: #666; font-size: 0.9em; }


/* Left Column: アクセスランキング */
body.layout-3columns #LCAccessRanking ol {
	margin: 8px 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.2em;
	list-style: none;
}
body.layout-3columns #LCAccessRanking li h3,
body.layout-3columns #LCAccessRanking li .title-h3 {
	font-size: 100%;
	font-weight: normal;
}
body.layout-3columns #LCAccessRanking li {
	margin: 6px 0px;
	padding-left: 18px;
	position: relative;
}
body.layout-3columns #LCAccessRanking li:hover {
}
body.layout-3columns div.access-ranking-order {
	position: absolute;
	left: 0px;
	_left: -18px;
	height: 14px;
	width: 14px;
	background-image: url(https://www.j-cast.com/assets_common/img/left/ranking-css-sprite.png);
	background-repeat: no-repeat;
	margin-right: 4px;
}
body.layout-3columns li.no2 div.access-ranking-order	{ background-position: 0px -14px; }
body.layout-3columns li.no3 div.access-ranking-order	{ background-position: 0px -28px; }
body.layout-3columns li.no4 div.access-ranking-order	{ background-position: 0px -42px; }
body.layout-3columns li.no5 div.access-ranking-order	{ background-position: 0px -56px; }
body.layout-3columns li.no6 div.access-ranking-order	{ background-position: 0px -70px; }
body.layout-3columns li.no7 div.access-ranking-order	{ background-position: 0px -84px; }
body.layout-3columns li.no8 div.access-ranking-order	{ background-position: 0px -98px; }
body.layout-3columns li.no9 div.access-ranking-order	{ background-position: 0px -112px; }
body.layout-3columns li.no10 div.access-ranking-order	{ background-position: 0px -126px; }
body.layout-3columns #LCAccessRanking a {
}

/* Left Column: ランキング */
body.layout-3columns #LCCommentRanking ul,
body.layout-3columns #LCLatestComments ul,
body.layout-3columns #LCOtherLanguages ul,
body.layout-3columns #LCOshirase ul {
	margin: 8px 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.2em;
	list-style: none;
}
body.layout-3columns #LCCommentRanking li,
body.layout-3columns #LCLatestComments li,
body.layout-3columns #LCOshirase li {
	width: 148px;
	margin: 6px 0px;
	padding-left: 12px;
	background: url(https://www.j-cast.com/assets_common/img/left/arrow1.png) no-repeat 4px 3px;
}
/* Left Column: 他の言語 */
body.layout-3columns #LCOtherLanguages li {
	float:left;
	margin: 0 0 6px 5px;
	padding-left: 12px;
	background: url(https://www.j-cast.com/assets_common/img/left/arrow1.png) no-repeat 4px 3px;
}

/* Left Column: 他サイトリンク */
body.layout-3columns #LCOtherSites ul {
	margin: 8px 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.2em;
	list-style: none;
}
body.layout-3columns #LCOtherSites li {
	width: 148px;
	margin: 6px 0px;
	padding-left: 12px;
	background: url(https://www.j-cast.com/assets_common/img/left/arrow1.png) no-repeat 4px 3px;
}


/* Skyscraper */
#LCAdSkyscraper {
	text-align: center;
	padding: 10px 0;
}


/* Left Column: J-CAST のサービス */
body.layout-3columns #LCServices ul {
	margin: 4px 0px 8px;
	padding: 0px;
	list-style: none;
}
body.layout-3columns #LCServices li {
	margin: 0 0 3px 0;
	padding: 0px;
	list-style: none;
}
body.layout-3columns #LCServices a {
	display: block;
	width: 160px;
	height: 25px;
	background-image: url("https://www.j-cast.com/assets_common/img/left/services-icon-css-sprite.png?v=20100405");
}
body.layout-3columns #LCServices a span {
	display: none;
}
body.layout-3columns #LCServices-mailmagazine	a { background-position: 0px -6px; }
body.layout-3columns #LCServices-rss			a { background-position: 0px -42px; }
body.layout-3columns #LCServices-atom			a { background-position: 0px -78px; }
body.layout-3columns #LCServices-toolbar		a { background-position: 0px -114px; }
body.layout-3columns #LCServices-gadget			a { background-position: 0px -150px; }
body.layout-3columns #LCServices-mobile			a { background-position: 0px -187px; }
body.layout-3columns #LCServices-iphone			a { background-position: 0px -223px; }
body.layout-3columns #LCServices-twitter		a { background-position: 0px -259px; }
body.layout-3columns #LCServices-ustream		a { background-position: 0px -295px; }
body.layout-3columns #LCServices-memberlogin		a { background-position: 0px -331px; }

body.layout-3columns #LCServices-facebook		a { background-position: 0px -367px; }
body.layout-3columns #LCServices-google		a { background-position: 0px -403px; }

body.layout-3columns #LCServices-mailmagazine	a:hover { background-position: 160px -6px; }
body.layout-3columns #LCServices-rss			a:hover { background-position: 160px -42px; }
body.layout-3columns #LCServices-atom			a:hover { background-position: 160px -78px; }
body.layout-3columns #LCServices-toolbar		a:hover { background-position: 160px -114px; }
body.layout-3columns #LCServices-gadget			a:hover { background-position: 160px -150px; }
body.layout-3columns #LCServices-mobile			a:hover { background-position: 160px -187px; }
body.layout-3columns #LCServices-iphone			a:hover { background-position: 160px -223px; }
body.layout-3columns #LCServices-twitter		a:hover { background-position: 160px -259px; }
body.layout-3columns #LCServices-ustream		a:hover { background-position: 160px -295px; }
body.layout-3columns #LCServices-memberlogin		a:hover { background-position: 160px -331px; }
body.layout-3columns #LCServices-facebook		a:hover { background-position: 160px -367px; }
body.layout-3columns #LCServices-google		a:hover { background-position: 160px -403px; }

body.layout-2columns #LeftColumn * {
	display: none;
}


/* Left Column: モノウォッチのみコンテンツ */
/* title */
body.layout-3columns #LCJspecial h2.left-column-dotted-heading p,
body.layout-3columns #LCJspecial .left-column-dotted-heading p { background-position: 0px -147px; }
body.layout-3columns #LCECNavi h2.left-column-dotted-heading p,
body.layout-3columns #LCECNavi .left-column-dotted-heading p { background-position: 0px -168px; }
body.layout-3columns #LCPhotoNews h2.left-column-dotted-heading p,
body.layout-3columns #LCPhotoNews .left-column-dotted-heading p { background-position: 0px -189px; }

body.layout-3columns #LCPhotoNews h2.left-column-dotted-heading a:hover p,
body.layout-3columns #LCPhotoNews .left-column-dotted-heading a:hover p { background-position: -175px -189px; }
body.layout-3columns #LCPhotoNews .left-column-dotted-heading { cursor: pointer; }

/* Street Snap */
body.layout-3columns #LCStreetSnap {
	width:175px;
	margin:0 0 21px 0;
}

/* J special */
body.layout-3columns #LCJspecial {
	width:160px;
	margin:0 9px 21px 6px;
}
body.layout-3columns #LCJspecial ul {
	list-style:none;
	margin:0;
	padding:0;
}
body.layout-3columns #LCJspecial ul li {
	position:relative;
	margin:6px 0;
	padding:3px 0;
	border-bottom:1px solid #cecece;
	min-height:50px;
}
body.layout-3columns #LCJspecial ul li h3,
body.layout-3columns #LCJspecial ul li .title-h3 {
	margin:0;
	padding:0 0 0 45px;
	font-size:1.2em;
}
body.layout-3columns #LCJspecial ul li h3 img,
body.layout-3columns #LCJspecial ul li .title-h3 img {
	position:absolute;
	left:0;
}



/* EC navi */
body.layout-3columns #LCECNavi {
	width:160px;
	margin:0 9px 21px 6px;
}
body.layout-3columns #LCECNavi .to-category {
	margin:5px 0 0 0;
	padding:2px;
	background:#b39b7f;
	font-size:1.2em;
	font-weight:bold;
}
body.layout-3columns #LCECNavi .to-category a {
	color:#fff;
}

body.layout-3columns #LCECNavi ol {
	list-style:none;
	margin:0;
	padding:0;
	font-size: 1.2em;
	line-height: 1.2em;
}
body.layout-3columns #LCECNavi ol li {
}
body.layout-3columns #LCECNavi ol li .photo {
	margin:3px 0 0 0;
	text-align:center;
	background-color:#fff;
}
body.layout-3columns #LCECNavi ol li .description h3,
body.layout-3columns #LCECNavi ol li .description .title-h3 {
	font-size: 100%;
	font-weight: normal;
}

body.layout-3columns #LCECNavi ol li .description {
	padding:5px 0 5px 25px;
	background-image: url(https://www.j-cast.com/assets_common/img/left/ecnavi-ranking-left-css-spr.png);
	background-color:#edeae4;
	background-repeat: no-repeat;
	border-bottom:1px solid #b2b2b2;
}
body.layout-3columns #LCECNavi ol li.no1 .description {
	background-position: 0px 0px;
}
body.layout-3columns #LCECNavi ol li.no2 .description {
	background-position: 0px -100px;
}
body.layout-3columns #LCECNavi ol li.no3 .description {
	background-position: 0px -200px;
}



/* Left Column: ECナビ 
body.layout-3columns #ec-navi-item-link {
	font-size: 1.2em;
	line-height: 1.2em;
}
body.layout-3columns #LCECNavi img {
	border: solid 1px;
	display: block;
	margin: 6px auto 8px;
}
body.layout-3columns #LCECNavi dl,
body.layout-3columns #ec-navi-item-name {
	padding: 0px 6px;
}
body.layout-3columns #LCECNavi dl {
	margin: 4px 0px 0px;
}
body.layout-3columns #LCECNavi dt {
	float: left;
	color: #666;
	text-decoration: none;
}
body.layout-3columns #LCECNavi dd {
	float: left;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	margin-left: 0.8em;
}
*/


/* photo news */
#LCPhotoNews {
	width:160px;
	margin:0 9px 21px 6px;
}

#LCPhotoNews .jcarousel-skin-tango {
margin:10px 0 0 0;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-container {
    width:  160px;
    background: #f6f6f6;
    border: 1px solid #c46900;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-container-horizontal {
    height:103px;
    padding: 0;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  100px;
    margin:0 auto;
    padding:1px 0 0;
    overflow:hidden;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-item-horizontal img {
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    right: 0;
    width: 11px;
    height: 103px;
    cursor: pointer;
    background: transparent url("https://www.j-cast.com/assets_common/img/left/jcarousel-bt-css-sprite.png") no-repeat 0 -103px;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -11px -103px;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -22px -103px;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#LCPhotoNews .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#LCPhotoNews .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -33px -103px;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    left: 0;
    width: 11px;
    height: 103px;
    cursor: pointer;
    background: transparent url("https://www.j-cast.com/assets_common/img/left/jcarousel-bt-css-sprite.png") no-repeat 0 0;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -11px 0;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -22px 0;
}

#LCPhotoNews .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#LCPhotoNews .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#LCPhotoNews .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -33px 0;
}


#LCPhotoNews .jcarousel-container {
    position: relative;
}

#LCPhotoNews .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#LCPhotoNews .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

#LCPhotoNews .jcarousel-list li,
#LCPhotoNews .jcarousel-item {
    float: left;
    list-style: none;
    width: 100px;
    height: 100px;
}

#LCPhotoNews .jcarousel-next {
    z-index: 3;
    display: none;
}

#LCPhotoNews .jcarousel-prev {
    z-index: 3;
    display: none;
}

/* 左カラム 今旬ワード */
body.layout-3columns #LCOverture1 ul {
	margin: 8px 0px;
	padding: 0px;
	list-style: none;
}
body.layout-3columns #LCOverture1 li {
	width: 148px;
	margin: 6px 0px;
	padding-left: 12px;
	background: url(https://www.j-cast.com/assets_common/img/left/arrow1.png) no-repeat 4px 3px;
}
body.layout-3columns #LCOverture1 li h3,
body.layout-3columns #LCOverture1 li .title-h3 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight:normal;
}
body.layout-3columns #LCOverture1 p.small {
	font-size:1em;
	margin-top:5px;
	text-align:right;
}
/**/

/* Left Column: がんばろう日本 */
body.layout-3columns #LCArea {
}
body.layout-3columns #LCArea .title {
}
body.layout-3columns #LCArea .wrap {
border-left:1px solid #ff578b;
border-right:1px solid #ff578b;
border-bottom:1px solid #ff578b;
}
body.layout-3columns #LCArea .wrap .bt-more {
}


body.layout-3columns #LCArea ul {
	margin: 8px 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.2em;
	list-style: none;
}
body.layout-3columns #LCArea li {
	width: 148px;
	margin: 6px 0px;
	padding-left: 12px;
	background: url(https://www.j-cast.com/assets_common/img/left/arrow1.png) no-repeat 4px 3px;
}

/* book watch leftColumn */

#LCBookWatch {
    margin:5px 0 15px 0;
    padding:0;
    position:relative;
    width:174px;
    background:#fff;
}

#LCBookWatch h2,
#LCBookWatch .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/left/bookwatch-title.gif") 0 0 no-repeat;
    width:174px;
    height:37px;
}

#LCBookWatch h2 a,
#LCBookWatch .title-h2 a {
    display:block;
    width:174px;
    height:37px;
}
#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:4px 5px 4px 20px;
    padding:6px 5px 6px 20px\9;
    border-bottom:1px solid #cbcbcb;
    width:149px;
}
#LCBookWatch ul li.item-end {
    border-bottom:none !important;
}
#LCBookWatch ul li.bg-y {
    background:#fcf9e3 url("https://www.j-cast.com/assets_common/img/common/link-arrow3.png") 10px 10px no-repeat !important;
}
#LCBookWatch ul li h3,
#LCBookWatch ul li .title-h3 {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}
#LCBookWatch .bookwatch-footer {
    width:174px;
    height:11px;
    background: url("https://www.j-cast.com/assets_common/img/left/bookwatch-footer.gif") 0 0 no-repeat;
}
#LCBookWatch .bookwatch-bt a {
    display:block;
    width:174px;
    height:27px;
    background: url("https://www.j-cast.com/assets_common/img/left/bookwatch-bt-site.gif") 0 0 no-repeat;
}
#LCBookWatch .bookwatch-bt a span {
	display:none;
}

/* TBM leftColumn */

#LCTBM {
    margin:5px 0 15px 0;
    padding:0;
    position:relative;
    width:174px;
    background:#fff;
}

#LCTBM h2,
#LCTBM .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/left/tbm-title.gif?v=20120927") 0 0 no-repeat;
    width:174px;
    height:40px;
}
#LCTBM h2 a,
#LCTBM .title-h2 a {
    display:block;
    width:174px;
    height:40px;
}
#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: 6px 0;
    padding: 3px 6px;
    border-top:1px solid #cbcbcb;
    min-height: 45px;
    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: 12px;
    font-weight: normal;
    line-height: 16px;
    padding:0 0 0 45px;
}
#LCTBM .tbm-footer {
    width:174px;
    height:11px;
    background: url("https://www.j-cast.com/assets_common/img/left/tbm-footer.gif") 0 0 no-repeat;
}


/* J-TOWN leftColumn */
#LCTOWN {
    margin:5px 0 15px 0;
    padding:0;
    position:relative;
    width:174px;
    background:#fff;
}
#LCTOWN .pref-holder {
    padding:3px 0;
    text-align:center;
    background:#858585;
    font-size:14px;
    color:#fff;
}
#LCTOWN h2,
#LCTOWN .title-h2 {
    background: url("https://www.j-cast.com/assets_common/img/left/jtown-title.gif") 0 0 no-repeat;
    width:174px;
    height:40px;
}
#LCTOWN h2 a,
#LCTOWN .title-h2 a {
    display:block;
    width:174px;
    height:40px;
}
#LCTOWN h2 span,
#LCTOWN .title-h2 span {
	display:none;
}

#LCTOWN ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
}

#LCTOWN ul li {
    margin: 6px 0;
    padding: 3px 6px;
    border-top:1px solid #cbcbcb;
    min-height: 45px;
    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 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: 12px;
    font-weight: normal;
    line-height: 16px;
    padding:0 0 0 45px;
}
#LCTOWN .town-footer {
    width:174px;
    height:11px;
    background: url("https://www.j-cast.com/assets_common/img/left/jtown-footer.gif") 0 0 no-repeat;
}



/* Right Column
 * ※レイアウトに関するスタイルは common.css の Columns 以下に定義
 --------------------------------------------- */
.right-column-block {
	position: relative;
	width: 300px;
	margin: 0px auto 10px;
}
#right-column-shadow-top {
	width: 318px;
	position: absolute;
	height: 5px;
	background:	url(https://www.j-cast.com/assets_common/img/right/bg-top.png) no-repeat;
	right: 0px;
	top: 0px;
	z-index: 100;
}
/* Right Column: Rounded Block */
.right-column-rounded-block {
	position: relative;
	background: url(https://www.j-cast.com/assets_common/img/right/rounded-block-shadow1.png) repeat-y;
	width: 280px;
	margin: 16px auto 24px;
	padding: 4px 12px 5px;
}
.right-column-rounded-block-top,
.right-column-rounded-block-bottom {
	position: absolute;
	width: 304px;
	background: url(https://www.j-cast.com/assets_common/img/right/rounded-block-shadow2.png);
	font-size: 1px;
}
.right-column-rounded-block-top {
	height: 9px;
	top: -9px;
	left: 0px;
}
.right-column-rounded-block-bottom {
	background-position: center bottom;
	height: 12px;
	bottom: -12px;
	left: 0px;
}
.right-column-rounded-block h2,
.right-column-rounded-block .title-h2 {
	font-size: 1.5em;
        font-weight:bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std W8", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	line-height: 110%;
	color: #333;
	margin-bottom: 8px;
	border-bottom: solid 2px #1C83AF;
	padding-bottom: 3px;
}

/* 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.4em;
	line-height: 110%;
	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;
}

/* Right Column: ピックアップ（side showcase） */
.RCSideShowcaseArticle {
	position: relative;
	padding-left: 135px;
	margin: 10px auto 0px;
	min-height: 125px;
	zoom:1;
}
.RCSideShowcaseArticle h3,
.RCSideShowcaseArticle .title-h3 {
	font-size: 1.4em;
	line-height: 110%;
	margin:0 0 10px;
	padding:10px 0 0;
}
.RCSideShowcaseArticle img {
	position: absolute;
	top: 0px;
	left: 0px;
	border: solid 1px #CCC;
	zoom:1;
}
.RCSideShowcaseArticle p {
	font-size: 1.2em;
	line-height: 140%;
	color: #444;
}

/* Right Column: ASCII */
#RCAscii {
}
#RCAscii h2,
#RCAscii .title-h2 {
	height: 21px;
	background: url(https://www.j-cast.com/assets_common/img/right/title_ascii.gif) no-repeat left center;
	border: none;
}

#RCAscii h2 a,
#RCAscii .title-h2 a {
	height: 21px;
	display: block;
}
#RCAscii h2 span,
#RCAscii .title-h2 span {
	display: none;
}
#RCAscii h3 a,
#RCAscii .title-h3 a {
	font-size: 100%;
}


/* Right Column: News 2 you only mono */
/* 先方よりの指定のまま */
.side-news2-column {
	background:#fff;
	border:1px solid #1d2088;
	margin:0 0 10px 0;
	font-size:1.2em;
}
.title-news2u {
	background:#1d2088;
	padding:2px;
	color:#fff;
	font-weight:bold;
}
.side-news2-column ul {
	list-style-type:none;
	margin:0;
	padding:3px;
}
.side-news2-column ul li {
	background:#fff url(https://www.j-cast.com/mono/assets/img/arrow_news2u.gif) no-repeat scroll 5px 10px;
	border-bottom:1px dashed #a2baf1;
	margin:0;
	padding:10px 0 10px 20px;
	font-weight:bold;
}
.logo-news2 {
	height:40px;
	background:#fff url(https://www.j-cast.com/mono/assets/img/logo_news2u.gif) no-repeat scroll center center;
}
.logo-news2 a {
	display:block;
	margin:0 auto;
	width:279px;
	height:35px;
}
.logo-news2 span {
	left:-9999px;
	position:absolute;
}



/* Right Column: misc. */
.right-column-rounded-block ol,
.right-column-rounded-block ul {
	margin: 4px auto 0px;
	padding: 0px;
	list-style: none;
}
.right-column-rounded-block li {
	font-size: 1.2em;
	line-height: 120%;
	margin: 4px 0px;
	position: relative;
}
.right-column-rounded-block ol li {
	padding-left: 20px;
	width: 260px;
}

.comment-ranking-order {
	position: absolute;
	left: 0px;
	height: 14px;
	width: 14px;
	background-image: url(https://www.j-cast.com/assets_common/img/right/ranking-css-sprite.png);
	background-repeat: no-repeat;
	margin-right: 4px;
}
li.no2 .comment-ranking-order	{ background-position: 0px -14px; }
li.no3 .comment-ranking-order	{ background-position: 0px -28px; }
li.no4 .comment-ranking-order	{ background-position: 0px -42px; }
li.no5 .comment-ranking-order	{ background-position: 0px -56px; }
li.no6 .comment-ranking-order	{ background-position: 0px -70px; }
li.no7 .comment-ranking-order	{ background-position: 0px -84px; }
li.no8 .comment-ranking-order	{ background-position: 0px -98px; }
li.no9 .comment-ranking-order	{ background-position: 0px -112px; }
li.no10 .comment-ranking-order	{ background-position: 0px -126px; }

.right-column-rounded-block ul li {
	padding-left: 12px;
	width: 268px;
	background: url(https://www.j-cast.com/assets_common/img/common/link-arrow1.png) no-repeat left 4px;
}
.right-column-rounded-block li h3,
.right-column-rounded-block li .title-h3 {
	font-size: 100%;
	font-weight:bold;
}
.right-column-rounded-block a.icon-more {
	position: absolute;
	top: 3px;
	right: 9px;
	display: block;
	background-image: url(https://www.j-cast.com/assets_common/img/common/icon-more-rc.png);
	width: 70px;
	height: 17px;
	font-size: 1px;
}
.right-column-rounded-block a.icon-more:hover {
	background-position: 0px -17px;
}
.right-column-rounded-block .icon-pr {
	position: absolute;
	top: 5px;
	right: 9px;
	background-image: url(https://www.j-cast.com/assets_common/img/common/shoulder-icon-css-sprite.png);
	width: 30px;
	height: 12px;
	font-size: 1px;
}
.right-column-rounded-block a.icon-more span,
.right-column-rounded-block .icon-pr span {
	display: none;
}
.right-column-rounded-block  p.small {
	text-align: right;
	font-size: 1.2em;
	margin-top: 5px;
}


/* ログイン */
#RCLogin .username {
	padding:5px;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
}
#RCLogin .bt-wrapper {
	width:220px;
	margin:5px auto 10px;
}

#RCLogin .bt-login,
#RCLogin .bt-logout
{
	float:left;
	width:107px;
	margin:0 5px 0 0;
}
#RCLogin .bt-registration,
#RCLogin .bt-member
 {
	float:left;
	width:107px;
}

#RCLogin .bt-login a,
#RCLogin .bt-logout a,
#RCLogin .bt-registration a,
#RCLogin .bt-member a {
	display:block;
	width:107px;
	height:28px;
	background-image:url(https://www.j-cast.com/assets_common/img/right/bt_login.png);
	background-repeat:no-repeat;
}

#RCLogin .bt-login a {
	background-position: 0px 0px;
}
#RCLogin .bt-logout a {
	background-position: 0px -28px;
}
#RCLogin .bt-registration a {
	background-position: 0px -56px;
}
#RCLogin .bt-member a {
	background-position: 0px -84px;,
}
#RCLogin .LoginLink {
	text-align:center;
	margin:15px 0 0;
	font-size:1.2em;
	font-weight:bold;
}



/* テキストリンク */
#RCLogin .link-text {
	width:220px;
	font-size:1.2em;
}

#RCLogin .bt-login a span,
#RCLogin .bt-logout a span,
#RCLogin .bt-registration a span,
#RCLogin .bt-member a span
{
	display:none;
}


/* Right Column: Jブロ */
#RCJblog {
}
#RCJblog h2,
#RCJblog .title-h2 {
	height: 35px;
	background: url(https://www.j-cast.com/assets_common/img/right/title_jblog.gif) 0 0 no-repeat;
	border: none;
}
#RCJblog .title-h2 a,
#RCJblog h2 a {
	height: 35px;
	width:275px;
	display: block;
}
#RCJblog .title-h2 span,
#RCJblog h2 span {
	display: none;
}
#RCJblog ul li {
	background:url(https://www.j-cast.com/assets_common/img/common/link-arrow3.png) no-repeat scroll left 4px;
}
}
#RCJblog h3 a,
#RCJblog .title-h3 a {
	font-size: 100%;
}
#RCJblog h3 a,
#RCJblog .title-h3 a {
	font-size: 100%;
}
#RCJblog h3 a .blog-name,
#RCJblog .title-h3 a .blog-name {
	color:#666;
}


#RCJblog .Jblog-info {
	margin:5px 8px 7px;
	padding:0 0 7px 0;
	font-size:1.2em;
	line-height:130%;
	font-weight:bold;
	border-bottom:1px dashed #ccc;
	color:#fd640d;
}


/* Right Column: 最新ワイドショー通信簿 */
#RCWshow h2,
#RCWshow .title-h2 {
	background: url(https://www.j-cast.com/assets_common/img/right/title_wshow_bg.gif) left 0 no-repeat;
	padding:5px 0 6px 30px;;
}
#RCWshow ul li {
	background:url(https://www.j-cast.com/assets_common/img/common/link-arrow3.png) no-repeat scroll left 4px;
}
#RCWshow h3 a,
#RCWshow .title-h3 a {
	font-size: 100%;
}
#RCWshow h3 a,
#RCWshow .title-h3 a {
	font-size: 100%;
}

/* 関連サイト */

#RCRelatedSites h2,
#RCRelatedSites .title-h2 {
margin-bottom: 12px;
}

.RCRelatedSitesArticle {
min-height: 65px;
_height:auto !important;
_height:65px;
zoom:1;
padding: 0 5px 5px 135px;
position: relative;
}
.RCRelatedSitesArticle img {
position: absolute;
top: 0;
left: 5px;
zoom:1;
}
.RCRelatedSitesArticle .title-h3 {
font-size: 1.2em;
font-weight:bold;
}
.RCRelatedSitesArticle p {
font-size: 1.2em;
line-height: 140%;
padding:0 0 5px 0;
}

/* 選挙2012 */
#gadgetElection2012 {
}
#gadgetElection2012 .content-wrapp {
border:1px solid #b4b6b8;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#gadgetElection2012 .content-wrapp h2,
#gadgetElection2012 .content-wrapp .title-h2 {
background:url( 'https://www.j-cast.com/special/shuin2012/images/ge2012-title.gif' ) 0 0 no-repeat;
height:69px;
}
#gadgetElection2012 .content-wrapp h2 span,
#gadgetElection2012 .content-wrapp .title-h2 span {
display:none;
}
#gadgetElection2012 .banner-wrapp {
position: relative;
height:137px;
background:#fcfcfa url( 'https://www.j-cast.com/special/shuin2012/images/ge2012-banner-bg.gif' ) 0 bottom no-repeat;
}
#gadgetElection2012 .banner-wrapp a {
position: absolute;
}
#gadgetElection2012 .banner-wrapp a#banner-small {
top:10px;
left:8px;
}
#gadgetElection2012 .banner-wrapp a#banner-hirei {
top:72px;
left:8px;
}
#gadgetElection2012 .sub-info {
font-size:1.2em;
margin:0 auto;
padding:5px 0 10px 0;
width:95%;
}


/* フジ三太郎枠 add 2013.4.16 */
#RCSantaro {
    width: 304px;
	margin: 16px auto 24px;
	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;
    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 {
    height: 28px;
    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 {
    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 {
    height: 7px;
    left: 0;
    bottom: -7px;
}
.right-column-rounded-block-bottom-santaro {
    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: 名店探訪 */
#RCMeiten{}
#RCMeiten h2,
#RCMeiten .title-h2{
position: absolute;
width:300px;
height:66px;
background:url(https://www.j-cast.com/assets_common/img/right/title-meiten.gif) 0 0 no-repeat;
top:0;
left:0;
border:none;
}
#RCMeiten h2 a,
#RCMeiten .title-h2 a{
display:block;
width:300px;
height:66px;
}
#RCMeiten h2 span,
#RCMeiten .title-h2 span{
display:none;
}

.RCMeitenArticle {
	position: relative;
	padding-left: 95px;
	margin: 70px auto 0px;
	min-height: 80px;
	_height:auto !important;
	_height:80px;
	zoom:1;
}
.RCMeitenArticle h3,
.RCMeitenArticle .title-h3 {
	font-size: 1.4em;
	line-height: 110%;
	margin-bottom: 2px;
}
.RCMeitenArticle img {
	position: absolute;
	top: 0px;
	left: 0px;
	border: solid 1px #CCC;
	zoom:1;
}
.RCMeitenArticle p {
	font-size: 1.2em;
	line-height: 140%;
	color: #444;
}


/* Right Column: テラポリ */
#RCTerapoli{}
#RCTerapoli h2,
#RCTerapoli .title-h2{
    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;
}
#RCTerapoli h2 a,
#RCTerapoli .title-h2 a{
    display:block;
    height:70px;
}
#RCTerapoli h2 span,
#RCTerapoli .title-h2 span{
    display:none;
}

.RCTerapoliArticle {
	position: relative;
	padding-left: 130px;
	margin: 0 auto;
	min-height: 100px;
	_height:auto !important;
	_height:100px;
	_zoom:1;
}
.RCTerapoliArticle h3,
.RCTerapoliArticle .title-h3 {
	font-size: 1.4em;
	line-height: 110%;
	margin-bottom: 2px;
}
.RCTerapoliArticle .photo-terapoli {
	position: absolute;
	top: 0px;
	left: 0px;
	border: solid 1px #CCC;
        height:100px;
        width:120px;
        overflow:hidden;
}
.RCTerapoliArticle .photo-terapoli img {
        width:120px;
}
.RCTerapoliArticle p {
	font-size: 1.2em;
	line-height: 140%;
	color: #444;
}


/* Text Ad
 --------------------------------------------- */
/* Text Ad: MCAdNewsTopTopText */
#MCAdNewsTopTopText,
#MCAdTvTopTopText,
#MCAdMonoTopTopText,
#MCAdKaishaTopTopText
 {
	/* position:relative; */
	background:	url(https://www.j-cast.com/assets_common/img/common/shoulder-icon-css-sprite.png) no-repeat left top;
	margin-bottom: 20px;
	padding: 16px 10px 0px 0px;
	font-size: 1.4em;
	line-height: 120%;
}
.mc-ad-top-top-text-item {
	background:	url(https://www.j-cast.com/assets_common/img/common/link-arrow1.png) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 4px;
	font-weight: bold;
	_height: 14px;
}
.mc-ad-top-top-text-item a {
	display:block;
	_width:100%;
}



/* Text Ad: MCAdTopMiddleArea */
#MCAdTopMiddleArea {
	padding: 0px 10px;
}
#MCAdTopMiddleArea br {
	font-size: 0px;
	height: 0px;
}
#MCAdTopMiddleArea .ad-column a {
	display: block;
/*	padding: 10px 0px 5px; */
	border-bottom: solid 1px #DDD;
}
#MCAdTopMiddleArea .ad-column a:hover {
	background-color: #E6F4FA;
}
#MCAdTopMiddleArea .over-block {
	margin:0 0 8px 0;
	padding:10px 0 5px 20px;
	background:transparent url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) no-repeat scroll 0 10px;
}
#MCAdTopMiddleArea .over-title {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 110%;
}
#MCAdTopMiddleArea .host {
	font-size: 1.3em;
	padding-left: 0.5em;
	color: #999;
}
#MCAdTopMiddleArea .over-descr {
	display: block;
	font-size: 1.3em;
	padding-top: 5px;
	color: #111;
	padding: 0px 1px;
	margin-bottom: 5px;
}
#MCAdTopMiddleArea a:hover span.host,
#MCAdTopMiddleArea a:hover span.over-descr {
	text-decoration: none !important;
}
#MCAdTopMiddleArea p {
	text-align: right;
	margin: 4px 0px;
	font-size: 1em;
}
#MCAdTopMiddleArea .adLogo-bottom {
	font-size: 1.2em;
	line-height: 1.5em;
	text-align:right;
	position: relative;
	top: -3px;
}

/* Text Ad: MCAdTopBottomArea */
#MCAdTopBottomArea {
	padding: 0px 10px;
	margin-bottom: 20px;
}
#MCAdTopBottomArea .ad-column a {
	display: block;
	border-bottom: solid 1px #DDD;
	
}
#MCAdTopBottomArea .ad-column a:hover {
	background-color: #E6F4FA;
}
#MCAdTopBottomArea .over-block {
	margin:0 0 8px 0;
	padding:10px 0 5px 20px;
	background:transparent url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) no-repeat scroll 0 10px;
}

#MCAdTopBottomArea .over-title {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 110%;
}
#MCAdTopBottomArea .host {
	font-size: 1.3em;
	padding-left: 0.5em;
	color: #999;
}
#MCAdTopBottomArea .over-descr {
	display: block;
	font-size: 1.3em;
	padding-top: 5px;
	color: #111;
	padding: 0px 1px;
	margin-bottom: 2px;
}
#MCAdTopBottomArea a:hover span.host,
#MCAdTopBottomArea a:hover span.over-descr {
	text-decoration: none !important;
}
#MCAdTopBottomArea p {
	text-align: right;
	margin: 4px 0px;
	font-size: 1em;
}

/* Entry Ad
 --------------------------------------------- */
/* Entry Text Ad: MCAdEntryToptext */
#MCAdEntryToptext {
	/* position:relative; */
	background:	url(https://www.j-cast.com/assets_common/img/common/shoulder-icon-css-sprite.png) no-repeat left top;
	margin-bottom: 20px;
	padding: 16px 0 0px 0px;
	font-size: 1.4em;
	line-height: 120%;
}
.mc-ad-entry-top-text-item {
	background:	url(https://www.j-cast.com/assets_common/img/common/link-arrow1.png) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 4px;
	font-weight: bold;
	_height: 14px;
}
.mc-ad-entry-top-text-item a {
	display:block;
	_width:100%;
}



/*  Entry Text Ad: MCAdEntryUnderTitle */
#MCAdEntryUnderTitle {
	clear:both;
	margin:15px 0 0;
	padding:13px 0 0;
	border-top:1px dashed #ddd;
}
#MCAdEntryUnderTitle .over-block {
	display:block;
	margin:0 0 8px 0;
	padding:0;
}
#MCAdEntryUnderTitle a {
	color:#778690;
}

#MCAdEntryUnderTitle a:hover {
	text-decoration:none;
}
#MCAdEntryUnderTitle a:hover .over-title {
	text-decoration:underline;
}

#MCAdEntryUnderTitle .over-title {
	font-size:1.4em;
	line-height:19px;
	font-weight:bold;
}

#MCAdEntryUnderTitle .host {
	font-size:1.2em;
	color:#64a164;
	padding-left:0.5em;
}
#MCAdEntryUnderTitle .over-descr {
	font-size:1.2em;
	line-height:20px;
	color:#666;
}
#MCAdEntryUnderTitle p {
	text-align: right;
	margin: 4px 0px;
	font-size: 1em;
}




/*  Entry Text Ad: MCAdEntryCenterrectangle */
#MCAdEntryCenterrectangle {
	clear:both;
	margin:18px 0 0 20px;
	padding:0 0 5px 0;
}

#MCAdEntryCenterrectangle .over-block {
	display:block;
	margin:0 0 8px 0;
	padding:0 0 0 20px;
	background:transparent url("https://www.j-cast.com/assets_common/img/center/icon-arrow.gif?v=20100308-2") no-repeat scroll 0 -835px;
}

#MCAdEntryCenterrectangle a:hover {
	text-decoration:none;
}
#MCAdEntryCenterrectangle a:hover .over-title {
	text-decoration:underline;
}

#MCAdEntryCenterrectangle .over-title {
	font-size:1.6em;
	line-height:100%;
	font-weight:bold;	
}

#MCAdEntryCenterrectangle .host {
	font-size:1em;
	color:#008000;
	padding-left:0.5em;
}
#MCAdEntryCenterrectangle .over-descr {
	font-size:1.4em;
	line-height:100%;
	color:#666;
}
#MCAdEntryCenterrectangle p {
	text-align: right;
	margin: 4px 0px;
	font-size: 1em;
}

#MCEntryBody #MCAdEntryCenterrectangle .over-title {
	font-size:0.9em !important;
	line-height:100% !important;
}

#MCEntryBody #MCAdEntryCenterrectangle .host {
	font-size:0.7em !important;
}
#MCEntryBody #MCAdEntryCenterrectangle .over-descr {
	font-size:0.8em !important;
	line-height:100% !important;
}
#MCEntryBody #MCAdEntryCenterrectangle p {
	font-size: 0.6em !important;
}
a

/* Entry show case Ad: MCAdEntryBottomshowcase */
#MCAdEntryBottomshowcase {
	margin:2.8em 0 0 0;
}
#MCAdEntryBottomshowcase .wrapper {
	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.4em;
	line-height:110%;
	margin-bottom:2px;
        font-weight:bold;
}

#MCAdEntryBottomshowcase .wrapper p {
	color:#444444;
	font-size:1.2em;
	line-height:140%;
}
#MCAdEntryBottomshowcase .wrapper img {
	border:1px solid #ccc;
	left:0;
	position:absolute;
	top:0;
	zoom:1;
}

/* Entry bottomtext Ad: MCAdEntryBottomArea */
#MCAdEntryBottomArea {
	margin:1.4em 0 0;
	padding:0.7em 0 0;
	border-top:1px solid #CCCCCC;
}

#MCAdEntryBottomArea ul {
	margin:0.7em 0 0 0;
	padding:0;
	list-style:none;
}
#MCAdEntryBottomArea ul li {
	_position:relative;
	margin:0 0 5px;
	padding:0 0 0 20px;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) 0 2px no-repeat;
}
#MCAdEntryBottomArea ul li a {
	display:block;
}

#MCAdEntryBottomArea a:hover {
	text-decoration:none;
}
#MCAdEntryBottomArea a:hover .over-title {
	text-decoration:underline;
}
#MCAdEntryBottomArea .over-title {
	font-size:1.4em;
	line-height:18px;
	font-weight:bold;
}

#MCAdEntryBottomArea .host {
	font-size:1em;
	color:#008000;
	padding-left:0.5em;
}
#MCAdEntryBottomArea .over-descr {
	font-size:1.2em;
	line-height:20px;
	color:#000;
}
#MCAdEntryBottomArea p {
	text-align: right;
	margin: 4px 0px;
	font-size: 1em;
}


/* Entry bottomtext Ad: MCAdEntryBottomArea2 */
#MCAdEntryBottomArea2 {
	margin:1.4em 0 0;
	padding:0.7em 0 0;

}

#MCAdEntryBottomArea2 ul {
	margin:0.7em 0 0 0;
	padding:0;
	list-style:none;
}
#MCAdEntryBottomArea2 ul li {
	/* position:relative; */
	margin:0 0 5px;
	padding:0 0 0 20px;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) 0 2px no-repeat;
}
#MCAdEntryBottomArea2 ul li a {
	display:block;
}

#MCAdEntryBottomArea2 a:hover {
	text-decoration:none;
}
#MCAdEntryBottomArea2 a:hover .over-title {
	text-decoration:underline;
}

#MCAdEntryBottomArea2 .over-title {
	font-size:1.4em;
	line-height:18px;	
	font-weight:bold;
}

#MCAdEntryBottomArea2 .host {
	font-size:1em;
	color:#008000;
	padding-left:0.5em;
}
#MCAdEntryBottomArea2 .over-descr {
	font-size:1.2em;
	line-height:20px;
	color:#000;
}
#MCAdEntryBottomArea2 p {
	text-align: right;
	margin: 4px 0px;
	font-size: 1em;
}

/* Entry bottomtext Ad: MCAdEntryBottomArea2 for adingo */
#MCAdEntryBottomArea2 h2.dotted-bg-and-has-more-button p,
#MCAdEntryBottomArea2 .dotted-bg-and-has-more-button p { background:url(https://www.j-cast.com/assets_common/img/center/heading2-css-sprite.png) no-repeat 6px -600px; }
#MCAdEntryBottomArea2 h2.dotted-bg-and-has-more-button p span,
#MCAdEntryBottomArea2 .dotted-bg-and-has-more-button p span { display: none; }

#MCAdEntryBottomArea2 #adingo-keywords-wrapper {
	margin:5px 0 0 0;
}
#adingo-keywords-wrapper .keywords-contents {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #ddd;
}
#adingo-keywords-wrapper .keywords-contents .keyword-title {
	margin:0 0 5px 0;
	font-size:1.4em;
	font-weight:bold;
}
#adingo-keywords-wrapper .keywords-contents .keyword {
	background:url(https://www.j-cast.com/assets_common/img/common/link-arrow1.png) left center no-repeat;
	margin:0 15px 5px 0;
	padding:0 0 0 8px;
	font-size:1.4em;
	display:inline-block;
}
.ifie6 #adingo-keywords-wrapper .keywords-contents .keyword,
.ifie7 #adingo-keywords-wrapper .keywords-contents .keyword {
	display:inline;
	zoom:1;
}




/* Comment Ad
 --------------------------------------------- */
/* Text Ad: MCAdCommentCenterrectangle */
#MCAdCommentCenterrectangle {
}
#MCAdCommentCenterrectangle a {
	display: block;
	padding: 10px 0px 5px;
	border-bottom: solid 1px #DDD;
	
}
#MCAdCommentCenterrectangle .over-title {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 110%;
}
body.channel-news #MCAdCommentCenterrectangle .over-title {
        color:#0070A1;
}
#MCAdCommentCenterrectangle .host {
	font-size: 1.3em;
	padding-left: 0.5em;
	color: #999;
}
#MCAdCommentCenterrectangle .over-descr {
	display: block;
	font-size: 1.3em;
	padding-top: 5px;
	color: #111;
	padding: 0px 1px;
	margin-bottom: 5px;
}
#MCAdCommentCenterrectangle a:hover span.host,
#MCAdCommentCenterrectangle a:hover span.over-descr {
	text-decoration: none !important;
}

#MCAdCommentCenterrectangle p {
	text-align: right;
	margin: 4px 0px;
	font-size: 1em;
}



/* Category Ad 注意記事ページと同一のOvertureを使用してます。
 --------------------------------------------- */
/* Category Text Ad: MCAdCategoryToptext */
#MCAdCategoryToptext {
	background:	url(https://www.j-cast.com/assets_common/img/common/shoulder-icon-css-sprite.png) no-repeat left top;
	margin-bottom: 20px;
	padding: 16px 10px 0px 0px;
	font-size: 1.4em;
	line-height: 120%;
}
.mc-ad-category-top-text-item {
	background:	url(https://www.j-cast.com/assets_common/img/common/link-arrow1.png) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 4px;
	font-weight: bold;
	_height: 14px;
}


/* Text Ad: MCAdEntryCenterrectangle */
.kinds-news-category #MCAdEntryCenterrectangle,
.kinds-tv-category #MCAdEntryCenterrectangle,
.kinds-mono-category #MCAdEntryCenterrectangle,
.kinds-kaisha-category #MCAdEntryCenterrectangle,
.kinds-japan-category #MCAdEntryCenterrectangle
{
	margin:0;
	padding:0;
}
.kinds-news-category #MCAdEntryCenterrectangle a.over-block,
.kinds-tv-category #MCAdEntryCenterrectangle a.over-block,
.kinds-mono-category #MCAdEntryCenterrectangle a.over-block,
.kinds-kaisha-category #MCAdEntryCenterrectangle a.over-block,
.kinds-japan-category #MCAdEntryCenterrectangle a.over-block
{
	display: block;
	padding: 10px 0px 5px 20px;
	border-bottom: solid 1px #DDD;
	background:transparent url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) 0 10px no-repeat;
}
.kinds-news-category #MCAdEntryCenterrectangle .ad-articles a:hover,
.kinds-tv-category #MCAdEntryCenterrectangle .ad-articles a:hover,
.kinds-mono-category #MCAdEntryCenterrectangle .ad-articles a:hover,
.kinds-kaisha-category #MCAdEntryCenterrectangle .ad-articles a:hover,
.kinds-japan-category #MCAdEntryCenterrectangle .ad-articles a:hover
{
	background-color: #E6F4FA;
}
.kinds-news-category #MCAdEntryCenterrectangle .over-title,
.kinds-tv-category #MCAdEntryCenterrectangle .over-title,
.kinds-mono-category #MCAdEntryCenterrectangle .over-title,
.kinds-kaisha-category #MCAdEntryCenterrectangle .over-title,
.kinds-japan-category #MCAdEntryCenterrectangle .over-title
{
	color:#1F486D;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 110%;
}
.kinds-news-category #MCAdEntryCenterrectangle .host,
.kinds-tv-category #MCAdEntryCenterrectangle .host,
.kinds-mono-category #MCAdEntryCenterrectangle .host,
.kinds-kaisha-category #MCAdEntryCenterrectangle .host,
.kinds-japan-category #MCAdEntryCenterrectangle .host
{
	font-size: 1.3em;
	padding-left: 0.5em;
	color: #999;
}
.kinds-news-category #MCAdEntryCenterrectangle .over-descr,
.kinds-tv-category #MCAdEntryCenterrectangle .over-descr,
.kinds-mono-category #MCAdEntryCenterrectangle .over-descr,
.kinds-kaisha-category #MCAdEntryCenterrectangle .over-descr,
.kinds-japan-category #MCAdEntryCenterrectangle .over-descr
{
	display: block;
	font-size: 1.3em;
	padding-top: 5px;
	color: #111;
	padding: 0px 1px;
	margin-bottom: 5px;
}
.kinds-news-category #MCAdEntryCenterrectangle a:hover span.host,
.kinds-tv-category #MCAdEntryCenterrectangle a:hover span.host,
.kinds-mono-category #MCAdEntryCenterrectangle a:hover span.host,
.kinds-kaisha-category #MCAdEntryCenterrectangle a:hover span.host,
.kinds-japan-category #MCAdEntryCenterrectangle a:hover span.host,
.kinds-news-category #MCAdEntryCenterrectangle a:hover span.over-descr,
.kinds-tv-category #MCAdEntryCenterrectangle a:hover span.over-descr,
.kinds-mono-category #MCAdEntryCenterrectangle a:hover span.over-descr,
.kinds-kaisha-category #MCAdEntryCenterrectangle a:hover span.over-descr,
.kinds-japan-category #MCAdEntryCenterrectangle a:hover span.over-descr
{
	text-decoration: none !important;
}
.kinds-news-category #MCAdEntryCenterrectangle p,
.kinds-tv-category #MCAdEntryCenterrectangle p,
.kinds-mono-category #MCAdEntryCenterrectangle p,
.kinds-kaisha-category #MCAdEntryCenterrectangle p,
.kinds-japan-category #MCAdEntryCenterrectangle p
{
	text-align: right;
	margin: 4px 0px;
	font-size: 1em;
}

/* Category bottomtext Ad: MCAdCategoryBottomArea */
.kinds-news-category #MCAdEntryBottomArea,
.kinds-tv-category #MCAdEntryBottomArea,
.kinds-mono-category #MCAdEntryBottomArea,
.kinds-kaisha-category #MCAdEntryBottomArea,
.kinds-japan-category #MCAdEntryBottomArea
{
}
.kinds-news-category #MCAdEntryBottomArea ul,
.kinds-tv-category #MCAdEntryBottomArea ul,
.kinds-mono-category #MCAdEntryBottomArea ul,
.kinds-kaisha-category #MCAdEntryBottomArea ul,
.kinds-japan-category #MCAdEntryBottomArea ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.kinds-news-category #MCAdEntryBottomArea a,
.kinds-tv-category #MCAdEntryBottomArea a,
.kinds-mono-category #MCAdEntryBottomArea a,
.kinds-kaisha-category #MCAdEntryBottomArea a,
.kinds-japan-category #MCAdEntryBottomArea a
{
	display: block;
	padding: 10px 0px 5px;
	border-bottom: solid 1px #DDD;
	
}
.kinds-news-category #MCAdEntryBottomArea .ad-articles a:hover,
.kinds-tv-category #MCAdEntryBottomArea .ad-articles a:hover,
.kinds-mono-category #MCAdEntryBottomArea .ad-articles a:hover,
.kinds-kaisha-category #MCAdEntryBottomArea .ad-articles a:hover,
.kinds-japan-category #MCAdEntryBottomArea .ad-articles a:hover
{
	background-color: #E6F4FA;
}
.kinds-news-category #MCAdEntryBottomArea .over-title,
.kinds-tv-category #MCAdEntryBottomArea .over-title,
.kinds-mono-category #MCAdEntryBottomArea .over-title,
.kinds-kaisha-category #MCAdEntryBottomArea .over-title,
.kinds-japan-category #MCAdEntryBottomArea .over-title
{
	font-weight: bold;
	font-size: 1.5em;
	line-height: 110%;
}
.kinds-news-category #MCAdEntryBottomArea .host,
.kinds-tv-category #MCAdEntryBottomArea .host,
.kinds-mono-category #MCAdEntryBottomArea .host,
.kinds-kaisha-category #MCAdEntryBottomArea .host,
.kinds-japan-category #MCAdEntryBottomArea .host
{
	font-size: 1.3em;
	padding-left: 0.5em;
	color: #999;
}
.kinds-news-category #MCAdEntryBottomArea .over-descr,
.kinds-tv-category #MCAdEntryBottomArea .over-descr,
.kinds-mono-category #MCAdEntryBottomArea .over-descr,
.kinds-kaisha-category #MCAdEntryBottomArea .over-descr,
.kinds-japan-category #MCAdEntryBottomArea .over-descr
{
	display: block;
	font-size: 1.3em;
	padding-top: 5px;
	color: #111;
	padding: 0px 1px;
	margin-bottom: 5px;
}
.kinds-news-category #MCAdEntryBottomArea a:hover span.host,
.kinds-tv-category #MCAdEntryBottomArea a:hover span.host,
.kinds-mono-category #MCAdEntryBottomArea a:hover span.host,
.kinds-kaisha-category #MCAdEntryBottomArea a:hover span.host,
.kinds-japan-category #MCAdEntryBottomArea a:hover span.host,
.kinds-news-category #MCAdEntryBottomArea a:hover span.over-descr,
.kinds-tv-category #MCAdEntryBottomArea a:hover span.over-descr,
.kinds-mono-category #MCAdEntryBottomArea a:hover span.over-descr,
.kinds-kaisha-category #MCAdEntryBottomArea a:hover span.over-descr,
.kinds-japan-category #MCAdEntryBottomArea a:hover span.over-descr
{
	text-decoration: none !important;
}
.kinds-news-category #MCAdEntryBottomArea p,
.kinds-tv-category #MCAdEntryBottomArea p,
.kinds-mono-category #MCAdEntryBottomArea p,
.kinds-kaisha-category #MCAdEntryBottomArea p,
.kinds-japan-category #MCAdEntryBottomArea p
{
	text-align: right;
	margin: 4px 0px;
	font-size: 1em;
}




/* Amazon
 --------------------------------------------- */
#MCEntryAmazon {
	margin:2.8em 0;
	overflow: hidden;
}
#MCEntryAmazon iframe {
	width: 100%;
}
#MCEntryAmazon table td {
	margin:0;
	padding:0;
	font-size:1.2em;
}
#MCEntryAmazon .amazon-set {
	position:relative;
	min-height:120px;
	zoom:1;
	_height: auto !important;
	_height: 120px;
}

#MCEntryAmazon .amazon-photo {
	position:absolute;
	margin:0 10px 0 0;
	zoom:1;
}
#MCEntryAmazon .amazon-info {
	padding-left:125px;
}
#MCEntryAmazon .amazon-info .product-name {
	margin:0 0 3px 0;
	font-size:1.2em;
	font-weight:bold;
}
#MCEntryAmazon .amazon-info .stars {
	margin:0 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
}
#MCEntryAmazon .amazon-info .comment {
	margin:0 0 10px 0;
}
#MCEntryAmazon .amazon-info .comment ul {
	margin:0;
	padding:0;
}
#MCEntryAmazon .amazon-info .comment ul li {
	margin:0 0 3px 1.4em;
	padding:0;
	font-size:1.2em;
}
#MCEntryAmazon .amazon-info .link {
	font-size:1.2em;
	font-weight:bold;
}



/* overture ---------------------- */

/* 左カラム */
#RCOverture2 ul li a {
	font-weight:bold;
}


/* 広告用スペーサー */
.ad-spacer {
    margin:15px 0 10px;
}

/* Site Map
 --------------------------------------------- */
#SiteMap {
	width: 100%;
	background-color: white;
}
#SiteMap td {
	vertical-align: top;
}
#TDSiteMapLeft {
	width: 35%;
	border-right: dotted 1px #CCC;
	padding: 0 20px 40px 30px;
}
#TDSiteMapCenter {
	width: 30%;
	padding: 0 20px 40px 20px;
}
#TDSiteMapRight {
	width: 35%;
	border-left: dotted 1px #CCC;
	padding: 0 35px 80px 20px;
}
#SiteMap dl {
	margin: 0px;
	padding: 0px;
}
#SiteMap dt {
	margin: 30px auto 8px;
	padding: 0px;
}
#SiteMap h2,
#SiteMap .title-h2 {
	font-size: 1.4em;
        font-weight:bold;
	color: #666;
}
#SiteMap dd {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: inline;
	font-size: 1.2em;
	line-height: 140%;
	font-weight: normal;
}


/* Footer
 --------------------------------------------- */
#Footer {
	background-color: #333;
	position: relative;
	height: 106px;
	color: white;
}
#footer-logo {
	display: block;
	position: absolute;
	background-image: url(https://www.j-cast.com/assets_common/img/common/footer-logo.png);
	width: 76px;
	height: 29px;
	left: 24px;
	top: 19px;
}
#footer-p-mark {
	display: block;
	position: absolute;
	background-image: url(https://www.j-cast.com/assets_common/img/common/p-mark.png);
	width: 62px;
	height: 69px;
	right: 28px;
	top: -90px;
}
#footer-adarea-mark {
	display: block;
	position: absolute;
	background-image: url(https://www.j-cast.com/assets_common/img/common/adarea-mark.png);
	width: 85px;
	height: 70px;
	right: 105px;
	top: -88px;
}

#footer-adarea-mark span,
#footer-logo span,
#footer-p-mark span {
	display: none;
}
#footer-copyright {
	position: absolute;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	left: 34px;
	top: 55px;
	letter-spacing: 0px;
}
#footer-links {
	font-size: 1.2em;
	line-height: 120%;
	position: absolute;
	text-align: right;
	top: 28px;
	right: 30px;
}
#footer-links a {
	color: white;
	text-decoration: none;
	margin-left: 0.75em;
}
#footer-links a:hover {
	text-decoration: underline;
}

/* フッターSNSフォロー J-CASTのサービス ----- */
.footer-services{
  background:#eee;
  margin: 0;
  padding: 30px 20px 20px 20px;
  text-align:center;
}
.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: 0 0 10px 0;
  font-size: 1.4em;
  text-align:left;
}

.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;
}

/* 関連記事　ピックアップ　コメント　よく読まれている記事　見出し */
h2.dotted-bg-and-has-more-button,
.dotted-bg-and-has-more-button {
	height: 25px;
	position: relative;
	background: url(https://www.j-cast.com/assets_common/img/common/bg-dot6.png) repeat-x 50% 50%;
}
h2.dotted-bg-and-has-more-button a,
.dotted-bg-and-has-more-button a {
	display: block;
	height: 25px;
	position: relative;
	background: url(https://www.j-cast.com/assets_common/img/center/heading2-css-sprite.png) no-repeat 6px -50px;
}
h2.dotted-bg-and-has-more-button a:hover,
.dotted-bg-and-has-more-button a:hover {
	background-position: 6px -75px;
}

/* アーカイブ リンクあり */
#MCEntryComment h2.dotted-bg-and-has-more-button a,
#MCEntryComment .dotted-bg-and-has-more-button a { background-position: 0 -400px; }
#MCEntryComment h2.dotted-bg-and-has-more-button a:hover,
#MCEntryComment .dotted-bg-and-has-more-button a:hover {background-position: 0 -425px; }
#MCEntryLatestArticle h2.dotted-bg-and-has-more-button a,
#MCEntryLatestArticle .dotted-bg-and-has-more-button a { background-position: 6px -450px; }
#MCEntryLatestArticle h2.dotted-bg-and-has-more-button a:hover,
#MCEntryLatestArticle .dotted-bg-and-has-more-button a:hover { background-position: 6px -475px; }

h2.dotted-bg-and-has-more-button a p span,
.dotted-bg-and-has-more-button a p span {
	display: none;
}
h2.dotted-bg-and-has-more-button p,
.dotted-bg-and-has-more-button p {
	height: 25px;
	background:	url(https://www.j-cast.com/assets_common/img/center/heading2-css-sprite.png) no-repeat 100% 0px;
}
h2.dotted-bg-and-has-more-button a:hover p,
.dotted-bg-and-has-more-button a:hover p {
	height: 25px;
	background:	url(https://www.j-cast.com/assets_common/img/center/heading2-css-sprite.png) no-repeat 100% -25px;
}


/* Entry image -------------------------- */

/* common */
.img-left-xs, .img-left-s, .img-left-l, .img-right-xs, .img-right-s, .img-right-l, .img-center, .img-center-l,.img-center-left { overflow: hidden; }
.img-center, .img-center-l { display: block; margin: 0; text-align: center; }
.img-center img, .img-center-l img { display: block; margin: 0 auto; max-width: 100%; }
.ifie6 .img-center img, .ifie6 .img-center-l img { width: 100%; }

/* default */
.img-left-s, .img-right-s { width: 180px; }
.img-left-l, .img-right-l { width: 280px; }
.img-center, .img-center-l { padding: 10px 0; }

.img-left-xs { margin:5px 10px 5px 0px; float: left; }
.img-left-s { margin:5px 10px 5px 0px; float: left; }
.img-left-l { margin:5px 10px 5px 0px; float: left; }
.img-right-xs { margin:5px 0 5px 10px; margin-bottom: 5px; float: right; }
.img-right-s { margin:5px 0 5px 10px; float: right; }
.img-right-l { margin:5px 0 5px 10px; float: right; }
.img-center-left { margin:5px 0; width: 280px; }
.img-center-left img { max-width: 100%; }
.img-left-xs img, .img-left-s img, .img-left-l img, .img-right-xs img, .img-right-s img, .img-right-l img, .img-center img, .img-center-l img,.img-center-left img { margin-bottom: 0; }


/* wide-view */
html.wide-view .img-left-s, html.wide-view .img-right-s { width: 180px; }
html.wide-view .img-left-l, html.wide-view .img-right-l { width: 280px; }
html.wide-view .img-center, html.wide-view .img-center-l, html.wide-view .img-center-left { padding: 10px 0; }

html.wide-view .img-left-xs { margin:5px 10px 5px 0px; float: left; }
html.wide-view .img-left-s { margin:5px 10px 5px 0px; float: left; }
html.wide-view .img-left-l { margin:5px 10px 5px 0px; float: left; }
html.wide-view .img-right-xs { margin:5px 0 5px 10px; margin-bottom: 5px; float: right; }
html.wide-view .img-right-s { margin:5px 0 5px 10px; float: right; }
html.wide-view .img-right-l { margin:5px 0 5px 10px; float: right; }
html.wide-view .img-left-xs img, html.wide-view .img-left-s img, html.wide-view .img-left-l img, html.wide-view .img-right-xs img, html.wide-view .img-right-s img, html.wide-view .img-right-l img, html.wide-view .img-center img, html.wide-view .img-center-l img, html.wide-view .img-center-left img { margin-bottom: 0; }

/* narrow-view */
html.narrow-view .img-left-s, html.narrow-view .img-right-s { width: 180px; margin:0 auto; }
html.narrow-view .img-left-l, html.narrow-view .img-right-l { width: 280px; margin:0 auto; }
html.narrow-view .img-center, html.narrow-view .img-center-l { text-align:center; }

html.narrow-view .img-left-xs,
html.narrow-view .img-left-s,
html.narrow-view .img-left-l,
html.narrow-view .img-right-xs,
html.narrow-view .img-right-s,
html.narrow-view .img-right-l
{
    margin:5px auto 15px auto;
    float:none;
}
html.narrow-view .img-left-xs img, html.narrow-view .img-left-s img, html.narrow-view .img-left-l img, html.narrow-view .img-right-xs img, html.narrow-view .img-right-s img, html.narrow-view .img-right-l img, html.narrow-view .img-center img, html.narrow-view .img-center-l img { margin-bottom: 0; }


.img-left-xs br, .img-left-s br, .img-left-l br, .img-right-xs br, .img-right-s br, .img-right-l br, .img-center br, .img-center-l br { line-height:0px; margin:0; padding:0; height:0; font-size:0.1em; }

/* キャプション size */
.img-left-s, .img-right-s, 
.img-left-l, .img-right-l,
.img-center, .img-center-l
{
    font-size:80%;
    line-height:16px;
}







/* Entry Tool */

.MCEntryTool {
	margin:20px 0 0 0;
	padding:8px;
	border:1px solid #d9d9d9;
	background:url(https://www.j-cast.com/assets_common/img/center/entry-tool-bg.gif) 0 0 repeat-x;
}

.MCEntryTool .entry-comment,
.MCEntryTool .entry-bookmark,
.MCEntryTool .entry-print
{
	display:inline-block;
	/display: inline;
	/zoom: 1;
	background-image:url(https://www.j-cast.com/assets_common/img/center/entry-tool-icon.png);
	background-repeat: no-repeat;
}
.MCEntryTool .entry-bookmark img {
/*	vertical-align:middle; */
}
html.ifie6 .MCEntryTool .entry-bookmark .bookmark-twitter img { margin-right:3px; padding:1px; }

.MCEntryTool .entry-bookmark .bookmark-facebook {
display:inline-block;
margin:0 5px 0 0;
}
iframe.twitter-share-button {
    width: 120px!important;
}
.fb_iframe_widget_lift {
   z-index: 400 !important;
}
.MCEntryTool .entry-comment {
	vertical-align:top;
	margin:5px 5px 0 0;
	padding:1px 5px 0 18px;
	background-position: 0 0;
	font-size:1.2em;
	border-right:1px solid #ccc;
}
.MCEntryTool .entry-bookmark {
	margin:0;
	padding:1px 0 0 0;
	background-position: 0 50px;
}
.MCEntryTool .entry-bookmark .bookmark-other {
	display:inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align:top;
	margin:5px 0 0 0;
	font-size:1.2em;
}
.MCEntryTool .entry-print {
	vertical-align:top;
	margin:5px 0 0 0;
	padding:1px 0 0 23px;
	background-position: 5px -60px;
	font-size:1.2em;
	border-left:1px solid #ccc;
}


.MCBookmarkSet {
	display:none;
	padding:8px 10px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background:#f2f2f2 url(https://www.j-cast.com/assets_common/img/center/entry-bookmark-bg.gif) 0 0 repeat-x;
}

/**/

/* 記事本文 ---------------------------- */
/* MCEntry */
#MCEntry {
	padding: 5px 30px 0;
}


/* Entry Head */
#MCEntryHead {
	padding:0 0 10px 0;
	_border-top:1px solid #fff;
}

.channel-news #MCEntryHead { border-bottom:1px solid #0070a1; }
.channel-tv #MCEntryHead { border-bottom:1px solid #E8321E; }
.channel-mono #MCEntryHead { border-bottom:1px solid #f08102; }
.channel-kaisha #MCEntryHead { border-bottom:1px solid #a82c6a; }
.channel-motto #MCEntryHead { border-bottom:1px solid #0070A1; }
.channel-japan #MCEntryHead { border-bottom:1px solid #0070A1; }


#MCEntryHead #entry-title {
	margin:0 0 8px 0;
}
#MCEntryHead #entry-title h1 {
	margin:0;
	padding:0;
	font-size:2em;
	line-height:24px;
}
.channel-tv #MCEntryHead #entry-title h1 {
	margin: 1em 0 0;
}


#MCEntryHead #entry-date {
	font-size:1.2em;
	color:#666;
}


/* MCEntryBody -------------------------- */

#MCEntryBody {
	margin:30px 0;
	font-size:1.6em;
	line-height:162%;
	/* line-height:26px; */
}
#MCEntryBody h2 {
	margin:38px 0 5px 0;
	font-size:110%;
	line-height:120%;
       /* line-height:20px; */
}
.channel-news #MCEntryBody h2 { color:#0070a1; }
.channel-tv #MCEntryBody h2 { color: #E8321E; }
.channel-mono #MCEntryBody h2 { color:#d87708; }
.channel-kaisha #MCEntryBody h2 { color:#a82c6a; }
.channel-motto #MCEntryBody h2 { color:#0070A1; }
.channel-japan #MCEntryBody h2 { color:#0070A1; }

#MCEntryBody p {
  font-size:100%;
  margin: 0 0 20px;
}

#MCEntryBody blockquote {
	margin:0.7em 0 0.7em 2em;
	font-size:100%;
}

/* 記事内関連記事 */
#MCEntryRelated-EntryInside {
        clear:both;
}

/* 次ページ見出し */
#MCEntryNextTitle {
	margin:0;
	padding:0 0 0 106px;
	font-weight:bold;
	background:url("https://www.j-cast.com/assets_common/img/center/icon-arrow.gif?v=20100308") 0 -719px no-repeat;
}
#MCEntryNextTitle a {
/*	color:#e57f19; */
	text-decoration:underline;
}

/* Entry Comment Common ---------------------------- */
/* MCEntryCommentCommon */
#MCEntryCommentCommon {
	padding: 0 30px;
}

/* button category back */
#MCEntryCategory-back {
	margin:2.8em 0 0 0;
}
#MCEntryCategory-back .links {
	position:relative;
	margin:0 20px 5px 0;
	padding:0 0 0 20px;
	_padding:2px 0 2px 20px;
	font-size:1.4em;
	line-height:18px;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) 0 2px no-repeat;
}



/* 関連記事 ---------------------------- */
/* アーカイブ リンク無し */
#MCEntryRelated h2.dotted-bg-and-has-more-button p,
#MCEntryRelated .dotted-bg-and-has-more-button p { background:url(https://www.j-cast.com/assets_common/img/center/heading2-css-sprite.png) no-repeat 6px -300px; }
#MCEntryRelated h2.dotted-bg-and-has-more-button p span,
#MCEntryRelated .dotted-bg-and-has-more-button p span { display: none; }

#MCAdEntryBottomshowcase h2.dotted-bg-and-has-more-button p,
#MCAdEntryBottomshowcase .dotted-bg-and-has-more-button p { background:url(https://www.j-cast.com/assets_common/img/center/heading2-css-sprite.png) no-repeat 6px -350px; }
#MCAdEntryBottomshowcase h2.dotted-bg-and-has-more-button p span,
#MCAdEntryBottomshowcase .dotted-bg-and-has-more-button p span { display: none; }

#MCEntryLatestArticlePRTimes h2.dotted-bg-and-has-more-button p,
#MCEntryLatestArticlePRTimes .dotted-bg-and-has-more-button p { background:url(https://www.j-cast.com/assets_common/img/center/heading2-css-sprite.png) no-repeat 6px -700px; }
#MCEntryLatestArticlePRTimes h2.dotted-bg-and-has-more-button p span,
#MCEntryLatestArticlePRTimes .dotted-bg-and-has-more-button p span { display: none; }

#MCEntryLatestArticlePRWire h2.dotted-bg-and-has-more-button p,
#MCEntryLatestArticlePRWire .dotted-bg-and-has-more-button p { background:url(https://www.j-cast.com/assets_common/img/center/heading2-css-sprite.png?v=20121128) no-repeat 6px -800px; }
#MCEntryLatestArticlePRWire h2.dotted-bg-and-has-more-button p span,
#MCEntryLatestArticlePRWire .dotted-bg-and-has-more-button p span { display: none; }

/* MCEntryRelated */
#MCEntryRelated {
	margin:2.8em 0 0 0;
}
#MCEntryRelated .related-article {
}
#MCEntryRelated .related-article ul {
	margin:0.7em 0 0 0;
	padding:0;
	list-style:none;
}
#MCEntryRelated .related-article ul li {
    position:relative;
    margin:0 0 5px;
    padding:0 0 0 20px;
    background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) 0 2px no-repeat;
    font-size:1.4em;
    line-height:18px;
}
#MCEntryRelated .related-article ul li h3 {
    font-size:100%;
    font-weight:normal;
}


/* related article */
#MCEntryRelated-EntryInside {
	background: url(https://www.j-cast.com/assets_common/img/center/related-entry-inside-title.png) no-repeat 0 0;
	margin-top: 8px;
	margin-left: -8px;
}
#MCEntryBody .related-article {
	margin:0 0 0 1.4em;
}
#MCEntryBody .related-article ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.wide-view #MCEntryRelated-EntryInside ul {
	margin-left: 100px;
}
.narrow-view #MCEntryRelated-EntryInside ul {
	padding: 21px 0 0 8px;
}
#MCEntryBody .related-article ul li {
	position:relative;
	margin:0 0 5px;
	padding:0 0 0 10px;
	font-size:85%;
	line-height:18px;
	background:url(https://www.j-cast.com/assets_common/img/center/related-entry-inside-arrow.png) 0 4px no-repeat;
}
/* Google 関連記事 */
.cliped-by-google {
text-align: right;
font-size: 80%;
line-height: 120%;
color: gray;
margin-bottom: 8px;
}

#Yahoo-back-link {
	margin:1.2em 0;
	text-align:center;
	font-size:1.2em;
}

/* MCEntryLatestArticle */
#MCEntryLatestArticle,
#MCEntryLatestArticlePRTimes,
#MCEntryLatestArticlePRWire {
	margin:2.8em 0 0 0;
}
#MCEntryLatestArticle ul,
#MCEntryLatestArticlePRTimes ul,
#MCEntryLatestArticlePRWire ul {
	margin:0.7em 0 0 0;
	padding:0;
	list-style:none;
}
#MCEntryLatestArticle ul li,
#MCEntryLatestArticlePRTimes ul li,
#MCEntryLatestArticlePRWire ul li {
	position:relative;
	margin:0 0 5px;
	padding:0 0 0 20px;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) 0 2px no-repeat;
}
#MCEntryLatestArticle ul li h3,
#MCEntryLatestArticlePRTimes ul li h3,
#MCEntryLatestArticlePRWire ul li h3,
#MCEntryLatestArticle ul li .title-h3,
#MCEntryLatestArticlePRTimes ul li .title-h3,
#MCEntryLatestArticlePRWire ul li .title-h3 {
	font-weight:normal;
	font-size:1.4em;
	line-height:18px;
}
#MCEntryLatestArticle .categories {
	background-color: #888;
	margin:0.5em 0 0 0;
	padding: 2px 5px;
	font-weight: bold;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-size:1.2em;
	line-height:140%;
	zoom:1;
	display:inline-block;
}
#MCEntryLatestArticle .categories a {
	color:#fff;
}


/* MCEntryFootLink */
#MCEntryFootLink {
	margin:2.8em 0 0 0;
	padding:1.4em 30px 2.8em 30px;
	border-top:1px solid #ccc;
}

#MCEntryFootLink .links {
	position:relative;
	margin:0 20px 5px 0;
	padding:0 0 0 20px;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-arrow.gif) 0 -118px no-repeat;
	font-size:1.4em;
	line-height:18px;
}

/* MCComment --------------------------------- */
#MCComment {
	padding: 5px 30px 0;
}

#MCComment #MCEntryHead #entry-title h1 {
	position: relative;
	margin:0;
	padding:0 0 0 25px;
	font-size:2em;
	line-height:20px;
	background:url(https://www.j-cast.com/assets_common/img/center/icon-comment-entry.gif) 0 2px no-repeat;
}

/* MCComment MCEntryBody */
#MCComment #MCEntryBody {
        margin:30px 0;
        padding:0 18px 30px 18px;
}

.channel-news #MCComment #MCEntryBody { border-bottom:3px solid #0070A1; }
.channel-tv #MCComment #MCEntryBody { border-bottom:3px solid #E8321E; }
.channel-mono #MCComment #MCEntryBody { border-bottom:3px solid #F08102; }
.channel-kaisha #MCComment #MCEntryBody { border-bottom:3px solid #a82c6a; }

/* MCCommentList */
#MCCommentList {
	margin:2.8em 0 0 0;
}
#MCCommentList .comment-wrapper {
	position: relative;
	padding-left:50px;
	padding-bottom:17px;
	margin-bottom:17px;
	border-bottom:1px solid #ddd;
}
#MCCommentList .comment-num {
	position:absolute;
	left:0;
	_left:-50px;
	top:0;
	font-size:2em;
	color:#b2b2b2;
	font-family:Arial;
}
#MCCommentList .comment {
	margin:1.4em 0 0 0;
}

#MCCommentList .comment .name{
	font-size:1.4em;
	line-height:20px;
	font-weight:bolder;
}
.channel-news #MCCommentList .comment .name{ color:#0070a1; }
.channel-tv #MCCommentList .comment .name{ color:#E8321E; }
.channel-mono #MCCommentList .comment .name{ color:#D87708; }
.channel-kaisha #MCCommentList .comment .name{ color:#A82C6A; }

#MCCommentList .comment .date {
	font-size:1.2em;
	color:#8c8c8c;
}
#MCCommentList .comment .text {
	font-size:1.4em;
	line-height:20px;
	color:#333;
}


/* comment form */
#MCCommentForm {
    margin:2.8em 0 0 0;
}
#MCCommentForm h2,
#MCCommentForm .title-h2 {
    width:200px;
    height:13px;
    margin:0 0 12px 0;
    font-size: 1.4em;
    font-weight: bold;
/*  background:#fff url(https://www.j-cast.com/assets_common/img/center/comment-form-title.gif) 0 0 no-repeat; */
}
#MCCommentForm h2 span,
#MCCommentForm .title-h2 span {
/* display:none; */
}

#MCCommentForm .comment-form {
	padding:8px;
	border:1px solid #d9d9d9;
	background:#fff url(https://www.j-cast.com/assets_common/img/center/comment-form-bg.gif) 0 bottom repeat-x;
}
#MCCommentForm .comment-form table {
	border-collapse: separate;
}
#MCCommentForm .comment-form td.form-left {
	padding:0 5px 5px 0;
	font-size:1.3em;
	font-weight:bolder;
	color:#666;
}
#MCCommentForm .comment-form td.form-right {
}
#MCCommentForm .comment-form p {
	margin:10px 0 0 0;
	font-size:1.2em;
	line-height:15px;
}
#MCCommentForm .comment-form #comment-author {
	width:300px;
	border:2px solid #ccc;
        font-size:1.2em;
        line-height:14px;
}
#MCCommentForm .comment-form #comment-text {
	width:300px;
	border:2px solid #ccc;
        font-size:1.2em;
        line-height:14px;
}
.ifie8 #MCCommentForm .comment-form .form-right textarea {
	width:300px;
	height:100px;
}

#MCCommentForm .comment-form input#comment-preview {
	padding:3px 10px;
	border:2px solid #aaa;
	background:#fff;
}
#MCCommentForm .comment-form input#comment-post {
	padding:3px 10px;
	border:2px solid #aaa;
	background:#fff;
}

/* コメント　スパムチェック */
.comment-form .field {
margin:5px 0;
padding:5px;
background:#ededed;
border:2px solid #ccc;
}
.comment-form .field p,
.comment-form .field img {
margin:0 0 5px !important;
}
.comment-form .comment-notes {
margin:10px 0 !important;
}

/* コメント確認・投稿後ページ */
body.kinds-news-comment #Header,
body.kinds-tv-comment #Header,
body.kinds-mono-comment #Header,
body.kinds-kaisha-comment #Header
{
       height:80px;
}



/* コメント：記事内：未使用 ------------------------ */
/* MCEntryComment 
#MCEntryComment {
	margin:2.8em 0 0 0;
}
#MCEntryComment .comment-num {
	font-size:1.2em;
	color:#4c7091;
}
#MCEntryComment .comment {
	margin:1.4em 0 0 0;
}
#MCEntryComment .comment .name{
	font-size:1.4em;
	line-height:20px;
	color:#0070a1;
	font-weight:bolder;
}
#MCEntryComment .comment .date {
	font-size:1.2em;
	color:#8c8c8c;
}
#MCEntryComment .comment p {
	font-size:1.2em;
	line-height:18px;
	color:#333;
}
*/



/* MCEntryVote 1クリック投票 ----------------------- */
#MCEntryVote {
	clear:both;
	margin: 2.8em 0 0 0;
}
#MCEntryVote #vote-wrapper {
	width:370px;
	margin:0 auto;
}
#MCEntryBody #MCEntryVote #vote-wrapper {
font-size:0.7em;
}

#MCEntryVote #vote-table {
	width:350px;
	margin:15px auto 5px;
}

#MCEntryVote .vote-bottan {
	padding:10px 0;
	text-align:center;
}

#MCEntryVote #vote-table td {
	padding:0;
	font-size:1.2em;
	line-height:16px;
}

#MCEntryVote #radio_area1,
#MCEntryVote #radio_area2,
#MCEntryVote #radio_area3,
#MCEntryVote #radio_area4,
#MCEntryVote #radio_area5,
#MCEntryVote .radio_area {
        width:135px;
        border-bottom:1px solid #ddd;
        padding:0;
        margin:0;
}

#MCEntryVote #graph_bg1,
#MCEntryVote #graph_bg2,
#MCEntryVote #graph_bg3,
#MCEntryVote #graph_bg4,
#MCEntryVote #graph_bg5,
#MCEntryVote .graph_bg {
        width:200px;
        padding:0;
        margin:0;
        text-align:left;
        background-image: url(https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png);
        background-repeat: repeat-x;
        background-position: 0 -150px;
        border-bottom:1px solid #ddd;
}

#MCEntryVote #graph_area1,
#MCEntryVote #graph_area2,
#MCEntryVote #graph_area3,
#MCEntryVote #graph_area4,
#MCEntryVote #graph_area5,
#MCEntryVote .graph_area {
        padding:0;
        margin:0;
}

#MCEntryVote #question {
	background-image: url(https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png?v=20140522);
	background-repeat: no-repeat;
	background-position: 0 -250px;
	font-size:1.4em;
	color:#357b06;
	font-weight:bold;
	border-bottom:1px dashed #aaa;
	padding:25px 10px 20px 55px;
	margin:0 10px;
}
#MCEntryVote #no-question {
	padding:15px 0;
	margin:0 10px;
}
#MCEntryVote .more {
	font-weight:normal;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 1.2em;
}
#MCEntryVote .vote-text {
	font-size:1.2em;
	font-weight:bold;
	position:relative;
	margin-top:-16px;
	_margin-top:-15px;
	left:3px;
}
#MCEntryBody #MCEntryVote .vote-text {
	font-size:1em;
	text-align:right;
}
#MCEntryVote .bar_pink {
	background-image: url(https://www.j-cast.com/assets_common/img/center/vote-css-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 0px;
	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-repeat: repeat-x;
	background-position: 0 -30px;
	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-repeat: repeat-x;
	background-position: 0 -60px;
	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-repeat: repeat-x;
	background-position: 0 -90px;
	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-repeat: repeat-x;
	background-position: 0 -120px;
	border-right: 1px solid #0b6fb5;
}







/* ニュースショップ表示 ---------------------------------------- */
.content-wrap .shop-box1,
.content-wrap .shop-box2
 {
	width:200px;
	height:277px;
	cursor:pointer;
	position:relative;
}


.content-wrap .shop-area {
	margin:35px 0 0 0;
}


/* 松本清張01 */
.content-wrap #item-msc01 { background:url("https://www.j-cast.com/motto/assets/img/shop_item1_msc01.jpg") 0 0 no-repeat; }
/* テレビ崩壊 */
.content-wrap #item-tv { background:url("https://www.j-cast.com/motto/assets/img/shop_item1_tv.jpg") 0 0 no-repeat; }
/* 若者を棄てない政治 */
.content-wrap #item-gov { background:url("https://www.j-cast.com/motto/assets/img/shop_item_gov.gif") 0 0 no-repeat; }
/* 大学崩壊 */
.content-wrap #item-univ { background:url("https://www.j-cast.com/motto/assets/img/shop_item_univ.gif") 0 0 no-repeat; }
/* 新聞崩壊 */
.content-wrap #item-shinbun { background:url("https://www.j-cast.com/motto/assets/img/shop_item_shinbun.gif") 0 0 no-repeat; }
/* 虫の知らせ本 */
.content-wrap #item-mushi { background:url("https://www.j-cast.com/motto/assets/img/shop_item_mushi.gif") 0 0 no-repeat; }
/* 虫の知らせフィギュア */
.content-wrap #item-mushifig { background:url("https://www.j-cast.com/motto/assets/img/shop_item_mushifig.gif") 0 0 no-repeat; }
/* マスク */
.content-wrap #item-mask { background:url("https://www.j-cast.com/motto/assets/img/shop_item_mask.gif") 0 0 no-repeat; }
/* スキニーシャツ */
.content-wrap #item-inner { background:url("https://www.j-cast.com/motto/assets/img/shop_item_inner.gif") 0 0 no-repeat; }

.content-wrap #item-tv .title h3,
.content-wrap #item-univ .title h3,
.content-wrap #item-gov .title h3,
.content-wrap #item-shinbun .title h3,
.content-wrap #item-mushi .title h3,
.content-wrap #item-mushifig .title h3,
.content-wrap #item-mask .title h3,
.content-wrap #item-inner .title h3
{
	padding:0 0 0 18px;
	font-size:1.2em;
	line-height:16px;
	color:#000;
	text-decoration:underline;
	background:url("https://www.j-cast.com/motto/assets/img/shop_title_arrow.gif") 0 0 no-repeat;
}
.content-wrap #item-mask .title h3
{
	padding:0 0 0 18px;
	font-size:1.2em;
	line-height:16px;
	color:#fff;
	text-decoration:underline;
	background:url("https://www.j-cast.com/motto/assets/img/shop_title_arrow.gif") 0 0 no-repeat;
}

.content-wrap #item-tv .title,
.content-wrap #item-univ .title,
.content-wrap #item-shinbun .title,
.content-wrap #item-mushi .title
{
	position:absolute;
	top:210px;
	left:12px;
	width:180px;
}
.content-wrap #item-mushifig .title,
.content-wrap #item-mask .title,
.content-wrap #item-inner .title,
.content-wrap #item-gov .title
{
	position:absolute;
	top:200px;
	left:12px;
	width:180px;
}
.content-wrap #item-msc01 .title {
	position:absolute;
	top:210px;
	left:10px;
	width:185px;
}

.content-wrap #item-msc01 .title,
.content-wrap #item-mushifig .title,
.content-wrap #item-mask .title,
.content-wrap #item-shinbun .title,
.content-wrap #item-mushi .title
{
	color:#fff;
}


/* カード上 値段 */
.content-wrap #item-tv .title h3 .copy,
.content-wrap #item-gov .title h3 .copy,
.content-wrap #item-univ .title h3 .copy,
.content-wrap #item-shinbun .title h3 .copy,
.content-wrap #item-mushi .title h3 .copy,
.content-wrap #item-mushifig .title h3 .copy,
.content-wrap #item-mask .title h3 .copy,
.content-wrap #item-inner .title h3 .copy
{
	font-size:1.2em;
}
.content-wrap #item-tv .title h3 .copy b,
.content-wrap #item-gov .title h3 .copy b,
.content-wrap #item-univ .title h3 .copy b,
.content-wrap #item-shinbun .title h3 .copy b,
.content-wrap #item-mushi .title h3 .copy b,
.content-wrap #item-mushifig .title h3 .copy b,
.content-wrap #item-mask .title h3 .copy b,
.content-wrap #item-inner .title h3 .copy b
{
	font-size:100%;
	font-weight:bold;
	color:red;
}
.content-wrap #item-tv .title .title-small,
.content-wrap #item-gov .title .title-small,
.content-wrap #item-univ .title .title-small,
.content-wrap #item-shinbun .title .title-small,
.content-wrap #item-mushi .title .title-small,
.content-wrap #item-mushifig .title .title-small,
.content-wrap #item-mask .title .title-small,
.content-wrap #item-inner .title .title-small{
	font-size:1em;
}

/**/



/* ログイン ------------------------------ */
#MCEntryBody .login-bt-area-off {
position:relative;
width:400px;
height:50px;
margin:15px auto 0 auto;
}

#MCEntryBody .login-bt-area-off .bt-login
{
position:absolute;
top:10px;
left:80px;
}
#MCEntryBody .login-bt-area-off .bt-registration
 {
position:absolute;
top:10px;
left:197px;
}

#MCEntryBody .login-bt-area-off .bt-login a {
display:block;
width:107px;
height:28px;
background:url(https://www.j-cast.com/motto/assets/img/bt_login_entry.gif) 0 0 no-repeat;
border:none !important;
}
#MCEntryBody .login-bt-area-off .bt-registration a {
display:block;
width:107px;
height:28px;
background:url(https://www.j-cast.com/motto/assets/img/bt_registration.gif) 0 0 no-repeat;
border:none !important;
}
#MCEntryBody .login-bt-area-off .bt-login a span,
#MCEntryBody .login-bt-area-off .bt-registration a span
{
display:none;
}

/* ログイン後のボタン類のcss */
#MCMemberArea {
    text-align:center;
}
#MCMemberArea form {
    display:inline-block;
    /display:inline;
    /zoom:1;
}


/* 関連キーワード */

#MCKeywords h2.dotted-bg-and-has-more-button,
#MCKeywords .dotted-bg-and-has-more-button {
	background:url( 'https://www.j-cast.com/assets_common/img/center/heading-keyword.gif' ) 0 0 no-repeat;
	height:27px;
	width:85px;
	float: left;
	margin: 0 10px 0 0;
	position:static;
}
#MCKeywords h2.dotted-bg-and-has-more-button p,
#MCKeywords .dotted-bg-and-has-more-button p {
	background:none;
	height:auto;
}
#MCKeywords h2.dotted-bg-and-has-more-button p span,
#MCKeywords .dotted-bg-and-has-more-button p span {
	display:none;
}

#MCKeywords .keywords-contents {
	margin:0 0 5px 0;
	padding: 6px 0 0 95px;
}
#MCKeywords .keywords-contents .keyword {
	background:url(https://www.j-cast.com/assets_common/img/common/link-arrow1.png) left center no-repeat;
	margin:0 15px 5px 0;
	padding:0 0 0 8px;
	font-size:1.6em;
	display:inline-block;
}
.ifie6 #MCKeywords .keywords-contents .keyword,
.ifie7 #MCKeywords .keywords-contents .keyword {
	display:inline;
	zoom:1;
}

/* twitter ranking */
#MCEntryTwitterRanking {
    margin:20px 0 0 0;
}
#MCEntryTwitterRanking h2.dotted-bg-and-has-more-button p,
#MCEntryTwitterRanking .dotted-bg-and-has-more-button p { background:url(https://www.j-cast.com/assets_common/img/center/heading2-css-sprite.png?v=20110629) no-repeat 6px -650px; }
#MCEntryTwitterRanking h2.dotted-bg-and-has-more-button p span,
#MCEntryTwitterRanking .dotted-bg-and-has-more-button p span { display: none; }

#MCEntryTwitterRanking .ranking-article {
}
#MCEntryTwitterRanking .ranking-article ol {
    list-style: none;
    margin: 4px auto 0;
    padding: 0;
}
#MCEntryTwitterRanking .ranking-article li {
    font-size: 1.2em;
    line-height: 120%;
    margin: 4px 0;
    padding: 0 0 5px 25px;
    position: relative;
    border-bottom:1px solid #ccc;
}
#MCEntryTwitterRanking .ranking-article li h3,
#MCEntryTwitterRanking .ranking-article li .title-h3 {
    font-weight:normal;
    line-height:120%;
}
#MCEntryTwitterRanking .twitter-ranking-order {
    background-image: url("https://www.j-cast.com/assets_common/img/center/twitter-ranking-css-sprite.gif");
    background-repeat: no-repeat;
    left: 0;
    margin-right: 4px;
    position: absolute;
    width: 20px;
    height: 17px;
}

li.no1 .twitter-ranking-order { background-position: 0 0; }
li.no2 .twitter-ranking-order { background-position: 0 -17px; }
li.no3 .twitter-ranking-order { background-position: 0 -34px; }
li.no4 .twitter-ranking-order { background-position: 0 -51px; }
li.no5 .twitter-ranking-order { background-position: 0 -68px; }


#MCEntryTwitterRanking .ranking-article li .tw-count {
	display:inline-block;
	/display:inline;
	/zoom:1;
	background: url("https://www.j-cast.com/assets_common/img/center/twitter-rank.gif") 0 center no-repeat;
	margin:0 5px 0 0;
	padding:0 0 0 13px;
	font-weight: bold;
	color:#4d4d4d;
}


/* 記事
 * social-btns 各SNSシェア、ツイート カスタマイズボタン --------------------- */
.entry-social-btns{
  display: table;
  width: 100%;
  margin:8px 0;
  padding: 0;
  background:#F2F2F2;
}
.entry-social-btn{
  display: table-cell;
  width:20%;
  margin: 0 0 0 5px;
  padding: 8px 5px;
  vertical-align: top;
}
.ie .entry-social-btn{
  display: inline;
  zoom:1;
}
.social-btn-comment a,
.social-btn-facebook a,
.social-btn-twitter a,
.social-btn-google-plus a,
.social-btn-hatena a{
  display: block;
  width:100%;
  height:26px;
  border-radius: 3px;
}
.social-btn-facebook{}
.social-btn-twitter{}
.social-btn-google-plus{}
.social-btn-hatena{}

.social-btn-comment span,
.social-btn-facebook span,
.social-btn-twitter span,
.social-btn-google-plus span,
.social-btn-hatena span{
  display:none;
}
.social-btn-comment a{
  background:#ff6437 url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-comment.png) center no-repeat;
  background-size: contain;
}
.social-btn-facebook a{
  background: #2f4c85 url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-facebook.png) center no-repeat;
}
.social-btn-twitter a{
  background:#60a7db url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-twitter.png) center no-repeat;
}
.social-btn-google-plus a{
  background:#de4a32 url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-google-plus.png) center no-repeat;
}
.social-btn-hatena a{
  background:#078fe1 url(https://www.j-cast.com/assets_common/img/common/btn-entry-social-hatena.png) center no-repeat;
}

.social-btn-comment .count,
.social-btn-facebook .count,
.social-btn-twitter .count,
.social-btn-google-plus .count,
.social-btn-hatena .count{
  position: relative;
  margin:0 0 8px 0;
  padding:6px;
  background: #ffffff;
  border: 1px solid #7fbaf5;
  color:#3C5995;
  font-size:1.3em;
  text-align:center;
  border-radius:3px;
}

.social-btn-comment .count:after,
.social-btn-facebook .count:after,
.social-btn-twitter .count:after,
.social-btn-google-plus .count:after,
.social-btn-hatena .count:after,
.social-btn-comment .count:before,
.social-btn-facebook .count:before,
.social-btn-twitter .count:before,
.social-btn-google-plus .count:before,
.social-btn-hatena .count:before {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.social-btn-comment .count:after,
.social-btn-facebook .count:after,
.social-btn-twitter .count:after,
.social-btn-google-plus .count:after,
.social-btn-hatena .count:after {
border-color: rgba(127, 186, 245, 0);
border-top-color: #fff;
border-width: 4px;
margin-left: -4px;
}
.social-btn-comment .count:before,
.social-btn-facebook .count:before,
.social-btn-twitter .count:before,
.social-btn-google-plus .count:before,
.social-btn-hatena .count:before {
border-color: rgba(127, 186, 245, 0);
border-top-color: #7fbaf5;
border-width: 5px;
margin-left: -5px;
}
.entry-social-btn .count .count-link {
  background:none;
  width: auto;
  height: auto;
  color:#3C5995;
  text-decoration:none;
}
.entry-social-btn .count .count-link:hover {
text-decoration:underline;
}


/* フォローボタン */
.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;
}
.follow .follow-btn{
  display:inline-block;
  width:25px;
  height:25px;
  margin:0;
  padding:0;
}
.follow .follow-btn a{
  display: block;
  width:25px;
  height:25px;
  background:url(https://www.j-cast.com/trend/assets/img/common/btn-follow.png) no-repeat;
}

.follow .follow-btn-facebook a{
  background-position:-157px 0px;
}
.follow .follow-btn-twitter a{
  background-position:-187px 0px;
}
.follow .follow-btn-google-plus a{
  background-position:-217px 0px;
}
.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-position:-157px -25px;
}
.follow .follow-btn-twitter a:hover{
  background-position:-187px -25px;
}
.follow .follow-btn-google-plus a:hover{
  background-position:-217px -25px;
}
.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-result{
margin:0 100px;
}

.search-box-footer{
  width:500px;
  margin:10px auto;
}

.gsc-cursor-box{
  text-align: center !important;
  font-size: 1.2em;
}




#area-title {
margin:20px 0 0;
}

#area-title h1 {
	height:28px;
	background-image: url("https://www.j-cast.com/area/img/title-pref.gif");
	background-repeat: no-repeat;
}
#area-title h1 span {
	display:none;
}
#area-title h1.aomori { background-position: 0 0; width: 300px; }
#area-title h1.iwate { background-position: 0 -28px; width: 300px; }
#area-title h1.miyagi { background-position: 0 -56px; width: 300px; }
#area-title h1.fukushima { background-position: 0 -84px; width: 300px; }
#area-title h1.ibaraki { background-position: 0 -112px; width: 300px; }
#area-title h1.chiba { background-position: 0 -140px; width: 300px; }
#area-title h1.index { background-position: 0 -168px; width: 250px; }




#PrefTab {
	margin:10px 0 15px 0;
	background: url("https://www.j-cast.com/area/img/line-bottom.gif") 0 bottom  repeat-x;
}

#PrefTab ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style:none;
}
#PrefTab ul li {
	float:left;
	margin: 0 1px;
	padding: 0;
}
#PrefTab ul li a {
	display:block;
	height:29px;
	background-image: url("https://www.j-cast.com/area/img/pref-tab.gif");
	background-repeat: no-repeat;
}
#PrefTab ul li.aomori a { background-position: 0 0; width:67px; }
#PrefTab ul li.aomori a:hover { background-position: -67px 0; }
.select-aomori ul li.aomori a { background-position: -67px 0 !important; }
#PrefTab ul li.iwate a { background-position: 0 -29px; width:67px; }
#PrefTab ul li.iwate a:hover { background-position: -67px -29px; }
.select-iwate ul li.iwate a { background-position: -67px -29px !important; }
#PrefTab ul li.miyagi a { background-position: 0 -58px; width:67px; }
#PrefTab ul li.miyagi a:hover { background-position: -67px -58px; }
.select-miyagi ul li.miyagi a { background-position: -67px -58px !important; }
#PrefTab ul li.fukushima a { background-position: 0 -87px; width:67px; }
#PrefTab ul li.fukushima a:hover { background-position: -67px -87px; }
.select-fukushima ul li.fukushima a { background-position: -67px -87px !important; }
#PrefTab ul li.ibaraki a { background-position: 0 -116px; width:67px; }
#PrefTab ul li.ibaraki a:hover { background-position: -67px -116px; }
.select-ibaraki ul li.ibaraki a { background-position: -67px -116px !important; }
#PrefTab ul li.chiba a { background-position: 0 -145px; width:67px; }
#PrefTab ul li.chiba a:hover { background-position: -67px -145px; }
.select-chiba ul li.chiba a { background-position: -67px -145px !important; }
#PrefTab ul li.help a { background-position: 0 -174px; width:138px; }
#PrefTab ul li.help a:hover { background-position: -138px -174px; }
.select-index ul li.help a { background-position: -138px -174px !important; }

#PrefTab ul li a span {
	display:none;
}
.preftab-info {
font-size:1.2em;
margin:0 0 20px 0;
}

#MCEntrySeparate {}
#MCEntrySeparate h2.entry {
/*
    background: url("https://www.j-cast.com/area/img/icon-entry.gif") 0 2px no-repeat;
    padding:0 0 5px 18px !important;
*/
}


/* 追加分 */
#MCEntrySeparate .wrap-separate {
	margin:0 0 15px 0;
}

#MCEntrySeparate .wrap-separate h2 {
    border-bottom: 1px solid #67B3D4;
    background: #f1f0ee !important;
    color: #222222 !important;
    padding: 5px;
    margin:0 0 10px 0 !important;
    font-size:1em !important;
}
#MCEntrySeparate .wrap-separate h3.internal-links {
	background: url("../../area/img/icon-link.gif") 5px 6px  no-repeat;
	color:#323232;
	margin:0 0 7px 0 !important;
	padding:0 0 0 20px;
	font-size:0.9em !important;
}

#MCEntrySeparate .wrap-separate .left {
	float:left;
	width:49%;
}
#MCEntrySeparate .wrap-separate .right {
	float:right;
	width:49%;
}

#MCEntrySeparate .wrap-separate .wrp-contents {
	margin:0 0 20px 0;
}

#MCEntrySeparate .wrap-separate ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#MCEntrySeparate .wrap-separate ul li {
    background: url("../../area/img/arrow-red.gif") 5px 6px  no-repeat;
    margin: 5px 0 0;
    padding: 0 5px 0 20px;
    font-size:0.9em;
    line-height:1.3em !important;
}
#MCEntrySeparate .wrap-separate ul li.entry {
    margin: 12px 0 0;
    background: url("../../area/img/icon-entry.gif") 2px 2px no-repeat;
}


#MCEntrySeparate .wrap-separate ul li .arrow {
/*
    background: url("https://www.j-cast.com/area/img/arrow-red.gif") 8px 6px  no-repeat;
    padding: 0 0 0 15px;
*/
}
#MCEntrySeparate .wrap-separate ul li .date {
	color:#111;
	font-size:0.9em;
}
#MCEntrySeparate .wrap-separate ul li p {
font-size:0.8em;
line-height:1.4em;
padding-left:15px;
}

#MCEntrySeparate .bt-archive {
	text-align:right;
	margin:5px 0 0 0;
}


/* 追加分 */

#TwitterHash,
#TwitterList {
	margin:0 0 15px 0;
}


#TwitterList {
    border: 1px solid #1C83AF;
    -moz-border-radius: 5px 5px 5px 5px;
}

#TwitterHash .twitter-title,
#TwitterList .twitter-title {
	padding:5px;
	background:#1C83AF;
	color:#fff;
	line-height: 18px;
}
#TwitterHash .twitter-title span,
#TwitterList .twitter-title span {
	font-size:11px;
}


#TWTimeLineHash,
#TWTimeLineList {
    /position: relative;
    height:400px;
    overflow:auto;
}


#TwitterHashBT,
#TwitterListBT {
	border-top:1px solid #ccc;
	padding:5px;
	text-align:center;
}
#TwitterHashBT img,
#TwitterListBT img {
	cursor:pointer
}

.twitter-tubuyaki-main {
    border-bottom: 1px dotted #ccc;
    display: none;
    min-height:40px;
    position:relative;
}
.twitter-tubuyaki-main .ph {
	position:absolute;
	top:5px;
	left:5px;
}
.twitter-tubuyaki-main .ph img {
	height: 30px;
	width: 30px;
}
.twitter-tubuyaki-text {
    padding: 6px 8px 6px 45px;
}
.twitter-tubuyaki-text p {
    font-size: 12px !important;
    line-height: 1.2em;
}
.twitter-date {
	margin:5px 0 0 0;
    font-size: 9px !important;
    line-height: 1em;
}


/* 5th anniversary */
#anniversary-5th-wrap,
#anniversary-5th-message-wrap,
#anniversary-5th-cheer-wrap,
#anniversary-5th-milestone-wrap {
    padding:20px 0 0 0;
}

#anniversary-5th-wrap #campaign,
#anniversary-5th-wrap #head,
#anniversary-5th-message-wrap #head,
#anniversary-5th-wrap #message,
#anniversary-5th-wrap #cheer,
#anniversary-5th-cheer-wrap #head,
#anniversary-5th-wrap #milestone,
#anniversary-5th-milestone-wrap #head {
    margin:0 0 35px 0;
}

#anniversary-5th-wrap h2 {
    margin:0 0 10px 0;
}
#anniversary-5th-wrap #message h2,
#anniversary-5th-message-wrap #message h2 {
    height:38px;
    background: url("https://www.j-cast.com/assets/img/5th-title.gif") 0 0 no-repeat;
}
#anniversary-5th-wrap #cheer h2,
#anniversary-5th-cheer-wrap #cheer h2 {
    height:38px;
    background: url("https://www.j-cast.com/assets/img/5th-title.gif") 0 -38px no-repeat;
}
#anniversary-5th-wrap #milestone h2,
#anniversary-5th-milestone-wrap #milestone h2 {
    height:38px;
    background: url("https://www.j-cast.com/assets/img/5th-title.gif") 0 -76px no-repeat;
}
#anniversary-5th-wrap #campaign h2 {
    height:38px;
    background: url("https://www.j-cast.com/assets/img/5th-title.gif") 0 -114px no-repeat;
}

#anniversary-5th-wrap #campaign h2 span,
#anniversary-5th-wrap #message h2 span,
#anniversary-5th-message-wrap #message h2 span,
#anniversary-5th-wrap #cheer h2 span,
#anniversary-5th-cheer-wrap #cheer h2 span,
#anniversary-5th-wrap #milestone h2 span,
#anniversary-5th-milestone-wrap #milestone h2 span {
    display:none;
}
#anniversary-5th-wrap #campaign a:hover {
}

#anniversary-5th-wrap #message h3 {
    font-size:1.6em;
    margin:0 0 5px 0;
}

#anniversary-5th-wrap #campaign p,
#anniversary-5th-wrap #message p,
#anniversary-5th-wrap #cheer p,
#anniversary-5th-wrap #milestone p {
    color: #111111;
    font-size: 1.3em;
    line-height: 160%;
}

#anniversary-5th-wrap #cheer-wrap {
    border-top:1px solid #ddd;
}

#anniversary-5th-wrap .to-category {
    background: url("https://www.j-cast.com/assets_common/img/common/icon-more-mc.png") right 6px no-repeat;
    display: block;
    height: 23px;
    position: relative;
}

#bt-5th-top {
    margin:10px 0;
    text-align:center;
}

#anniversary-5th-wrap .article .photo-frame {
    width: 90px !important;
}
#anniversary-5th-wrap .photo-frame img {
    width:90px !important;
}

/* message */
#anniversary-5th-message-wrap #MCEntryHead {
    margin: 20px 0 0 0;
}
#anniversary-5th-message-wrap #MCEntryHead .entry-category {
    background-image: url("https://www.j-cast.com/assets/img/5th-ph-omori.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 60px;
    margin-right: 10px;
    min-height: 2.8em;
    width: 50px;
}
#anniversary-5th-message-wrap #MCEntryHead .entry-category span {
    display:none;
}

/* cheer */
#anniversary-5th-cheer-wrap #MCEntryHead {
    margin: 20px 0 0 0;
}
#anniversary-5th-cheer-wrap #MCEntryHead .entry-category {
    display: block;
    float: left;
    height: 60px;
    margin-right: 10px;
    min-height: 2.8em;
    width: 50px;
}
#anniversary-5th-cheer-wrap #MCEntryHead .entry-category span {
    display:none;
}
#MCEntryProfile {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #B2B2B2;
    font-size: 1.2em;
    line-height: 16px;
    margin: 2.8em 0 0;
    padding: 10px;
}
#MCEntryProfile .profile-left {
    float: left;
    height: 100px;
    margin-right: 10px;
    width: 90px;
}
#MCEntryProfile .profile-right {
    margin-bottom: 5px;
}
#MCEntryProfile .profile-right h3 {
    font-size: 1.3em;
    margin-bottom: 8px;
}


/* milestone */
#anniversary-5th-milestone-wrap #MCEntryHead {
    margin: 20px 0 0 0;
}

#anniversary-5th-milestone-wrap #milestone-table {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0;
}
#anniversary-5th-milestone-wrap #milestone-table td {
    border-bottom:1px solid #ccc;
    font-size:0.8em;
    padding:5px;
}
#anniversary-5th-milestone-wrap #milestone-table td.year {
width:10%;
border-bottom:none !important;
vertical-align:top;
font-weight:bold;
}
#anniversary-5th-milestone-wrap #milestone-table td.year-end {
width:10%;
}
#anniversary-5th-milestone-wrap #milestone-table td.month {
width:8%;
vertical-align:top;
background:#F0F1F0;
}
#anniversary-5th-milestone-wrap #milestone-table td.text {
width:50%;
vertical-align:top;
}
#anniversary-5th-milestone-wrap #milestone-table td.note {
background: url("https://www.j-cast.com/assets/img/5th-table-note.gif") 0 center no-repeat;
width:32%;
padding:0 0 0 10px;
}

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

.manga-wrap {
	text-align:center;
}
.manga-wrap img {
	max-width:100%;
}
.manga-wrap .sub-info {
	font-size:0.8em;
}

.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: 140%;
    margin: 15px auto 0;
    padding: 10px 0 10px 22px;
    text-align: left;
    width: 310px;
}

.manga-next {
    margin:0 0 25px 0;
    padding: 0;
    text-align:center;
}

.manga-next a {
    font-size:1.4em;
    font-weight: bold;
    display:inline-block;
    /display:inline;
    /zoom:1;
    background: url("https://www.j-cast.com/assets_common/img/center/icon-arrow.gif") right -599px no-repeat;
    padding-right: 17px;
}

/* 註釈 amazon強調 */
.manga-text{
    width: 300px;
    margin: 0 auto 10px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px 0;
    line-height: 180%;
}
.santaro-amazon{
  width:80%;
  margin:0 auto 2.8em;
  background:#f3f3f3;
  border:1px solid #ddd;
}
.santaro-amazon .santaro-amazon-title{
  margin:10px 0;
  text-align: center;
  font-size:1.6em;
  font-weight:bold;
  color:#ee760e;
}
.santaro-amazon #MCEntryAmazon{
  margin:0;
  padding:4px 10px 16px;
}
.santaro-amazon #MCEntryAmazon .amazon-photo img{
  border:1px solid #ccc;
}
.santaro-amazon #MCEntryAmazon .amazon-info{
  padding-left: 135px;
}


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

.bookshop {
	background:#a1c630;
	padding:0 0 5px 0;
}
.bookshop .title img {
	max-width:100%;
}
.bookshop ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	font-size: 0;
	text-align:left;
	width:95%;
}
.bookshop ul li {
	border-right:1px solid #88aa21;
	border-bottom:1px solid #88aa21;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:0 2px 2px;
	width:23.5%;
	text-align:center;
	background:#fff;
}
.bookshop ul li a {
	display:block;
}
.bookshop ul li img {
	max-width:100%;
}

#MCMultiComment {
}

#MCMultiComment #TabComment {

}
#MCMultiComment #TabComment ul {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:3px solid #30a5df;
}
#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:33%;
}
#MCMultiComment #TabComment ul li a {
	display:block;
	padding:10px;
	font-size:1.4em;
	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;
}
#BTCommentList,
#BTFaceBookComment {
}
#BTTwitterComment {
	border-right:1px solid #ccc;
}

#MCCommentList {

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

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

/* MCTwitterComment */
#MCTwitterComment {
	margin:1.4em 0 0 0;
}
#MCTwitterComment .singleTweet {
	position: relative;
	padding-left:55px;
	padding-bottom:10px;
	margin-bottom:10px;
	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:1.4em;
	line-height:20px;
	font-weight:bolder;
}
#MCTwitterComment .tweet-wrap .twitter-name{ color:#0070a1; }

#MCTwitterComment .tweet-wrap .twitter-time,
#MCTwitterComment .tweet-wrap .twitter-action {
	font-size:1.2em;
	color:#8c8c8c;
	text-align:right;
}
#MCTwitterComment .tweet-wrap .twitter-action span {
	margin:0 0 0 10px;
}
#MCTwitterComment .tweet-wrap .twitter-tweet p {
	font-size:1.4em;
	line-height:20px;
	color:#333;
}
#MCTwitterComment .twitter-more-button,
#MCTwitterComment .twitter-button {
    background-color: #888888;
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    /display:inline;
    /zoom:1;
    margin: 0 5px 0 0;
    padding: 4px 5px;
    font-size: 1.4em;
    font-weight: bold;
    color:#fff;
    cursor:pointer;
}
/*
#MCTwitterComment .twitter-button {
    display:none;
}
*/
.twitter-button a {
	color:#fff;
}


/* terapoli ウェブページ */

.layout-terapoli #MCEntryHead {
    border-bottom:none;
}
.layout-terapoli #MCEntryHead #entry-title {
    background: url('https://www.j-cast.com/assets/img/logo-terapoli.gif') center 0 no-repeat;
    height: 195px;
}
.layout-terapoli #MCEntryHead #entry-title h1,
.layout-terapoli #MCEntryHead #entry-date,
.layout-terapoli #MCEntryHead .ad-wrapp,
.layout-terapoli .MCEntryTool {
    display:none;
}
.layout-terapoli #MCEntryBody {
    margin: 0 0 30px 0;
}

#MCEntryHead #convenience-terapoli p,
#MCEntryHead #entry-terapoli p {
    font-size: 1.2em;
    line-height: 1.4em;
    text-align: center;
}

#terapoliLatest {
    text-align: center;
    margin: 0 0 50px 0;
}

#terapoliArchive,
#terapoliAbout {
    margin: 0 0 50px 0;
}
#terapoliArchive .to-category {
    background: url("https://www.j-cast.com/assets_common/img/common/icon-more-mc.png") right 6px no-repeat;
    display: block;
    height: 23px;
    position: relative;
}


#terapoliLatest .title,
#terapoliArchive .title,
#terapoliAbout .title {
    margin: 0 0 10px 0;
    padding: 3px 0 5px 20px;
    border-bottom: 1px solid #000;
    background: url('https://www.j-cast.com/assets/img/terapoli-icon.gif') 0 center no-repeat;
}

#terapoliLatest h2,
#terapoliArchive h2,
#terapoliAbout h2 {
    width: 190px;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    color: #000 !important;
}

#terapoliLatest h2,
#terapoliAbout h2{
    width: auto;
    text-align: left;
}

#terapoliArchive .title a,
#terapoliAbout .title a {
    font-size: 0.8em;
    line-height: 1em;
    float: right;
}

.layout-terapoli  .article h3 {
font-size: 1em;
line-height: 110%;
padding-top: 8px;
}
.layout-terapoli  .sub-info .date {
font-size: 0.8em;
line-height: 16px;
padding: 2px 1em 2px 0px;
color: #222;
}

#terapoliArchiveBt{
    text-align: center;
    margin: 15px 0 50px 0;
}
