@charset "utf-8";

html {
	overflow-x:hidden;
	overflow-y:scroll;}

body {
    background: #fff;
    color: #333;
    font: 13px/20px Verdana, "新細明體", Arial, Helvetica, sans-serif;}

/*basic*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, img, strong, ol, ul, li, fieldset, form, label, legend, table, tr, th, td, embed {
    margin: 0;
    padding: 0;
	border: 0;}
	
ul, ol, li {
    list-style: none;}

table {
	border-collapse: collapse;
	border-spacing: 0;}
	
.clear {clear: both;}

.fl {float: left;}

.fr {float: right;}

a img {border: 0;}

a:link, a:visited {
    color: #404040;
    text-decoration: none;}

a:hover, a:active {
    color: #fc7c51;
    border: 0px;}

a:focus {outline: 0px;}

.pr10 {padding-right: 10px;}

.pr15 {padding-right: 15px;}

.pr20 {padding-right: 20px;}

.pl2 {padding-left: 2px;}

.pl5 {padding-left: 5px;}

.pl10 {padding-left: 10px;}

.pl15 {padding-left: 15px;}

.pl20 {padding-left: 20px;}

.pl25 {padding-left: 25px;}

.pl30 {padding-left: 30px;}

.pb0 {padding-bottom: 0px !important;}

.pb2 {padding-bottom: 2px;}

.pb5 {padding-bottom: 5px;}

.pb10 {padding-bottom: 10px;}

.pb20 {padding-bottom: 20px;}

.pb30 {padding-bottom: 30px;}

.pt0 {padding-top: 0px !important;}

.pt2 {padding-top: 2px;}

.pt5 {padding-top: 5px;}

.pt8 {padding-top: 8px;}

.pt10 {padding-top: 10px;}

.pt15 {padding-top: 15px;}

.pt20 {padding-top: 20px;}

.pt105 {padding-top: 105px;}

.mt5 {margin-top: 5px;}

.mt10 {margin-top: 10px;}

.mt13 {margin-top: 13px;}

.mt15 {margin-top: 15px;}

.mt20 {margin-top: 20px;}

.mt25 {margin-top: 25px;}

.mt30 {margin-top: 30px;}

.mt50 {margin-top: 50px;}

.mb0 {margin-bottom: 0px;}

.mb1 {margin-bottom: 1px;}

.mb5 {margin-bottom: 5px;}

.mb10 {margin-bottom: 10px;}

.mb12 {margin-bottom: 12px !important;}

.mb15 {margin-bottom: 15px;}

.mb20 {margin-bottom: 20px;}

.mr0 {margin-right: 0px !important;}

.mr5 {margin-right: 5px;}

.mr10 {margin-right: 10px;}

.mr15 {margin-right: 15px;}

.mr20 {margin-right: 20px;}

.mr30 {margin-right: 30px;}

.mr40 {margin-right: 40px;}

.ml5 {margin-left: 5px;}

.ml10 {margin-left: 10px;}

.ml15 {margin-left: 15px;}

.ml20 {margin-left: 20px;}

.ml30 {margin-left: 30px;}

.ml40 {margin-left: 40px;}

.ml50 {margin-left: 50px;}

.mcenter {margin: 0 auto;}

.nobo {border: none !important;}

.show {display: block !important;}

.hide {display: none !important;}

.bor_01 {border-bottom: 1px solid #ccc;}

.bor_02 {border-top: 1px solid #999;}

.txt_01 {color: #ff6633;}

.txt_02 {color: #848484;}

.txt_03 {color: #333;}

.txt_04 {color: #e70012;}

.txt_05 {color: #666;}

.txt_06 {color: #ccc;}

.txt_h1 {
    font-size: 16px;
    color: #e70012;
    font-weight: bold;}

.txt_h2 {
    font-size: 20px;
    color: #666666;
    font-weight: normal;
    line-height: 18px;}

.txt_h3 {
    font-size: 15px;
    color: #c20001;
    font-weight: normal;}

.txt_h4 {
    font-size: 13px;
    color: #626161;
    font-weight: normal;
    line-height: 18px;}

.txt_h5 {
    font-size: 13px;
    color: #626161;
    font-weight: normal;
    line-height: 18px;}

.tcenter {text-align: center;}

.bold {font-weight: bold;}

/*----- text color----------------*/

.blue_1 {color: #5184BD;}
.blue_2 {color: #4d74a3;}

.orange_1 {color: #ff6633;}
.orange_2 {color: #f56108;}

.grey_1 {color: #666;}
.grey_2 {color: #999;}
.grey_3 {color: #bfc5d0;}

.red_1 {color:#c20001;}
.red_2 {color:#c20001;}

.green_1 {color:#339900;}

.bold {font-weight:bold;}

.pink_1 {color:#ff99cc;}

.yellow_1 {color:#ffff00;}
.yellow_2 {color:#ffcc00;}

.white {color:#fff;}

/*-----main link type---blue----*/

a.blue12:link, a.blue12:visited {
    color: #5184BD;
    font-size: 12px;}

a.blue12:hover, a.blue12:active {
    color: #5184BD;
    font-size: 12px;
    text-decoration: underline;}

a.blue13:link, a.blue13:visited {
    color: #5184BD;
    font-size: 13px;}

a.blue13:hover, a.blue13:active {
    color: #5184BD;
    font-size: 13px;
    text-decoration: underline;}
	
a.blue13b:link, a.blue13b:visited {
    color: #5184BD;
    font-size: 13px;
	text-decoration: underline;}

a.blue13b:hover, a.blue13b:active {
    color: #5184BD;
    font-size: 13px;
    text-decoration: none;}

/*-----main type---grey----*/
a.grey12:link, a.grey12:visited {
    color: #404040;
    font-size: 12px;}

a.grey12:hover, a.grey12:active {
    color: #404040;
    font-size: 12px;
    text-decoration: underline;}

a.grey12b:link, a.grey12b:visited {
    color: #9a9a9a;
    font-size: 12px;}

a.grey12b:hover, a.grey12b:active {
    color: #9a9a9a;
    font-size: 12px;
    text-decoration: underline;}

a.grey12c:link, a.grey12c:visited {
    color: #858585;
    font-size: 12px;}

a.grey12c:hover, a.grey12c:active {
    color: #858585;
    font-size: 12px;
    text-decoration: underline;}

a.grey13:link, a.grey13:visited {
    color: #404040;
    font-size: 13px;}

a.grey13:hover, a.grey13:active {
    color: #404040;
    font-size: 13px;
    text-decoration: underline;}
a.grey15:link, a.grey15:visited {
    color: #666;
    font-size: 15px;}

a.grey15:hover, a.grey15:active {
    color: #666;
    font-size: 15px;}

/*-----main type---orange----*/

a.orange12:link, a.orange12:visited {
    color: #ff6633;
    font-size: 12px;}

a.orange12:hover, a.orange12:active {
    color: #ff6633;
    font-size: 12px;}

a.orange13:link, a.orange13:visited {
    color: #ff6633;
    font-size: 13px;}

a.orange13:hover, a.orange13:active {
    color: #ff6633;
    font-size: 13px;}

a.orange15:link, a.orange15:visited {
    color: #ff6633;
    font-size: 15px;}

a.orange15:hover, a.orange15:active {
    color: #ff6633;
    font-size: 15px;}

/*-----main type---red----*/

a.red12:link, a.red12:visited {
    color: #c40001;
    font-size: 12px;}

a.red12:hover, a.red12:active {
    color: #c40001;
    font-size: 12px;}

a.red13:link, a.red13:visited {
    color: #c40001;
    font-size: 13px;}

a.red13:hover, a.red13:active {
    color: #c40001;
    font-size: 13px;}

/*-----main type---pink----*/
a.pink13:link, a.pink13:visited {
    color: #ff0090;
    font-size: 13px;}

a.pink13:hover, a.pink13:active {
    color: #ff0090;
    font-size: 13px;
    text-decoration: underline;}

a.pink14:link, a.pink14:visited {
    color: #f7018c;
    font-size: 14px;}

a.pink14:hover, a.pink14:active {
    color: #f7018c;
    font-size: 14px;}
    
/*-----main type---white----*/
    
a.white14:link, a.white14:visited {
    color: #fff;
    font-size: 14px;}

a.white14:hover, a.white14:active {
    color: #fff;
    font-size: 14px;}

/*--- 共用元素 ----*/

.book_cover {
    height: 160px;
    margin: 0 auto;
    background: url('../images/bookcover-side-bg.png') right top no-repeat;}
	
.book_cover_withoutbg {background-image:none;}
	
.book_cover_m {
    height: 100px;
    margin: 0 auto;
    background: url('../images/bookcover-side-bg3.gif') right top no-repeat;}
	
.book_cover_l {
    height: 300px;
    margin: 0 auto;
    background:none;
	border:1px solid #ccc;}
	
.book_cover_bookset {
    height: 200px;
    margin: 0 auto;}	

.product_cover {
    width: 202px;
    height: 273px;
    background: url('../images/bookcover-side-bg2.gif') right bottom no-repeat;}
	
.morebtn {
	background-image:url('../images/icon-16.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:40px;
	margin-left:10px;
	
    /*display: block;*/
    /*width: 34px;*/
    /*height: 11px;*/
    /*background: url('../images/icon-16.gif') right top no-repeat;*/}

a.order_btn {
    display: block;
    width: 105px;
    height: 44px;
    color: #fff;
    background: url('../images/btn-bg-03.png') left top no-repeat;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 15px;
    padding-top: 2px\9;}

a.order_btn2 {
    display: block;
    width: 105px;
    height: 33px;
    color: #ffffff;
    background: url('../images/btn-bg-01.gif') left top no-repeat;
    text-align: center;
    text-decoration: none;
    margin-top: 15px;
    padding-top: 2px\9;}

a.order_btn3 {
    display: block;
    width: 95px;
    height: 26px;
    color: #fff;
    background: url('../images/btn-bg-11.png') left top no-repeat;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 15px;
    padding-top: 2px\9;}

a.order_btn4 {
    display: block;
    width: 95px;
    height: 25px;
    color: #fff;
    background: url('../images/btn-bg-13.png') left top no-repeat;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 15px;
    padding-top: 2px\9;}

a.order_btn5 {
    display: block;
    width: 165px;
    height: 33px;
    color: #ffffff;
    background: url('../images/btn-bg-17.gif') left top no-repeat;
    text-align: center;
    text-decoration: none;
    margin-top: 15px;
    padding-top: 2px\9;}
	
a.order_btn_12-3 {
	display: block;
	width: 105px;
	height: 44px;
	color: #fff;
	background: url('../images/btn-bg-03.png') left top no-repeat;
	text-align: center;
	text-decoration: none;
	padding-top: 2px\9;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

a.return_btn {
    display: block;
    width: 100px;
    height: 25px;
    color: #fff;
    background: url('../images/btn-bg-09.gif') left top no-repeat;
	font-size:15px;
	font-weight:bold;
	font-family:"微軟正黑體";
    text-decoration: none;
	text-align:center;
    padding-top: 5px;}
	
a.cart_btn {
    display: block;
    width: 70px;
    height: 22px;
    color: #fff;
    background: url('../images/btn-bg-03.gif') left top no-repeat;
    text-decoration: none;
    text-align: left;
    margin-top: 15px;
    padding-left: 35px;
    padding-top: 2px\9;}

a.cart_btn2 {
    display: block;
    width: 115px;
    height: 27px;
    color: #fff;
    background: url('../images/btn-bg-04.gif') left top no-repeat;
	font-size:16px;
	font-weight:bold;
	font-family:"微軟正黑體";
    text-decoration: none;
    text-align: left;
    padding-left: 50px;
    padding-top: 7px;}
	
a.cart_btn3 {
    display: block;
    width: 100px;
    height: 25px;
    color: #fff;
    background: url('../images/btn-bg-10.gif') left top no-repeat;
	font-size:15px;
	font-weight:bold;
	font-family:"微軟正黑體";
    text-decoration: none;
    text-align: left;
    padding-left: 50px;
    padding-top: 5px;}

a.cart_btn4 {
    display: block;
    width: 180px;
    height: 44px;
    color: #fff;
    background: url('../images/btn-bg-12.gif') left top no-repeat;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 15px;
    padding-top: 2px\9;}

a.cart_btn5 {
    display: block;
    width: 180px;
    height: 22px;
    color: #fff;
    background: url('../images/btn-bg-12.gif') left top no-repeat;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    margin-top: 15px;
    padding-top: 2px\9;}
	
a.track_btn {
    display: block;
    width: 130px;
    height: 27px;
    color: #fff;
    background: url('../images/btn-bg-05.gif') left top no-repeat;
	font-size:16px;
	font-weight:bold;
	font-family:"微軟正黑體";
    text-decoration: none;
    text-align: left;
    padding-left: 45px;
    padding-top: 7px;}
	
a.prev_arrow {
	display: block;
    width: 10px;
    height: 60px;
    color: #fff;
    background: url('../images/icon-25.png') left center no-repeat;
    text-align: center;
    text-decoration: none;
    padding-top: 2px\9;}

a.next_arrow {
	display: block;
    width: 10px;
    height: 60px;
    color: #fff;
    background: url('../images/icon-24.png') right center no-repeat;
    text-align: center;
    text-decoration: none;
    padding-top: 2px\9;}

a.next_btn {
	display: block;
    width: 178px;
    height: 54px;
    color: #fff;
    background: url('../images/btn-bg-06.gif') left center no-repeat;
	font-size:20px;
	font-weight:bold;
	font-family:"微軟正黑體";
    text-decoration: none;
    text-align: center;
    padding-top: 5px;}

a.prev_btn {
	display: block;
    width: 178px;
    height: 54px;
    color: #fff;
    background: url('../images/btn-bg-07.gif') left center no-repeat;
	font-size:20px;
	font-weight:bold;
	font-family:"微軟正黑體";
    text-decoration: none;
    padding-top: 5px;
	padding-left:35px;}

a.showmore_btn {
	background-image:url('../images/icon-34.gif');
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	
    /*display: block;*/
    /*width: 34px;*/
    /*height: 11px;*/
    /*background: url('../images/icon-16.gif') right top no-repeat;*/}

a.single_color_btn {
	color:#fff;
	background-color:#666;
	padding:4px 20px 4px 20px;
	}

a.single_color_btn2 {
	color:#fff;
	background-color:#5184bd;
	padding:4px 20px 4px 20px;
	}
	
a.big_red_tab {
	background-image:url('../images/btn-bg-15.gif');
	background-repeat:repeat-x;
	background-position:left center;
	padding:10px 20px 10px 20px;
	padding-top:2px\9;
	color:#fff;
	margin-left:5px;
	line-height:36px;
	font-size:14px;
	font-weight:bold;
	font-family:"微軟正黑體";
}
	
	
	
.blue_tab {
	background-image:url('../images/btn-bg-08.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 0px 3px 10px;
	padding-top:2px\9;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	line-height:1px;
}

	
.blue_tab .end {
	background-image:url('../images/btn-bg-08-e.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding:3px 0px 3px 5px;
	padding-top:2px\9;
}

.blue_tab .end2 {
	background-image:url('../images/btn-bg-08-e2.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding:3px 0px 3px 5px;
	padding-top:2px\9;
}


.red_tab {
	background-image:url('../images/btn-bg-14.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 0px 3px 10px;
	padding-top:2px\9;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	line-height:1px;
}

	
.red_tab .end {
	background-image:url('../images/btn-bg-14-e.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding:3px 0px 3px 5px;
	padding-top:2px\9;
}





/*--------- normal list ----------*/
.normal_list {
	margin:1em 0;
	padding-left:20px;
	*padding-left:25px;}
.normal_list li {
	list-style-type:decimal;
	padding-left:5px;}
	

/*----- 書基本資料區塊 -----*/
	
.next_four_book {
    width: 710px;
    background-image: url('../images/block-body-02.png');
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-left: 13px;}

.next_four_book_forChild {background-image: url('../images/block-body-26.png');}
	
.next_four_book li {
    float: left;
    height: 36px;}

.next_four_book li a {
    display: block;
    background-image: url('../images/icon-20.gif');
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0px 0px 0 10px;
    margin: 9px 10px 0 30px;}

	
/*--- book_block basic---*/

.book_block { }

.book_block .small_popup {
	font-size:10px;
	color:#fff;
    background-image: url('../images/popup_bg_s.gif');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 0px 5px 8px;
    margin: 0px 0px 10px 0px;}

.book_block .book_cover { }

.book_block .book_data {
    width: 130px;
    text-align: left;
    margin: 10px auto;
    line-height: 18px;
    color: #434343;
    font-size: 12px;}

.book_block .book_name {font-weight: bold;}

.book_block .book_name a {text-decoration: none;}

.book_block .book_name a:hover {text-decoration: underline;}

.book_block .book_author {
    color: #404040;
    font-size: 12px;}

.book_block .book_hot {
    color: #ff0090;
    font-size: 12px;}

.book_block .book_desc {color: #757575;}

.book_block .book_price {color: #454545;}

.book_block .book_sp_price {color: #b93523;}

.book_block .big_sp_price {
    font-size: 20px;
    font-weight: bold;
    vertical-align: -5px;
    font-family: "新細明體";
    color: #b93523;}

.book_block .next_four_book {}

/*----- book_block mode 2 -----*/
.bblock_type2 {width: 130px;}

.bblock_type2 a.order_btn {padding-top: 1px;}


/*----- book_block style 2 <wide>-----*/
.book_block2 {
    width: 725px;
    background-image: url('../images/block-body-01.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
    overflow: hidden;}

.book_block2 .book_cover {
    float: left;
    margin: 10px 0 0 50px;
    width: 129px;}

.book_block2 .book_data {
    float: left;
    margin: 10px 0 15px 50px;
    width: 480px;}

.book_block2 .book_desc {
    color: #666;
    margin-right: 40px;}

.book_block2 .book_sp_price {
    font-size: 13px;
    font-family: "新細明體";
    color: #f7018c;
    margin-top: 10px;}

.book_block2 .big_sp_price {
    font-size: 24px;
    font-weight: bold;
    vertical-align: 0px;
    color: #f7018c;}

.book_block2 p a.morebtn {float: right;margin:10px 10px 10px 0px;}


/*--------- book_block style 3 <magzine>-----------*/
.book_block3 {
    display: block;
    width: 220px;
    text-align: center;
    padding: 10px 10px 0px 10px;}

.book_block3 .book_cover {width:139px;margin: 0px auto;}

.book_block3 .title {
    font-size: 15px;
    font-weight: bold;
    color: #515151;
    margin-top: 10px;}

.book_block3 a:hover {text-decoration: underline;}

.book_block3 .desc {
    font-size: 12px;
    color: #757575;}

.book_block3 .price {
    font-size: 12px;
    color: #b70202;
    padding-bottom: 10px;}

.book_block3 .price .origin_price {
    font-size: 12px;
    font-weight: normal;
    color: #757575;}

.book_block3 .price .sp_price {
    font-size: 24px;
    font-weight: bold;
    vertical-align: -8px;}

.book_block3 .btn {
    width: 240px;
    overflow: hidden;}

.book_block3 .mod2 {width: 220px;margin:10px auto;}
	
.book_block3 .btn a {
    margin-top: 0px;
    margin: 0 auto;}
	
.book_block3 .two_btn {
    width: 220px;
    overflow: hidden;}

.book_block3 .two_btn a {
    float: left;
    margin-right: 2px;
    margin-left: 2px;
    margin-top: 0px;}

    

/*----- book_block style 5 <wide include four links>-----*/
.book_block5 {
    width: 725px;
    overflow: hidden;}

.book_block5 .book_cover {
    float: left;
    margin: 15px 0 0 50px;
    width: 129px;}

.book_block5 .book_data {
    float: left;
    margin: 10px 0 15px 40px;
    width: 440px;
    padding-left: 40px;
    border: 1px solid #d1d1d1;
    border-width: 0 0 0 1px;}

.book_block5 .book_data .book_name a {font-weight: bold;}

.book_block5 .book_author {
    color: #404040;
    font-size: 12px;}
	
.book_block5 .book_desc {
    font-size: 12px;
    color: #666;
    margin-right: 20px;}

.book_block5 .book_publishdate {
    font-size: 12px;
    color: #666;
    margin-right: 20px;}

	
.book_block5 .book_price {
    font-size: 13px;
    /*font-family:"新細明體";*/
    color: #c20001;
    margin-top: 10px;}

.book_block5 .origin_price {
    font-size: 13px;
    font-weight: normal;
    color: #757575;}

.book_block5 .big_sp_price {
    font-size: 24px;
    font-weight: bold;
    vertical-align: 0px;
    color: #c20001;}

.book_block5 .btn {margin-right:10px;}
.book_block5 .btn a.cart_btn {margin-top: 5px;}
.book_block5 .btn a.order_btn2 {margin-top: 5px;}

.book_block5 .next_four_book {padding-bottom:20px;}

.book_block5 .more_book_list {
	float:left;
	width:500px;
	margin:1em 0;
	padding-left:20px;}
.book_block5 .more_book_list li {
	background-image:url('../images/icon-31.gif');
	background-repeat:no-repeat;
	background-position:left 10px;
	padding-left:5px;}
.book_block5 .more_book_list li a {
	height:auto;
	width:auto;
	background-position:right center;
	padding-right:40px;
	font-size:13px;}

/*----- book_block style 6 <magazine subscribe>-----*/
.book_block6 {
    width: 725px;
    overflow: hidden;}

.book_block6 .book_cover {
    float: left;
    margin: 15px 0 0 20px;
    width: 129px;}

.book_block6 .book_data {
    float: left;
    margin: 10px 0 15px 40px;
    width: 490px;
    padding-left: 30px;
    border: 1px solid #d1d1d1;
    border-width: 0 0 0 1px;}

.book_block6 .book_data .book_name a {font-weight: bold;}

.book_block6 .book_desc {
    font-size: 12px;
    color: #666;
    margin-right: 20px;}

.book_block6 .book_price {
    font-size: 13px;
    /*font-family:"新細明體";*/
    color: #c20001;
    margin-top: 10px;}

.book_block6 .origin_price {
    font-size: 13px;
    font-weight: normal;
    color: #757575;}

.book_block6 .big_sp_price {
    font-size: 24px;
    font-weight: bold;
    vertical-align: 0px;
    color: #c20001;}

.book_block6 .btn a.cart_btn {margin-top: 5px;}

.book_block6 .order_func {
    width: 710px;
    background-image: url('../images/block-body-12.gif');
    background-position: right top;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-left: 15px;}

.book_block6 .order_func li {
    float: right;
    height: 26px;}

.book_block6 .order_func li a {
    display: block;
    background-image: url('../images/icon-02.gif');
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0px 0px 0 10px;
    margin: 3px 20px 0 20px;}

.book_block6 .neworder_discount_title {
	float:left;
	width:510px;
	color:#bb0000;
	margin:10px 0;
    background-image: url('../images/little_sep_line.gif');
    background-position: left center;
    background-repeat: no-repeat;}
.book_block6 .neworder_discount_title span {background-color:#fff;padding-right:5px;}

.book_block6 .neworder_discount_list {
	float:left;
	width:500px;
	margin:0px 0;}
.book_block6 .neworder_discount_list li {}
.book_block6 .neworder_discount_list li a {
	color:#bb0000;
	font-size:12px;}
.book_block6 .neworder_discount_list li a:hover {
	text-decoration:underline;}

    
/*----- book_block style 7-----*/
.book_block7 {
    width: 195px;
    overflow: hidden;}

.book_block7 .book_cover {
    margin: 15px 0 0 0;
    width: 129px;}

.book_block7 .book_data {
    margin: 10px 0 15px 0;
    width: 195px;}

.book_block7 .book_data .book_name a {font-weight: bold;}

.book_block7 .book_author {
    color: #404040;
    font-size: 12px;}
	
.book_block7 .book_desc {
    font-size: 12px;
    color: #666;
    margin-right: 20px;}

.book_block7 .book_publishdate {
    font-size: 12px;
    color: #666;
    margin-right: 20px;}

	
.book_block7 .book_price {
    font-size: 13px;
    /*font-family:"新細明體";*/
    color: #c20001;
    margin-top: 5px;}

.book_block7 .origin_price {
    font-size: 13px;
    font-weight: normal;
    color: #757575;}

.book_block7 .big_sp_price {
    font-size: 24px;
    font-weight: bold;
    vertical-align: 0px;
    color: #c20001;}

.book_block7 .btn {margin-right:10px;}
.book_block7 .btn a.cart_btn {margin-top: 5px;}
.book_block7 .btn a.order_btn2 {margin-top: 5px;}

	
	
/*--------- blue header block----------*/
.blue_head_block {
	float:right;
	width:710px;
	background-image:url(../images/block-body-13-h25.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-top:5px;
	}

.blue_head_block .head{
    height: 28px;
	width: 710px;
    color: #fff;
    font-size: 15px;
    font-family: "微軟正黑體";
    font-weight: bold;
	padding-left:15px;
	padding-top:7px;
	background-image:url(../images/block-head-25.gif);
	background-position:left top;
	background-repeat:no-repeat;
}	

.blue_head_block .gift_detail_block {
	width:650px;
	border:1px dotted #a3000d;
	border-width:0px 0px 1px 0px;
	margin:0 auto;
	clear:both;
	margin-top:20px;
	overflow:hidden;
	padding-bottom:20px;
	}
	
.blue_head_block .gift_detail_block .gift_pic {
	float:left;
	width:185px;
	text-align:center;}
	
.blue_head_block .gift_detail_block .gift_desc {
	float:left;
	width:460px;}

.blue_head_block .func_btn {
	overflow:hidden;
	width:230px;
	margin:0 auto;}

.blue_head_block .func_btn a {
	float:left;
	margin:20px 2px 10px 2px;}
	
	
	
/*--------- blue header block---WIDE-------*/
.blue_head_block_wide {
	float:right;
	width:980px;
	background-image:url(../images/block-body-28-h33.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-top:5px;
	}

.blue_head_block_wide .head{
    height: 28px;
	width: 980px;
    color: #fff;
    font-size: 15px;
    font-family: "微軟正黑體";
    font-weight: bold;
	padding-left:15px;
	padding-top:7px;
	background-image:url(../images/block-head-33.gif);
	background-position:left top;
	background-repeat:no-repeat;
}	
	
	
/*--- 分頁數字 ---*/
.pagenation {overflow: hidden;}

.pagenation a {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    color: #5184bd;
    background-color: #fff;
    overflow: hidden;
    border: 1px solid #5184bd;
    text-align: center;}

.pagenation a:hover {
    background-color: #5184bd;
    color: #fff;}

.pagenation a.activeSlide {
    background-color: #5184bd;
    color: #fff;}
	
.pagenation a.normal {
    border: 0 none;
    color: #666666;
    display: inline;
    text-align: center;
    width: auto;
}
.pagenation a.normal:hover {
    background-color: transparent;
    text-decoration: underline;}

	
	
/*---------------*/
.response_list_table {
	width:710px;
	background-image:url(../images/block-body-13-h25.gif);
	background-position:left bottom;
	background-repeat:no-repeat;}
	
.response_list_table .head td {
	font-size:13px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	height:35px;

	background-image:url(../images/block-head-25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
	border:1px solid #bcc7d4;
	border-width:0px 1px 0px 0;
	}

.response_list_table .head td.date {width:135px;background-position:0px top;}
.response_list_table .head td.date2 {width:135px;background-position:-10px top;}
.response_list_table .head td.no {width:50px;}
.response_list_table .head td.title {width:340px;background-position:-10px top;}
.response_list_table .head td.replytime {width:135px;background-position:-10px top;}
.response_list_table .head td.status {width:135px;background-position:-10px top;}
.response_list_table .head td.del {width:95px;background-position:right top;}

.response_list_table .head td.no2 {width:40px;}
.response_list_table .head td.orderid {width:75px;background-position:-10px top;}
.response_list_table .head td.itemname {width:150px;background-position:-10px top;}
.response_list_table .head td.point {width:75px;background-position:-10px top;}
.response_list_table .head td.status2 {width:45px;background-position:-10px top;}
.response_list_table .head td.date3 {width:90px;background-position:-10px top;}
.response_list_table .head td.date4 {width:90px;}

.response_list_table .head td.productpic {background-position:-10px top;}
.response_list_table .head td.itemname2 {width:100px;background-position:-10px top;}
.response_list_table .head td.itemname3 {width:200px;background-position:-10px top;}
.response_list_table .head td.price {width:70px;background-position:-10px top;}
.response_list_table .head td.date5 {width:100px;background-position:-10px top;}
.response_list_table .head td.del2 {width:50px;}

.response_list_table .head td.itemname3 {width:250px;background-position:-10px top;}
.response_list_table .head td.price2 {width:100px;background-position:-10px top;}

.response_list_table .head td.last_column {background-position:right top;}

.response_list_table .data td {
	height:30px;
	font-size:13px;
	color:#666;
	text-align:center;
	vertical-align:middle;
	
	border:1px solid #e9e9e9;
	border-width:0px 1px 0px 0;
	}

.response_list_table .odd {
	background-color:#fff;
}
.response_list_table .even {
	background-color:transparent;
}
.response_list_table .sp1 {
	background-color:#FFCD82;
}

.response_list_table td.last_column {border-width:0px;}

.response_list_table .data td.date {width:135px;}
.response_list_table .data td.date2 {width:135px;}
.response_list_table .data td.no {width:50px;}
.response_list_table .data td.title {width:320px;text-align:left;padding-left:20px;}
.response_list_table .data td.replytime {width:135px;}
.response_list_table .data td.status {width:135px;}
.response_list_table .data td.del {width:95px;}

.response_list_table .data td.no2 {width:40px;}
.response_list_table .data td.orderid {width:75px;background-position:-10px top;}
.response_list_table .data td.itemname {width:150px;background-position:-10px top;text-align:left;}
.response_list_table .data td.point {width:75px;background-position:-10px top;}
.response_list_table .data td.status2 {width:45px;background-position:-10px top;}
.response_list_table .data td.date3 {width:90px;background-position:-10px top;}
.response_list_table .data td.date4 {width:90px;}

.response_list_table .data td.productpic .book_cover_m {width:85px;margin:10px auto;}
.response_list_table .data td.itemname2 {width:100px;background-position:-10px top;text-align:left;}
.response_list_table .data td.itemname3 {width:200px;background-position:-10px top;text-align:left;}
.response_list_table .data td.price {width:70px;}
.response_list_table .data td.date5 {width:100px;}
.response_list_table .data td.del2 {width:50px;}

.response_list_table .data td.itemname3 {width:300px;background-position:-10px top;}
.response_list_table .data td.itemname3 .book_cover_m {float:left;width:85px;margin:5px;}
.response_list_table .data td.itemname3 .title {float:left;width:190px;height:80px;text-align:left;margin-top:5px;}
.response_list_table .data td.itemname3 .status {float:left;width:190px;text-align:left;}
.response_list_table .data td.price2 {width:100px;background-position:-10px top;}
.response_list_table .data td.date6 {width:90px;}
.response_list_table .data td.date6 a.order_btn2 {color:#fff;margin:0 auto;}

.response_list_table .data td.moredata a {
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
	line-height:35px;
	background-image:url(../images/icon-47.gif);
	background-repeat:no-repeat;
	background-position:left top;}

.response_list_table .note td {
	height:20px;
	text-align:center;}


.response_list_table .pagenation {
	width:550px;
	margin:20px auto;
	text-align:center;}

.response_list_table .pagenation a {
    float: none;
    margin: 0 1px;
    padding: 0 3px;
	display:inline;
}

.response_list_table .pagenation a.normal {color:#666666;background-color:transparent;}

/*---------------------------*/
.simple_table {
	border-collapse:collapse;
	border-spacing:0;
	border:0px;
	width:80%;
	margin:0 auto;}
	
.simple_table td {border:0px;height:25px;text-align:center;}
	
.simple_table tr.headrow td {border-bottom:1px solid #c20001;}