/* Top Page */

/* Comment to review */

div#review-select-block {
	text-align:right;
}

div#review-select-block div a {
	font-size:13px;
}

.paging-triangle {
	background-image:url("/common/img/paging_triangle.png");
	background-repeat:no-repeat;
}

.paging-triangle:hover{
	cursor:pointer;
}

div#prev-newest-review-block,
div#next-newest-review-block {
	height:20px;
}

div#next-newest-review-block{
	margin-top:10px;
}

div#next-newest-review {
	background-position:0 -20px;
	width:55px;
	height:20px;
	margin:0px auto 0;
}

div#next-newest-review:hover {
	background-position:-59px -20px;
}

div#prev-newest-review {
	background-position:0 0;
	width:55px;
	height:20px;
	margin:0 auto;
}

div#prev-newest-review:hover {
	background-position:-59px 0;
}

div#newest-review-more {
	text-align:center;
	margin:10px auto 0;
	height:25px;
	width:290px;
	background-image:url("../img/button/button-long-1.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

div#newest-review-more:hover {
	background-position:0 -25px;
	cursor:pointer;
}

div#newest-review-more p{
	color:#693F03;
	text-decoration:none;
	font-weight:bold;
}
div#newest-review-more p a{
	color:#693F03 !important;
	text-decoration:none;
	font-weight:bold;
	display:block;
	line-height:26px;
}

div#newest-reviews ul#new-reviews {
	position:relative;
}

ul#new-reviews div.review,
ul#c2r-list div.review {
	float:left;
	width:210px;
	padding:5px 10px 5px 45px;
	font-size:12px;
}
ul#new-reviews li div.review div.c-label,
ul#c2r-list li div.review div.c-label {
	font-weight:bold;
	color:#ff6347;
}
ul#new-reviews li div.review div.v-label,
ul#c2r-list li div.review div.v-label {
	font-weight:bold;
	color:#daa520;
}

ul#new-reviews div.contents-box,
ul#c2r-list div.contents-box {
	float:left;
	width:330px;
	padding:2px 10px 2px 5px;
	font-size:12px;
}

ul#new-reviews div.comment,
ul#c2r-list div.comment {
	padding:5px;
	border:solid 1px #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10%;
}

ul#new-reviews div.u-image,
ul#c2r-list div.u-image {
	width:36px;
	height:36px;
	float:left;
	border: 1px solid #eeeeee;
	text-align: center;
	background-color:#FFFFFF;
	font-size: 10px;
	overflow: hidden;
}

ul#new-reviews div.u-image img,
ul#c2r-list div.u-image img {
	margin:3px;
	max-width:30px;
	max-height:30px;
}

ul#new-reviews li em,ul#bookclub-list li em,
ul#c2r-list li em,ul#bookclub-list li em {
	color:#D85D49;
	font-style:normal;
	font-weight:normal;
}

/*ul#new-reviews li span,ul#bookclub-list li span,*/
ul#c2r-list li span,ul#bookclub-list li span {
	padding-left:10px;
}
/*
#newest-reviews ul#new-reviews li span {
	float:right;
	margin-top:5px;
}
*/
#newest-reviews ul#new-reviews li span.short-flag {
	float:left;
	padding-left:0px;
}

.linkbox{
	width:660px;
    line-height: 1.5;
    padding: 5px;
	}

.box_hover{
	background: #ffffcc;
	cursor:pointer;
	}

ul#new-reviews div.long_review {
	width:565px;
	line-height:1.4;
	padding:0 10px 0 45px;
}

ul#new-reviews div.long_review img {
	vertical-align:baseline;
}

ul#new-reviews div.long_review h3.new_review {
	font-size:12px;
	font-weight:bold;
	/*color:#D85D49;*/
	padding:0 0 5px;
}

/* new-review */
div#newest-reviews {
overflow:hidden;
//height:915px;
}
div#newest-reviews ul#new-reviews{
top:0px;
padding:0;
}

div#newest-reviews ul#new-reviews li {
padding:0;
position:relative;
//height:230px;
}

ul#new-reviews .p_a {
position:absolute;
}
ul#new-reviews .review-status,
ul#new-reviews .sub-img {
margin-left:80px;
}

ul#new-reviews .main-img{
background: none repeat scroll 0 0 #EEEEEE;
display: table-cell;
height: 60px;
margin: 0;
overflow: hidden;
padding: 0;
text-align: center;
vertical-align: middle;
width: 60px;
border:solid 1px #eee;
}
ul#new-reviews .main-img img{
height: 60px;
max-width: 60px;
width: auto;
}
ul#new-reviews .review-status{
width:595px;
//height:140px;
}
ul#new-reviews .review-status span{
font-size:95%;
}
ul#new-reviews .sub-img{
background: none repeat scroll 0 0 #EEEEEE;
display: table-cell;
height: 40px;
overflow: hidden;
padding: 0;
text-align: center;
vertical-align: middle;
width: 40px;
}
ul#new-reviews .footer-info{
line-height:40px;
border-top:dashed 1px #eee;
color:#666;
}
ul#new-reviews .footer-info .book-title {
width:550px;
}
ul#new-reviews .sub-img img{
height: 40px;
max-width: 40px;
width: auto;
}
ul#new-reviews .linkbox{
width:100%;
padding:15px 0 10px;
}

ul#new-reviews .sub-img a.book_zoom:hover img{
left:95px;
position:absolute;
border: 3px solid #666666;
max-width: none;
width:auto;
height:auto;
z-index:10;
}

/* bookclub theme and comment */

ul#bookclub-list li {
	/* border:solid 1px #ccc; */
}

ul#new-reviews li div.c-image,
ul#bookclub-list li div.c-image,
ul#c2r-list li div.c-image {
	float:left;
	width:46px;
}

ul#new-reviews li div.c-image img.book,
ul#bookclub-list li div.c-image img.book,
ul#c2r-list li div.c-image img.book {
	width:33px;
	height:auto;
}

ul#new-reviews li div.c-image img.image,
ul#bookclub-list li div.c-image img.image,
ul#c2r-list li div.c-image img.image {
	width:33px;
	height:auto;
}

/* add */
ul#new-reviews li div.c-image a.book_zoom img,
ul#bookclub-list li div.c-image a.book_zoom img,
ul#c2r-list li div.c-image a.book_zoom img {
	position:absolute;
	z-index:1;
}

/* add */
ul#new-reviews li div.c-image a.book_zoom:hover img,
ul#bookclub-list li div.c-image a.book_zoom:hover img,
ul#c2r-list li div.c-image a.book_zoom:hover img {
    border: 3px solid #666666;
	width:auto;
	height:auto;
	z-index:10;
}

/* add(delete later when add bookclub middle size img added) */
ul#new-reviews li div.c-image a.book_zoom_bc img,
ul#bookclub-list li div.c-image a.book_zoom_bc img,
ul#c2r-list li div.c-image a.book_zoom_bc img {
	position:absolute;
	z-index:1;
}

/* add(delete later when add bookclub middle size img added) */
ul#new-reviews li div.c-image a.book_zoom_bc:hover img,
ul#bookclub-list li div.c-image a.book_zoom_bc:hover img,
ul#c2r-list li div.c-image a.book_zoom_bc:hover img {
	z-index:10;
}
ul#bookclub-list li div.name {
	float:left;
	width:210px;
	padding:5px 10px 5px 45px;
	font-size:12px;
}
ul#bookclub-list li div.name div.t-label {
	font-weight:bold;
	color:#daa520;
}
ul#bookclub-list li div.name div.c-label {
	font-weight:bold;
	color:#ff6347;
}
ul#bookclub-list li div.name div.update-datetime {
	color:#888;
}

ul#bookclub-list li div.contents-box {
	float:left;
	width:335px;
	padding:2px 10px 2px 5px;
	font-size:12px;
	/* border:solid 1px #ccc; */
}
ul#bookclub-list li div.contents-box .label {
	font-weight:bold;
}
ul#bookclub-list li div.contents-box div.article {
	padding:5px;
	border:solid 1px #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10%;
}


ul#bookclub-list li div.u-image {
	width:36px;
	height:36px;
	float:left;
	border: 1px solid #eeeeee;
	text-align: center;
	background-color:#FFFFFF;
}

ul#bookclub-list li div.u-image img {
	margin:3px;
	max-width:30px;
	max-height:30px;
}

/* 20121101 book newsfalsh*/
#category-info-box {
	text-align:right;
}
#top-book-newsflash {
	position:relative;
	top:10px;
}
#top-book-newsflash h2 {
	font-weight:bold;;
	margin-left:10px;
}

/* add categories */
#wrapper .top_categories{
padding: 15px 0px;
}
#wrapper .top_categories_box{
margin: 15px 0px 0px;
padding: 16px 14px 4px;
border: 1px solid #cccccc;
background: #ffffff;
}
#wrapper .top_categories_box li{
float: left;
margin: 0px 10px 12px 0px;
padding: 0px 10px 0px 11px;
border-right: 1px solid #cccccc;
background: url("/common/img/bg_arw_d85d49.gif") no-repeat left center;
color: #000000;
font-size: 14px;
line-height: 1;
}
#wrapper .top_categories_box li a{
color: #000000;
font-size: 14px;
line-height: 1;
text-decoration: none;
}
#wrapper .top_categories_box li a:hover{
color: #d85d49;
text-decoration: underline;
}

/* tachiyomi */

.top-tachiyomi .book_tachiyomi .book{
position: relative !important;
}

.top-tachiyomi .book_base3{
z-index: 0;
width: 148px;
padding: 0px 0px 13px;
background: url("/common/img/book_bg.jpg") no-repeat scroll -2px bottom transparent;
}
.top-tachiyomi .book_base3 .book_img{
width: 110px !important;
padding: 2px 19px 0px !important;
background: url("/common/img/book_bg_top.jpg") no-repeat scroll -2px top transparent !important;
}
.top-tachiyomi .book_base3 .book_img img{
position: relative;
z-index: 4;
width: 108px;
}


.top-tachiyomi .book_shelf .shelf .review_base {
height:111px;
}

.top-tachiyomi .book_baloon {
position:relative;
height:91px;
}
.top-tachiyomi .book_base3 .book_img .cover3{
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
width: 92px;
height: 92px;
margin: -52px 0px 0px -46px;
background:url("/common/img/book_onmouse_cover3.png") no-repeat 50% 50%;
cursor: pointer;
}
.top-tachiyomi .book_baloon .read{
//position: absolute;
bottom: 112px;
left: 9px;
width: 130px;
height: 35px;
padding: 0px 0px 8px;
background: url("/common/img/book_review_tit_bg_r.gif") no-repeat scroll center bottom transparent;
font-size: 12px !important;
line-height: 15px !important;
overflow: hidden;
}
.top-tachiyomi .book_baloon .read a{
color:#333 !important;
font-size: 12px !important;
line-height: 15px !important;
font-weight:normal !important;
}
.top-tachiyomi .book_baloon .btn_tachiyomi1{
width: 130px;
height: 27px;
margin: 8px 0 0;
padding: 8px 0px 0px;
background: url("/tachiyomi/images/bg_btn_tachiyomi1.png") no-repeat;
font-weight: bold;
font-size: 14px;
line-height: 1;
text-align: center;
}
.top-tachiyomi .book_baloon .btn_tachiyomi1 a{
font-size:14px;
text-decoration:none;
color:#000 !important;
}
.top-tachiyomi .book_baloon .btn_tachiyomi1 a:hover{
text-decoration:underline;
}