/*
#book-view{
margin: 50px 0 0;
}
*/
.headword{
border-top:1px solid #ddd;
}

.book-img {
background: none repeat scroll 0 0 #DDDDDD;
height: 200px;
margin: 0;
overflow: hidden;
padding: 0;
text-align: center;
width: 200px;;
display:inline-block;
}

.book-img img{
height: 200px;
vertical-align: top;
}

#book-rate-box{
padding:10px;
text-align: center;
}

#book-rate-box #book-rate-main{
background: url("/book/images/ic_rate_off.png") no-repeat scroll 0 0 transparent;
color: #000000;
font-size: 18px;
height: 22px;
line-height: 1;
margin: 0 5px 0 0;
overflow: hidden;
padding: 0;
width: 123px;
display: inline-block;
vertical-align: bottom;
}

#book-rate-box #book-rate-sub{
display: inline-block;
color: #999999;
font-size: 16px;
line-height: 1;
margin: 0;
padding: 2px 0;
}

#detail-info {
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
}

#detail-info #detail-info-title{
padding:10px;
}

#detail-info #detail-info-box {
border-top:solid 1px #ddd;
padding:10px;
}

#detail-info #book-description {
background:#eee;
padding:10px;
margin:10px 0;
}

#book-details-body {
padding:10px 0;
}

#myshelf-block{
padding:10px 0;
}

.write-review-btn{
width:95%;
display:inline-block;
}

.myshelf-btn-wish,.myshelf-btn-have,.myshelf-btn-read{
display: inline-block;
width: 30%;
}

#tachiyomi-btn-block{
border-top:solid 1px #ddd;
}

.btn_tachiyomi1,.btn_tachiyomi2,.btn_tachiyomi3{
display: inline-block;
width: 47%;
}

#inventory-info{
padding:10px;
}

.bg-btn-red{
background: #fa1807;
background: -o-gradient(linear, left top, left bottom, from(#ff7357), to(#fa1807));
background: -moz-gradient(linear, left top, left bottom, from(#ff7357), to(#fa1807));
background: -webkit-gradient(linear, left top, left bottom, from(#ff7357), to(#fa1807));
border: 1px #fa0808 solid;
color: #f7fee9;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
height: 31px;
line-height: 31px;
text-align: center;
text-decoration: none;
font-size:0.8em;
font-weight:bold;
}

.bg-btn-yellow{
background: #fede6d;
background: -o-gradient(linear, left top, left bottom, from(#fff6ca), to(#fede6d));
background: -moz-gradient(linear, left top, left bottom, from(#fff6ca), to(#fede6d));
background: -webkit-gradient(linear, left top, left bottom, from(#fff6ca), to(#fede6d));
border: 1px #fdc12f solid;
color: #000;
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
height: 31px;
line-height: 31px;
text-align: center;
text-decoration: none;
font-size:0.8em;
font-weight:bold;
}

.bg-btn-blue{
background: #007ec5;
background: -o-gradient(linear, left top, left bottom, from(#13a8fc), to(#007ec5));
background: -moz-gradient(linear, left top, left bottom, from(#13a8fc), to(#007ec5));
background: -webkit-gradient(linear, left top, left bottom, from(#13a8fc), to(#007ec5));
border: 1px #01669f solid;
color: #f7fee9;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
height: 31px;
line-height: 31px;
text-align: center;
width: 100px;
text-decoration: none;
font-size:0.8em;
font-weight:bold;
}

/*-- review-list --*/
.review-box article.review-list{
font-size:12px;
}

.review-box{
position: relative;
margin: 0px;
padding: 0px;
}
.review-box article{
position: relative;
width: 100%;
margin: 0px;
padding: 0px;
border-bottom: 1px solid #dddddd;
background: #ffffff;
}
.review-box article a{
text-decoration:none;
}
#pickup-review-feed .review-box article {
    background: none repeat scroll 0 0 #fff6ca;
}

.review-box article .review-head{
position:relative;
}

.review-box article h1{
margin: 0px 0px 10px 80px;
padding: 0px 20px 0px 0px;
font-size: 14px;
line-height: 14px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.review-box article h1 a{
/*color: #d85d49;*/
}

.review-box article .title-pickup {
padding:5px 15px 0;
}

.review-box article p{
margin: 0px 0px 10px 80px;
padding: 0px 20px 0px 0px;
/*color: #666666;*/
font-size: 12px;
line-height: 20px;
}
.review-box article .img{
position: absolute;
width: 45px;
height: 45px;
top: 0;
left: 15px;
margin: 0px;
padding: 0px;
background: #dddddd;
text-align: center;
overflow: hidden;
}
.review-box article .img img{
height: 45px;
vertical-align: top;
}
.review-box article .inventory-mark img{
vertical-align: bottom;
}
.review-box article .head_wrapper{
position: relative;
width: 100%;
margin: 0px;
padding: 5px;
border-top: 1px dotted #dddddd;
background: #f8f8f8;
text-align: left;
}

.review-box article .review-block{
margin:10px 15px 15px;
}

.review-box article .review-block a{
text-decoration:none;
}

.review-box article .review-body{
background: #eee;
margin:0;
padding:10px 0;
}

.review-box article .review-comment{
font-weight:bold;
font-size:14px;
line-height:1.4;
word-break: break-all;
margin:0 0 10px 10px;
}
.review-box article .review-review {
font-size:12px;
line-height:1.4;
word-break: break-all;
margin:0 0 10px 10px;
}

.review-box article .review-status {
line-height:14px;
text-align:right;
padding:5px 10px 0;
}
.review-box article .review-status span{
color: #666666;
}
/*-- end of review-list --*/
