@charset "utf-8";

/*
********************************
コンテンツ
********************************
*/
#content_header {
	color:#FFF;
	font-size:10px;
	background-position:0 0;
	background-repeat:no-repeat;
	line-height:22px;
	padding: 0 10px;
	width:640px;
	height: 22px;
	display: block;
}
#content_header a {
	color: #FFF;
}
#content_header span {
	padding: 0 0.5em;
}
#article {
	background-color:#FFF;
}
#content .article_n,
#content .article_s {
	background-position:0 0;
	background-repeat:no-repeat;
	width:660px;
	height:5px;
	display: block;
}
#content .article_n {
	background-image:url(../../images/v2/section/bg_content_wh_n.png);
}
#content .article_s {
	background-image:url(../../images/v2/section/bg_content_wh_s.png);
}
/*
********************************
記事リスト
********************************
*/
#content .article_list ul {
	width: 618px;
}
#content .article_list ul.wd32 {
	width: 290px;
}
#content .article_list p.soon {
	font-size:16px;
	text-align:center;
	background-color:#FFF;
}
#content .article_list_bk ul,
#content .article_list_bk .inner {
	background-color:#1C1D21;
}
#content .article_list_gy ul,
#content .article_list_gy .inner {
	background-color:#F3F3F3;
}
#content .article_list li .txt {
	width: 568px;
}
#content .article_list li.from_media .txt {
	width: 480px;
}
#content .article_list li span {
	display: block;
}
#content .article_list li.bottom {
	border-bottom-width:1px;
}
#content .article_list li .txt span.title {
	font-size:16px;
}
#content .article_list span.separator {
	width: 648px;
}
#content .article_list span.separator_wd32 {
	width: 320px;
}
#content .article_list span.n {
	background-image:url(../../images/v2/section/bg_list_wh_n.png);
}
#content .article_list span.s {
	background-image:url(../../images/v2/section/bg_list_wh_s.png);
}
#content .article_list_bk span.n {
	background-image:url(../../images/v2/section/bg_list_bk_n.png);
}
#content .article_list_bk span.s {
	background-image:url(../../images/v2/section/bg_list_bk_s.png);
}
#content .article_list span.n32 {
	background-image:url(../../images/v2/section/bg_list_wh_s32.png);
	height:5px;
	width:320px;
	display:block;
}
#content .article_list span.s32 {
	background-image:url(../../images/v2/section/bg_list_wh_s32_01.png);
	height:5px;
	width:320px;
	display:block;
}

/* 画像なし */
#content .article_list ul.noimage li .img,
#content .article_list ul.noimage li .logo {
	display: none;
}
#content .article_list ul.noimage li .txt {
	width:auto;
	float: none;
}

/* キュレーター記事 */
#content #article_list_curator.article_list li .img {
	width: 50px;
}

/* PRの場合 */
#content .textad .inner {
	font-size:13px;
	padding:4px 15px;
}
#content .textad li,
#content #article .textad ul li {
	border-bottom-width:0;
	margin-bottom:0;
	padding-bottom:0;
	width:auto;
	cursor: inherit;
}
#content .textad li span {
	font-size:12px;
	color:#C81200;
	padding-right:2em;
	display: inline;
}
#content .article_list_bk .inner,
#content .article_list_bk .inner a {
	color: #FFF;
}
#content .textad .inner a:hover {
	color: #C00;
}
#content #article_list_curator.article_list li .txt {
	width: 552px;
}

/*
********************************
記事リスト（記事ページの場合）
********************************
*/
#article .article_list {
	margin:0 20px;
	padding: 0 0 40px;
}
#article .article_list ul {
	padding: 10px 0 0;
}
#article .article_list ul li {
	padding: 0 4px 10px;
	/*width: 610px;*/
}
#article .article_list ul li .txt {
	width: 540px;
}
#article .article_list li .txt span.title {
	font-size:14px;
}
#article .article_list ul li .txt span.logo {
	top:0;
}
#article .textad span.separator {
	width: 620px;
}
#article .textad ul {
	padding:10px 15px 0;
	width: 590px;
}
#article .textad span.n {
	background-image:url(../../images/v2/article/bg_inner_gy_n.png);
}
#article .textad span.s {
	background-image:url(../../images/v2/article/bg_inner_gy_s.png);
}
#article #article_list_backnumber,#article #media_list_latest {
	position:relative;
}
#article #article_list_recommend {
	/*padding-bottom:15px;*/
}
#article .article_list h5 {
	background-position:5px 0;
	border-bottom:1px solid #C00;
	margin-bottom:4px;
	width:620px;
	height:20px;
}
#article #media_list_latest h5 {
	background-image:url(../../images/v2/article/h_latest-article.png);
}
#article #article_list_backnumber h5 {
	background-image:url(../../images/v2/article/h_backnumber.png);
}
#article #article_list_ranking h5 {
	background-image:url(../../images/v2/article/h_ranking.png);	
}
#article #article_list_recommend h5 {
	background-image:url(../../images/v2/article/h_recommend.png);
}
#article .article_list span.link {
	padding: 0;
	width:58px;
	height:20px;
	position:absolute;
	left:562px;
	top:-2px;
}
#article .article_list span.link a {
	background-image:url(../../images/v2/article/btn_more.png);
	width:58px;
	height:20px;
	vertical-align: top;
}
#article #article_list_ranking span.separator,
#article #article_list_recommend span.separator {
	display: none;
}

/*
********************************
DEオリジナル記事のstyle
********************************
*/
#content_header {
	background-image:url(../../images/v2/section/bg_content_wh_n.png);
}
body.page_original #signage {
	background-color:#FFF;
	padding: 15px 20px 0;
	min-height: 125px;
	height:auto !important;
	height:125px;
}
body.page_original #signage h1 {
	color:#C00;
	font-size:32px;
	font-weight:normal;
	line-height:1;
}

body.page_original #signage #date-and-author {
	font-size:12px;
}

/*
 *  オリジナル広告
 */
#article-ad-original .inner.article_box{
	background-color:#fff;
	padding:10px;
}
#article-ad-original .inner.article_box img{float:left;margin-right:20px;}
#article-ad-original .inner.article_box h3{font-size:18px;}
#article-ad-original .inner.article_box h3 a{color:#000 !important;}
#article-ad-original .inner.article_box p{font-size:12px;line-height:1.3;}
#article-ad-original .inner.article_box p a{color:#db0100 !important;}

