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



/* 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(http://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(http://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(http://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-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(http://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(http://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(http://www.j-cast.com/assets_common/img/center/maincontents-shadow-bottom-left.png) repeat-x;
}
#maincontents-shadow-bottom-right {
	right: -4px;
	background:	url(http://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(http://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(http://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;
}
.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 {
	font-size: 1.5em;
	line-height: 110%;
	padding-top: 8px;
}
.article-new h2,
.article-new h3 {
	font-size: 1.8em;
}
/* 記事一覧: 本文 */
.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 {
	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 {
	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(http://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(http://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-weather #MCTopicPath li {
	background-image:url(http://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(http://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(http://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(http://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(http://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(http://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-weather #MCTopicPath li.path-index { background-color:#0070a1; }
body.channel-news #MCTopicPath li.path-other,
body.channel-weather #MCTopicPath li.path-other { background-color:#1c84B0; }
body.channel-news #MCTopicPath li.path-end,
body.channel-weather #MCTopicPath li.path-end { background-color:#1c84B0; }
body.channel-news #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(http://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(http://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(http://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(http://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(http://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(http://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; 
}

/* Header
 --------------------------------------------- */
#Header {
	position: relative;
	background: url(http://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 { background-image: url(http://www.j-cast.com/assets/img/site-title.png?v=20100726); }
.channel-tv		#site-title { background-image: url(http://www.j-cast.com/tv/assets/img/site-title.png?v=20100726); }
.channel-mono		#site-title { background-image: url(http://www.j-cast.com/mono/assets/img/site-title.png?v=20100726); }
.channel-kaisha		#site-title { background-image: url(http://www.j-cast.com/kaisha/assets/img/site-title.png?v=20100726); }
.channel-motto		#site-title { background-image: url(http://www.j-cast.com/motto/assets/img/site-title.png); }
.channel-shop		#site-title { background-image: url(http://www.j-cast.com/shop/assets/img/site-title.png); }
.channel-japan		#site-title { background-image: url(http://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("http://www.j-cast.com/assets_common/img/common/header-css-sprite.gif?v=20100406");
	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-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;  }


.channel-news 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(http://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; }



#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(http://www.j-cast.com/assets_common/img/header/search.png) no-repeat left top;
	width: 116px;
}
#search-button {
	border: none;
	background: url(http://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;
	_bottom: -16px;
    right: 3px;
	background: url("http://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("http://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;
}

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

.search-button {
    background: url("http://www.j-cast.com/assets_common/img/header/serch-window.gif") right top no-repeat;
    border: none;
    height: 20px;
	top:1px;
	/top:-2px;
    left: -4px;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    width: 20px;
}




/* 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 h2.left-column-dotted-heading {
	background: url(http://www.j-cast.com/assets_common/img/common/bg-dot5.png) repeat-x center center;
	height: 21px;
}
body.layout-3columns h2.left-column-dotted-heading p {
	background-image: url("http://www.j-cast.com/assets_common/img/left/headings-css-sprite.png?v=20100302");
	width: 154px;
	height: 21px;
	margin-left: 6px;
}
body.layout-3columns h2.left-column-dotted-heading p span {
	display: none;
}
body.layout-3columns #LCCommentRanking	h2.left-column-dotted-heading p	{ background-position: 0px -21px; }
body.layout-3columns #LCLatestComments	h2.left-column-dotted-heading p	{ background-position: 0px -63px; }
/*body.layout-3columns #LCNihonNoSugata	h2.left-column-dotted-heading p	{ background-position: 0px -210px; height: 42px; }*/
body.layout-3columns #LCOtherLanguages	h2.left-column-dotted-heading p	{ background-position: 0px -105px; }
body.layout-3columns #LCServices	h2.left-column-dotted-heading p	{ background-position: 0px -126px; }
body.layout-3columns #LCOshirase	h2.left-column-dotted-heading p	{ background-position: 0px -252px; }
body.layout-3columns #LCAccessRanking	h2.left-column-dotted-heading a:hover p { background-position: -175px 0px; }
/* 今旬ワード */
body.layout-3columns #LCOverture1	h2.left-column-dotted-heading p	{ background-position: 0px -273px; }

/*body.layout-3columns #LCNihonNoSugata	h2.left-column-dotted-heading a:hover p { background-position: -175px -210px; }
body.layout-3columns #LCNihonNoSugata	.left-column-dotted-heading {
	cursor: pointer;
	background-image: none;
}*/
body.layout-3columns #LCSkytree,
body.layout-3columns #LCNihonNoSugata {
	/*background: url(http://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 {
	background: url("http://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 {
	background: url("http://www.j-cast.com/assets_common/img/left/banner-skytree.png?v=20110414") no-repeat;
	width: 164px;
	height: 53px;
}

body.layout-3columns #LCSkytree h2,
body.layout-3columns #LCSkytree p,
body.layout-3columns #LCNihonNoSugata h2,
body.layout-3columns #LCNihonNoSugata p {
	background-image: none;
}
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 {
	margin: 0px;
	width: 175px;
	height: 27px;
	font-size: 1px;
	background: url(http://www.j-cast.com/assets_common/img/left/pickup-title.alpha.png) no-repeat;
}
.ifie6 body.layout-3columns #LCPickupEight h2 {
	behavior: expression(IEPNGFIX.fix(this));
}
body.layout-3columns #LCPickupEight 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(http://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(http://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 {
	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 { border-left-color: #0092D1; }
body.layout-3columns li.pickup-item-tv		h3 { border-left-color: #E8321E; }
body.layout-3columns li.pickup-item-mono		h3 { border-left-color: #E7830F; }
body.layout-3columns li.pickup-item-kaisha	h3 { border-left-color: #A06FB0; }
body.layout-3columns li.pickup-item-shop		h3 { border-left-color: #AD4E00; }
body.layout-3columns li.pickup-item-motto	h3 { border-left-color: #419AD6; }
/* 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 {
	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 {
	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(http://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(http://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(http://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(http://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("http://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-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-2columns #LeftColumn * {
	display: none;
}


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

body.layout-3columns #LCPhotoNews h2.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 {
	margin:0;
	padding:0 0 0 45px;
	font-size:1.2em;
}
body.layout-3columns #LCJspecial ul li 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 {
	font-size: 100%;
	font-weight: normal;
}

body.layout-3columns #LCECNavi ol li .description {
	padding:5px 0 5px 25px;
	background-image: url(http://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("http://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("http://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(http://www.j-cast.com/assets_common/img/left/arrow1.png) no-repeat 4px 3px;
}
body.layout-3columns #LCOverture1 li 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(http://www.j-cast.com/assets_common/img/left/arrow1.png) no-repeat 4px 3px;
}
/* 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(http://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(http://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(http://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 {
	font-size: 1.5em;
	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 {
	font-size: 1.4em;
	line-height: 110%;
	margin-bottom: 2px;
}
.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 {
	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 {
	height: 21px;
	background: url(http://www.j-cast.com/assets_common/img/right/title_ascii.gif) no-repeat left center;
	border: none;
}
#RCAscii h2 a {
	height: 21px;
	display: block;
}
#RCAscii h2 span {
	display: none;
}
#RCAscii 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(http://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(http://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(http://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(http://www.j-cast.com/assets_common/img/common/link-arrow1.png) no-repeat left 4px;
}
.right-column-rounded-block li h3 {
	font-size: 100%;
}
.right-column-rounded-block a.icon-more {
	position: absolute;
	top: 3px;
	right: 9px;
	display: block;
	background-image: url(http://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(http://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(http://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 {
	height: 35px;
	background: url(http://www.j-cast.com/assets_common/img/right/title_jblog.gif) 0 0 no-repeat;
	border: none;
}
#RCJblog h2 a {
	height: 35px;
	width:275px;
	display: block;
}
#RCJblog h2 span {
	display: none;
}
#RCJblog ul li {
	background:url(http://www.j-cast.com/assets_common/img/common/link-arrow3.png) no-repeat scroll left 4px;
}
}
#RCJblog h3 a {
	font-size: 100%;
}
#RCJblog h3 a {
	font-size: 100%;
}
#RCJblog 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 {
	background: url(http://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(http://www.j-cast.com/assets_common/img/common/link-arrow3.png) no-repeat scroll left 4px;
}
#RCWshow h3 a {
	font-size: 100%;
}
#RCWshow h3 a {
	font-size: 100%;
}

/* 関連サイト */

#RCRelatedSites 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 p {
font-size: 1.2em;
line-height: 140%;
padding:0 0 5px 0;
}



/* Text Ad
 --------------------------------------------- */
/* Text Ad: MCAdNewsTopTopText */
#MCAdNewsTopTopText,
#MCAdTvTopTopText,
#MCAdMonoTopTopText,
#MCAdKaishaTopTopText
 {
	/* position:relative; */
	background:	url(http://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(http://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(http://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(http://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(http://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(http://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("http://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 {
	font-size:1.4em;
	line-height:110%;
	margin-bottom:2px;
}

#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(http://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;
	border-top:1px solid #CCCCCC;
}

#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(http://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 { background:url(http://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 { 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(http://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(http://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(http://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(http://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;
}




/* 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 {
	font-size: 1.4em;
	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(http://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(http://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(http://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;
}



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

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

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


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

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

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

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


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

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

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

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


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

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







/* Entry Tool */

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

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

.MCEntryTool .entry-comment {
	vertical-align:top;
	margin:5px 5px 0 0;
	padding:1px 5px 0 18px;
	background-position: 0 0;
	font-size:1.2em;
	border-right:1px solid #ccc;
}
.MCEntryTool .entry-bookmark {
	margin:0;
	padding:1px 0 0 0;
	background-position: 0 50px;
}
.MCEntryTool .entry-bookmark .bookmark-other {
	display:inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align:top;
	margin:5px 0 0 0;
	font-size:1.2em;
}
.MCEntryTool .entry-print {
	vertical-align:top;
	margin:5px 0 0 0;
	padding:1px 0 0 23px;
	background-position: 5px -60px;
	font-size:1.2em;
	border-left:1px solid #ccc;
}


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

/**/

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


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

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


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


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


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

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

#MCEntryBody p {
	font-size:100%;
}

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

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

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

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

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



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

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



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

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

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

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


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

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

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

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

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

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

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

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

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


/* comment form */
#MCCommentForm {
	margin:2.8em 0 0 0;
}
#MCCommentForm h2 {
	width:86px;
	height:13px;
	margin:0 0 6px 0;
	background:#fff url(http://www.j-cast.com/assets_common/img/center/comment-form-title.gif) 0 0 no-repeat;
}
#MCCommentForm h2 span {
	display:none;
}

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

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

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



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

/* MCEntryVote 1クリック投票 ----------------------- */
#MCEntryVote {
	clear:both;
	margin: 2.8em 0 0 0;
}
#MCEntryVote #vote-wrapper {
	width:370px;
	margin:0 auto;
}
#MCEntryVote #vote-table {
	width:350px;
	margin:15px auto 5px;
}

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

#MCEntryVote #vote-table td {
	padding:0;
	font-size:1.2em;
	line-height:16px;
}
#MCEntryVote #radio_area1,
#MCEntryVote #radio_area2,
#MCEntryVote #radio_area3,
#MCEntryVote #radio_area4,
#MCEntryVote #radio_area5 {
	width:135px;
	border-bottom:1px solid #ddd;
	padding:0;
	margin:0;
}
#MCEntryVote #graph_bg1,
#MCEntryVote #graph_bg2,
#MCEntryVote #graph_bg3,
#MCEntryVote #graph_bg4,
#MCEntryVote #graph_bg5 {
	width:200px;
	padding:0;
	margin:0;
	text-align:left;
	background-image: url(http://www.j-cast.com/assets_common/img/center/vote-css-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 -150px;
	border-bottom:1px solid #ddd;
}
#MCEntryVote #graph_area1,
#MCEntryVote #graph_area2,
#MCEntryVote #graph_area3,
#MCEntryVote #graph_area4,
#MCEntryVote #graph_area5 {
	padding:0;
	margin:0;
}
#MCEntryVote #question {
	background-image: url(http://www.j-cast.com/assets_common/img/center/vote-css-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -200px;
	font-size:1.4em;
	color:#357b06;
	font-weight:bold;
	border-bottom:1px dashed #aaa;
	padding:25px 10px 20px 55px;
	margin:0 10px;
}
#MCEntryVote #no-question {
	padding:15px 0;
	margin:0 10px;
}
#MCEntryVote .more {
	font-weight:normal;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 1.2em;
}
#MCEntryVote .vote-text {
	font-size:1.2em;
	font-weight:bold;
	position:relative;
	margin-top:-16px;
	_margin-top:-15px;
	left:3px;
}
#MCEntryVote .bar_pink {
	background-image: url(http://www.j-cast.com/assets_common/img/center/vote-css-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 0px;
	border-right: 1px solid #c81885;
}
#MCEntryVote .bar_orange {
	background-image: url(http://www.j-cast.com/assets_common/img/center/vote-css-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 -30px;
	border-right: 1px solid #df7400;
}
#MCEntryVote .bar_yellow {
	background-image: url(http://www.j-cast.com/assets_common/img/center/vote-css-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 -60px;
	border-right: 1px solid #cec10a;
}
#MCEntryVote .bar_green {
	background-image: url(http://www.j-cast.com/assets_common/img/center/vote-css-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 -90px;
	border-right: 1px solid #6abe0d;
}
#MCEntryVote .bar_blue {
	background-image: url(http://www.j-cast.com/assets_common/img/center/vote-css-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 -120px;
	border-right: 1px solid #0b6fb5;
}




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


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


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

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

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

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


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

/**/



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

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

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

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






/* mail magazine
-----------------------------------------------------------
*/

#mail-head {
	margin:0 0 25px 0;
	background:#fff;
	border:1px solid #d7e3e5;
}
#mail-head h2 {
	margin:0 0 10px 0;
	padding:0;
	height:110px;
	background:url("http://www.j-cast.com/motto/assets/img/title_mail_title.gif") 0 0 no-repeat;
	border-bottom:1px solid #d7e3e5;
}
#mail-head h2 span {
	display:none;
}
#mail-head p {
	padding:0 20px 15px;
}
#mail-head p span.small-text {
	font-weight:normal;
	font-size:80%;
	line-height:16px;
}

.mail-details {
	border:1px solid #ddd;
	margin:0 0 20px 0;
	padding:20px;
	background:#f6f6f6;
}

.mail-details h2 {
	border-bottom:1px solid #CCCCCC;
	border-left:none !important;

}
.mail-details h3 {
	color:#fff !important;
	padding:5px;
}

.mail-details .details-wrapper {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	padding:5px;
	background:#fff;
}

.mail-details .details-left {
	float:left;
	width:48%;
}

.mail-details .details-right {
	float:right;
	width:48%;
}
.mail-details .details-left h3 {
	background:#63a3f1;
}
.mail-details .details-right h3 {
	background:#f17163;
}

.mail-details ul {
	margin:0;
	padding:0;
}

.mail-details ul li {
	margin:0;
	padding:5px 8px;
	list-style:none;
	font-size:90%;
	line-height:17px;
}
.mail-details ul li p {
	font-size:100% !important;
	line-height:17px !important;
}

.mail-details ul li.red-l {
	background:#fdf0ee;
}
.mail-details ul li.red-d {
	background:#f8dedc;
}
.mail-details ul li.blue-l {
	background:#f2fafd;
}
.mail-details ul li.blue-d {
	background:#dcf1f8;
}

.mail-details .details-left,
.mail-details .details-right
{

}

.mail-details p {
	margin:10px 0 0 0 !important;
}
.mail-details p.p-small {
	 font-size:0.8em !important;
}

.details-point {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	margin:0 0 25px 0;
	padding:0;
	background:#fff;
}

.details-point h2 {
	border-bottom:1px solid #ccc;
}
.details-point .point-a {
	margin:0 0 10px 0;
}

.details-point .point-a h3 {
	background:#edeae3 !important;
	color:#000 !important;
	border:1px solid #dcd7c8;
	margin:15px 10px 25px !important;
	padding:20px 0 !important;
	text-align:center;
}
.details-point .point-a h3 a {
	text-decoration:none;
	border:none !important;
}
.details-point .point-a img {
	float:none;
}
.details-point .point-a p {
	margin:15px !important;
}

.details-point .point-wrapper{
	border:6px solid #DCF1F8;
	padding:10px;
}

.details-point .point-a .point-right {
	float:right;
	width:130px;
	margin:0 10px 10px;
}
.details-point .point-a .point-left {
	margin-right:170px;
	margin-left:10px;
	padding:10px 0;
	background:#eaf3fa;
}
.details-point .point-a .point-list p.step {
	margin:10px 15px 0 15px !important;
	padding:10px;
	background:#fff;
	border:1px solid #c8dff0;
}
.details-point .point-a .point-list p.step .step-num {
	font-weight:bold;
	color:#3e83b8;
}
.details-point .point-a .point-list p.arrow {
	margin:0 0 0 15px !important;
	padding:0 !important;
	text-align:center;
	color:#68a5d4;
}
.details-point .point-a .point-list p.finish {
	font-weight:bold;
	text-align:center;
}

.mail-details .details-point .point-a ul {
	margin:15px 0 0 0;
	padding:0;
}

.mail-details .details-point .point-a ul li {
	margin:0 0 10px 20px;
	padding:5px 8px 10px 0;
	list-style:disc;
}

.mail-details .details-point .point-a ul li .question {
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	border-bottom:1px dashed #aaa;
	font-weight:bolder;
}

.present-box p {
}


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

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

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


/* 松本清張インタビュー */
/* プロフィール */
#MCEntryProfile {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #B2B2B2;
	margin:2.8em 0 0;
	padding:10px;
}
#MCEntryProfile h3 {
	font-size: 95%;
	margin-bottom: 8px;
}
#MCEntryProfile p {
	font-size:80%;
	line-height:16px;
}


/* 商品詳細 */
#wrap-product {
	margin: 30px 0 25px;
	padding: 15px;
	border: 1px solid #B2B2B2;
}
#wrap-product h2 {
	font-size: 1.8em;
	line-height: 20px;
	margin: 5px 0;
	height: 80px;
}
#wrap-product h2 span { display: none; }
#wrap-product h2.seicho_headline {
	background: url("http://www.j-cast.com/motto/assets/img/msc/msc_product_copy.gif") 0 0 no-repeat;
}


#wrap-product .product-ph {
	float: left;
	width: 250px;
}

#wrap-product .box-second {
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	border-top:1px dashed #b2b2b2;
}

#wrap-product .product-info .product-detail {
	margin-left:260px;
}



/* プレゼントキャンペーン */
.present-box { margin-bottom: 10px; }
.present-box h2 { margin: 0;  padding: 0; text-align: center; }
.present-box .link {
  background-color:#f6f6f6;
  border:1px solid #ddd;
  padding:15px; margin:20px 0;
}
.present-box .link .bt {
  padding:25px 15px; margin:0;
  text-align:center;
}
.present-box .link .bt a:hover img { position:relative; top:1px; left:1px; }
.present-box .link .att {
  background-color:#fff;
  width:600px;
  padding:20px;
}
.present-box .link p span { color:#dd0000; }


/* 記事 h3 スタイル ブログ説明 */
#MCEntryBody h3 {
    font-size:120%;
    line-height:20px;
    margin:5px 0 15px;
}

/* Jブロ　フッター戻るリンク */
/* Jブロ トップへボタン ページタイトル、フッター用 */
#MCCategoryHead .right-button {
	float:right;
	height:22px;
	width:110px;
	margin:15px 0 0 0;
}
#JblogFooter .right-button {
	float:right;
	height:22px;
	width:110px;
}

#JblogFooter {
    margin:15px 0;
}


