@charset "UTF-8";



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

/* index: MCFirstHeadline */
#MCFirstHeadline {
	padding: 0;
	zoom: 1;
	color: white;
	position: relative;
	top: -5px;
	margin: 0 0 8px;
}
#MCFirstHeadline h2,
#MCFirstHeadline .title-h2 {
}
.ifie6 #MCFirstHeadline h2 a img,
.ifie6 #MCFirstHeadline .title-h2 a img {
	behavior: expression(IEPNGFIX.fix(this));
}

/* 「もっと見る」ボタン */
.to-category { display: block; height: 23px; background: url(https://www.j-cast.com/assets_common/img/common/icon-more-mc.png) no-repeat right 6px; position: relative;}
a.to-category:hover { background-position: right -17px;}
#MCTopics .to-category { top: -10px; }


/******************************
 * トップ コアラ枠
 ******************************/

/* common */
#scene00 {
	display:none;
}

#RCKoalaZukan {
}
#RCKoalaZukanWrap {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/bg.gif" ) 0 0 no-repeat;
}
#RCKoalaZukan #zukan-wrapp {
	padding:2px;
	width:298px;
	height:168px;
	position:relative;
	overflow:hidden; 
}

#zukan-left {
	float:left;
	width:191px;
}
#zukan-right {
	float:right;
	width:102px;
	padding:0 5px 0 0;
}

#zukan-left h2,
#zukan-left .title-h2 {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/zukan_title.png" ) 0 0 no-repeat;
	margin:0;
	padding:0;
	width:191px;
	height:41px;
}
#zukan-left h2 span,
#zukan-left .title-h2 span {
	display:none;
}

.sceneWrapp {
	position:absolute;
	width:191px;
	height:125px;
}

#RCKoalaZukan #logo-lotte {
	margin:8px 0 0 36px;
}
#RCKoalaZukan #logo-lotte a {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/koala_lotte.png" ) 0 0 no-repeat;
	display:block;
	width:64px;
	height:22px;
}
#RCKoalaZukan #logo-lotte a span {
	display:none;
}

/* footer */
#zukan-foot {
	margin:3px 0 0 0;
}
#zukan-foot #bt-howto {
	float:left;
	width:148px;
}
#zukan-foot #bt-see {
	float:right;
	width:148px;
}

#zukan-foot #bt-howto a,
#zukan-foot #bt-see a {
	display:block;
	width:148px;
	height:26px;
}
#zukan-foot #bt-howto a span,
#zukan-foot #bt-see a span {
	display:none;
}
#zukan-foot #bt-howto a {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_howto_top.png" ) 0 0 no-repeat;
}
#zukan-foot #bt-see a {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_see_top.png" ) 0 0 no-repeat;
}

/* button */
.searchButton,
#addZukanButton,
#seeZukanButton,
#findingLuckyButton {
	cursor:pointer;
}
.searchButton span,
#addZukanButton span,
#seeZukanButton span,
#findingLuckyButton span {
	display:none;
}

#scene01 .searchButton {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_search.png" ) 0 0 no-repeat;
	width:126px;
	height:38px;
	position:absolute;
	top:79px;
	left:38px;
}

#scene04 .searchButton {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_search2.png" ) 0 0 no-repeat;
	width:107px;
	height:27px;
	position:absolute;
	bottom:7px;
	left:27px;
}

#scene03 #addZukanButton {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_add.png" ) 0 0 no-repeat;
	width:50px;
	height:39px;
	position:absolute;
	bottom:7px;
	right:3px;
}

#scene03 #findingLuckyButton {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_serchLucky.png" ) 0 0 no-repeat;
	width:67px;
	height:67px;
	position:absolute;
	bottom:0;
	right:2px;
}
#scene04 #seeZukanButton {
	position:absolute;
	bottom:7px;
	right:3px;
}
#scene04 #seeZukanButton a {
	display:block;
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/bt_see.png" ) 0 0 no-repeat;
	width:50px;
	height:39px;
}


/* scene parts ---------------- */

/* common */
#scene02,
#scene03,
#scene04 {
	display:none;
}

/* scene1 */
#scene01 {
/*	background:url( "https://www.j-cast.com/images/weather/koala_zukan/scene01_bg.png" ) 0 0 no-repeat; */
	height:117px;
	overflow:hidden;
}
#scene01 #ill01 {
	position:absolute;
	left:45px;
}

/* scene2 */


/* scene3 */
#scene03 #koala-find {
	position:absolute;	
	left:13px;
	top:22px;
	z-index:100;
}
#scene03 #koala-find img {
	position:absolute;	
}
#scene03 #ill03 {
	position:absolute;
	left:25px;
}
#scene03 #ill03 img {
	position:absolute;	
}

#scene03 #koalaName {
	background:url( "https://www.j-cast.com/images/weather/koala_zukan/bg_koala_name.png" ) 0 0 no-repeat;
	position:absolute;	
	top:99px;
	left:10px;
	width:140px;
	height:18px;
}
#scene03 #koalaName img {
	margin:1px 0 0 4px;
}

/* scene4 */
#scene04 #ill04 {
	position:absolute;
	left:25px;
}
#scene04 #ill04 img {
	position:absolute;	
}

#scene04 #getKoalaAddText {
	position:absolute;	
	top:2px;
	right:10px;
}

/* 天気部分 */
#zukan-weather-balloon {
	display : block !important;
	position : relative;
	background-image : url("https://www.j-cast.com/images/weather/koala_zukan/koala_top_weather_bg.png");
	background-repeat : no-repeat;
	margin:7px 0 0 0;
}
#zukan-weather-balloon {
	width:100px;
	height:120px;
	cursor: pointer;
	background-position	: 0 0;
}
a#zukan-weather-balloon:hover {
	text-decoration	: none !important;
	background-position	: 0 -120px;
}
#zukan-weather-balloon-image {
	position:absolute;
}
#zukan-weather-balloon-date {
	position:absolute;
	top:96px;
	left:8px;
}
#zukan-weather-balloon-placeName {
	text-align:center;
	position:absolute;
	color:#523B42;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	left:1px;
	top:16px;
	width:52px;
	height:12px;
	margin:0px;
	display:block !important;
	text-decoration:underline;
}
#zukan-weather-balloon-pictgram {
    left: 48px;
    position: absolute;
    top: 11px;
}

#zukan-weather-balloon-disc {
	display	: block !important;
	position:absolute;
	line-height:13px;
	left:13px;
	top:58px;
	width:75px;
	height:32px;
	text-align:center;
	margin:0px;
	font-size:10px;
	color:#525040;
}
#zukan-weather-balloon-disc-probability,
#zukan-weather-balloon-disc-temperature-max,
#zukan-weather-balloon-disc-temperature-min {
	display	: inline !important;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#zukan-weather-balloon-disc-probability {
	color:#3F3F3F;
}
#zukan-weather-balloon-disc-temperature-max {
	color:#CF2600;
}
#zukan-weather-balloon-disc-temperature-min {
	color:#1A6FEF;
}


/* フォローボタン */
.follow{
  display:inline-block;
  margin-bottom: 10px;
  padding: 0px 10px;
}
.follow span{
  display:none;
}

/* =.follow-btns */
.follow .follow-text{
  display:inline-block;
  width:152px;
  height:25px;
  background:url(https://www.j-cast.com/trend/assets/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 */




body.kinds-news-index #MainContentsInner {
	padding: 5px 10px;
}

/* index */

/* index: ニュース: 大見出し */
.MCNewsEntries h2,
#MCTopics h2,
#MCJishin h2 {
	padding-bottom: 3px;
	border-bottom: solid 1px #888;
	zoom: 1;
	/*background: url(../../assets_common/img/common/icon-more-mc.png) no-repeat right 8px;*/
}
.MCNewsEntries h2:hover,
#MCTopics h2:hover,
#MCJishin h2:hover {
	background-position: right -15px;
}
.MCNewsEntries h2 a,
#MCTopics h2 a,
#MCJishin h2 a {
	display: block;
	height: 23px;
	background-image: url("../../assets/img/heading-css-sprite.png?v=20110314");
	background-repeat: no-repeat;
}
.MCNewsEntries h2 a:hover { background-position: 0px -23px; }
#MCNewsEntries2 h2 a { background-position: 0px -46px; }
#MCNewsEntries2 h2 a:hover { background-position: 0px -69px; }
#MCTopics h2 a { background-position: 0px -92px; }
#MCTopics h2 a:hover { background-position: 0px -115px; }
#MCJishin .JishinTeiden h2 a { background-position: 0px -138px; }
#MCJishin .JishinTeiden h2 a:hover { background-position: 0px -161px; }
#MCJishin .JishinRailway h2 a { background-position: 0px -184px; }
#MCJishin .JishinRailway h2 a:hover { background-position: 0px -207px; }

#MCJishin .date {
    color: #222222;
    font-size: 90%;
    font-weight: normal;
    line-height: 16px;
    padding: 2px 1em 2px 0;
}

.MCNewsEntries h2 a span,
#MCTopics h2 a span,
#MCJishin h2 a span {
	display: none;
}


/* index: ニュース */
.MCNewsEntries {
	margin-bottom: 0px;
	padding: 0px 10px;
}
#MCNewsEntries2 {
	margin-top: 15px;
	/* border-top: solid 1px #DDD; */
}
#MCNewsEntries3 {
	margin-bottom: 30px;
}




/* index: 目次のブロック */
#MCTopics {
	/* margin-bottom: 30px; */
	padding: 0px 10px;
}
#MCTopics h2 {
	margin-bottom: 10px;
}
#MCOtherIndices {
	margin-bottom: 0px;
	padding: 0px 10px;
	position: relative;
}
#MCJishinLeft,
#MCTopicsLeft,
#MCOtherIndicesLeft {
	float: left;
	position: relative;
	width: 49.0%;
}
#MCJishinRight,
#MCTopicsRight,
#MCOtherIndicesRight {
	float: right;
	position: relative;
	width: 49.0%;
}

/* index: 目次の見出し */
h2.dotted-bg-and-has-more-button {
	height: 25px;
	position: relative;
	background:	url(../../assets_common/img/common/bg-dot6.png) repeat-x 50% 50%;
}
h2.dotted-bg-and-has-more-button a {
	display: block;
	height: 25px;
	position: relative;
	background:	url(../img/heading2-css-sprite.png) no-repeat 6px -50px;
}
h2.dotted-bg-and-has-more-button a:hover {
	background-position: 6px -75px;
}
#MCTopics h2.dotted-bg-and-has-more-button a { background-position: 6px -50px; }
#MCTopics h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -75px; }
#MCOIHitoTojo h2.dotted-bg-and-has-more-button a { background-position: 6px -100px; }
#MCOIHitoTojo h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -125px; }
#MCOITvWatch h2.dotted-bg-and-has-more-button a { background-position: 6px -150px; }
#MCOITvWatch h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -175px; }
#MCOIMonoWatch h2.dotted-bg-and-has-more-button a { background-position: 6px -200px; }
#MCOIMonoWatch h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -225px; }
#MCOIKaishaWatch h2.dotted-bg-and-has-more-button a { background-position: 6px -250px; }
#MCOIKaishaWatch h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -275px; }
#MCOIJBlog h2.dotted-bg-and-has-more-button a { background-position: 6px -600px; }
#MCOIJBlog h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -625px; }
#MCOINewsShop h2.dotted-bg-and-has-more-button a { background-position: 6px -650px; }
#MCOINewsShop h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -675px; }
#MCOINewsSkytree h2.dotted-bg-and-has-more-button a { background-position: 6px -700px; }
#MCOINewsSkytree h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -725px; }
#MCOIBw h2.dotted-bg-and-has-more-button a { background-position: 6px -750px; }
#MCOIBw h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -775px; }

#MCOITrend h2.dotted-bg-and-has-more-button a { background-position: 6px -200px; }
#MCOITrend h2.dotted-bg-and-has-more-button a:hover {background-position: 6px -225px; }

#MCOINewsShop {
	padding:0 0 15px 0;
}

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

/* index: トピックス 
#MCTopics ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#MCTopics li {
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #DDD;
	position: relative;
}
#MCTopics h3 {
	font-size: 1.5em;
	line-height: 120%;
	padding: 7px 0px;
	position: relative;
	font-weight: bold;
	margin-right: 1em;
}
#MCTopics h3:hover {
	background-color: #E6F4FA;
}
#MCTopics h3 .categories {
	font-size: 80%;
}
#MCTopics h3 .categories a {
	background-color: #888;
	color: white;
	padding: 1px 5px;
	font-weight: bold;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 3px;
}
*/

/* index: その他の目次（2段） + トピックス */
#MCJishin ul,
#MCTopics ul,
#MCOtherIndices ul {
	margin: 4px 0px 0;
	padding: 0px;
	list-style: none;
}
#MCJishin li,
#MCTopics li,
#MCOtherIndices li {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 13px;
	background:	url(../../assets_common/img/common/link-arrow2.png) no-repeat left 0.35em;
	position: relative;
}
#MCJishin li h3,
#MCTopics li h3,
#MCOtherIndices li h3 {
	font-size: 1.2em;
	line-height: 120%;
	font-weight: bold;
}


/* 被災地関連 */

/* 被災地エリア判別バナー */
#AREABanner {
margin:5px 0 3px 0;
text-align:center;
}

/* 使用電力 */
#PowerMeter {
margin:0 0 15px 0;
}
#PowerMeter h2 {
border-bottom: 1px solid #000;
margin-bottom:10px;
padding-bottom: 3px;
}

#PowerMeter h2 span {
font-size:0.8em;
color:#666;
}
table#meter {
	width:437px;
	border:1px solid #aaa;
	border-collapse:collapse;
	margin:0 auto;
}
table#meter th {
	border:1px solid #aaa;
	background:#eee;
	padding:5px;
	font-size:1em;
}
table#meter td {
	border:1px solid #aaa;
	padding:5px;
	font-size:1.2em;
}
table#meter td .graph {
	height:20px;
	background:url( "../../area/img/graph.gif" ) 0 0 no-repeat;
}

table#meter td.time {
	text-align:center;
	background:#eefaff;
	font-weight:bold;
}
table#meter td.used {
	text-align:center;
}
table#meter td.rate {
	text-align:center;
	background:#efefef;
}
table#meter td.over {
	color:#cc0000;
	font-weight:bold;
}
table#meter td.graph {
	width:310px;
}


/* 電気予報 */
#denki-wrap {
	width:465px;
	margin:0 auto;
}

#denki-wrap .left {
	float:left;
	width:355px;
}
#denki-wrap .right {
	float:right;
	width:110px;
}

#denki-wrap #info {
}

#denki-wrap #info .info-head {
	height:21px;
	background:url( '../../area/img/denki-info-head.gif' ) 0 0 no-repeat;
}
#denki-wrap #info .info-bottom {
	height:5px;
	background:url( '../../area/img/denki-info-bottom.gif' ) 0 0 no-repeat;
}
#denki-wrap #info .title {
	background:#767676;
	font-size:1.2em;
	color:#fff;
	text-align:center;
	padding:3px 0;
	font-weight:bold;
}
#denki-wrap #info .info-head span {
	display:none;
}

#denki-wrap #info .now,
#denki-wrap #info .peak {
	padding:0 3px;
	background:url( '../../area/img/denki-info-bg.gif' ) 0 0 repeat-y;
}

#denki-wrap #info .now .rate {
	padding:5px 0;
}

#denki-wrap .rate .number,
#denki-wrap .rate .time,
#denki-wrap .peak .number,
#denki-wrap .peak .time {
	text-align:center;
}

#denki-wrap .rate .number {
	font-size:3.2em;
	color:#126eb6;
	font-weight:bold;
}
#denki-wrap .rate .number span {
	font-size:0.8em;
	color: #111111;
}
#denki-wrap .rate .time,
#denki-wrap .peak .time {
	font-size:1.2em;
}
#denki-wrap .peak .number {
	margin:5px 0 0 0;
	font-size:2.4em;
}
#denki-wrap .peak .number span {
	font-size:0.8em;
}
#denki-wrap .peak .time {
	padding:0 0 5px 0;
}

/* パーゴルフ */
.bg-pargolf {
    background:#E3FFE3 !important;
}
.bg-pargolf:hover {
    background:#E3FFE3 !important;
}