@charset "utf-8";

.cate-name {
	padding-bottom:20px;
}
article .cate-name{
	margin:0;
	padding-bottom:0;
}
.border {
	border-bottom: double 3px #c8c8c8;
}
.cate-name img,
.cate-name span.name {
	float:left;
}
.cate-name span.name {
	text-indent:-9999px;
	background: url(/common/images/v1/article/common-titles.png) 0 0  no-repeat;
}
.catelist-name {
	background-color:#e6e6e6;
	padding:10px;
	width:578px;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	margin-bottom:20px;
}
.catelist-name-page{
	background-color:#e6e6e6;
	padding:5px 5px 3px 10px;
	width:583px;
	font-weight:bold;
	font-size:14px;
	line-height:180%;
	margin-bottom:20px;
}
body#category-backnumber .catelist-name-page {
	margin-bottom:15px;
}
.catelist-name-page h1,
.catelist-name-page .name{
	float:left;
	width:515px;
}

/* meta-info */
.meta-info {
	border-bottom:3px double #C8C8C8;
	margin-bottom:30px;
	padding-bottom: 15px;
}
article .meta-info {
	border-bottom-width:0;
	margin-bottom:0;
	padding-bottom: 0;
}
.meta-info img {
	float:left;
}
.meta-info span.source {
	text-indent:-9999px;
	background: url(/common/images/v1/article/common-titles.png) 0 -176px no-repeat;
	width:135px;
	height:28px;
	display: block;
	float:right;
}
.meta-info span.source-bunshun {
	background-position:0 -148px;
	width: 129px;
}
.meta-info span.source-text {
	color: #333;
	font-size: 12px;
	text-indent: 0;
	line-height: 26px;
	border: 1px dotted #b5b5b5;
	background-color: #f4f4f4;
	background-image: none;
	padding: 0 9px;
	width: auto;
	height: auto;
}
.meta-info span.btn-index {
	float: left;
}
.meta-info span.btn-index a {
	text-indent:-9999px;
	background: url(/common/images/v1/article/btn-toindex.png?rd=201509181305) 0 0 no-repeat;
	width:480px;
	height: 36px;
	display: block;
}
.meta-info span.rss,
.cate-name span.rss {
	font-size:10px;	
	margin-top: 20px;
	float:right;
}
span.rss a {
	color:#333;
	background: url(/common/images/v1/common/nav-breadcrumb.png) 0 -4px no-repeat;
	padding-left:16px;
	padding-top:1px;
	height:13px;
	display: block;
}
/* 記事から一覧へ戻るボタン */
#page-thisweek .meta-info span.btn-index a {
	background-position: 0 0;
}
#page-thisweek .meta-info span.btn-index a:hover {
	background-position: 0 -37px;
}
#page-book_review .meta-info span.btn-index a {
	background-position: 0 -74px;
}
#page-book_review .meta-info span.btn-index a:hover {
	background-position: 0 -111px;
}
#page-book_mybooks .meta-info span.btn-index a {
	background-position: 0 -148px;
}
#page-book_mybooks .meta-info span.btn-index a:hover {
	background-position: 0 -185px;
}
#page-schedule .meta-info span.btn-index a {
	background-position: 0 -222px;
}
#page-schedule .meta-info span.btn-index a:hover {
	background-position: 0 -259px;
}
#page-chinema_chart .meta-info span.btn-index a {
	background-position: 0 -296px;
}
#page-chinema_chart .meta-info span.btn-index a:hover {
	background-position: 0 -333px;
}
#page-close_up .meta-info span.btn-index a {
	background-position: 0 -370px;
}
#page-close_up .meta-info span.btn-index a:hover {
	background-position: 0 -407px;
}
#page-kotobajiri-toraetai .meta-info span.btn-index a {
	background-position: 0 -444px;
}
#page-kotobajiri-toraetai .meta-info span.btn-index a:hover {
	background-position: 0 -481px;
}
#page-hibikore-golf .meta-info span.btn-index a {
	background-position: 0 -518px;
}
#page-hibikore-golf .meta-info span.btn-index a:hover {
	background-position: 0 -555px;
}
#page-oraora-nikki .meta-info span.btn-index a {
	background-position: 0 -665px;
}
#page-oraora-nikki .meta-info span.btn-index a:hover {
	background-position: 0 -702px;
}
#page-your_eyes_only .meta-info span.btn-index a {
	background-position: 0 -591px;
	width:802px;
}
#page-your_eyes_only .meta-info span.btn-index a:hover {
	background-position: 0 -628px;
}
#page-features .meta-info span.btn-index a,
#page-scoop .meta-info span.btn-index a {
	background-position: 0 -738px;
}
#page-features .meta-info span.btn-index a:hover,
#page-scoop .meta-info span.btn-index a:hover {
	background-position: 0 -775px;
}
#page-book_bestseller .meta-info span.btn-index a {
	background-position: 0 -813px;
}
#page-book_bestseller .meta-info span.btn-index a:hover {
	background-position: 0 -850px;
}
#page-sononobu-ha-kokoro-no-tobira .meta-info span.btn-index a {
	background-position: 0 -887px;
}
#page-sononobu-ha-kokoro-no-tobira .meta-info span.btn-index a:hover {
	background-position: 0 -924px;
}
#page-mokuyo-hoga-gekijo .meta-info span.btn-index a {
	background-position: 0 -961px;
}
#page-mokuyo-hoga-gekijo .meta-info span.btn-index a:hover {
	background-position: 0 -998px;
}
#page-taishu-sakaba .meta-info span.btn-index a {
	background-position: 0 -1035px;
}
#page-taishu-sakaba .meta-info span.btn-index a:hover {
	background-position: 0 -1072px;
}
/* 連載 > 年末恒例！ ミステリーベスト10 */
#page-book_mystery-annual-best .meta-info span.btn-index a {
	background-image: url(/common/images/v1/article/btn-toindex_mystery-annual-best.png);
	height: 37px;
}
#page-book_mystery-annual-best .meta-info span.btn-index a:hover {
	background-position: 0 -37px;
}


/* 記事一覧共通 */
.article-list ul li {
	border-bottom:dotted 1px #b4b4b4;
	padding-bottom:20px;
	margin-bottom:20px;
}
.article-list ul li.list_end {
	border-bottom:none;
	margin-bottom:0;
}

/* 記事一覧共通 - 画像 */
.article-list ul li .article-list-img {
	text-align:center;
	float:left;
}
a.article-list-img,
.article-list .article-list-img a,
.article-list .article-list-img span {
	text-align:center;
	background: url(/common/images/v1/top/article-list-img-bg.gif) 0 0 repeat;	
}
.article-list-img img {
	margin:0 auto;
}
.article-list-img a {
	border:solid 1px #FFF;
	display:block;
}
#backnumber-list-cover table tr td .cover a img,
.article-bottom-message a img {
	border:solid 1px #C8C8C8;
}
.article-list-img a:hover,
#backnumber-list-cover table tr td .cover a:hover img,
.article-bottom-message a:hover img {
	border-color:#3465B1;
}


/* 記事一覧共通 - テキスト */
.article-list .list-body{
	float:right;
	width:440px;
	color:#333;
}
.article-list .list-body span.cate,
span.cate {
	color:#3465b1;
	font-size:12px;
	line-height:1.25;
	margin-bottom:10px;
	display:block;
}
.article-list .list-body span.cate img{
	margin-left:10px;
	vertical-align: baseline;
}
.article-list .list-body span.new_icon img{
	margin-left:0;
}
.article-list .list-body h3{
	font-size:18px;
	line-height:1.3;
	margin-bottom:10px;
}
.article-list .list-body h3 a{
	color: #333;
}
.article-list .list-body h3 span{
	font-size:14px;
	line-height:1.4;
	font-weight:normal;
	margin-bottom:15px;
	display:block;
	margin-top:5px;
}
.article-list .list-body h3 a:hover span {
	text-decoration:underline;
}
.article-list .list-body h4 {
	font-size:14px;
	line-height:1.3;
	margin-bottom:5px;
}
.article-list .list-body span.icon-new {
	line-height: 11px;
	margin-bottom: 4px;
	display: block;
}
.article-list .list-body p {
	font-size:12px;
	line-height:1.5;
}
.article-list .list-body span.date{color:#999; line-height:1; font-size:12px;}

/*ページ繰り（上部）*/
.catelist-name-page .simple-pagenation{
	float:right;
	width:60px;
}

/* お知らせ一覧用 */
#category-information .article-list ul li {
	margin-bottom:13px;
	padding-bottom:13px;
}
#category-information .article-list ul li a {
	color: #333;
}


/*
 *******************
 タイトルまわり
 *******************
 */

/*連載カンバン*/
#series-kanban {text-align:center;}
#series-kanban img{vertical-align:bottom; margin:0 auto;}
#article-signage {
	border-bottom:dotted 1px #b4b4b4;
}
#article-signage div.cate-name {
	margin-bottom:20px;
}
#article-signage div.cate-name-features {
	color: #3465B1;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#article-signage div.cate-name img {
	float: none;
}
#article-signage h1,
#article-signage h2,
#article-signage div.cate-name-features {
	font-family: 'Meiryo', 'メイリオ','平成明朝','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	margin-bottom:10px;
}
#article-signage h1{
	font-size:26px;
	line-height:1.25;
}
#article-signage h2{
	font-size:16px;
	font-weight:normal;
}
#article-signage p.author-name {
	font-size:16px;
	margin-top: 20px;
}
section .author-name span{
	color:#fff;
	font-size:12px;
	line-height:19px;
	background-color:#4b4b4b;
	margin-right:10px;
	padding:0 3px;
	height:19px;
	display: inline-block;
}
#article-signage p.author-name span{
	margin-left:0 !important;
}
.author-name strong{
	font-size:16px;
	font-weight:normal;
	vertical-align: middle;
}
.author-name span.eg{
	font-style:italic;
	font-family:"ＭＳ 明朝",serif;
}
.author-name span.line{
	color:#c8c8c8;
}
/* プロフィールボタン */
.author-name a.btn-profile {
	text-indent:-9999px;
	background: url(/common/images/v1/article/btn-author-profile.png) 0 0  no-repeat;
	margin-left:10px;
	width:82px;
	height:22px;
	display: inline-block;
	vertical-align: middle;

}
.author-name a.btn-profile:hover {
	background-position:0 -22px;
}
.author-name a.reverse {
	background-position:-82px 0;
}
.author-name a.reverse:hover {
	background-position:-82px -22px;
}
.info-date{font-size:12px; color:#3465b1; font-weight:bold; margin-bottom:10px;}/*本の話からのお知らせ用*/

/* プロフィール詳細 */
div.author-profile {
	font-size: 12px;
	border-bottom:dotted 1px #b4b4b4;
	padding:20px 0;
	display: none;
}
div.author-profile .img {
	float: left;
}
div.author-profile .img a img {
	border:1px solid #fff;;
}
div.author-profile .img a:hover img {
	border-color:#3465B1;
}
div.author-profile .right {
	text-align:left;
	width: 400px;
}
div.author-profile .body p {
	line-height:1.4;
	margin-bottom:10px;
}
div.author-profile .body ul li {
	background:url(/common/images/v1/common/icon01.png) 0 50% no-repeat;
	margin-top:5px;
	padding-left:10px;
}

/* お知らせ用 */
#page-information #article-signage {
	margin-top:20px;
}
#page-information #article-signage .info-date {
	margin-bottom:5px;
}
#page-information #editor {
	padding-bottom:0;
}
#page-information #primary .catelist-name-page {
	background-color:#FFF;
	margin-bottom:0;
	padding:0;
}
#page-information .catelist-name-page .pagenation ul li,
#page-information .catelist-name-page .pagenation ul li a {
	background-color:transparent;
}
#page-information .catelist-name-page .pagenation ul li span {
	background-color:#FFF;
}

/*ボタン*/
.cate-name{font-size:12px;}
.cate-name a{
	float:right;
	/*margin-left:10px;*/
}
.cate-name a, .cate-name a:active, .cate-name a:visited, .cate-name a:link, .cate-name a:hover{color:#333;}
.cate-name a.rss{ background: url(/common/images/v1/common/nav-breadcrumb.png) no-repeat 0 -2px; padding-left:16px;}
.cate-name a.category-list{ background: url("/common/images/v1/common/icon01.png") no-repeat scroll left center transparent; padding-left:7px; margin-left:20px;}
.cate-name a.list-link{
	background: url(/common/images/v1/common/btn-list1.png) no-repeat scroll 0px 0px transparent;
	display:block;
	width:90px;
	height:25px;
}

.cate-name a.list-link:hover{
	background-position:0 -25px;
}

/*本文末お知らせ*/
/* 書籍データ */
.article-bottom-message{
	font-size:12px;
	background-color:#f7fafe;
	border:dotted 1px #b4b4b4;
	margin-bottom:30px;
	padding:10px;
	clear:both;
}
.article-bottom-message img {
	float:left;
}
.article-bottom-message p {
	float:right;
	width:420px;
	margin-bottom:10px;
	line-height:1.5;
}
.article-bottom-message p strong{font-size:14px;}
.article-bottom-message p a.link{background: url(/common/images/v1/article/link1.jpg) no-repeat left center; padding-left:19px;}
.article-bottom-message p a.link a,
.article-bottom-message p a.link a:active,
.article-bottom-message p a.link a:visited,
.article-bottom-message p a.link a:link{
	color:#333;
}
.article-bottom-message div.book-saledata-buy {
	margin-left:-2px;
	float:right;
	width:420px;
}
.article-bottom-message ul.book-saledata-buy-btn li.btn_subscription,
.article-bottom-message ul.book-saledata-buy-btn li.btn_onlineshop {
	margin-right: 8px;
	float: left;
}
.article-bottom-message ul.book-saledata-buy-btn li a,
.article-bottom-message ul.book-saledata-buy-btn li span {
	background-image: url(/common/images/v1/article/btn-buy-s.png);
}
.article-bottom-message ul.book-saledata-buy-btn li.btn_subscription a {
	width: 110px;
	height: 28px;
}
.article-bottom-message ul.book-saledata-buy-btn li.btn_subscription a:hover {
	background-position: 0 -28px;
}
.article-bottom-message ul.book-saledata-buy-btn li.btn_onlineshop span {
	background-position: -110px 0;
	width: 180px;
	height: 28px;
}
.article-bottom-message ul.book-saledata-buy-btn li.btn_onlineshop span.reverse {
	background-position: -110px -28px;
}
.article-bottom-message div.onlineshop_list {
	top: 26px;
	left: 2px;
}
/* 書籍データ リニューアル @121207*/
#book-info-buy.article-bottom-message {
	padding:20px;
}
#book-info-buy.article-bottom-message .img,
#book-info-buy.article-bottom-message .body {
	vertical-align: top;
	display: table-cell;
	*display: inline;
	*zoom:1;
}
#book-info-buy.v .img,
#book-info-buy.v .body {
	display: inline-block;
}
#book-info-buy.article-bottom-message .img {
	padding-right: 20px;
}
#book-info-buy.article-bottom-message h5 {
	font-size:14px;
	margin-top: 15px;
	margin-bottom: 12px;
}
#book-info-buy.article-bottom-message p {
	font-size:14px !important;
	line-height: 1.6;
	margin-bottom: 4px;
	width:auto;
	float:none;
}
#book-info-buy.article-bottom-message div.book-saledata-buy,
#book-info-buy.article-bottom-message div.book-saledata-buy ul.book-saledata-buy-btn {
	width: auto;
	float: none;
}
#book-info-buy.article-bottom-message div.book-saledata-buy li.btn_subscription,
#book-info-buy.article-bottom-message div.book-saledata-buy li.btn_onlineshop {
	margin-top: 8px;
	display:inline-block;
	*display: inline;
	*zoom:1;
}
#book-info-buy.article-bottom-message div.book-saledata-buy li.btn_onlineshop {
	margin-left: -2px;
}

/*キーワード・関連キーワード*/
.article-bottom-keyword{ 
	font-size:12px;
	line-height:1;
	margin-bottom:20px;
}
.article-bottom-keyword h5 {
	text-indent:-9999px;
	background: url(/common/images/v1/article/common-titles.png) 0 0  no-repeat;
	width:60px;
	height:12px;
	float:left;
}
.article-bottom-keyword p {
	/*padding-top:2px;*/
	width:463px;
	float:right;
}
.article-bottom-keyword p a {
	margin-bottom:10px;
	display: inline-block;
	*display: inline;
	*zoom:1;
}

