@charset "UTF-8";
/* CSS Document */

/* TOP、一覧系のテキストピックアップの配置 */
.ad_position {
    clear: both;
    margin-top: -12px;
}

/* 一覧系のページネーション */
.cvr_tit_next{display:block; width:680px;margin-top:-10px;}
.cvr_tit_next ul.s_pages{display:inline-table;float:right;list-style-type:none;margin:0;padding:0}
.cvr_tit_next ul.s_pages li{color:#E70012;float:left;margin:0 0 0 2px;padding:0}
.cvr_tit_next ul.s_pages li.prev a{text-align:right}
.cvr_tit_next ul.s_pages li a{color:#E70012;display:block;text-decoration:none; padding:0 5px}

#alltheme_list {
    width: 680px;
    clear: both;
    margin:0;
}

#alltheme_list ul.list01, #alltheme_list01 ul.list01{
	display:block;
	margin:0;
	padding:0;
}

#alltheme_list ul.list01 li.left, #alltheme_list01 ul.list01 li.left{
display: inline-block;
vertical-align: top;
width: 330px;
margin: 0px 15px 8px 0px;
padding:0 0 8px 0;
border-bottom: 1px dotted #818995;
}

#alltheme_list ul.list01 li.right, #alltheme_list01 ul.list01 li.right{
display: inline-block;
vertical-align: top;
width: 330px;
margin: 0px 0 8px 0;
padding:0 0 8px 0;
border-bottom: 1px dotted #818995;
}


#alltheme_list ul.list01 li img, #alltheme_list01 ul.list01 li img{
	float:left;margin:0; padding:0;
}

#alltheme_list ul.list01 li div.rc_txt, #alltheme_list01 ul.list01 li div.rc_txt{
	float:left;;margin:0;padding:3px 0 0 5px; width: 250px;
}

#alltheme_list ul.list01 li div.rc_txt:after, #alltheme_list01 ul.list01 li div.rc_txt:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	zoom: 1;
}

#alltheme_list ul.list01 li div.rc_txt p, #alltheme_list01 ul.list01 li div.rc_txt p{
	clear:both;
	font-size:14px;
	margin:0;
}

#alltheme_list ul.list01 li div.rc_txt p a, #alltheme_list01 ul.list01 li div.rc_txt p a{
color: #004D8E;
line-height: 130%;
font-weight: 700;
font-size: 14px;
}

#alltheme_list ul.list01 li div.rc_txt p a:hover, #alltheme_list01 ul.list01 li div.rc_txt p a:hover{
	color: #458cdd;
	text-decoration:underline;
}

#alltheme_list ul.list01 li div.rc_txt p.genre, #alltheme_list01 ul.list01 li div.rc_txt p.genre{
	padding: 1px 0 0 0;
	float: left;
	display:block;
	font-size: 13px;
	font-weight: normal;
	color:#E70012;
}

#alltheme_list ul.list01 li div.rc_txt p.genre a, #alltheme_list01 ul.list01 li div.rc_txt p.genre a{
	font-size: 12px;
	color: #E70012;
	font-weight: normal;
}

#alltheme_list ul.list01 li div.rc_txt p.new a, #alltheme_list01 ul.list01 li div.rc_txt p.new a{
	clear:both;font-size:14px;font-weight:bold;margin:0;padding:0;color:#e60012;
}

#alltheme_list ul.list03{
	display:block;
	margin:0;
	padding:0;
}

#alltheme_list ul.list03 li, #alltheme_list03 ul.list03 li{
	width:680px;
	margin-bottom:8px;
	border-bottom:1px dotted #555;
}

#alltheme_list ul.list03 li img, #alltheme_list03 ul.list03 li img{
	display: inline-block; margin:0 5px 0 0; padding:0; vertical-align:top;

}

#alltheme_list ul.list03 li div.rc_txt, #alltheme_list03 ul.list03 li div.rc_txt{
	display: inline-block; width: 600px; vertical-align:top;
}

#alltheme_list ul.list03 li div.rc_txt:after, #alltheme_list03 ul.list03 li div.rc_txt:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	zoom: 1;
}

#alltheme_list ul.list03 li div.rc_txt p, #alltheme_list03 ul.list03 li div.rc_txt p{
	clear:both;
	font-size:13px;
	padding:2px 0 0 0;
}

#alltheme_list ul.list03 li div.rc_txt p a, #alltheme_list03 ul.list03 li div.rc_txt p a{
	color: #004D8E;
	font-size: 14px;
	font-weight:bold;
}

.rc_txt p {
	color: #7d7d7d;
	font-size:13px;
}

.rc_txt p.list_summary {
	color:#000;
}


#alltheme_list ul.list03 li div.rc_txt p a:hover, #alltheme_list03 ul.list03 li div.rc_txt p a:hover{
	color: #458cdd;
	text-decoration:underline;
}

#alltheme_list ul.list03 li div.rc_txt p.genre, #alltheme_list03 ul.list03 li div.rc_txt p.genre{
	padding: 1px 0 0 0;
	float: left;
	display:block;
	font-size: 13px;
	font-weight: normal;
	color:#E70012;
}

#alltheme_list ul.list03 li div.rc_txt p.genre a, #alltheme_list03 ul.list03 li div.rc_txt p.genre a{
	font-size: 13px;
	color: #E70012;
	font-weight: normal;
}

#alltheme_list ul.list03 li div.rc_txt p.new a, #alltheme_list03 ul.list03 li div.rc_txt p.new a{
	clear:both;font-size:14px;font-weight:bold;margin:0;padding:0;color:#e60012;
}

#alltheme_list04, #digital_list04{
	width:680px;
	clear:both;
	margin:0 0 25px 0;
}

#alltheme_list ul.list04, #alltheme_list04 ul.list04{
	clear:both;
	display:block;
	margin:0;
}

#alltheme_list ul.list04 li, #alltheme_list04 ul.list04 li{
	margin:3px 0;
	border-bottom:1px dotted #555;
}

#alltheme_list ul.list04 p, #alltheme_list04 ul.list04 p{
	clear:both;
	font-size:13px;
	color:#7D7D7D;
	margin:0;
	padding:4px 0 10px 0;
}

#alltheme_list ul.list04 p a, #alltheme_list04 ul.list04 p a{
	color: #004D8E;
	font-size: 14px;
	font-weight: bold;
}

#alltheme_list ul.list04 p a:hover, #alltheme_list04 ul.list04 p a:hover{
	color: #458cdd;
	text-decoration:underline;
}

#alltheme_list ul.list04 p.genre, #alltheme_list04 ul.list04 p.genre {
	text-align:center;
	padding: 1px 2px 0 2px;
	margin-top: 3px;
	float: left;
	display:block;
	font-size: 13px;
	font-weight: normal;
	color:#E70012;
}

#alltheme_list ul.list04 p.genre a, #alltheme_list04 ul.list04 p.genre a {
	font-size: 13px;
	color: #E70012;
	font-weight: normal;
}

/* */

#pickup:after, #alltheme_list:after, #list_info:after, #news_info:after, #pickup_info:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	zoom: 1;
}

.news_latest_under{ clear:both; width:680px; margin-bottom:15px;}
.news_latest_under ul{padding:10px; background-color:#F3F4F4;}
.news_latest_under li{ display:inline-block; padding-left:5px;font-size:12px;margin:0 12px 0 0}
.news_latest_under li a{color:#364151;text-decoration:none;line-height:18px}
.news_latest_under li a:hover{color:#364151;text-decoration: underline;line-height:18px}

/* CSS追記あり 20140624 renew*/
.ad_bing,.info_series,.column,.community,.recommended,.kakaku_com,.msm_bing,.featured,.pickup,.tn_selection{ overflow:hidden; width:680px;}
/* ここまで */

.column h2,.recommended h2,.kakaku_com h2{border-bottom:1px dotted #818995;border-top:5px solid #e08585;height:19px;color:#364151;font-size:16px;line-height:1em;background-color:#fff;margin-bottom:12px; font-weight:700;padding:6px 6px 0}
.column h2 .genre,.recommended h2 .genre{color:#364151;float:right;font-size:12px;font-weight:700;padding:0}
.column h3,.recommended h3{font-size:14px;font-weight:700;line-height:1em;margin-bottom:6px;padding:0 0 6px}
.column p.bn_txt,.community p.bn_txt,.recommended p.bn_txt,.kakaku_com p.bn_txt,.msm_bing p.bn_txt{text-align:right;font-size:12px;color:#364151}
#waza .column p.heading,#waza .recommended p.heading{border:1px solid #47ccce;background-image:url(/images/n/trendy/201112/arrow_waza.gif)}
.recommended h2 .title,.pickup h2 .pic_title,.title h2 .pic_title{float:left;font-size:16px;overflow-x:hidden;overflow-y:hidden}
#trnsp .recommended h2 .genre a:hover,#trnsp .recommended a:hover,#trnsp .recommended h3,#trnsp .recommended h3 a{color:#c8bfa6}

.recommended h3 a{ color:#E70012; font-size:15px;font-weight:700}
.recommended h3 a:hover{ color:#E70012; font-size:15px;font-weight:700;text-decoration:underline}

/* 確認 */
/* イメージ付き文章 */
.column .img_box h3{
	font-size:14px!important;
	color:#364151!important;
	border-bottom:none;
	padding:0 0 2px 0;
	margin-bottom:0px;
	font-weight:bold;
}
.column .img_box h4{
	font-size:14px;
	color:#e98e22;
	border-bottom:none;
	font-weight:bold;
	margin-bottom:6px;
}
.img_box ul{
	margin-bottom:6px;
}
.img_box li{
	margin:0;
	margin-bottom:4px;
	padding-bottom:4px;
}

.img_box li span.disc_bk{
	color: #004D8E;

}

.column .img_box ul{
	margin-bottom:6px;
	border-bottom-color:#818995;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	margin-bottom:8px;
	padding-bottom:8px;
}
.column .img_box ul li ul{
	border-bottom:none;
	margin-bottom:0px;
}
.column .img_box li{
	clear:both;
	margin:0;
	border:none;
}
.img_box img{
	float:left;
}

.img_box .txt{
	float:left;
	color:#364151;
	font-size:12px;
	width:550px;
	padding-left:10px;
	line-height:18px;
}
.column .txt{width:534px;}
.img_box .txt li{
	border-bottom:none;
	margin-bottom:0;
	padding:0 0 0 10px;
	margin:0;
	color: #7D7D7D;
	font-size:13px;
}

.img_box .txt div{
	margin-left:20px;
}

.img_box .txt div a{
font-size:12px;color:#004D8E;
}

.img_box .txt div a:hover{
	color:#367fec;
	}


.img_box .txt div span.tri_red {
	color:#E70012;
	font-size:14px;
	margin-left:5px;
}
.column .img_box li{
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:1.5em;
}


.img_box .txt li a{ font-size:13px;color:#004D8E; font-weight:700;}
.img_box .txt li a:hover{color:#367fec;}

