@charset "utf-8";

/*-------------------------------------------------------- theme.html */
table.list {
	width:980px;
	border-top:1px solid #ffbc43;
}

table.list tr td {
	text-align:center;
}

table.list thead tr td {
	border-bottom:1px solid #ffbc43;
}

table.list thead tr td:first-child {
	border-left:1px solid #ffbc43;
}

table.list thead tr td:last-child {
	border-right:1px solid #ffbc43;
}

table.list tbody tr {
	height:120px;
}

table.list tbody tr td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table.list tbody tr td:first-child {
	border-left:1px solid #cccccc;
}

table.list a:hover {
	color:#f25e5e;
}

table.list a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

/*-------------------------------------------------------- theme_content.html */
.theme_title {
	width:980px;
	height:110px;
	position:relative;
	margin-top:20px;
}

.theme_title .theme_title_info {
	width:100%;
	height:80px;
	position:relative;
	border-bottom:6px solid #cccccc;
}

.theme_title .theme_title_info h1 {
	font-size:22px;
	color:#872e2e;
}

.theme_title .theme_title_info .tile_fun {
	width:100%;
	position:absolute;
	bottom:5px;
}

.theme_title .theme_title_info .tile_fun .left_side {
	position:relative;
	float:left;
}

.theme_title .theme_title_info .tile_fun .left_side span {
	font-size:16px;
	margin-right:20px;
}

.theme_title .theme_title_info .tile_fun .left_side a img {
	vertical-align:text-bottom;
}

.theme_title .theme_title_info .tile_fun .right_side {
	position:relative;
	float:right;
}

.theme_title .theme_title_info .tile_fun .right_side .fb_like_share {
	width:120px;
	height:20px;
	position:absolute;
	right:45px;
	top:0px;
}

.theme_title .theme_title_info .tile_fun .right_side img.rss {
	position:absolute;
	right:0px;
	top:0px;
}

.theme_box {
	width:980px;
	height:auto;
}

.theme_box h3 {
	background: #f9bf89; /* Old browsers */
background: -moz-linear-gradient(left,  #f9bf89 0%, #ffe1c0 45%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f9bf89), color-stop(45%,#ffe1c0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f9bf89 0%,#ffe1c0 45%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f9bf89 0%,#ffe1c0 45%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f9bf89 0%,#ffe1c0 45%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #f9bf89 0%,#ffe1c0 45%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bf89', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */


	width:970px;
	height:25px;
	font-size:16px;
	line-height:25px;
	padding-left:10px;
	color:#393939;
}

.theme_box .theme_box_content {
	width:940px;
	padding:10px 20px 50px 20px;
}

.theme_box .theme_box_content p {
	font-size:16px;
	letter-spacing:2px;
	line-height:25px;
}

.theme_box .theme_box_content p a {
	font-size:16px;
}

.theme_box .theme_box_content p a {
	font-size:16px;
}

.theme_box_book {
	width:940px;
	height:220px;
	margin-top:20px;
}

.theme_box_book .book_photo {
	width:150px;
	height:200px;
	border:1px solid #9C9A9A;
	position:relative;
	float:left;
}

.theme_box_book .book_photo a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

.theme_box_book .book_info {
	width:770px;
	height:200px;
	position:relative;
	float:right;
	line-height:25px;
}

.theme_box_book .book_info h4 a {
	font-size:20px;
}

.theme_box_book .book_info p,
.theme_box_book .book_info p span {
	font-size:14px;
}

.theme_box .line {
	border:1px solid #f2a532;
}

.theme_box .last {
	padding-bottom:0px;
}

/*-------------------------------------------------------- page bar */
.bar {
	width:970px;
	height:35px;
	padding:0px 5px 0 5px;
	font-size:14px;
	line-height:35px;
	margin: 20px 0 35px;
	background:#f0efef;
}

.bar p {
	float: left;
}

.bar .chg_page {
	padding: 9px 0 9px 0;
    line-height: 16px;
}

.bar .chg_page a.prev {
	margin:3px 5px;
}

.bar .chg_page a.next {
	margin:3px 0 0 5px;
}

.bar .chg_page a.first_page,
.bar .chg_page a.last_page {
	margin:0 5px;
	color: #000;
}

.bar .chg_page a.page{
	color:#888888;
	margin:0px 2px;
}

.bar .chg_page a.select {
	color:#ffffff;
}