.thumbnail a:link{
    text-align: center;
    float: left;
    width: 80px;
    height: 33px;
    display: table-cell;
}
.thumbnail a:hover{
    text-align: center; 
    width: 80px;
    height: 33px;
    display: table-cell;
}
.thumbnail_select{
    text-align: center;
    width: 80px;
    height: 33px;
    display: table-cell;
}
#bookshelf .wrapper #main .hoge-R section.sectionhomebookshelf .name img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

/* section */
section.sectionhomebookshelf{
    margin-top: 10px;
    width: 200px;
    float: left;
    text-align: center;
    height: 238px;
    margin-right: 25px;
    position: relative;
    display: inline-block;
}

p.dop_info{
    position:absolute;
    bottom:-55px;
    left:15px;
    width:140px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:left;
    padding-left:12px;
    padding-right:12px;
    margin:0;
    z-index:9999;
}
p.dop_info a{}
p.dop_info a:hover{ }
.cnt_section_bookshelf{
    margin: 0px 0px 5px 0px ;
    padding: 5px 0 5px 0;
    height: 160px;
    width: 195px;
}
.cnt_section_bookshelf:hover{ }
.cnt_section_bookshelf a.img{ 
    display:block;
    margin:0 auto;
}
.cnt_section_bookshelf a.img img{
    position: relative;
    margin-right: auto;
    margin-left: auto;
}
.cnt_section_bookshelf .text{
    text-align:center;
}
.sectionhomebookshelf a.name{
    display: block;
    width: 165px;
    text-align:left !important;
    margin-left: 25px;
    text-indent:-25px;
}
.cnt_section_bookshelf a.name:hover{ }
.cnt_section_bookshelf .text ul.date{ float:left;}
.cnt_section_bookshelf .text ul.date li{ }
.cnt_section_bookshelf .text .info{ overflow:hidden; margin-top:10px;}
.cnt_section_bookshelf .text ul.pic{ float:left; margin-left:105px;}
.cnt_section_bookshelf .text ul.pic li{ float:left; display:inline; margin-left:17px;}
.cnt_section_bookshelf .text ul.pic li a{ display:block;}
.cnt_section_bookshelf .text ul.pic li a.sticker{ width:33px; height:35px;}
.cnt_section_bookshelf .text ul.pic li a.pen{ width:32px; height:47px;}

.cnt_section_bookshelf .text ul.pic li a.read {
  
    display:inline-block;
    padding:2px 26px;
    margin-left:5px;
}.cnt_section_bookshelf .text ul.pic li a.read:hover {

}.cnt_section_bookshelf .text ul.pic li a.read:active {
    position:relative;
    top:1px;
}

.cnt_section_bookshelf .text ul.pic li a.read_hover {
    display:inline-block;
    padding:2px 26px;
    margin-left:5px;
    line-height:20px;
}.cnt_section_bookshelf .text ul.pic li a.read_hover:hover {

}.cnt_section_bookshelf .text ul.pic li a.read_hover:active {
    position:relative;
    top:1px;
}

.btn_bott{
    display: block;
    width: 210px;
    height: 33px;
    line-height: 33px;
    margin: 37px auto 0 auto;
}
a:hover.btn_bott{

}

#bookshelf .wrapper #main .hoge-R .tops .floatR {
    display: inline;
}
#bookshelf .wrapper #main .hoge-R section .cnt_section_bookshelf .img .band_vertical {
    position: absolute;
    top: 8px;
    left: 40px;
}
#bookshelf .wrapper #main .hoge-R section .cnt_section_bookshelf .img .band_horizontal {
    position: absolute;
    top: 46px;
    left: 19px;
}
.wrapper #main .hoge-R section .cnt_section_bookshelf .img .book_horizontal {
    margin-top: 44px;
}
.wrapper #main .hoge-R .cnt_section_bookshelf .img .book_vertical {
    margin-top: 5px;
}