@charset "UTF-8";
table.shelfTable{
width:781px;
margin:0;
padding:0;
text-align:left;
border-collapse: collapse;
border-spacing: 0;
}
.shelfTable td{
margin:0;
padding:0;
font-size:0;
vertical-align:top;
}
.shelfTable li{
list-style-type:none;
display:table-cell;  
*display:inline;  
*zoom:1;
}
.shelfTable td.leftShelf{
width:40px;
background:url(../../images/shelf_left2.gif) repeat-y;
}
.shelfTable td.board1{
width:710px;
background:url(../../images/shelf_board1.gif) no-repeat;
position:relative;
}
.shelfTable td.board2{
width:710px;
background:url(../../images/shelf_board2.gif) no-repeat;
position:relative;
}
.shelfTable td.board3{
width:710px;
background:url(../../images/shelf_board1.gif) no-repeat;
position:relative;
}
.shelfTable td.board4{
width:781px;
height:61px;
background:url(../../images/shelf_bottom.gif) no-repeat;
position:relative;
}
.shelfTable td.centerShelf{
width:710px;
vertical-align:bottom;
position:relative;
}
.shelfTable td.rightShelf{
width:43px;
background:url(../../images/shelf_right2.gif) repeat-y;
}
.shelfTable .board1 li {
padding:0 120px 0 60px;
}
.shelfTable .board2 li {
padding:0 18px;
}
.shelfTable .board3 li {
padding:0 25px;
}
.shelfTable .board4 li {
padding:0 60px;
}
.shelfTable .book li {
float:left;
padding:10px 20px 0 20px;
}
.shelfTable .book .pickup{
display:block;
width:270px;
font-size:11px;
*font-size:12px;
line-height:1.6em;
padding-left:25px;
}
.shelfTable .book .pickup img{
float:left;
margin-right:15px;
}
.shelfTable .book2 li {
padding-left:40px;
padding-right:24px;
width:73px;
}
.shelfTable .book3 li {
padding-left:55px;
padding-right:40px;
width:73px;
}
.shelfTable .news {
font-size:12px;
line-height:1.6em;
padding:20px 50px;
}
.shelfTable .news p {
padding:40px 0;
border-bottom:1px solid #c7ae5c;
}
.shelfTable .blogContents {
font-size:12px;
line-height:2em;
letter-spacing:.1em;
padding:20px 50px;
}
.shelfTable .blogContents h2 {
padding-bottom:5px;
}
.shelfTable .blogContents h2.listTitle, .shelfTable .blogContents h2.pageTitle {
font-size:15px;
letter-spacing:.2em;
padding:10px 0px 40px;
font-weight:normal;
}
.shelfTable .blogContents h3 {
font-size:15px;
letter-spacing:.2em;
padding:10px 40px 20px;
}
.shelfTable .blogContents p {
padding:20px 40px;
}
.shelfTable .blogContents .photoContainer {
padding:20px 0px 40px 40px;
width: 640px;
text-align:center;
}
.shelfTable .blogContents .date {
font-size:12px;
margin:0px 40px;
}
.shelfTable .blogContents .bookInfo{
margin:20px 0 40px 40px;
}
.shelfTable .blogContents .bookInfo td{
vertical-align:bottom;
text-align: left;
}
.shelfTable .blogContents .bookInfo p {
padding:0px;
font-size: 11px;
line-height: 16px;
}
.shelfTable .blogContents .profile {
margin:20px 0 40px 0;
border:1px solid #ddd;
padding:10px;
}
.shelfTable .listContainer {
margin-bottom:70px;
}
.shelfTable .listContainer .photo{
float:left;
}
.shelfTable .listContainer .contents{
margin-left:70px;
}
.shelfTable .listContainer p{
margin:0px 0px 10px 0px;
padding:0px;
line-height:150%;
font-size:12px;
}
.shelfTable .listContainer .date{
font-size:11px;
margin:0px 20px 10px 0px;
}
.shelfTable .listContainer .contents .blogName{
font-size:10px;
background-color: #666666;
padding:2px 6px;
color:#FFFFFF;
margin:0px 0px 10px 0px;
}
.shelfTable input, .shelfTable textarea{
padding:1px;
}
.shelfTable .comments{
padding:0px 40px 40px;
clear:both;
}
.shelfTable .asset-meta img{
vertical-align: middle;
}
.shelfTable .comments-open-header{
margin:0px 0px 10px;
}
.shelfTable #comment-form-name, .shelfTable #comment-form-email, .shelfTable #comment-form-url, .shelfTable #comment-text{
margin:0px 0px 10px;
}
.shelfTable .comment-content p{
padding:5px 0px 20px;
}
.shelfTable #captcha_code{
margin:5px 0;
}
.shelfTable .field p{
padding:0px 0px 5px;
}
.shelfTable #comments-open-footer{
margin:10px 0px;
}

