@charset "utf-8";

aside a, aside a:visited, aside a:active, aside a:link{color:#3465b1;}
/*aside a:hover{color:#3465b1;}*/
.aside-common{
	padding:12px 10px 0;
	width:280px;
	/*border-top:groove 2px #fff;*/
	background: url(/common/images/v1/common/common-line.gif) no-repeat left top;
}
.aside-common p.aside-title{
	background: url(/common/images/v1/aside/aside-title.png) no-repeat 0 0 transparent;
	display:block;
	height:25px;
	margin-bottom:10px;
}
.aside-common p{line-height:140%; font-size:12px;}
.aside-common p span.title{ display:none;}
#aside-latest-book p.aside-title{ background-position:0 -43px;}
#aside-ranking p.aside-title{ background-position:0 5px;}
#aside-recommend p.aside-title{ background-position:0 -50px;}
#aside-magazine p.aside-title{ background-position:0 -19px; /*padding-right:10px;*/}
#aside-info p.aside-title{ background-position:0 -68px;}
.aside-common p.aside-title a {
	background: url(/common/images/v1/common/btn-list1.png) no-repeat scroll 0 0 transparent;
	width:90px;
	height:25px;
	display:block;
	float:right;
}
.aside-common p.aside-title a:hover {
	background-position:0 -25px;
}

/*掲載バナー*/
#aside-banner {
	padding-top:15px;
	padding-bottom: 5px;
}
#aside-banner div {
	margin-bottom: 10px;	
}
	
/*人気ランキング*/
#aside-ranking {
	padding-bottom: 5px;
}
.ranking-tab {
	background-image:url(/common/images/v1/aside/tab_rank.jpg);
	background-repeat:no-repeat;
	margin:0;
	width:140px;
	height:33px;
	float:left;
	cursor:pointer;
}
.ranking-tab span{display:none;}
#ranking-today.ranking-tab{background-position:0 0;}
#ranking-today.current{background-position:0 -34px;}
#ranking-yesterday.ranking-tab{background-position:-140px 0;}
#ranking-yesterday.current{background-position:-140px -34px;}
.ranking-common-list {
	padding-top:16px;
}
.ranking-common-list ul{
	clear:both;
}
.ranking-common-list ul li{
	font-size:12px;
	margin-bottom:10px;
	overflow:hidden;
	_zoom:1;
}
.ranking-common-list ul li a {
	color: #333;
	min-height:62px;
	display: block;
}
.ranking-common-list ul li a:hover{
	text-decoration:none;
}
.ranking-common-list ul li div.body {
	background-position:0 0;
	background-repeat:no-repeat;
	width:210px;
	float: right;
}
.ranking-common-list ul li div.img {
	text-align:center;
	background: url(/common/images/v1/top/article-list-img-bg.gif) repeat;
	border:1px solid #F3F3F1;
	width:60px;
	height:60px;
	display:inline-table;
	float:left;
}
.ranking-common-list ul li div.img span {
	display: table-cell;
	vertical-align: middle;
}
.ranking-common-list ul li a:hover div.img {
	border-color:#3465b1;
}
.ranking-common-list ul li a:hover span.title {
	text-decoration:underline;
}
.ranking-common-list ul li.rank1 span.cate {background-image: url(/common/images/v1/aside/ranking-icon1.png);}
.ranking-common-list ul li.rank2 span.cate {background-image: url(/common/images/v1/aside/ranking-icon2.png);}
.ranking-common-list ul li.rank3 span.cate {background-image: url(/common/images/v1/aside/ranking-icon3.png);}
.ranking-common-list ul li.rank4 span.cate {background-image: url(/common/images/v1/aside/ranking-icon4.png);}
.ranking-common-list ul li.rank5 span.cate {background-image: url(/common/images/v1/aside/ranking-icon5.png);}
.ranking-common-list ul li span.cate {
	color:#3465b1;
	text-align:left;
	background-repeat:no-repeat;
	background-position:0 0;
	border-width:0;
	margin-bottom: 2px;
	padding-left: 21px;
	width:auto;
	height:auto;
	float:none;
}

/*最新号*/
#aside-latest-book {
	padding-bottom:12px;
}
#aside-latest-book a img, #aside-latest-book a:active img, #aside-latest-book a:visited img, #aside-latest-book a:link img{border:solid 1px #c8c8c8;}
#aside-latest-book a:hover img{border:solid 1px #3465B1;}
#aside-latest-book .latest-text {
	font-size:12px;
	line-height: 1.25;
	text-align:left;
	width:182px;
	float:right;
}
#aside-latest-book .latest-text h4 {
	font-size:16px;
}
#aside-latest-book .latest-text p {
	color:#999;
	margin-top:5px;
}
#aside-latest-book .latest-text p.date {
	color:#000;
}

/*文藝春秋の雑誌*/
#aside-magazine {
	padding-bottom:5px;
}
#aside-magazine ul {
	margin-right:-10px;
}
#aside-magazine ul li{
	margin:0 10px 10px 0;
	float:left;
	display: inline;
}
#aside-magazine ul li a img, #aside-magazine ul li a:active img, #aside-magazine ul li a:visited img, #aside-magazine ul li a:link img{border:solid 1px #c8c8c8;}
#aside-magazine ul li a:hover img{border: solid 1px #3465B1;}

/*週刊文春からのお知らせ*/
#aside-info ul li{margin-bottom:6px;}
#aside-info ul li span{
	font-size:12px;
	color:#999;
	line-height:120%;
	vertical-align:top;
}
#aside-info ul li a{
	color:#333333;
}
#aside-info ul li p{
	background: url(/common/images/v1/common/icon02.png) no-repeat 10px 7px;
	padding-left:20px;
	line-height:1.5;
	margin-bottom:10px;
}

/*
*********************
広告
*********************
*/
.rectangle {
	margin-bottom:15px;
	padding: 15px 0 0;
	width: auto;
}
.rectangle iframe {
	vertical-align: bottom;
}
.rectangle-wrapper {
	padding: 15px 0 0 0 !important;
	width:300px !important;
}
