@charset "utf-8";

/*新着記事*/
#category-column .article-list ul li .list-body h4 {
	padding: 10px 0 5px;
}
/*連載*/
.article-list ul li .article-list-img {
	display: inline-table
}
.article-list ul li .article-list-img div {
	display: table-cell;
	vertical-align: middle;
	line-height: 100%;
}
.article-list ul li .article-list-img div a {
	text-align:center;
	width:140px;
	height:105px;
	display: block;
}
.article-list .list-body h3 {
	margin-bottom:5px;
}
.article-list .list-body h3 a {
	color: #333;
}
.article-list .list-body p {
	margin-bottom: 5px;
}
.article-list .list-body p.subtitle {
	font-size:14px;
}
.article-list .list-body p.extra-info span,
#series-kanban .list-body p span {
	color: #fff;
	line-height: 19px;
	background-color: #2A64BE;
	margin-right: 10px;
	padding: 0 3px;
	height: 19px;
}
.article-list .list-body dl dd,
#series-kanban .list-body dl dd {
	float: left;
	font-size: 12px;
	background: transparent url("/common/images/v1/common/icon01.png") 0 50% no-repeat;
	padding-left: 7px;
	margin-right: 20px;
}
.article-list .list-body dl dd a,
#series-kanban .list-body dl dd a {
	color: #333;
}
#category-series .category-list ul li h3,
#category-series .category-list ul li p {
	margin-bottom: 10px;
}
/* 連載別 */
#series-kanban {
	margin-bottom: 30px;
}
#series-kanban .list-body-img {
	float: left;
}
#series-kanban .list-body {
	font-size: 12px;
	text-align: left;
	width: 440px;
	float: right;
}
#series-kanban .list-body p {
	line-height: 1.5;
	margin-bottom: 12px;
}

.article-list .list-body h4 {
	font-size: 20px;
	line-height: 120%;
}
.article-list .list-body h4 a {
	color: #333;
}
.article-list .list-body h4 span {
	font-size: 12px;
	font-weight: normal;
}
/*検索一覧*/
.search-count {
	text-align: center;
	font-size: 14px;
	line-height: 1;
	padding-bottom: 15px;
	border-bottom: dotted 1px #b4b4b4;
	margin-bottom: 20px;
}
.search-count strong {
	color: #3465B1;
}
#page-search .article-list ul li {
	padding: 0 0 5px;
}
#page-search .article-list ul li .list-body-img {
	float: left;
	width: 85px;
	height: 85px;
	text-align: center;
	background: url(/common/images/v1/top/article-list-img-bg.gif) repeat;
	/*overflow:hidden;*/
	display: inline-table
}
#page-search .article-list ul li .list-body-img a {
	border:1px solid #FFF;
	width: 85px;
	height: 85px;
	display: block;
}
#page-search .article-list ul li .list-body-img a:hover {
	border-color:#3465B1;
}
#page-search .article-list ul li .list-body-img div, #page-search .article-list ul li .list-body-img div a {
	display: table-cell;
	vertical-align: middle;
	line-height: 100%;
}
#page-search .article-list ul li .list-body {
	float: right;
	width: 495px;
}
#page-search .article-list ul li h4 {
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0;
}
#page-search .article-list ul li p {
	font-size: 12px;
	margin-bottom: 10px;
	color: #666;
	line-height: 1.5;
}
#page-search .article-list ul li p span.cate {
	margin-right: 10px;
	display:inline;
}
#page-search .common-pagenation {
	margin-bottom: 35px;
}
.section-search {
	background-color: #e6e6e6;
	padding: 20px;
	width: 558px;
	font-size: 11px;
	color: #333;
}
.section-search .search {
	margin: 0;
}
.section-search #keyword.inputtext {
	/* width:339px; */
	width: 269px;
	height: 22px;
	background: url(/common/images/v1/section/section-search-bg.gif) no-repeat 0 0 transparent;
	border: none;
	color: #aaa;
	font-size: 12px;
	padding: 3px 0 0 3px;
	float: left;
}
.section-search .radio-btn {
	float: left;
	height: 19px;
	padding: 6px 0 0 0;
}
.section-search .radio-btn input {
	vertical-align: middle;
	cursor: pointer;
}
.section-search .radio-btn label {
	padding: 0 5px 0 3px;
	line-height: 1;
	cursor: pointer;
}
.section-search p {
	font-size: 11px;
	color: #666;
	margin-top: 17px;
	clear: both;
}
/*著者検索*/
#author-signage {
	margin-bottom:30px;
}
#author-signage img {
	float: left;
}
.author-text {
	float: right;
	width: 470px;
}
#author-signage .author-name {
	font-size: 13px;
	margin-bottom: 10px;
}
#author-signage .author-name strong {
	font-size: 16px;
	margin-right: 10px;
}
#author-signage .author-name span.eg {
	font-style: italic;
	font-family: "ＭＳ 明朝", serif;
}
#author-signage p {
	font-size: 12px;
	line-height: 160%;
}
#author-signage ul {
	margin-top:10px;
}
#author-signage ul li {
	font-size: 12px;
	background: url("/common/images/v1/common/icon01.png") no-repeat scroll left 6px transparent;
	padding-left: 7px;
	margin-bottom: 7px;
}
/*週刊文春からのお知らせ*/
#category-information .article-list p {
	font-size: 12px;
}
#category-information .article-list p span {
	color: #3465b1;
	float: left;
	width: 119px;
}
#category-information .article-list p a {
	float: right;
	width: 479px;
}
/*
 * バックナンバー一覧
 */
/* 表示切り替えナビ */
.backnumber-nav-list {
	font-size: 12px;
	margin-bottom: 6px;
}
.backnumber-nav-list ul {
	margin-right: 20px;
	float: left;
}
.backnumber-nav-list ul li {
	float: left;
	display: block;
}
.backnumber-nav-list ul li span {
	display: none;
}
.backnumber-nav-list ul#backnumber-nav-list-display li {
	background: url(/common/images/v1/category/backnumber-nav.jpg) 0 0 no-repeat;
	width: 30px;
	height: 23px;
	cursor: pointer;
}
.backnumber-nav-list ul li#backnumber-text, .backnumber-nav-list ul li#backnumber-text.normal {
	background-position: -30px 0;
}
.backnumber-nav-list ul li#backnumber-text.reverse {
	background-position: -30px -23px;
}
.backnumber-nav-list ul li#backnumber-cover, .backnumber-nav-list ul li#backnumber-cover.normal {
	background-position: 0 0;
}
.backnumber-nav-list ul li#backnumber-cover.reverse {
	background-position: 0 -23px;
}
.backnumber-nav-list ul li#backnumber-poster, .backnumber-nav-list ul li#backnumber-poster.normal {
	background-position: -60px 0;
}
.backnumber-nav-list ul li#backnumber-poster.reverse {
	background-position: -60px -23px;
}
.backnumber-nav-list ul#backnumber-nav-list-narrow li {
	line-height: 18px;
	margin-top: 3px;
	height: 18px;
}
.backnumber-nav-list ul#backnumber-nav-list-narrow li a, .backnumber-nav-list ul#backnumber-nav-list-narrow li.normal a {
	color: #333;
}
.backnumber-nav-list ul#backnumber-nav-list-narrow li.reverse {
	font-weight: bold;
	cursor: default;
}
.backnumber-nav-list ul#backnumber-nav-list-narrow li.reverse a:hover {
	text-decoration: none;
}
.backnumber-nav-list ul#backnumber-nav-list-narrow li#backnumber-nav-all {
	border-right: 1px dotted #B4B4B4;
	margin-right: 14px;
	padding-right: 14px;
}
/* 表紙+テキスト表示 */
#category-backnumber .backnumber-display-list {
	font-size: 12px;
	margin-bottom: 20px;
	clear: left;
}
#category-backnumber .backnumber-display-list ul {
	border-top: 1px dotted #b4b4b4;
	margin-top: 15px;
	padding-top: 20px;
}
#category-backnumber .article-list ul li .article-list-img a {
	border-width: 0;
	width: auto;
	height: auto;
}
#category-backnumber .article-list ul li .article-list-img a img {
	border: 1px solid #C8C8C8;
}
#category-backnumber .article-list ul li .article-list-img a:hover img {
	border-color: #3465B1;
}
#category-backnumber .article-list ul li .list-body {
	width: 525px;
}
#category-backnumber #backnumber-list-text.article-list ul li .list-body span.cate {
	margin-bottom: 12px;
}
#category-backnumber .article-list ul li .list-body h4 {
	font-size: 18px;
	line-height: 1.25;
	margin-bottom: 12px;
	padding-bottom: 0;
}
#category-backnumber .article-list ul li .list-body h4 a {
	color: #333;
}
#category-backnumber .article-list ul li .list-body p {
	color: #666;
}
/*表紙のみ表示*/
#backnumber-list-cover {
}
#backnumber-list-cover table {
	border-collapse: collapse;
	border-spacing: 0;
}
#backnumber-list-cover table tr td {
	color: #3465b1;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	vertical-align: top;
}
#backnumber-list-cover table tr td .cover {
	width: 200px;
	padding: 15px 0 10px;
	text-align: center;
}
#backnumber-list-cover table tr td span img {
	margin-left: 10px;
	vertical-align: baseline;
}
/* 中吊り広告表示 */
#backnumber-list-poster.article-list ul li .article-list-img {
	width: 475px;
	position: relative;
}
#backnumber-list-poster.article-list ul li .article-list-img a {
	position: relative;
	height: 302px;
	display: table-cell;
	vertical-align: middle;
}
#backnumber-list-poster.article-list ul li .article-list-img a span.icon_zoom {
	background-image: url("/common/images/v1/common/icon-zoom.png");
}
#backnumber-list-poster.article-list ul li .noimage {
	background-color: #E6E6E6;
	border: 1px solid #C8C8C8;
	padding: 4px;
	width: 463px;
}
#backnumber-list-poster.article-list ul li .noimage span {
	background: url(/common/images/v1/common/backnumber_noimage.png) 50% 50% no-repeat;
	border: 1px solid #FFF;
	width: 461px;
	height: 292px;
	display: block;
}
#backnumber-list-poster.article-list ul li .list-body {
	width: 104px;
}
#backnumber-list-poster.article-list ul li .list-body span.btn {
	margin-bottom: 5px;
	padding-top: 0;
	display: block;
}
#backnumber-list-poster.article-list ul li .list-body span a {
	text-indent: -9999px;
	background: url(/common/images/v1/common/btn-list1.png) 0 0 no-repeat;
	width: 104px;
	height: 25px;
	display: block;
}
#backnumber-list-poster.article-list ul li .list-body span.btn_book_index a {
	background-position: -273px 0;
}
#backnumber-list-poster.article-list ul li .list-body span.btn_book_index a:hover {
	background-position: -273px -25px;
}
#backnumber-list-poster.article-list ul li .list-body span.btn_show_poster a {
	background-position: -377px 0;
}
#backnumber-list-poster.article-list ul li .list-body span.btn_show_poster a:hover {
	background-position: -377px -25px;
}
/*週刊文春のお知らせ*/
.information-nav {
	margin-bottom: 30px;
}
.information-nav span.information-nav-list {

}
.information-nav span.information-nav-list span {
	float: left;
	text-align: center;
	width: 52px;
	height: 16px;
	font-size: 12px;
	line-height: 100%;
	background: url(/common/images/v1/category/information-nav.jpg) no-repeat;
	padding-top: 7px;
	display: block;
	cursor: pointer;
}
.information-nav span.information-nav-list span.normal {
	background-position: 0 0;
}
.information-nav span.information-nav-list span.reverse {
	background-position: 0 -23px;
	font-weight: bold;
}
.information-nav span.information-nav-list a {
	color: #333;
}
