#breadcrumb{
float:left;
}
#contents_body{
clear:both;
}
#breadcrumb,#contents_body .genre-subtitle {
	color: #fff;
	font-size: 11px;
	line-height: 1.2;
	height: 16px;
}
#breadcrumb a,#contents_body .genre-subtitle a {
	color: #fff;
	background: url(../../images/v1/main_column/arrow_breadcramb.png) 100% 0.1em no-repeat;
	*background-position: 100% 50%;
	margin-right: 8px;
	padding-right: 13px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#breadcrumb .last,#contents_body .genre-subtitle .last {
	background-image: none;
	margin-right: 0;
	padding-right: 0;
}

#breadcrumb .current,#contents_body .genre-subtitle .current {
	background-image: none;
	margin-right: 0;
	padding-right: 0;
	cursor: default;
}

/* タイトル部分 */
h2.header,h2.title,h4.header{
background-color:#606060;
color:#fff;
display:block;
padding:4px 8px;
font-weight:500;
text-shadow:0 1px 1px #222;
}
h2.header a,h2.title a{
display:block;
color:#fff;
}
h2.header a span,h2.title a span{
background-image:url(/common/images/v1/common/header-arrow.png);
background-repeat:no-repeat;
background-position:right;
padding-right:20px;
}
h2.header{
font-size:17px;
}
h2.title{
font-size:15px;
letter-spacing:0.05em;
}

/* 
基本的な記事リスト
*/
.section_list .body {
	margin-top: 4px;
}
.section_list .body ul {
	list-style-type: none;
}
.section_list .body li {
	background-color: #fff;
	position: relative;
}
.section_list .body li .img{
	text-align:center;
}
.section_list .body li .txt {
	line-height: 1.2;
	/*padding-top: 5px;*/
}
.section_list .body li .txt .subtitle {
	font-size: 16px;
	margin-top: 5px;
	padding-right:10px;
}
.section_list .body li .txt .title {
	font-size: 12px;
	line-height: 1.2;
	margin-top: 5px;
	margin-bottom: 5px;
}
.section_list .body li .txt .category {
	font-size: 11px;
	margin-top: 10px;
	color:#555;
}
.section_list .footer{margin-top:4px;}
.section_list .footer .btn_list_more {
	color: #fff;
	font-size: 11px;
	text-align: center;
	/*border-bottom: 1px solid #989898;*/
	background-color: #606060;
	padding-top: 8px;
	height: 26px;
	display: block;
}
.section_list .footer.page .btn_list_more{
	float:right;
	width:345px;
}
.section_list .footer .btn_list_more.aside_link{
	text-align:right;
	margin-top:0;
	padding-right:20px;
}
.section_list .footer .btn_list_more .arrow_bottom {
	background: url(../../images/v1/main_column/arrow_bottom.png) 100% 50% no-repeat;
	line-height: 1.2;
	padding-right: 22px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.section_list .body li .movie {
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	height: 0;
	overflow: hidden;
}
.section_list .body li .movie iframe {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	height: 100% ;
	width: 100% ;
}
.section_list .footer_link {
	text-align: right;
	/*height: 20px;*/
}
.section_list .footer_link a {
	color: #fff;
	font-size: 11px;
	/*border-bottom: 1px solid #989898;*/
	padding-top: 8px;
	padding-right: 30px;
	height: 26px;
	display: block;
	background: url(../../images/v1/main_column/arrow_r_wh.png) 98% 50% no-repeat #606060;
}


/*
ジャンルアイコン
*/
.section .genre,
.section_list .genre,
.section_tab .genre {
	text-align:right;
	font-size:12px;
}
.slideshow .txt .genre{position:absolute;}

/*20141024　追加  */
.review-genre-block .review-slide-block .review-top ul li div.genre {
	right: 5px;
	bottom: 18px;
}
.review-genre-block .review-slide-block .review-top ul li div.date {
	font-size: 80%;
	color:#606060;
	position: absolute;
	right: 5px;
	bottom:1px;
}
.review-genre-block .review-slide-block .review-top ul li .rsubgenre {
	font-size: 80%;
	position: absolute;
	right: 5px;
	bottom:16px;
}

.genre .name {
	/*margin-right: 5px;*/
	display: none;
}
.genre .icon {
	background: url(../../images/v1/common/tag_corner_wh.png) 0 0 no-repeat;
	_background-image: url(../../images/v1/common/tag_corner_wh-ie.gif);	
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.genre .icon_l {
	background-position: 0 -10px;
	width: 33px;
	height: 33px;
}
.genre .icon_m {
	background-position: 0 -25px;
	width: 25px;
	height: 25px;
}
.genre .icon_s {
	background-position: 0 -34px;
	width: 16px;
	height: 16px;
}
.genre .icon_ss {
	background-position: 0 -34px;
	width: 13px;
	height: 13px;
}
.genre .icon_arrow {
	background: #606060 url(../../images/v1/common/icon_genre_arrow.png) -9px -5px no-repeat;
	_background-image: url(../../images/v1/common/icon_genre_arrow-ie.gif);
	margin-top: 0.2em;
	*margin-top: 0.4em;
	margin-right: 5px; 
	width: 6px;
	height: 9px;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* タグリスト */
.taglist a {
	color: #000;
	font-size: 13px;
	text-decoration: none;
	word-wrap: normal;
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f5f5f5;
	margin: 10px 3px 0 0; 
	padding: 3px 5px 2px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* メインカラム広告 */
.rectangle_double {
	text-align: center;
	margin-top: 85px;
	margin-bottom:45px;
}
.rectangle_double .ad {
	margin: 0 10px;
	display: inline-block;
}
/* ページネーション（一覧系） */
.pagination.section{
	clear:both;
	margin-top:60px;
	color:#fff;
	border-top:solid 1px #222;
	border-bottom:solid 1px #222;
	padding:10px 2px;
	text-align:center;
}
.pagination.section .length{
	margin-right:40px;
	font-size:13px;
	color:#cecece;
}
.pagination.section .current{
	border:solid 1px #fff;
	text-align:center;
	font-size:18px;
	padding:0 8px;
	line-height:1em;
	vertical-align:baseline;
	margin-right:10px;
	border-radius:2px;
}
.pagination.section a{
	border:solid 1px #fff;
	background-color:#fff;
	text-align:center;
	font-size:18px;
	padding:0 8px;
	line-height:1em;
	vertical-align:baseline;
	margin-right:10px;
	border-radius:2px;
}
.pagination.section a:hover{
	background-color:#000;
	color:#fff;
}
.pagination.section a.next,.pagination.section a.prev,.pagination.section a.skip{
	background-color:#000;
	border-style:none;
	color:#fff;
}
/* ページネーション（記事） */
#article_body .pagination.section{
	clear:both;
	margin-top:0;
	color:#606060;
	/*border-top:solid 1px #f0f0f0;*/
	/*border-bottom:solid 1px #f0f0f0;*/
	border-style:none;
	padding:20px 2px 10px 2px;
	text-align:center;
}
#article_body .pagination.section .length{
	margin-right:40px;
	font-size:13px;
	color:#606060;
}
#article_body .pagination.section .current{
	border:solid 1px #606060;
	text-align:center;
	font-size:18px;
	padding:0 8px;
	line-height:1em;
	vertical-align:baseline;
	margin-right:10px;
	border-radius:2px;
}
#article_body .pagination.section a{
	border:solid 1px #606060;
	background-color:#606060;
	text-align:center;
	font-size:18px;
	padding:0 8px;
	line-height:1em;
	vertical-align:baseline;
	margin-right:10px;
	border-radius:2px;
	color:#fff;
}
#article_body .pagination.section a:hover{
	background-color:#222;
	border:solid 1px #222;
	color:#fff;
}
#article_body .pagination.section a.next,#article_body .pagination.section a.prev,#article_body .pagination.section a.skip{
	background-color:#fff;
	border-style:none;
	color:#222;
}

/* スマホ版で見る */
#change-device-smartphone{
margin-top:40px;
}


/* FB like box */
/*.fb-like-box{background-color:#fff;}*/
/* TW follow btn */
.section_list.twitter a{width:300px;}

/* フッタのナビブロック */
#footer-nav-left{float:left;width:580px;}
#footer-nav-right{float:right;width:320px;}
