﻿@charset "utf-8";
/* CSS Document */

body{
	padding:0;
	margin: 0px auto;
	background-color:#222a62;
	//background-image:url(images/pages_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;}
#left_bg{
	background-image:url(images/index_01.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	}
#right_bg{
	background-image:url(images/index_03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	}
#wrapper
{
    margin: 0px auto;
    padding: 0em;
    width: 100%;
}


#header{ text-align:center;
width:247px;
text-align:center;
	}
#menu{
	background-image:url(images/pages_menu.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	 margin: 0px;
    padding:1px 10px 1px 10px;
	height:34px;
	}	
#menu img{
	border:0px;
	}
#pages_tit{	background-image:url(images/pages_tit_bg.jpg);
	background-position:right top;
	background-repeat:repeat-x;
	background-color:#421379;
	}
#pages_tit_left{
	background-image:url(images/pages_tit-left.jpg);
	background-position:right top;
	background-repeat:no-repeat;

	}
#pages_tit_right{
	background-image:url(images/pages_tit.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	    margin: 0px;
    padding: .5em .5em .6em 3em;
	color:#FFF;
	font-size:18px;
	font-weight: bold;
	}
#pages_tit_back{
float:right;
	}
#pages_tit_back img{
	border:0;
	}
#contener{background-image:url(images/contener_bg.jpg);
	background-position:right top;
	background-repeat:repeat-x;}
#contener_left{	background-image:url(images/contener_left.jpg);
	background-position:right top;
	background-repeat:no-repeat;}
#contener_right{	background-image:url(images/contener_right.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	    margin: 0px;
    padding:.2em 0em 0em;}
#content_bg{
	background-color:#fff; 
	background-image:url(images/pages_content.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	} 
#content{
	background-image:url(images/pages_content-left.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	margin: 0px;
    padding: .5em 1em .5em 1em;
	}
#footer_bg{

	background-image:url(images/pages_footer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#4d0068;
	font-size:15px;
	color:#FFF;
	text-align:center;
	}
#footer_left{
	background-image:url(images/pages_footer-left.jpg);
	background-position:right top;
	background-repeat:no-repeat;

	}
#footer_right{
	background-image:url(images/pages_footer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	    margin: 0px auto;
    padding: 1em 0em 1em 0em;
	}
/*登入*/	
.login{
	color:#132173;
	font-size:15px;
	line-height:150%;
	}
.login td{
    padding: 2px;
	}
.login img{
	border:0px;
	}
.login_forget{
	background-image:url(images/login_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding:135px 0 10px 0;
	font-size:15px;
	line-height:150%;
	}
.login_forget a:link; a:visited{
	font-size:15px;
	color:#fff;
text-decoration: none;
	}
.login_forget a:link{
	font-size:15px;
	color:#fff;
text-decoration: none;
	}
.login_forget a:hover{
	font-size:15px;
	color:#fff;
text-decoration: underline;
	}
/*最新消息*/
.news_menu_tit{
	font-size:18px;
	color:#b40d93;
		background-image:url(images/news_icon.jpg);
	background-position:5px 5px;
	background-repeat:no-repeat;
	 margin: 0px auto;
    padding: 0px 0px  0px 20px;
	}
.news_menu{
	font-size:18px;
	color:#323232;
	line-height:150%;
	padding: 0px 0px  5px 20px;
	}
.news_menu a:link{
	font-size:18px;
	color:#323232;
text-decoration: none;
	}
.news_menu a:hover{
	font-size:18px;
	color:#323232;
text-decoration: underline;
	}
.news_menu_line{
	background-image:url(images/news_line.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding: 0px 0px 10px 0px;
	}
/*最新消息內容頁*/
.news_con_tit{
	font-size:18px;
	color: #036;
	font-weight:bold;
	line-height:150%;
	background-image:url(images/news_page_tit.jpg);
	background-position:5px 7px;
	background-repeat:no-repeat;
	background-color:#D6ECED;
	 margin: 0px auto;
    padding: 5px 0px  5px 20px;
	}
.news_con{
	font-size:18px;
	color:#003399;
	 margin: 0px;
    padding: 5px 10px;
	}
.news_con p{
	 margin: 2px;
    padding: 2px;
	}
	
/*搜尋*/
.seach_button{
		background-image:url(images/seach_btn.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	height:27px;
	width:63px;
	font-size:16px;
	color:#FFF;
	border:0px;
	}
	
/*最新上架*/
.new_books_img{
			background-image:url(images/new_book.jpg);
	background-position:left top;
	background-repeat: no-repeat;
		padding:5px 4px;
		width:65px;
	}
.new_books_img img{
	border:0;
	}
.new_books_tit{
	background-image:url(images/news_book_icon.jpg);
	background-position:5px -2px;
	background-repeat: no-repeat;
	padding:5px 30px;
	color:#d85005;
	font-size:18px;
	font-weight:bold;
	}
.new_books_tit a{
	color:#d85005;
	text-decoration: none;
	}
.new_books_tit a:hover{
	color:#d85005;
	text-decoration: underline;
	}
.new_books_line01{
			background-image:url(images/news_book_line.jpg);
	background-position:left top;
	background-repeat: repeat-x;
	}
.new_books_line02{
			background-image:url(images/news_line.jpg);
	background-position:left center;
	background-repeat: repeat-x;
	}
.new_books{
		padding:10px 4px 4px 4px;
		color:#2b2b2b;
		font-size:16px;
	}
.new_books a{
		color:#2b2b2b;
		text-decoration: none;
	}
.new_books a:hover{
	color:#2b2b2b;
	text-decoration: underline;
	}
	
.hot_books_tit{
		padding:5px 0px 5px 0px;
		color:#d85005;
		font-size:16px;
		font-weight:bold;
	}
.hot_books_tit a{
	color:#d85005;
	text-decoration: none;
	}
.hot_books_tit a:hover{
	color:#d85005;
	text-decoration: underline;
	}
	
.img{
	margin:0;
	padding:0px;
	border:0;
	}
/*書介紹頁*/	
.book_cont_tit{
	margin:0px;
	padding:0px;
	line-height:150%;
	font-size:16px;
	color: #036;
	background-color:#D6ECED;
	font-weight:bold;
	text-align:center;
	}
.book_cont_tit02{
	margin:0px;
	padding:0px;
	line-height:150%;
	font-size:20px;
	color: #036;
	background-color:#D6ECED;
	font-weight:bold;
	text-align: left;
	}
.book_cont{
	margin:0px;
	padding:0px;
	line-height:150%;
	font-size:16px;
	color: #036;
	}
.book_cont_pic img{
	margin:1px 2px 2px 1px;
	padding:1px;
	border:#CCC 1px solid;
	background-image: url(images/book_cont_pic.jpg);
	} 
.book_cont img{
	border:0;
	margin: 2px;
	} 

.book_cont p{
	margin:2px;
	padding:2px;
	}
.book_cont_link{
	margin:0px;
	padding:5px 8px;
	background-image:url(images/book_link_bg.jpg);
	background-position:left center;
	background-repeat: repeat-x;
	height:30px;
	text-decoration: none;
	color: #fff;
	border-radius: 6px; /* Opera 10.5+ */
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px;
	font-size:13px;
	}
.back_link{
	margin:0px;
	padding:6px 10px;
	background-image:url(images/book_link_bg02.jpg);
	background-position:left center;
	background-repeat: repeat-x;
	height:30px;
	text-decoration: none;
	color: #069;
	font-size:16px;
	letter-spacing: 1pt;
	border-radius: 6px; /* Opera 10.5+ */
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px;
	}
	
.book_cont_back{
	margin:0px;
	padding:0px;
	color:#666;
	background-color:#CCC;
	border:#CCC 1px solid;
	font-size:13px;
	}
.book_cont_back a{
	margin:0px;
	padding:2px;
	color:#666;
	text-decoration: none;
	}
.book_cont_table01 table{
	margin:0px;
	padding:0px;
	}
	
.book_cont_table01 th{
	margin:0px;
	padding:0px;
		background-color:#D6ECED;
	font-weight:bold;
	text-align: right;
	color: #036;
	font-size:13px;
	border-bottom:#fff 1px solid;
	}
.book_cont_table01 td{
	margin:0px;
	padding:0px;
	text-align: left;
	color: #036;
	font-size:13px;
	border-bottom:#fff 1px solid;
	}

/*下載*/
.download_line{
	background-image:url(images/news_line.jpg);
	background-position:left bottom;
	background-repeat: repeat-x;
	padding:5px;
	color:#2b2b2b;
	font-size:15px;
	line-height:200%;
	}

.download_line a{
		color:#013945;
		text-decoration: none;
	}
.download_line a:hover{
	color:#2b2b2b;
	text-decoration: none;
	}
	
/*書籍列表頁*/
.book_list00{
	height:100%;
	clear:  none;
	margin:0 0 0px 0;
	padding:0;
	}
	
.book_list01{
	height:100%;
	clear:both;
	margin:0 0 5px 0;
	}
.book_list01 h1{
	font-size:15px;
	color:  #FFF;
	/*margin:0px 0px 5px 0px;
	padding:5px 0px 8px 0px;
	padding:5px 5px 2px 15px;
	border-bottom:#039 1px solid;
	background-color:#0093e8;
		-moz-border-radius:10px;
	-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;*/
	}
.book_list01 h1 a{
	font-size:15px;
	color:  #FFF;
	text-decoration: none;
	}
	
.book_list01 table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;}

.book_list01 .tit a{
	background-image:url(images/book_tit01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding: 15px 60px 20px 18px;
	width:102px;
	height:140px;
	font-size:15px;
	color:  #000;
	font-weight:bold;
	float:left;
	text-decoration: none;
	text-align:center;
}

.book_list01 .span{
		margin:0;
	padding:1px;
	height: 36px;
	border:2px solid rgba(100%,100%,100%,0.1);
	background-color:rgba(100%,100%,100%,0.5);
}
.book_list01 .tit  .span02{
		margin:5px 18px;
	padding:0px;
	width:50%;
	border:2px solid rgba(100%,100%,100%,0.1);
	background-color:rgba(100%,100%,100%,0.5);
	-moz-border-radius:10px;
	-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
	color:#d83d00;
	line-height:15px;
}
.book_list01 .left{
	width:23px;
	margin:0;
	float:left;
	padding-top:55px;
}
.book_list01 .right{
	width:23px;
	margin:0;
		padding-top:55px;
		float: right;
		height:100%;
}
.book_list01 .left a{
	background-image:url(images/left.jpg);
	background-position:left 35px;
	background-repeat:no-repeat;

}
.book_list01 .right a{
	background-image:url(images/right.jpg);
	background-position:left 30px;
	background-repeat:no-repeat;

}


.book_list01 .left img {
	border:0;
}

.book_list01 .right img{
	border:0;
}


/*書分類-有圖列表*/
.book_list_bg_01{
	height:100%;
	clear: both;
	margin:0  auto;
	background-image:url(images/book_list_bg_01.jpg);
	background-position:0 -5px;
	display:block;
	overflow:hidden;
	}
.book_list_bg_01 h1{
	margin:0;
	padding:0;
	font-size:15px;
	color:  #FFF;
	}
.book_list_bg_01 h1 a{
	font-size:15px;
	color:  #FFF;
	text-decoration: none;
	}
	
.book_list_bg_01 table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

.book_list_bg {
    float: left;
    margin: 0;
    padding: 0 0 0px;
	height: 240px;
	width:210px;
	display:block;
	overflow:hidden;
}
.book_list {
	padding: 0px 5px;
   /* background-image: url("images/book_tit_01.jpg");
    background-position:15px 0px;
    background-repeat: no-repeat;*/
}
.book_list02 {
	padding: 0px 5px;
    background-image: url("images/book_tit02.jpg");
    background-position:15px 0px;
    background-repeat: no-repeat;
}
.book_list .img {
	margin: 0 auto;
	width:179px;
	height:177px;
	background-image: url("images/book_tit_01.jpg");
    background-position:2px 0;
    background-repeat: no-repeat;
}

.book_list02 .img {
	margin: 0 auto;
	width:179px;
	height:177px;
	background-image: url("images/book_tit_01.jpg");
    background-position:2px 0;
    background-repeat: no-repeat;
}
.book_list .img img, .book_list02 .img img{
	 margin:6px 0 16px 35px;
	border: 1px solid #FFFFFF;
}


/*.book_list img , .book_list02 img {
    border: 1px solid #FFFFFF;
}
.book_list .img  , .book_list02 .img {
    margin: 0;
    padding:6px 0 16px 43px;
}*/
.book_list .title , .book_list02 .title {
    background-color: rgba(146, 171, 221, 0.4);
    border-radius: 10px 10px 10px 10px;
    color: #D83D00;
    line-height: 15px;
    margin: 0px;
    padding:2px 2px;
    text-align: center;
	line-height:1.5;
	height:45px;
	
}
.book_list .title a  , .book_list02 .title a{
    color: #990000;
    font-weight: bold;
    text-decoration: none;
}
.book_list span , .book_list02  span {
    color: #D83D00;
    margin: 0;
    padding: 0 0 0 5px;
}
.book_list span a  , .book_list02  span  a{
    color: #D83D00;
    text-decoration: none;
}