@charset "utf-8";

/*-------------#wrapper-----------*/

#wrapper{
min-height: 1800px;
}

.book_shelf .ranking{
    float:left;
	clear:both;
    width:710px;
}
/*-----------------------------*/
#pv_rank_link{
	margin-top:10px;
}
.book_shelf .shelf_header{
    position:relative;
    float:left;
	clear:both;
	width:610px;
	padding:0 55px 10px 45px;
	z-index:0;
}
.book_shelf .shelf_header img{
   vertical-align:middle;
}
.book_shelf .shelf_header .shelf_title{
	float:left;
	font-size:26px;
}
.book_shelf .shelf_header .shelf_title img{
	float:left;
}
.book_shelf .shelf_header .shelf_title #title-text{
	float:left;
	position:relative;
	top:3px;
}
.book_shelf .shelf_header .date{
    float:left;
	font-size:80%;
	padding:8px 0 0 5px;
}
/*-------------slide-------------*/
.ranking_in{
     float:left;
     clear:both;
     width:710px;
     position: relative;
}
.ranking_in .slide{
     float:left;
     clear:both;
     overflow:hidden !important;
     position: absolute;
     top: 0;
	 z-index:0;
     margin:10px 40px 0pt;
     width:630px;
}
*html .ranking_in .slide{margin: 0 20px;}
/*-----------------------------*/
.book_shelf .ranking ul.books{
    float:left;
	width:630px;
	margin:0;
    padding:0;
	overflow:hidden;
}
*html .book_shelf ul.books{
   width:636px;
}
.book_shelf .ranking ul.books li {
    display:block;
    position:relative;
    float:left;
	width:126px;
	height:225px;
	margin:0;
}
*html .book_shelf .ranking ul.books li{
    overflow:hidden !important;
	margin-right:7px;
}
.book_shelf .shelf ul.books li .book{
    position:absolute;
	bottom:0;
	left:0;
}
.book_shelf .ranking #term-radio{
    position:relative;
	left:10px;
}
.book_shelf .ranking #term-radio #radio-daily{
	float:left;
	margin-left: 20px;
}
.book_shelf .ranking #term-radio #radio-weekly{
	float:left;
	/*margin-left:20px;*/
}
/*-----------------------------*/
*html .book_shelf .books{overflow:hidden !important;}
/*----------book images--------*/
.book_shelf .ranking ul.books li .book_base{
    position:absolute;
	bottom:56px;
	z-index:0;
    width:125px;
    background:url(/common/img/book_ranking_bg.jpg) repeat-y left bottom;
}

.book_shelf .ranking ul li .book_img {
    width:105px;
    padding:2px 0 0 20px;
	background:url(/common/img/book_ranking_bg_top.jpg) no-repeat left top;
}
.book_shelf .ranking ul li .book_img img{
    width:90px;
}
.book_shelf .ranking ul li .book_ranking_bottom{
    position:absolute;
	bottom:0;
	left:-5px;
	z-index:1;
    width:130px;
	height:56px;
    background:url(/common/img/book_ranking_bg_bottom.png) no-repeat left bottom;
}
/*-----------------------------------------*/
/*----------ranking--------*/
.book_shelf .ranking ul.books li .rank{
    position:absolute;
	top:0;
	text-align:center;
	width:140px;
}
.book_shelf .ranking ul li .book_base .chart{
    position:absolute;
	bottom:0;
	right:5px;
}
.book_shelf .ranking ul li .book_base .chart2{
	width:35px;
	height:32px;
	color:#eee;
	font-size:11px;
	background: url(/common/img/chart2.gif) no-repeat;
}
.book_shelf .ranking ul li .book_base .chart2 .point {
	margin:10px auto;
	text-align:center;
}
.book_shelf .ranking ul li .book_base .chart3{
	width:70px;
	height:32px;
	color:#eee;
	font-size:11px;
	background: url(/common/img/chart3.gif) no-repeat;
}
.book_shelf .ranking ul li .book_base .chart3 .point {
	margin:10px auto;
	text-align:center;
}
/*-----------------------------*/
.book_shelf .page_select{
    position:absolute;
    top:20px;
    right:30px;
	width:100px;
	z-index:1;
}
.book_shelf .page{
    display: block;
    height: 14px;
    width: 40px;
    background:url(/common/img/page_p_n.gif) no-repeat 0 0;
    text-indent: -999px;
    position: absolute;
    cursor: pointer;
	/overflow:hidden;
}
.book_shelf .page_select .forward{
    background-position: 0 0;
    right: 0;
}
.book_shelf .page_select a.forward:hover {
    background-position: 0 -14px;
}
.book_shelf .page_select a.back{
    background-position: 0 -28px;
    left: 0;
}
.book_shelf .page_select a.back:hover {
    background-position: 0 -42px;
}

/*------------------------------------------------------*/
/*--------------------------------------*/
.ranking_in .arrow{
    display: block;
    height: 385px;
    width: 30px;
    background: url(/common/img/arrow_big.gif) no-repeat 0 0;
    text-indent: -999px;
    position: absolute;
    cursor: pointer;
    z-index:0;
}
.ranking_in .arrow{top: 530px;}
.ranking_in .arrow_amazon{top: 20px !important;}
.ranking_in .forward{
    background-position: 0 0;
    right: 0;
}

.ranking_in .forward:hover {
    background-position: 0 -385px;
}
.ranking_in .back{
    background-position: 0 -770px;
    left: 0;
}
.ranking_in .back:hover{
    background-position: 0 -1155px;
}
/*-----------------------------------------*/
#books-list {
    min-height:1300px;
	height:auto !important;
	height:1300px;
}
/*-----------------------------------------*/
.book-info {
    display:none !important;
    background-color:black;
    bottom:0;
    height:80px;
    width:100px;
    left:20px;
    position:absolute;
    z-index:1;
    font-size:11px;
    color:#EEEEEE;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    line-height:13px;
}
.book-info .point-sum{
    padding:3px 3px 3px 5px;
}
.book-info .detail-info{
    padding:3px 3px 3px 5px;
    border-bottom: solid 1px #EEEEEE;
}
.book_base a{
    text-decoration:none;
    color:#EEEEEE;
}

#rank-menu ul li{
display:inline-block;
}

.pager_list {
    background: none repeat scroll 0 0 #FEDE6C;
    margin: 10px;
    padding: 5px 15px;
}
