@charset "UTF-8";
/* CSS Document */

@charset "UTF-8";
/* CSS Document */

/* サブカラム */
#sub-col{
	width:260px;
	float:left;
}

#category-nav{
	padding:4px 0 0;	
}

#category-nav h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1;
	margin:0px 0 38px 2px;
}

#category-nav h2 img{
	padding:0 10px 0 0;
	vertical-align:middle;
}

#category-nav{
	margin:0 0 37px;
}

#category-nav ul{
	width:241px;
}


#category-nav li{
	margin:0 0 12px;
}

#category-nav li a{
	display:block;
	padding:4px 0 4px 16px;
	height:20px;
	background:url(../common/img/bg-triangle.png) 0px 5px no-repeat;
}

#category-nav li a:hover{
	background-image:url(../common/img/bg-triangle-alpha50.png);
	text-decoration:none;
	color:#999;
}

#category-nav li.current a{
	display:block;
	padding:12px 0 8px 18px;
	height:20px;
	background:url(../common/img/bg-special.png) repeat;
}

#category-nav li.current a:hover{
	background-image:url(../common/img/bg-special-alpha05.png);
}

/* メインカラム */
#main-col{
	width:640px;
	float:right;
	padding:56px 0 0;
}

#entry-info p{
	margin:1px 0 0 2px;
	line-height:1;
	color:#999999;
	font-size:10px;	
}

#entry-info h2{
	line-height:1.3;
	font-size:18px;
	margin:27px 0 0 2px;
}

#entry-body{
	margin:55px 0;
	font-size:11px;
}

.books{
	width:100px;
	/*height:280px;*/
	margin: 0 35px 0 0;	
	float:left;
}

.books-right-side{
	margin-right:0px;
}

.books .no{
	margin:0 0 10px 2px;	
}

.books .image{
	width:100px;
	height:145px;
	overflow:hidden;
	margin:0 0 8px;	
	visibility:hidden;
}

.books .icon li{
	margin:0 0 4px;
}

.books .icon li a{
	display:block;
	width:100px;
	height:25px;
}

.books .icon li.cart a{
	background:url(../common/img/btn-cart-new.png) 0px 0px no-repeat;
}

.books .icon li.ehon a{
	background:url(../common/img/btn-ehon-new.png) 0px 0px no-repeat;
}

.books .icon li.cart a:hover,
.books .icon li.ehon a:hover{
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}



.books .info{
	margin:11px 0 0;	
}

.books .info li{
	font-size:10px;
	line-height:1.35;
}

.books .info li.title{
	font-size:11px;
	font-weight:bold;
	margin:5px 0;
}

.books-row{
	margin:0 0 30px;	
}

#entry-image{
	display:none;
}