@charset "utf-8";
/* books Css */

/* ----- book index ----- */
div.main h3 { clear:both; }
div.main h3 a { color:#72461F; }
div.main h3 a:hover { color:#FF6600; }

div.main div.newBook { margin-top:10px; }
div.main div.newBook div.bookImg { float:left; }
div.main div.newBook div.bookData { float:right; width:530px; }
div.main div.newBook div.bookData table { width:530px; font-size:15px; margin-bottom:5px; line-height:150%; border:1px solid #CCCCCC; border-collapse:collapse; color:#6666666;}
div.main div.newBook div.bookData table th { width:100px; padding:3px 5px; background-color:#EFEFEF; border:1px solid #CCCCCC; border-collapse:collapse; font-weight:normal; text-align:left; }
div.main div.newBook div.bookData table td { padding:3px 5px; border:1px solid #CCCCCC; border-collapse:collapse; }


/* ----- cate01 ----- */
div.main img.c01_photo { margin:10px 0 0 10px; }

div.main table.c01_tbl { width:640px; font-size:15px; margin-top:10px; line-height:150%; border:1px solid #CCCCCC; border-collapse:collapse; color:#6666666;}
div.main table.c01_tbl th { width:140px; padding:3px 5px; background-color:#EFEFEF; border:1px solid #CCCCCC; border-collapse:collapse; font-weight:normal; text-align:left; }
div.main table.c01_tbl td { padding:3px 5px; border:1px solid #CCCCCC; border-collapse:collapse; }

/* ----- cate02 ----- */
div.main div.imgArea {
	text-align: center;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.main div.imgArea img {
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.books_red{
	color:#FF0000;
}

.books_red_bold{
	color:#FF0000;
	font-weight:bold;
}

div.newbooks {
	margin-top: 10px;
}
div.newbooks ul { background:#DAD0C7; padding:5px; }
div.newbooks ul li { background:#FFFFFF; padding: 0px 5px; }
div.newbooks ul li dl {
	padding:5px;
	background-image: url(../img/common/cn_line_dot.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.newbooks ul li dl dt {
	width:130px;
	float:left;
	color:#CC0000;
}
div.newbooks ul li dl dd {
	width:480px;
	float:right;
	line-height: 20px;
}
div.newbooks ul li dl dd img {
	vertical-align:middle;
}

.sub_title { font-size: 12px;}
.main .imgLeft {
	width: 208px;
	float: left;
	margin: 20px 10px 20px 0;
	}
.main .txtRight {
	width: 422px;
	float: left;
	margin: 20px 0;
	}
.main .clear {
	clear: both;
}

/*yuchi*/
.main .keyTxt { margin:20px 0px; }
.main .fRight {
	width: 405px;
	float: right;
	margin-left: 20px;
}
.main .txtArea small {
	font-size: 0.8em;
}
.main .cate02Img {
	text-align: center;
}

.main hr {
	margin-top: 20px;
	margin-bottom: 20px;
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
	clear:both;
}
.main .fLeft   {
	width: 450px;
	float: left;
	margin-left: 20px;
}

.main .tb01 {
	margin-top: 5px;
}

tbody tr td {
	padding: 5px 12px 5px 0px;
	font-size: 0.9em;
}
.main .txRight {
	text-align: right;
}
