@charset "utf-8";


/* keyVisual
-------------------------- */
#keyvisual{
	margin: 10px 0 0;
}



/* booksArea
-------------------------------------------- */
.booksArea{
	margin-top: 15px;
	padding:11px 10px 28px 10px;
	background: url(../../books/img/bg_stripe.gif) repeat-x top left;
}

.book{
	margin-top: 10px;
	padding: 1px;
	background: #FFFFFF;
}

.book table td.bookTable{
	width: 460px;
	padding-right: 1px;
}


.book .bookText .bookTitle{
	border-left: solid 10px #002f76;
}

.book .bookText .bookTitle h3{
	padding: 10px 10px 10px 8px;
	background: #e5f0f9;
	border-bottom: #FFFFFF solid 1px;
	font-size: 12px;
	line-height: 1.5;
}

.book .bookText .bookTitle ul{
	padding: 8px 0 8px 8px;
	background: #eaeaea;
}

.book .bookText .bookTitle li{
	width: 330px;
	float: left;
	font-size: 10px;
	line-height: 1.5;
}
.book .bookText .bookTitle li.listScore{
	width: 105px;
}

.book .bookText .bookTitle li .star{
	color: #ff9900;
}

.book .bookText p{
	margin: 10px 16px;
	line-height: 1.5;
	font-size: 12px;
}

.book table td.bookImg{
	margin: 1px;
	border: solid 1px #e5f0f9;
	text-align: center;
	vertical-align: middle;
}



.pagelink{
	margin: 10px;
	text-align: right;
	font-size: 12px;
}