#bookcontents {
	width:1000px;
	margin:0 auto;
	clear:both;
}


#bookcontents .bookcontents_sort {
	width:228px;
	min-height:474px;
	background:white;
	border:1px solid #dadada;
	float:left;
}

#bookcontents .bookcontents_sort h1 p {
	padding:0 0 0 35px;
	background:url(../image/h1_bg_padding.png) no-repeat 4% center;
}
#bookcontents .bookcontents_sort dl {
	width:180px;
	margin:10px auto;
}
#bookcontents .bookcontents_sort dl dt {
	height:30px;
	line-height:30px;
	text-indent:30px;
	margin:0 0 5px 0;
	border-radius:10px;
     -webkit-border-radius:10px;
     -moz-border-radius:10px;
	background:url(../image/h2_bg.png);
	border:1px solid #eee;
	cursor:pointer;
}
#bookcontents .bookcontents_sort dl dt p {
	background:url(../image/h1_bg2.gif) no-repeat 5% center;
}
#bookcontents .bookcontents_sort dl dd {
	width:120px;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
	height:22px;
	line-height:22px;
	
}
#bookcontents .bookcontents_sort dl dd#book2 {
	display:none;
}
#bookcontents #book_sort dl dd a {
	display:block;
	text-align:center;
	background:#eee;
	border-radius:10px;
     -webkit-border-radius:10px;
     -moz-border-radius:10px;
}
#bookcontents .bookcontents_sort dl dd a:hover {
	background:#f60;
	color:#fff;
	font-weight:bold;
}




#bookcontents .new_dt {
	width:228px;
	background:white;
	border:1px solid #dadada;
	float:left;
	margin:15px 0;
}

#bookcontents .new_dt h1 p {
	padding:0 0 0 35px;
	background:url(../image/h1_bg_padding.png) no-repeat 4% center;
}
#bookcontents .new_dt dl {
	padding:10px;
}
#bookcontents .new_dt dl dt img{
	display:block;
	width:197px;
	width:expression(this.width>197?"197px":this.width);
	height:197px;
	height:expression(this.height>197?"197px":this.height);
	padding:5px;
	border:1px solid #dadada;
}
#bookcontents .new_dt dl dd {
	height:25px;
	line-height:25px;
	text-indent:20px;
	background:url(../image/arrow4.gif) no-repeat left center;
}






#bookcontents .bookcontents_con {
	width:753px;
	min-height:958px;
	float:right;
	margin:10px 0;
	background:#fff;
	border:1px solid #dadada;
}
#bookcontents .bookcontents_con .download {
	width:97%;
	margin:15px auto;
	font-size:12px;
}
#bookcontents .bookcontents_con .download table {
	width:97%;
	margin:15px auto;
}

#bookcontents .bookcontents_con .download table td {
	text-align:left;
	height:40px;
	text-indent:10px;
	border-bottom:1px dashed #dadada;
}
#bookcontents .bookcontents_con .download table td span {
	padding-left:20px;
	background:url(../image/arrow4.gif) no-repeat left center;
}
#bookcontents .bookcontents_con .download table th {
	height:30px;
	text-indent:10px;
	text-align:left;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	background:url(../image/h2_bg.png) repeat-x left center;
}
#bookcontents .bookcontents_con .download table td a {
	display:block;
	width:85px;
	height:30px;
	background:url(../image/download.png) no-repeat left center;
	text-indent:-9999px;
}
#bookcontents .bookcontents_con .download table td a:hover {
	background:url(../image/download1.png) no-repeat left center;
}