@charset "UTF-8";

#topicPath{width:938px;}

body #review{
	width : 950px ;
	margin : 25px auto 30px ;
	color : #333 ;
	text-align : left ;
}
body #review .wrap{
	padding : 0 16px 17px ;
	background : #e69b09 ;
}
body #review img{
	vertical-align : bottom ;
}
body #review a{
	color : #630 ;
	text-decoration : underline ;
}
body #review a:hover{
	color : #f90 ;
}
body #review a:hover img{
	opacity : 0.7 ;
}
body #review p{
	margin : 0 ;
}


body #review .header{
	position : relative ;
	margin : 0 -16px ;
}
body #review .header div{
	position : absolute ;
	left : 80px ;
	top : 258px ;
}
body #review .header div p.btn{
	position : absolute ;
	left : 166px ;
	top : 256px ;
}


body #review .list{
	position : relative ;
	margin : -61px 0 25px ;
}
body #review .list h2{
	margin : 0 0 10px ;
	text-align : center ;
}
body #review .list ul li{
	position : relative ;
	float : left ;
	width : 264px ;
	margin : 9px 9px 0 0 ;
	padding : 40px 18px 30px ;
	background : url("../img/bg_bookshelf.png") center top no-repeat ;
	z-index : 1 ;
}
body #review .list ul li:after{
	position : absolute ;
	content : " " ;
	left : 8px ;
	top : 0 ;
	width : 66px ;
	height : 82px ;
	background : url("../img/ico_bestreview.png") 0 0 no-repeat ;
	z-index : 9999 ;
}
body #review .list ul li:before{
	position : absolute ;
	content : " " ;
	left : 0 ;
	bottom : -2px ;
	width : 300px ;
	height : 20px ;
	background : url("../img/bg_bookshelf.png") center bottom no-repeat ;
	z-index : 9999 ;
}
body #review .list ul li.last{
	margin-right : 0 ;
}
body #review .list ul li span{
	display : block ;
	position : relative ;
	z-index : 1 ;
}
body #review .list ul li span.thumbnail{
	display : table ;
	height : 180px ;
	width : 250px ;
	margin : 0 auto 10px ;
}
body #review .list ul li span.thumbnail a{
	display : table-cell ;
	height : 150px ;
	width : 150px ;
	text-align : center ;
	vertical-align : middle ;
}
body #review .list ul li span.thumbnail a img{
	max-height : 180px ;
	max-width : 250px ;
	border : #ccc 1px solid ;
}
body #review .list ul li span.title{
	margin : 0 0 10px ;
	font-size : 116.7% ;
	font-weight : bold ;
	text-align : center ;
}
body #review .list ul li span.info{
	margin : 0 0 10px ;
}
body #review .list ul li span.info span{
	float : left ;
	margin : 0 10px 0 0 ;
	white-space : nowrap ;
}
body #review .list ul li span.user{
	text-align : right ;
	font-size : 83.3% ;
}
body #review .list ul li span.body{
	margin : 0 0 10px ;
}
body #review .list ul li span.body strong{
	font-size : 116.7% ;
}

