@charset "utf-8";

body {
	/*background-image: url(../images/0422_bg.gif);*/
	background-repeat: repeat-x;
	background-position: center 164px;
}
#F_left {
	float: left;
}
#F_left #leftArea {
	margin-top: 0px;
	
}
#F_right {
	float: right;
}
#F_right #rightArea {
	margin-top: 0px;
}
.sgBody {overflow: hidden;}
/*------ 頁首  ------*/
.header {
    width: 990px;
	/*background: url('../images/menu_upper_bar_bg.gif') center bottom no-repeat;*/
	overflow: hidden;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 19px;
	margin-left: auto;}
.header_nobg {background:none;}
.header .header_block_1 {float:left;}
.header .header_block_2 {float:right;}
/*.header .header_block_3 {float:right;padding-top:40px;}*/
.header .header_block_3 {padding-top:60px;}	
	
.header .group_member {margin-left: 10px;}

.header .group_member li {float: left;}

.header .group_member li a {color: #5184bd;}

.header .group_member li a:hover {text-decoration: underline;}

.header .group_member li span {
    color: #5184bd;
    margin: 0 5px 0 5px;}

.header .service_link {
    float: right;
    background-color: #b7b7b7;
    height: 20px;
    width: 245px;
    margin-top: 5px;}

.header .service_link a {
    color: #fff;
    font-size: 12px;
	padding: 2px 5px 2px 30px;}

.header .service_link .link_club {
    background-image: url('../images/icon-08.gif');
    background-position: left top;
    background-repeat: no-repeat;
	}

.header .service_link .link_calender {
    background-image: url('../images/icon-09.gif');
    background-position: left top;
    background-repeat: no-repeat;
	}
	
.header .service_link a span {
    }

.header .mainlogo {
    float: left;
    clear: left;
    margin: 5px;}

.header .member_service_logo {
    margin-left: 0px;}
.header .b2b_link_fixed {position:absolute;width:245px;z-index:100;left:733px;top:25px;text-align:center}
.header .b2b_link_fixed a {color: #5184bd;font-family: "細明體";font-weight: normal;padding-right:10px;background-image: url('../images/icon-01.gif');background-position: right center;background-repeat: no-repeat;}
.header .b2b_link_fixed a:hover {text-decoration: underline;}
.header .b2b_link_fixed a img {padding: 0 5px 0 5px;}
.header .b2b_link {
    float: right;
    clear: right;
}

.header .b2b_link a {
    color: #5184bd;
    font-family: "細明體";
    font-weight: normal;
	padding-right:10px;
    background-image: url('../images/icon-01.gif');
    background-position: right center;
    background-repeat: no-repeat;}
	
.header .b2b_link a:hover {text-decoration: underline;}

.header .b2b_link a img {padding: 0 5px 0 5px;}

.header .hot_word {
    float: left;
    position: relative;
    top: 27px;}

.header .hot_word li {float: left;}

.header .hot_word li.mosthot {
    line-height: 26px\9;}

.header .hot_word li.mosthot img {padding: 0 10px 0 0px;}

.header .hot_word li a {
    line-height: 20px\9;}

.header .hot_word li span {margin: 0 5px 0 5px;}

.header .member_link {}

.header .member_link li {float: right;}

.header .member_link .submitbtn_02 {
	float: right;
	width: 86px;
	height: 28px;
	background: url('../images/search_04.png') left top no-repeat;
	margin-right: 15px;}

.header .member_link li a {
    line-height: 30px\9;}

.header .member_link li span {margin: 0 5px 0 5px;}


.header .new_member_link {
	height: 30px;
	width: 800px;
	margin-right: 10px;
	margin-left: 145px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.header .new_member_link li {float: right;}

.header .new_member_link .submitbtn_02 {
	float: right;
	width: 86px;
	height: 28px;
	background: url('../images/search_04.png') left top no-repeat;
	margin-right: 15px;}

.header .new_member_link li a {
    line-height: 30px\9;}

.header .new_member_link li span {margin: 0 5px 0 5px;}

.header .header_block_3 .new_member_link .link02 {
	font-size: 13px;
	color: #666666;
	position: absolute;
	top: 10px;
	height: 50px;
	left: 705px;
	width: 400px;
}

.header .store_in_store_warning_text {}





/*--------- 主選單 ---------*/
.mainmenu {
    width: 980px;
    margin: 3px auto;
    overflow: hidden;}

/*--------*/
.mainmenu .mainbtn {
    width: 980px;
    height: 45px;
    overflow: hidden;
    background-position: left bottom;
/*border: 5px solid #c20001;*/
/*border-width: 0 0 5px 0;*/
}

.mainmenu .mainbtn li {
    float: left;
    /*width: 83px;*/
    width: auto;
    height: 40px;
    /**width:98px;*/
    font-size: 15px;
    font-family: arial,"細明體";
    line-height: 40px;
    padding-left: 11px;
    position: relative;}
/*
.mainmenu .mainbtn .mbtn1 {background-position: 0 0;}

.mainmenu .mainbtn .mbtn2 {background-position: -99px 0;}

.mainmenu .mainbtn .mbtn3 {background-position: -197px 0;}

.mainmenu .mainbtn .mbtn4 {background-position: -295px 0;}

.mainmenu .mainbtn .mbtn5 {background-position: -393px 0;}

.mainmenu .mainbtn .mbtn6 {background-position: -491px 0;}

.mainmenu .mainbtn .mbtn7 {background-position: -574px 0;}

.mainmenu .mainbtn .mbtn8 {background-position: -669px 0;}

.mainmenu .mainbtn .mbtn9 {background-position: -759px 0;}

.mainmenu .mainbtn .mbtn10 {background-position: -848px 0;}
*/
.mainmenu .mainbtn li a {
    color: #fff;
    font-weight: bold;}

.mainmenu .mainbtn li span {
    color: #fff;
    margin: 0 0 0 11px;}

.mainmenu .mainbtn li .marker {
    display: none;
    position: absolute;
    top: 34px;
    left: 0px;
	width:95px;
	height:11px;
	background-position:center top;
	background-repeat:no-repeat;}

/*-----*/

.mainmenu .mainbtn li .act {display: block;}
	
.mainmenu .mainbtn li.sp1 {
    /*width: 82px;
    width:99px;*/
    padding-left: 14px;
    margin: 0px;}

.mainmenu .mainbtn li.sp2 {
    width: 106px;
    /**width:111px;*/
    padding-left: 5px;}

.mainmenu .mainbtn li.sp2 img {
    vertical-align: -3px;
    margin-right: 3px;}

.mainmenu .mainbtn li.sp3 {
    width: 114px;
    /**width:84px;*/
    padding-left: 10px;}

.mainmenu .mainbtn li.sp3 img {
    vertical-align: -3px;
    margin-right: 5px;}

.mainmenu .mainbtn li.sp3 .marker {width:130px;}
	
/*----*/
.mainmenu  {
    background-image: url('../images/menu_bar_bg.gif');
    background-repeat: no-repeat;
}

.mainmenu .type_1 {
    background-image: url('../images/menu_bar_underline_02.gif');
    background-repeat: repeat-x;}
/*
.mainmenu .type_1 li {
    background-image: url('../images/menu_bar_bg.gif');
    background-repeat: no-repeat;}
*/
.mainmenu .type_1 li:hover {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_1 li.active {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_1 li .marker {
	background-image:url(../images/menu_marker_01.png);
}

/*---*/

.mainmenu .type_2 {
    background-image: url('../images/menu_bar_underline_07.gif');
    background-repeat: repeat-x;}
/*
.mainmenu .type_2 li {
    background-image: url('../images/menu_bar_bg.gif');
    background-repeat: no-repeat;}
*/
.mainmenu .type_2 li:hover {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_2 li.active {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_2 li .marker {
	background-image:url(../images/menu_marker_01.png);
}

/*---*/

.mainmenu .type_3 {
    background-image: url('../images/menu_bar_underline_04.gif');
    background-repeat: repeat-x;}
/*
.mainmenu .type_3 li {
    background-image: url('../images/menu_bar_bg.gif');
    background-repeat: no-repeat;}
*/
.mainmenu .type_3 li:hover {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_3 li.active {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_3 li .marker {
	background-image:url(../images/menu_marker_04.png);
}
/*---*/

.mainmenu .type_4 {
    background-image: url('../images/menu_bar_underline_06.gif');
    background-repeat: repeat-x;}
/*
.mainmenu .type_4 li {
    background-image: url('../images/menu_bar_bg.gif');
    background-repeat: no-repeat;}
*/
.mainmenu .type_4 li:hover {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_4 li.active {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_4 li .marker {
	background-image:url(../images/menu_marker_06.png);
}
/*---*/

.mainmenu .type_6 {
    background-image: url('../images/menu_bar_underline_01.gif');
    background-repeat: repeat-x;}

.mainmenu .type_6 li {
    /*background-image: url('../images/menu_bar_bg3.gif');
    background-repeat: no-repeat;*/}

.mainmenu .type_6 li:hover {background-image: url('../images/menu_bar_bg3_ov.gif');}

.mainmenu .type_6 li.active {background-image: url('../images/menu_bar_bg3_ov.gif');}

.mainmenu .type_6 li .marker {
	background-image:url(../images/menu_marker_01.png);
}
/*---*/

.mainmenu .type_7 {
    background-image: url('../images/menu_bar_underline_05.gif');
    background-repeat: repeat-x;}
/*
.mainmenu .type_7 li {
    background-image: url('../images/menu_bar_bg.gif');
    background-repeat: no-repeat;}
*/
.mainmenu .type_7 li:hover {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_7 li.active {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_7 li .marker {
	background-image:url(../images/menu_marker_05.png);
}

/*---*/

.mainmenu .type_8 {
    background-image: url('../images/menu_bar_underline_03.gif');
    background-repeat: repeat-x;}
/*
.mainmenu .type_8 li {
    background-image: url('../images/menu_bar_bg.gif');
    background-repeat: no-repeat;}
*/
.mainmenu .type_8 li:hover {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_8 li.active {background-image: url('../images/menu_bar_bg_ov.gif');}

.mainmenu .type_8 li .marker {
	background-image:url(../images/menu_marker_02.png);
}


/*--- 次選單 ---*/
.mainmenu .subbtn {
    display: none;
    background: url('../images/menu_bar_bg2.gif') center top no-repeat;
    overflow: hidden;}

.mainmenu .subbtn li {
    float: left;
    font-size: 13px;
    font-family: "細明體";
    line-height: 30px;
    padding-left: 0px;}

.mainmenu .subbtn li.sp1 {
    padding-left: 0px;
    margin: 0px;}

.mainmenu .subbtn li a {color: #404040;}

.mainmenu .subbtn li a:hover {color: #ff6633;}

.mainmenu .subbtn li span {
    color: #404040;
    margin: 0 5px 0 5px;}

.mainmenu .active {display: block;}

/*--- 搜尋列 ----*/
.searchbar {
	width: 980px;
	height: 46px;
	overflow: hidden;
	background: url('../images/search_bar_bg_201408.gif') center top no-repeat;
	margin-top: -20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;}

.searchbar .searchform {
    float: left;
    margin-left: 75px;}

.searchbar .searchform .inputfield {
    float: left;
    font-size: 12px;
    width: 190px;
    height: 22px;
    height: 17px\9;
    margin-top: 5px;
    padding-top: 5px\9;
    padding-left: 5px;
    border: 1px solid #b3b3b3;}
.searchbar .searchform .word {float:left;}
.searchbar .searchform .ageInputfield {
    float: left;
    font-size: 12px;
    width: 50px;
    height: 22px;
    height: 17px\9;
    margin-top: 5px;
    padding-top: 5px\9;
    padding-left: 5px;
    border: 1px solid #b3b3b3;}
.searchbar .searchform .booktype_selector {
    float: left;
    font-size: 12px;
    width: 130px;
    /*height: 22px;*/
    line-height: 22px;
    padding-left: 5px;
    margin-top: 5px;
    margin-left: 5px;
    background-color: #fff;
    border: 1px solid #b3b3b3;}

.searchbar .searchform .selectbtn {
    float: left;
    width: 24px;
    height: 24px;
    margin-top: 5px;
    background: url('../images/icon-15.gif') left top no-repeat;}

.searchbar .searchform .submitbtn {
    float: right;
    width: 15px;
    height: 15px;
    margin: 10px 0 0 5px;
    background: url('../images/search_bar_glass.gif') left top no-repeat;}

.searchbar .member_relate {
    float: left;
    width: 290px;

    /**width: 320px;*/
    height: 34px;
    background: url('../images/search_bar_subblock_bg.gif') left top no-repeat;
    padding: 5px 0 0 30px;
    padding-top: 7px\9;
    margin: 0 0 0 40px;}

.searchbar .member_relate img {vertical-align: -3px;}

.searchbar .member_relate a {
    float: left;
    display: block;
    width: 100px;
    height: 20px;
    margin-right: 10px;}

.searchbar .member_relate a span {
    float: left;
    margin: 0px 5px 0 5px;}

.searchbar .member_relate a span:hover {text-decoration: underline;}

.searchbar .member_relate .bigicon1 {
    float: left;
    width: 26px;
    height: 16px;
    margin: 3px 5px 0 0;
    background-position: left top;
    background-repeat: no-repeat;}

.searchbar .member_relate .bigicon2 {
    float: left;
    width: 29px;
    height: 15px;
    margin: 3px 5px 0 0;
    background-position: left top;
    background-repeat: no-repeat;}

.searchbar .member_relate .smallicon {
    float: left;
    width: 4px;
    height: 7px;
    margin: 7px 0px 0 0px;
    background-position: left top;
    background-repeat: no-repeat;}

/*---*/

.searchbar .type_1 a {color: #404040;}

.searchbar .type_1 .bigicon1 {background-image: url('../images/search_bar_subblock_icon1.gif');}

.searchbar .type_1 .bigicon2 {background-image: url('../images/search_bar_subblock_icon2.gif');}

.searchbar .type_1 .smallicon {background-image: url('../images/icon-02.gif');}

/*---*/

.searchbar .type_6 a {color: #ff0090;}

.searchbar .type_6 .bigicon1 {background-image: url('../images/search_bar_subblock_icon3.gif');}

.searchbar .type_6 .bigicon2 {background-image: url('../images/search_bar_subblock_icon4.gif');}

.searchbar .type_6 .smallicon {background-image: url('../images/icon-17.gif');}

/*---*/

.searchbar .get_from_store {
    float: right;
    margin: 5px 15px 0 0;
    font-size: 12px;}

/*--------*/




/*--- 新搜尋列 ----*/
.newsearchbar {
	width: 500px;
	overflow: hidden;
	margin-left: 430px;
	padding: 0px;
	margin-top: 20px;
	/*
    *height:40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;*/
}

.newsearchbar .searchform {
	float: left;

	/*margin-top: 20px;*/
}

.newsearchbar .searchform .inputfield {
	float: left;
	font-size: 12px;
	width: 280px;
	height: 22px;
	height: 17px\9;
	margin-top: 5px;
	padding-top: 5px\9;
	padding-left: 5px;
	border: 1px solid #b3b3b3;
}

.newsearchbar .searchform .word {float:left;}

.newsearchbar .searchform .ageInputfield {
    float: left;
    font-size: 12px;
    width: 50px;
    height: 22px;
    height: 17px\9;
    margin-top: 5px;
    padding-top: 5px\9;
    padding-left: 5px;
    border: 1px solid #b3b3b3;
}
    
.newsearchbar .searchform .booktype_selector {
	float: left;
	font-size: 12px;
	width: 130px;
	height: 26px;
    line-height: 22px;
	padding-left: 5px;
	margin-top: 5px;
	margin-left: 5px;
	background-color: #fff;
	border: 1px solid #b3b3b3;
}

.newsearchbar .searchform .selectbtn {
	float: left;
	width: 24px;
	height: 24px;
	margin-top: 5px;
	background: url('../images/icon-15.gif') left top no-repeat;
	margin-right: 5px;
}

.newsearchbar .searchform .submitbtn {
	float: right;
	width: 47px;
	height: 28px;
	background: url('../images/search_01.jpg') left top no-repeat;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-top: 4px;
}

.newsearchbar .searchform .submitbtn_02 {
	float: right;
	width: 86px;
	height: 28px;
	background: url('../images/search_02.jpg') left top no-repeat;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
	margin-top: 4px;
}

.newsearchbar .member_relate {
    float: left;
    width: 290px;

    /**width: 320px;*/
    height: 34px;
    background: url('../images/search_bar_subblock_bg.gif') left top no-repeat;
    padding: 5px 0 0 30px;
    padding-top: 7px\9;
    margin: 0 0 0 40px;}

.newsearchbar .member_relate img {vertical-align: -3px;}

.newsearchbar .member_relate a {
    float: left;
    display: block;
    width: 100px;
    height: 20px;
    margin-right: 10px;}

.newsearchbar .member_relate a span {
    float: left;
    margin: 0px 5px 0 5px;}

.newsearchbar .member_relate a span:hover {text-decoration: underline;}

.newsearchbar .member_relate .bigicon1 {
    float: left;
    width: 26px;
    height: 16px;
    margin: 3px 5px 0 0;
    background-position: left top;
    background-repeat: no-repeat;}

.newsearchbar .member_relate .bigicon2 {
    float: left;
    width: 29px;
    height: 15px;
    margin: 3px 5px 0 0;
    background-position: left top;
    background-repeat: no-repeat;}

.newsearchbar .member_relate .smallicon {
    float: left;
    width: 4px;
    height: 7px;
    margin: 7px 0px 0 0px;
    background-position: left top;
    background-repeat: no-repeat;}

/*---*/

.newsearchbar .type_1 a {color: #404040;}

.newsearchbar .type_1 .bigicon1 {background-image: url('../images/search_bar_subblock_icon1.gif');}

.newsearchbar .type_1 .bigicon2 {background-image: url('../images/search_bar_subblock_icon2.gif');}

.newsearchbar .type_1 .smallicon {background-image: url('../images/icon-02.gif');}

/*---*/

.newsearchbar .type_6 a {color: #ff0090;}

.newsearchbar .type_6 .bigicon1 {background-image: url('../images/search_bar_subblock_icon3.gif');}

.newsearchbar .type_6 .bigicon2 {background-image: url('../images/search_bar_subblock_icon4.gif');}

.newsearchbar .type_6 .smallicon {background-image: url('../images/icon-17.gif');}

/*---*/

.newsearchbar .get_from_store {
    float: right;
    margin: 5px 15px 0 0;
    font-size: 12px;}

/*--------*/





.booktype_submenu {
    display: none;
    width: 130px;
    position: absolute;
    top: 37px;
    left: 320px;
    z-index: 999;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    padding-left: 5px;}

.booktype_submenu li {line-height: 25px;}



/*----- 購物車 popup 區塊 ----*/
.shoppingcart_listmenu {
	display:none;
	width:200px;
    position: absolute;
    top: 95px;
    left: 0px;
    z-index: 888;
    border: 1px solid #666;
    background-color: #fff;
    padding: 10px;
}

.shoppingcart_content {}
.shoppingcart_content td {
	text-align:center;
	vertical-align:top;
	font-size:12px;}
	
.shoppingcart_content td.bookname {width:150px;text-align:left;}
.shoppingcart_content td.booknumber {width:50px;color:#c20001;}
.shoppingcart_content td.totalprice {text-align:right;}
.shoppingcart_content td.totalprice span {font-weight:bold;}
.shoppingcart_content td.checkout a.order_btn2 {
	float:right;
	padding-left:0px;
	width:105px;}

.shoppingcart_content tr.head td {
	border:1px solid #ccc;
	border-width:0 0 1px 0;
	color:#999;}
	
.shoppingcart_content tr.head td.bookname {text-align:center;}
.shoppingcart_content tr.head td.booknumber {text-align:center;}

.shoppingcart_content tr.data td {padding-bottom:10px;}
.shoppingcart_content tr.tprice td {
	border:1px solid #ccc;
	border-width:1px 0 0px 0;}

/*---- 內容頁 -----*/
.content {
    /*width: 1070px;*/
	margin-left: 0px;
    overflow: hidden;
    position: relative;}

.content .l_side_block {
    float: left;
    width: 260px;}

.content .r_side_block {
    float: left;
    overflow: hidden;
    width: 730px;
    /*margin-right: 45px;*/}

/*.content a {font-size: 12px;}*/

.content .single_block {
    overflow: hidden;
    width: 985px;
    margin:0 auto;}

/*--- 左欄區塊基本 ---*/
.side_block {
    float: right;
    margin-top: 10px;
    margin-right: 5px;
    width: 240px;
    background: url('../images/sidemenu-body-bg-04.gif') center bottom no-repeat;}

.side_block .head {
    width: 225px;
    height: 23px;
    background-image: url('../images/sidemenu-head-bg-01.gif');
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #c20001;
    border-width: 0 0 1px 0;
    font-size: 14px;
    color: #c20001;
    font-family: "微軟正黑體";
    font-weight: bold;
    padding-top: 4px;
    padding-left: 15px;
    margin-bottom: 10px;}


.side_block .type1 {
    width: 205px;
    background-image: url('../images/sidemenu-head-bg-01.gif');
    color: #c20001;
    padding-left: 35px;}
	
.side_block .type3_1 {
    background-image: url('../images/sidemenu-head-bg-08.gif');
    border-color: #b70202;
    color: #fff;
    font-size: 15px;
    padding-left: 35px;
    width: 206px;}

.side_block .type4_1 {
    background-image: url('../images/sidemenu-head-bg-10.gif');
    border-color: #b70202;
    color: #fff;
    font-size: 15px;
    padding-left: 35px;
    width: 206px;}
	
.side_block .type5 {
    background-image: url('../images/sidemenu-head-bg-01.gif');
    border-color: #c20001;
    color: #c20001;
    padding-left: 35px;
    width: 206px;}

.side_block .type5_1 {
    background-image: url('../images/sidemenu-head-bg-06.gif');
    border-color: #b70202;
    color: #fff;
    font-size: 15px;
    padding-left: 35px;
    width: 206px;}

.side_block .type6 {
    background-image: url('../images/sidemenu-head-bg-04.gif');
    border-color: #fe1096;
    color: #ff0090;}

.side_block .type6_1 {
    background-image: url('../images/sidemenu-head-bg-05.gif');
    border-color: #b70202;
    color: #fff;
    font-size: 15px;
    width: 226px;}
	
.side_block .type7_1 {
    background-image: url('../images/sidemenu-head-bg-09.gif');
    border-color: #b70202;
    color: #fff;
    font-size: 15px;
    padding-left: 35px;
    width: 206px;}
	
.side_block .type8_1 {
    background-image: url('../images/sidemenu-head-bg-07.gif');
    border-color: #b70202;
    color: #fff;
    font-size: 15px;
    padding-left: 35px;
    width: 206px;}
	
.side_block .book_block3 .book_cover {width:139px;}	
.side_block .book_cover {width:129px;}

.side_block .block_content {
    width: 220px;
    margin: 0 auto;
    padding-bottom: 10px;}

.side_block .book_info {
    margin: 20px auto;
    margin-bottom: 10px;
    padding: 15px 10px 10px 10px;
    width: 202px;

    color: #666;
    font-size: 12px;
    background: url('../images/sidemenu-body-bg-02.gif') center top no-repeat #fff;}

.side_block .book_info p {overflow: hidden;}

.side_block .book_info p a {float: right;}

.side_block .general_text {margin:0px 15px 5px 15px;}
.side_block .general_text p {margin-bottom:10px;}




/*----- 會員優惠與客服區塊 -----*/
.member_info {
    float: right;
    width: 240px;
    margin-right: 5px;
    margin-top: 10px;}

.member_info .head02 {
    width: 225px;
    height: 23px;

    background: url('../images/sidemenu-head-bg-01.gif') left top no-repeat;
    border: 1px solid #c20001;
    border-width: 0 0 1px 0;
    font-size: 14px;
    color: #c20001;
    font-family: "微軟正黑體";
    font-weight: bold;
    padding: 4px 0px 0px 15px;}

.member_info .type12 {
    width: 205px;
    color: #c20001;
    background-image: url('../images/sidemenu-head-bg-01.gif');
    padding: 4px 0px 0px 35px;
    margin-bottom: 0px;}

.member_info .select_tab {float: left;}

.member_info .select_tab li {
    float: left;
    margin-right: 10px;}

.member_info .select_tab li a {
    display: block;
    background: url('../images/sidemenu-tab-bg-01.gif') top left no-repeat;
    width: 77px;
    height: 22px;
    text-align: center;
    padding-top: 2px\9;}

.member_info .type1 li a:hover {color: #a50001;}

.member_info .type1 li a.active {color: #a50001;}

.member_info .type6 li a:hover {color: #ff0090;}

.member_info .type6 li a.active {color: #ff0090;}

.member_info .tab_content {
    display: none;
    float: left;
    width: 240px;
    padding-bottom: 10px;
    background: url('../images/sidemenu-body-bg-04.gif') center bottom no-repeat;}

.member_info .tab_content .info_list {
    overflow: hidden;
    width: 210px;
    margin: 10px 0 0 15px;}

.member_info .tab_content .info_list li a {
    display: block;
    overflow: hidden;
    padding-left: 10px;
    background: url('../images/icon-02.gif') left 7px no-repeat;}

.member_info .tab_content .info_list li a span {
    display: block;
    float: right;
    width: 200px;}

.member_info .tab_content .func_btn {
    width: 220px;
    margin: 10px 0 0 12px;}

.member_info .tab_content .func_btn a {
    float: left;
    display: block;
    width: 105px;
    height: 44px;
    color: #fff;
    background: url('../images/btn-bg-02.gif') left top no-repeat;
    text-align: center;
    padding-top: 2px\9;}

.member_info .tab_content .func_btn a:hover { }

.member_info .active {display: block;}

.member_info .item_1 .active {
    position: relative;
    top: 0px;
    left: 30px;}

.member_info .item_2 { }

.member_info .item_2 .active {
    position: relative;
    top: 0px;
    left: 115px;}

.list_hr{
	height:1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;}

/*------ 雜誌訂閱優惠 -------*/
.mag_sprice {
    float: right;
    margin-right: 5px;}

.mag_sprice .mag_data h3 {padding-bottom: 2px;}

.mag_sprice .head {
    width: 225px;
    height: 23px;
    font-size: 14px;
    font-family: "微軟正黑體";
    font-weight: bold;
    padding: 4px 0px 0px 15px;
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #c20001;
    border-width: 0 0 1px 0;}

.mag_sprice .type1 {
    width: 205px;
    color: #c20001;
    background-image: url('../images/sidemenu-head-bg-01.gif');
    border-color: #5b88bd;
    border-width: 0 0 5px 0;
    padding: 4px 0px 0px 35px;
    margin-bottom: 0px;}

.mag_sprice .type6 {
    color: #ff0090;
    border-color: #fe1096;
    background-image: url('../images/sidemenu-head-bg-04.gif');}

.mag_sprice .tab {
    display: block;
    height: 23px;

    *height:25px;
    font-size: 12px;
    font-family: "微軟正黑體";
    font-weight: bold;
    background-position: left top;
    background-position: no-repeat;
    padding: 2px 0 2px 30px;}

.mag_sprice .style_1 h3 a {
    color: #fff;
    background-image: url('../images/sidemenu-tab-bg.gif');}

.mag_sprice .style_6 h3 {
    padding-top: 5px;
    background-color: #f5f5f5;}

.mag_sprice .style_6 h3 a {
    color: #404040;
    background-image: url('../images/sidemenu-tab-bg2.gif');}

.mag_sprice .tab img {
    float: right;
    margin: 8px 10px 0 0;}

.mag_sprice .active {padding-bottom: 0px;}

.mag_sprice .book_block3 {
    display: none;
    width: 240px;
    background: url('../images/sidemenu-body-bg-04.gif') center bottom no-repeat;
    text-align: center;
    padding: 10px 0 0 0;}

.mag_sprice .active {display: block;}

/*----------- 側欄分類選單 --------------*/
.classify_menu { }

.classify_menu ul {margin: 10px 0px 10px 20px}

.classify_menu ul li {
    width: 200px;}
.classify_menu ul li.csubmenu {display:none;background-color:#FFEAEF;}
.classify_menu ul li a {
    display: block;
    border: 1px dotted #666;
    border-width: 0 0 1px 0;
    background-repeat: no-repeat;
    height: 30px;
    line-height: 29px;}

.classify_menu ul li .cmtype_5 {
    background-image: url('../images/icon-02.gif');
    background-position: left center;
    padding-left: 10px;}

.classify_menu ul li .cmtype_6 {
    background-image: url('../images/sidemenu-tab-arrow-05.gif');
    background-position: right center;}

.classify_menu ul .end {border: 0px;}

/*----------- 側欄分類選單 -- END ------------*/

/*----------- 側欄分類次選單 --------------*/
ul.classify_sub_menu {}

ul.classify_sub_menu {margin: 0px;}

ul.classify_sub_menu li {
    width: 200px;}

ul.classify_sub_menu li a {
	padding-left:20px;
    display: block;
	color:#666;
    border: 0px dotted #666;
	background-image:url(../images/icon-71.gif);
	background-position:10px center;
    background-repeat: no-repeat;
    height: 30px;
    line-height: 29px;}
ul.classify_sub_menu li a:hover {text-decoration:underline;}
ul.classify_sub_menu .end {border: 0px;}

/*----------- 側欄分類次選單 -- END ------------*/



/*------- 網友點閱率最高  -----*/
.hotest_book {
    float: right;
    margin-top: 10px;
    margin-right: 5px;
    width: 240px;
    height: 840px;
    /*height: 435px;*/
    background: url('../images/sidemenu-body-bg-05-new.gif') center bottom no-repeat;}

.hotest_book .head {
    width: 225px;
    height: 23px;

    background: url('../images/sidemenu-head-bg-01.gif') left top no-repeat;
    border: 1px solid #c20001;
    border-width: 0 0 1px 0;
    font-size: 14px;
    color: #c20001;
    font-family: "微軟正黑體";
    font-weight: bold;
    padding: 4px 0px 0px 15px;}

.hotest_book .type1 {
    width: 205px;
    color: #c20001;
    background-image: url('../images/sidemenu-head-bg-01.gif');
    padding: 4px 0px 0px 35px;
    margin-bottom: 0px;}

.hotest_book .type5 {
    width: 205px;
    color: #c20001;
    background-image: url('../images/sidemenu-head-bg-01.gif');
    padding: 4px 0px 0px 35px;
    margin-bottom: 0px;}

.hotest_book .type6 {
    color: #ff0090;
    border-color: #fe1096;
    background-image: url('../images/sidemenu-head-bg-04.gif');}

.hotest_book .book_content {
    text-align: center;
    height: 70px;

    *height:80px;
    width: 220px;
    margin: 10px 0 0 10px;
    border: 1px dotted #c3c3c3;
    border-width: 0 0 1px 0;}

.hotest_book .noborder {border: 0px;}

.hotest_book .book_content .order {
    float: left;
    font-size: 45px;
    width: 40px;
    color: #959595;
    font-family: Times New Roman;
    font-style: italic;

    margin: 25px 15px 0 0px;}

.hotest_book .book_content .no1 {color: #c20001;}

.hotest_book .book_content .bookcover {float: left;}

.hotest_book .book_content .book_data {
    float: left;
    width: 95px;
    margin-left: 10px;
    text-align: left;}

.hotest_book .book_content .book_data p {
    color: #999;
    font-size: 12px;
    font-style: normal;
    line-height: 14px;}

.hotest_book .book_content .book_data .bookname {
    color: #666;
    font-weight: bold;}


/*--------- 台灣書籍館 ----------*/
.taiwan_book {
    float: right;
    margin-top: 10px;
    margin-right: 5px;
    width: 240px;
    background: url('../images/sidemenu-body-bg-04.gif') center bottom no-repeat;}

.taiwan_book .head {
    width: 205px;
    height: 25px;
    background: url('../images/sidemenu-head-bg-02.gif') left top no-repeat;
    border: 1px solid #c20001;
    border-width: 0 0 1px 0;
    font-size: 14px;
    color: #fff;
    font-family: "微軟正黑體";
    font-weight: bold;
    padding-top: 15px;
    padding-left: 35px;}

.taiwan_book .book_cover {margin: 20px auto;width:130px;}

.taiwan_book .book_info {
    margin: 20px auto;
    margin-bottom: 10px;
    padding: 5px 10px 10px 10px;
    width: 202px;

    /*width:222px;*/
    color: #666;
    font-size: 12px;
    background: url('../images/sidemenu-body-bg-02.gif') center top no-repeat #fff;}

.taiwan_book .book_info p {overflow: hidden;}

.taiwan_book .book_info p a {float: right;}

/*--------- 童書館 ----------*/
.child_book {
    float: right;
    margin-top: 10px;
    margin-left: 10px;

    width: 280px;
    background: url('../images/sidemenu-body-bg-01.gif') 10px 50px no-repeat;}

.child_book .head {
    height: 29px;

    *width: 240px;

    background: url('../images/sidemenu-head-bg-03.gif') 33px top no-repeat;
    font-size: 14px;
    color: #8a8b1c;
    font-family: "微軟正黑體";
    font-weight: bold;
    padding-top: 22px;
    padding-left: 70px;}

.child_book .book_cover {
	width:130px;
    margin-left: 90px;
    margin-top: 30px;
    margin-bottom: 10px;}

.child_book .book_info {
    margin-left: 45px;
    margin-bottom: 20px;
    padding: 10px 10px 10px 10px;
    width: 202px;
	height: 130px;
	
    color: #666;
    font-size: 12px;
    background: url('../images/sidemenu-body-bg-02.gif') center top no-repeat #fff;}

.child_book .book_info p {overflow: hidden;}

.child_book .book_info p a {float: right;}


/*---------- 最新論壇講座  ---------*/
.hotest_seminar { }

.hotest_seminar .head { }

.hotest_seminar ul {
    width: 200px;
    margin: 0 auto;}

.hotest_seminar ul li {
    border: 1px solid #c4c4c4;
    border-width: 0 0 1px 0;
    padding: 5px 0 5px 0;}

.hotest_seminar .noborder {border: 0px;}

.hotest_seminar ul li a {
    display: block;
    overflow: hidden;
    padding-left: 10px;
    background: url('../images/icon-02.gif') left 7px no-repeat;}

.hotest_seminar ul li a span {
    color: #ff6633;
    font-weight: bold;}

.hotest_seminar p {overflow: hidden;}

.hotest_seminar p a {
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;}


/*------- 粉絲團 --------*/

.fb_club .block_content .linkto {font-size: 10px;}


/*------- 廣告 side banner --------*/
.ad_side_banner {
    float: right;
    margin-top: 10px;
    margin-right: 5px;
    border: 1px solid #dfdfdf;}


/*-------- 得獎標誌 -------*/
.prize {
    float: right;
    margin-top: 10px;
    margin-right: 5px;
	padding-left:30px;}

.prize ul li {
    float: left;
    margin: 10px;}


/*---------- 餅乾屑 ---------------*/
.cookiebar {
/*     float: right; */
    width: 710px;
    height: 25px;
    background-position: right center;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-left: 50px;
    margin-left: 105px;}
    
.cookiebar_full {
	width: 980px;
	background-position: right center;}
	
.ctype_1 {background-image: url('../images/cookie_bg_bar_02.gif');}
.ctype_2 {background-image: url('../images/cookie_bg_bar_09.gif');}
.ctype_3 {background-image: url('../images/cookie_bg_bar_06.gif');}
.ctype_4 {background-image: url('../images/cookie_bg_bar_08.gif');}
.ctype_6 {background-image: url('../images/cookie_bg_bar_01.gif');}
.ctype_7 {background-image: url('../images/cookie_bg_bar_07.gif');}
.ctype_8 {background-image: url('../images/cookie_bg_bar_05.gif');}

.ctype_5 {background-image: url('../images/cookie_bg_bar_04.gif');}

.ctype_full {background-image: url('../images/cookie_bg_bar_10.gif');}
.ctype_full_2 {background-image: url('../images/cookie_bg_bar_11.gif');}
.ctype_full_3 {background-image: url('../images/cookie_bg_bar_12.gif');}

.ctype_m {
	float:left;
	background-image: url('../images/cookie_bg_bar_04.gif');
	margin-top:5px;
	width:720px;
	line-height:25px;}

.ctype_store_in_store {
	float:none;
	background-image: url('../images/cookie_bg_bar_10.gif');
	margin:5px auto 0;
	width:970px;
	line-height:25px;}

	
.cookiebar ul {
    float: left;
    padding-right: 10px;}

.cookiebar ul li {
    float: left;
    background-color: #fff;}

.cookiebar ul li a {float: left;}

.cookiebar ul li span {margin: 0 5px 0 5px;}

.cookiebar ul li span.currentpage {
    color: #4d74a8;
    margin-left: 0px;
    font-size: 12px;}

/*--store in store cookiebar--*/
.sis_ck_type_w ul li {background: url('../images/store-in-store-body-bg-brick.gif') 6px 10px repeat;}
.sis_ck_type_d ul li {background: url('../images/store-in-store-body-bg-brick2.gif') 6px 10px repeat;}
.sis_ck_type_d ul li a.grey12c,.sis_ck_type_d ul li a.grey12c:hover,.sis_ck_type_d ul li span,.sis_ck_type_d ul li span.currentpage {color:#fff;}
.sis_ck_type_c ul li {background: url('../images/store-in-store-body-bg-brick3.gif') 6px 10px repeat;}
.sis_ck_type_c ul li a.grey12c,.sis_ck_type_c ul li a.grey12c:hover,.sis_ck_type_c ul li span,.sis_ck_type_c ul li span.currentpage {color:#fff;}

/*------  新書 promotion 輪播  -------*/
.promotion_bg {
	float:right;
	background-image: url('../images/promotion-bg4.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
}
.promotion {
    float: right;
    width: 712px;
    /*height: 262px;*/
	background-image: url('../images/promotion-bg.gif');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;}

.promotion_children_style {background-image: url('../images/promotion-bg7.gif');}
	
.promo_type_1 {background-image: url('../images/promotion-bg4.gif');}

.promo_type_3_1 {background-image: url('../images/promotion-bg3.gif');}

.promo_type_5 {background-image: url('../images/promotion-bg3.gif');background-color:#fff;}

.promo_type_5_1 {background-image: url('../images/promotion-bg3.gif');}

.promo_type_6 {background-image: url('../images/promotion-bg2.gif');}

.promo_type_6_1 {background-image: url('../images/promotion-bg3.gif');}
.promo_type_6_2 {
	background-image: url('../images/promotion-bg6.gif');}

.promo_type_8 {background-image: url('../images/promotion-bg5.gif');}
.promo_type_8_1 {background-image: url('../images/promotion-bg3.gif');}


.promotion .promo_data {
    /*overflow: hidden;*/
    position: relative;
    width: 702px;
    height: 242px;
    margin: 10px;}

.promotion .promo_data .promo_item {
    margin: 1px\9;
    background: none !important;}

.promotion .promo_data .promo_item img {float: left;}

.promotion .promo_data .promo_desc {
    float: left;
    width: 180px;
    margin-left: 10px;
    font-size: 12px;}

.promotion .promo_data .promo_desc .headline {
    width: 180px;
    color: #ff6633;
    font-size: 14px;
    font-weight: bold;}

.promotion .promo_data .promo_desc .headdesc {
    font-size: 12px;
    line-height: 16px;}

.promotion .promo_data .promo_desc .bookintro { }

.promotion .promo_data .promo_desc .bookintro li {
    border: 1px dotted #aaa;
    border-width: 0 0 1px 0;
    padding: 5px 0 5px 0;}

.promotion .promo_data .promo_desc .bookintro .noborder {border: 0px;}

.promotion .promo_data .promo_desc .bookintro li a {
    display: block;
    color: #a32136;
    overflow: hidden;
    padding-left: 10px;
    background: url('../images/icon-02.gif') left 7px no-repeat;}

.promotion .promo_data .promo_desc .bookintro li a:hover {text-decoration: underline;}

.promo_type_5 .promo_data {
    height: 242px;
    margin-top: 18px;
    margin-left: 9px;
    margin-left: 8px\9;}

.promo_type_5_1 .promo_data {
    height: 242px;
    margin-top: 18px;
    margin-left: 9px;
    margin-left: 8px\9;}

/*------*/

.promotion .pagenation {
    position: absolute;
    top: 225px;
    right: 15px;
    z-index: 999;}

.promotion .pagenation a {margin-left: 5px;}

/*------  雜誌訂閱 promotion_M 輪播  -------*/

.promotion_M {
    float: right;
	width: 712px;
	position: relative;}

.promotion_M .promo_data {
    /*overflow: hidden;
    position: relative;
    width: 702px;
    height: 242px;
    margin: 10px;*/}

.promotion_M .promo_data .promo_item {
    margin: 1px\9;
    background: none !important;}

.promotion_M .promo_data .promo_item img {float: left;}

.promotion_M .promo_data .promo_desc {
    float: left;
    width: 180px;
    margin-left: 10px;
    font-size: 12px;}

.promotion_M .promo_data .promo_desc .headline {
    width: 180px;
    color: #ff6633;
    font-size: 14px;
    font-weight: bold;}

.promotion_M .promo_data .promo_desc .headdesc {
    font-size: 12px;
    line-height: 16px;}

.promotion_M .promo_data .promo_desc .bookintro { }

.promotion_M .promo_data .promo_desc .bookintro li {
    border: 1px dotted #aaa;
    border-width: 0 0 1px 0;
    padding: 5px 0 5px 0;}

.promotion_M .promo_data .promo_desc .bookintro .noborder {border: 0px;}

.promotion_M .promo_data .promo_desc .bookintro li a {
    display: block;
    color: #a32136;
    overflow: hidden;
    padding-left: 10px;
    background: url('../images/icon-02.gif') left 7px no-repeat;}

.promotion_M .promo_data .promo_desc .bookintro li a:hover {text-decoration: underline;}



/*------*/

.promotion_M .pagenation {
    position: absolute;
    top: 265px;
    right: 15px;
    z-index: 999;}

.promotion_M .pagenation a {margin-left: 5px;}

/*--- 編輯推薦 ----*/
.promotion .promo_editor {
    padding: 18px 10px 10px 9px;
    overflow: hidden;
    position: relative;
    width: 702px;
/*height: 300px;*/}

.promotion .promo_editor .head {
    height: 40px;
    width: 692px;
    padding-top: 5px;
    padding-left: 15px;
    margin-bottom: 5px;
    font-size: 15px;
    color: #fff;
    font-family: "微軟正黑體";
    font-weight: bold;}

.promotion .promo_editor .htype_2 {background: url('../images/promotion-head-07.gif') left top no-repeat;}
.promotion .promo_editor .htype_3 {background: url('../images/promotion-head-04.gif') left top no-repeat;}
.promotion .promo_editor .htype_4 {background: url('../images/promotion-head-06.gif') left top no-repeat;}
.promotion .promo_editor .htype_5 {background: url('../images/promotion-head-02.gif') left top no-repeat;}

.promotion .promo_editor .htype_6 {background: url('../images/promotion-head-01.gif') left top no-repeat;}
.promotion .promo_editor .htype_7 {background: url('../images/promotion-head-05.gif') left top no-repeat;}
.promotion .promo_editor .htype_8 {background: url('../images/promotion-head-03.gif') left top no-repeat;}

.promotion .promo_editor .editor_1 {
    float: left;
    width: 360px;
    margin-left: 20px;}

.promotion .promo_editor .editor_1 .book_block4 {overflow: hidden;}

.promotion .promo_editor .editor_1 .book_block4 .book_data {
    float: left;
    height: 240px;
    width: 129px;}

.promotion .promo_editor .editor_1 .book_block4 .book_data .book_name a {font-weight: bold;}

.promotion .promo_editor .editor_1 .book_block4 .book_data .book_name a:hover {text-decoration: underline;}

.promotion .promo_editor .editor_1 .book_block4 .book_data .book_sp_price {color: #c10001;}

.promotion .promo_editor .editor_1 .book_block4 .book_data .book_sp_price .sp_price {font-weight: bold;}

.promotion .promo_editor .editor_1 .book_block4 .book_data .cart_btn {margin: 0px;}

.promotion .promo_editor .editor_1 .book_block4 .book_data2 {
    float: left;
    margin-left: 20px;
    width: 200px;}

.promotion .promo_editor .editor_1 .book_block4 .book_data2 .book_name a {
    font-weight: bold;
    text-decoration: underline;}

.promotion .promo_editor .editor_1 .book_block4 .book_data2 .book_name a:hover {text-decoration: none;}

.promotion .promo_editor .editor_1 .book_block4 .book_data2 .book_author {
    font-size: 12px;
    color: #999;}

.promotion .promo_editor .editor_1 .book_block4 .book_data2 .book_desc {font-size: 12px;}

.promotion .promo_editor .editor_2 {
    float: left;
    /*height:140px;*/
    width: 300px;
    padding-left: 20px;
    border: 1px solid #666;
    border-width: 0 0px 0 1px;}

.promotion .promo_editor .editor_2 .book_block4 {overflow: hidden;}

.promotion .promo_editor .editor_2 .book_block4 .book_cover2 {
    float: left;
    width: 90px;}

.promotion .promo_editor .editor_2 .book_block4 .book_data2 {
    float: left;
    width: 170px;}

.promotion .promo_editor .editor_2 .book_block4 .book_data2 .book_name a {
    font-weight: bold;
    text-decoration: underline;}

.promotion .promo_editor .editor_2 .book_block4 .book_data2 .book_name a:hover {text-decoration: none;}

.promotion .promo_editor .editor_2 .book_block4 .book_data2 .book_author {
    font-size: 12px;
    color: #999;}

.promotion .promo_editor .editor_2 .book_block4 .book_data2 .book_desc {font-size: 12px;}

.promotion .promo_editor .editor_3 {
    float: left;
    /*height:140px;*/
    width: 300px;
    padding-left: 20px;
    padding-top: 30px;
    border: 1px solid #666;
    border-width: 0 0px 0 1px;}

.promotion .promo_editor .editor_3 .book_block4 {overflow: hidden;}

.promotion .promo_editor .editor_3 .book_block4 .book_cover2 {
    float: left;
    width: 90px;}

.promotion .promo_editor .editor_3 .book_block4 .book_data2 {
    float: left;
    width: 170px;}

.promotion .promo_editor .editor_3 .book_block4 .book_data2 .book_name a {
    font-weight: bold;
    text-decoration: underline;}

.promotion .promo_editor .editor_3 .book_block4 .book_data2 .book_name a:hover {text-decoration: none;}

.promotion .promo_editor .editor_3 .book_block4 .book_data2 .book_author {
    font-size: 12px;
    color: #999;}

.promotion .promo_editor .editor_3 .book_block4 .book_data2 .book_desc {font-size: 12px;}


/*-------- 主推促銷欄位  --------*/
.headline_product {
    float: right;
    margin-top: 3px;}

.headline_product .head {
    float: right;
    height: 30px;
    width: 650px;
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    color: #ff0090;
    font-family: "微軟正黑體";
    font-weight: bold;
    border: 1px solid #ff0090;
    border-width: 0 0 8px 0;}

.headline_product .head_type1 { }

.headline_product .head_type5 {
    background-image: url('../images/block-head-02.gif');
    color: #ff0090;
    border-color: #ff0090;
    padding-top: 15px;
    padding-left: 60px;}

.headline_product .head_type5_1 {
    width: 690px;
    height: 56px;
    background-image: url('../images/block-head-14.gif');
    color: #444;
    border: 0px;
    padding-top: 10px;
    padding-left: 20px;}

.headline_product .head_type6 {
    background-image: url('../images/block-head-02.gif');
    color: #ff0090;
    border-color: #ff0090;
    padding-top: 15px;
    padding-left: 60px;}

.headline_product .head_type6_1 {
    width: 630px;
    height: 62px;
    background-image: url('../images/block-head-10.gif');
    color: #fff;
    border: 0px;
    padding-top: 15px;
    padding-left: 80px;}

.headline_product .head_type8 {
    width: 600px;
    height: 50px;
    background-image: url('../images/block-head-24.gif');
    color: #fff;
	font-size:16px;
    border: 0px;
    padding-top: 22px;
    padding-left: 110px;}

.headline_product .head_typea {
    width: 675px;
    height: 56px;
    background-image: url('../images/block-head-29.gif');
    color: #c20001;
    border: 0px;
    padding-top: 9px;
    padding-left: 35px;}
	
.headline_product .head_typea_1 {
    width: 675px;
    height: 56px;
    background-image: url('../images/block-head-29.gif');
    color: #c20001;
    border: 0px;
    padding-top: 9px;
    padding-left: 35px;}
	
.headline_product .headline_list {
    float: right;
    width: 710px;}

.headline_product .headline_list li {float: left;}

/*--- 首頁 style ---*/

.headline_product .type1 li .headline_item {width: 177px;}

.headline_product .type1 li .headline_item .headline_title {
    height: 28px;

    *width: 240px;

    /**height: 35px;*/
    background: url('../images/block-sp-head-02.gif') left top no-repeat;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    padding-top: 7px;
    text-align: center;}

.headline_product .type1 li .headline_item .headline_title a {
    font-size: 15px;
    color: #fff;}

.headline_product .type1 li .headline_item .headline_title a:hover {
    font-size: 15px;
    color: #fff;
    text-decoration: underline;}

.headline_product .type1 li .headline_item .book_block {
    height: 360px;
    background: url('../images/block-sp-body-bg2.gif') left top no-repeat;
    text-align: center;
    padding-top: 10px;}

.headline_product .type1 li .headline_item .book_block .book_cover {width: 138px;}

.headline_product .type1 li .headline_item .book_block .book_author {color: #5184bd;}

.headline_product .type1 li .headline_item .book_block .red12 {text-decoration: underline;}

.headline_product .type1 li .headline_item .book_block .red12:hover {text-decoration: none;}

.headline_product .type1 li .headline_item .front {background-position: -3px top;}

.headline_product .type1 li .headline_item .front2 {background-image: url('../images/block-sp-body-bg5.gif');}

.headline_product .type1 li .headline_item .end {
    background-image: url('../images/block-sp-body-bg4.gif');
    width: 178px;}

/*--- 親子 style---*/

.headline_product .type6 li .headline_item {width: 177px;}

.headline_product .type6 li .headline_item .book_block {
    height: 335px;
    background-image: url('../images/block-sp-body-bg6.gif');
    background-position: left top;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 20px;}

.headline_product .type6 li .headline_item .book_block .book_cover {width: 138px;}

.headline_product .type6 li .headline_item .book_block .book_author {color: #9a9a9a;}

.headline_product .type6 li .headline_item .book_block .book_desc {margin-top: 0px;}

.headline_product .type6 li .headline_item .front {background-position: -2px top;}

/*--- 親子 sub channel style---*/

.headline_product .type6_1 li .headline_item {width: 177px;}

.headline_product .type6_1 li .headline_item .book_block {
    height: 335px;
    background-image: url('../images/block-sp-body-bg7.gif');
    background-position: left top;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 0px;}

.headline_product .type6_1 li .headline_item .book_block .book_cover {width: 138px;}

.headline_product .type6_1 li .headline_item .book_block .book_author {color: #9a9a9a;}

.headline_product .type6_1 li .headline_item .book_block .book_desc {margin-top: 0px;}

.headline_product .type6_1 li .headline_item .book_block .book_hot {color: #bb0000;}

.headline_product .type6_1 li .headline_item .book_block .book_hot span {font-size: 18px;}

.headline_product .type6_1 li .headline_item .front {background-position: -2px top;}


/*--- 一般 sub channel style---*/

.headline_product .type5_1 li .headline_item {width: 177px;}

.headline_product .type5_1 li .headline_item .book_block {
    height: 330px;
    background-image: url('../images/block-sp-body-bg8.gif');
    background-position: left top;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 0px;}

.headline_product .type5_1 li .headline_item .book_block .book_cover {width: 138px;}

.headline_product .type5_1 li .headline_item .book_block .book_author {color: #9a9a9a;}

.headline_product .type5_1 li .headline_item .book_block .book_desc {margin-top: 0px;}

.headline_product .type5_1 li .headline_item .book_block .book_hot {color: #bb0000;}

.headline_product .type5_1 li .headline_item .book_block .book_hot span {font-size: 18px;}

.headline_product .type5_1 li .headline_item .front {background-position: -2px top;}


/*-------- 一般推薦 --------*/
.recommand_book_block {
    float: right;
    margin-top: 10px;
    width: 710px;
    overflow: hidden;}

.recommand_book_block .recommand_title h2 {
    height: 50px;

    *width: 710px;

    *height: 50px;
    background: url('../images/block-head-00.gif') left bottom no-repeat;
    font-size: 15px;
    color: #666;
    font-family: "微軟正黑體";
    font-weight: bold;
    margin-bottom: 10px;}

.recommand_book_block .book_list { }

.recommand_book_block .book_list li {
    float: left;
    margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 12px;
	height: 315px;}

.recommand_book_block .book_list .last {margin-right: 0px;}

.recommand_book_block .book_list li .bblock_type2 {width: 130px;}

.recommand_book_block .book_list li .bblock_type2 a.order_btn a {padding-top: 1px;}


/*------------- 單本推薦 -----------------*/
.recommand_single_book_block {
    float: right;
    margin-top: 0px;
    width: 725px;
    overflow: hidden;
	margin-bottom:10px;}

.recommand_inshop_book_block {
    float: right;
    margin-top: 0px;
    margin-right: 20px;
    width: 70%;
    overflow: hidden;
    margin-bottom:10px;}
	
.recommand_inshop_book_block a.track_btn {
	display: block;
	width: 130px;
	height: 27px;
	color: white;
	background: url('../images/btn-bg-19.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;
	/*margin-top:980px;*/
	}
	
.recommand_inshop_search_block {
    float: right;
    margin-top: 0px;
    width: 700px;
    overflow: hidden;
	margin-bottom:10px;}
	
.recommand_single_book_block .recommand_title h2 {
    height: 70px;
    width: 725px;
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #666;
    font-size: 15px;
    font-family: "微軟正黑體";
    font-weight: bold;}

.recommand_single_book_block .normal h2 {
    font-size: 16px;
    height: 60px;
    background-image: url('../images/block-head-13.gif');}

.recommand_single_book_block .normal_2 h2 {
    font-size: 16px;
    height: 82px;
    background-image: url('../images/block-head-23.gif');}
	
.recommand_single_book_block .normal_3 h2 {
    height: 65px;
    background-image: url('../images/block-head-01.gif');
    color: #666;}
	

/*----親子 head style start----*/
.recommand_single_book_block .child_1 h2 {background-image: url('../images/block-head-03.gif');}

.recommand_single_book_block .child_2 h2 {background-image: url('../images/block-head-04.gif');}

.recommand_single_book_block .child_3 h2 {background-image: url('../images/block-head-05.gif');}

.recommand_single_book_block .child_4 h2 {background-image: url('../images/block-head-06.gif');}

.recommand_single_book_block .child_5 h2 {background-image: url('../images/block-head-07.gif');}

.recommand_single_book_block .child_6 h2 {background-image: url('../images/block-head-08.gif');}

.recommand_single_book_block .child_7 h2 {background-image: url('../images/block-head-09.gif');}

.recommand_single_book_block .child_b h2 {background-image: url('../images/block-head-11.gif');}
/*----親子 head style end ----*/

.recommand_single_book_block .recommand_title h2 span {
    float: left;
    margin: 23px 0 0 75px;}

.recommand_single_book_block .recommand_title h2 .normal {
	margin: 12px 0 0 15px;
    background-position: left center;
    background-repeat: no-repeat;
	}
.recommand_single_book_block .recommand_title h2 .mag_1 {background-image: url('../images/logo-03.gif');padding:2px 0px 3px 70px;}
.recommand_single_book_block .recommand_title h2 .mag_2 {background-image: url('../images/logo-04.gif');padding:2px 0px 3px 70px;}
.recommand_single_book_block .recommand_title h2 .mag_3 {background-image: url('../images/logo-05.gif');padding:2px 0px 3px 70px;}
.recommand_single_book_block .recommand_title h2 .mag_4 {background-image: url('../images/logo-06.gif');padding:2px 0px 3px 70px;}

.recommand_single_book_block .recommand_title h2 .morebtn {float:left;margin: 15px 0 0 5px;}
.recommand_single_book_block .recommand_title h2 .selectform {float:left;margin: 15px 0 0 5px;text-align:right;font-size:12px;}
.recommand_single_book_block .normal_2 h2 .normal {margin: 15px 0 0 45px;}

/*----親子 head text style start----*/
.recommand_single_book_block .child_1 h2 span {color: #7d7565;}

.recommand_single_book_block .child_2 h2 span {color: #6a6a4b;}

.recommand_single_book_block .child_3 h2 span {color: #727497;}

.recommand_single_book_block .child_4 h2 span {color: #805d80;}

.recommand_single_book_block .child_5 h2 span {color: #ab998e;}

.recommand_single_book_block .child_6 h2 span {color: #495b61;}

.recommand_single_book_block .child_7 h2 span {color: #495b61;}

.recommand_single_book_block .child_b h2 span {color: #7d7565;}
/*----親子 head text style end ----*/

.recommand_single_book_block .recommand_title h2 .morebook {
    float: right;
    background-image: url('../images/icon-18.gif');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
    margin: 25px 15px 0 0;}

.recommand_single_book_block .recommand_title h2 .mbtype2 {
    background-image: url('../images/icon-16.gif');
    padding-right: 40px;
    margin: 15px 15px 0 0;}


/*-- block_type1---*/

.recommand_single_book_block .book_block2 { }

.recommand_single_book_block .book_block2 .btn {overflow: hidden;}

.recommand_single_book_block .book_block2 .btn a {float: left;}

.recommand_single_book_block .book_block2 a.order_btn {
    margin-top: 5px;
    padding-top: 1px;
    height: 22px;}


/*-- block_type2---*/
.recommand_single_book_block .book_list {
    border: 1px dotted #666;
    border-width: 0 0 1px 0;
    overflow: hidden;
    width: 710px;
    margin-left: 10px;
    margin-bottom: 20px;}

.recommand_single_book_block .end {border: 0px;}

.recommand_single_book_block .book_list li {
    float: left;
    margin: 10px 15px 0px 30px;}

.recommand_single_book_block .book_list .last {margin-right: 0px;}

.recommand_single_book_block .bblock_type2 {width: 129px;}

.recommand_single_book_block .bblock_type2 .book_data {margin-bottom: 0px;}

.recommand_single_book_block .bblock_type2 .book_author {color: #5184BD;}

.recommand_single_book_block .bblock_type2 a.cart_btn {
    padding-top: 1px;
	margin:15px auto;
	color:#fff;}

.recommand_single_book_block .pagenation {
    width: 710px;
    text-align: center;
    overflow: hidden;}

.recommand_single_book_block .pagenation a {
    float: none;
    display: inline;
    padding: 0 3px 0 3px;
    margin: 0 1px 0 1px;}

.recommand_single_book_block .pagenation a.normal {
    display: inline;
    color: #666;
    border: 0px;
    width: auto;
    text-align: center;}

.recommand_single_book_block .pagenation a.normal:hover {
    background-color: transparent;
    text-decoration: underline;}

/*-- block_type3---*/
.recommand_single_book_block .subscribe_discount_list {
	overflow:hidden;
	width:650px;
	margin-left:45px;
	border:1px dotted #666;
	border-width:0 0 1px 0;
	padding-bottom:10px;
	margin-bottom:15px;}

.recommand_single_book_block .subscribe_discount_list .book_cover {float:left;width:130px;}

.recommand_single_book_block .subscribe_discount_list .subscribe_plan {float:left;width:490px;margin-left:20px;}

.recommand_single_book_block .subscribe_discount_list .subscribe_plan .plan_title {
	font-size:15px;
	color:#c20001;
	font-weight:bold;
	margin-bottom:5px;}

.recommand_single_book_block .subscribe_discount_list .subscribe_plan .include {
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;}

.recommand_single_book_block .subscribe_discount_list .subscribe_plan .highlight {
	color:#c20001;
	font-size:20px;
	font-weight:bold;
}
.recommand_single_book_block .subscribe_discount_list .subscribe_plan .plan_desc {}
.recommand_single_book_block .subscribe_discount_list .subscribe_plan .plan_desc td {
	/*border:1px solid #d5d5d5;*/
	height:30px;
	text-align:center;
	font-size:12px;}
	
.recommand_single_book_block .subscribe_discount_list .subscribe_plan .plan_desc td.title {
	border-width:1px 0px 0px 1px;
	width:55px;
	text-align:right;}
	
.recommand_single_book_block .subscribe_discount_list .subscribe_plan .plan_desc td.data {
	border-width: 1px 0px 0px 0px;
	width: 420px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	
	/*border-width:1px 1px 0px 0px;
	width:315px;
	text-align:left;
	background-image: url('../images/icon-44.gif');
    background-position: left center;
    background-repeat: no-repeat;
	padding-left:30px;*/}
	
.recommand_single_book_block .subscribe_discount_list .subscribe_plan .plan_desc td.number {
	border-width:1px 0px 0px 0px;
	width:55px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;}
	
.recommand_single_book_block .subscribe_discount_list .subscribe_plan .plan_desc td.data_n {
	border-width: 1px 0px 0px 0px;
	width: 60px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;

	/*border-width:1px 1px 0px 0px;
	width:55px;
	text-align:left;
	background-image: url('../images/icon-44.gif');
    background-position: left center;
    background-repeat: no-repeat;
	padding-left:30px;*/}	
	
.recommand_single_book_block .subscribe_discount_list .subscribe_plan .plan_desc tr.price td {
	border-width:1px 1px 1px 1px;
	text-align:right;
	color:#c20001;
	padding-right:10px;}

.recommand_single_book_block .subscribe_discount_list .func_btn {
	overflow:hidden;
	float:right;
	margin-right:10px}

.recommand_single_book_block .subscribe_discount_list .func_btn a {
	float:left;
	margin:0px 2px 10px 2px;}

.recommand_single_book_block .subscribe_discount_list .popup span {
	display: none;}
	
.recommand_single_book_block .subscribe_discount_list .popup:hover span {
	display: block;
	position: absolute;
	top: 200px;
	width: 600px;
	margin: 0px;
	padding: 10px;
	color: #858585;
	font-weight: normal;
	background: #fff;
	border: 1px solid #666;}
	
.recommand_single_book_block .subscribe_discount_list .popup span li {
	list-style-type:decimal;
	font-size:12px;
	color:#858585;}
	
.recommand_single_book_block .subscribe_info {
	width:560px;
	margin-left:50px;
	padding-left:85px;
	background-image:url(../images/icon-45.gif);
    background-position: left top;
    background-repeat: no-repeat;
	}
.recommand_single_book_block .subscribe_info li {
	list-style-type:decimal;
	font-size:12px;
	color:#858585;}

	
/*--- 系統信件等級選擇區塊---*/
.info_type_block {
	float:left;
	width:725px;
	background-image:url(../images/block-body-09-h20.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	position:relative;
	margin-top:10px;
	margin-bottom:0px;
	color:#4d74a3;
	line-height:40px;}
	
.info_type_block .head {
	line-height:5px;
	background-image:url(../images/block-head-20.gif);
	background-position:left bottom;
	background-repeat:no-repeat;}

.info_type_block span.btn_desc {float:left;line-height:30px;}
.info_type_block a.order_btn2 {
	color:#fff;
	float:left;
	height:22px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:20px;}

.info_type_block a.order_btn3 {
	color:#fff;
	float:left;
	height:22px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:20px;}
	
.info_type_block p {margin-left:20px;margin-bottom:5px;line-height:20px;}
/*--- 系統信件等級選擇區塊--- END --*/

	
	
	
/*--- 頁面說明資訊區塊 780px ------*/
.page_desc_block_big {
	float:left;
	width:980px;
	background-image:url(../images/block-body-16-h28.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	position:relative;
	margin-top:10px;}
	
.page_desc_block_big .head {
	font-size:18px;
	font-weight:bold;
	font-family:"微軟正黑體";
	line-height:30px;
	color:#c20001;
	background-image:url(../images/block-head-28.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px 0px 30px;}


.page_desc_block_big .page_detail_desc {
	margin:5px 0px 5px 40px;
}

	
/*--- 頁面說明資訊區塊 780px -- END ----*/
	
	
/*---------- 產品內容大區塊 -----------*/
.product_appearance {
	float:left;
	width:275px;
	padding:20px 15px 0 20px;}
.promotion_appear_bookset_style {width:300px;}
.product_cover {margin:10px auto;}
.product_inside {
	width:270px;
	height:60px;
	overflow:hidden;
	margin:0 auto;
	margin-top:10px;}

.product_inside a.prev_arrow {float:left;}
.product_inside a.next_arrow {float:left;}
.product_inside .product_content {float:left;overflow:hidden;width:245px;height:63px;display: block;}
.product_inside .product_content div {display:block;width:2450px;height:63px;}	
.product_inside .product_content a {margin:0px 1px 0 1px;}
.product_inside .product_content a img {border:1px solid #ccc;}
.product_inside .scroll {overflow: hidden;width:245px;height:63px;margin: 0 auto;position: relative;}
.product_inside .hide {display: none;}

.product_appearance .product_rating {font-size:12px;margin:10px 0 20px 15px;}
.product_appearance .product_rating a {font-size:12px;}
.product_appearance .product_rating .star {
	display:block;
	width:150px;
	height:20px;
	background-position:55px center;
	background-repeat:no-repeat;
	}
	
.product_appearance .product_rating .lv1 {background-image:url('../images/icon-26.png');}
.product_appearance .product_rating .lv2 {background-image:url('../images/icon-27.png');}
.product_appearance .product_rating .lv3 {background-image:url('../images/icon-28.png');}
.product_appearance .product_rating .lv4 {background-image:url('../images/icon-29.png');}
.product_appearance .product_rating .lv5 {background-image:url('../images/icon-30.png');}	
.product_appearance .product_rating .fb_nice {padding-right: 10px;vertical-align: 10px;}


/*-- 產品簡介 ---*/
.product_brief {
	float:left;
	padding:30px 0px 0 0px;
}

.product_brief .product_description {
	width:330px;
	color:#666;
	border:1px solid #e40021;
	border-width:0 0 0 0;
	padding:0 0 5px 0;}

.product_brief .product_price {
	width:330px;
	color:#666;
	border:1px solid #e40021;
	border-width:0 0 0 0;
	padding:5px 0 5px 0;}

.product_brief .copuon {overflow:hidden;margin-top:10px;}
.product_brief .copuon span {float:left;}
.product_brief .copuon a.order_btn2 {color:#fff;float:left;margin-top:0px;margin-left:10px;}

.product_brief .function_buy {overflow:hidden;}
.product_brief .function_buy a.cart_btn2 {float:left;color:#fff;font-size:16px;}
.product_brief .function_buy a.track_btn {float:left;color:#fff;font-size:16px;}	
	
.product_brief .product_status {font-size:12px;margin:5px 0 5px 0;}
.product_brief .product_status span {margin-right:10px;}

.product_brief .ad_banner{margin-top: 10px;border: 1px solid #CCCCCC;height: 35px;width: 325px;}

/*----產品詳細介紹----*/
.product_detail {
	float:right;
	width:712px;
	padding: 18px 0px 10px 9px;}
.product_detail .product_detail_tab {overflow:hidden;}
.product_detail .product_detail_tab li {
	float:left;
	width:77px;
	height:22px;
	background-image:url('../images/block-tab-bg-02.gif');
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	margin-right:2px;
	}

.product_detail .product_detail_tab li.active {background-image:url('../images/block-tab-bg-02-ov.gif');}
.product_detail .product_detail_container {
	background-image:url('../images/block-body-03.gif');
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #aeaeae;
	padding:0px 20px 0 20px;
	margin-top:-1px;
}
.product_detail .product_detail_container .product_detail_content {display:none;}
.product_detail .product_detail_container .active {display:block;}

.product_detail .product_detail_container p {margin:1.12em 0;}

.product_detail .product_detail_container .pagenation {
    width: 710px;
    text-align: center;
    overflow: hidden;}

.product_detail .product_detail_container .pagenation a {
    float: none;
    display: inline;
    padding: 0 3px 0 3px;
    margin: 0 1px 0 1px;}

.product_detail .product_detail_container .pagenation a.normal {
    display: inline;
    color: #666;
    border: 0px;
    width: auto;
    text-align: center;}

.product_detail .product_detail_container .pagenation a.normal:hover {
    background-color: transparent;
    text-decoration: underline;}

/*----產品詳細介紹 - 書評---*/
.review_list {}
.review_list li {
	list-style-type:none;
	margin-left:20px;
	border:1px dotted #ccc;
	border-width:0 0 1px 0;}
.review_list li .reviewer {}
.review_list li .review_content {}

.review_func {}
.review_func a.order_btn2 {color:#fff;margin:0 auto;}
.review_func a.cart_btn5 {color:#fff;}

/*----產品詳細介紹 - 書評輸入------*/
.review_input_form {display:none;}
.active_review_form {display:block;}
.review_input_form fieldset {border:1px solid #ccc;}
.review_input_form label {
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin-bottom:10px;}
.review_input_form textarea {
	font-size:13px;
	width:530px;
	height:150px;
	}
.review_input_form .review_input_form_func a.order_btn2 {
	float:right;
	margin-top:0px;
	margin-right:30px;
	color:#fff;}
	
	
	

/*--------- 大 tab 區塊 ----------*/
.big_tab_block {
	float: right;
    margin-top: 10px;;
    overflow: hidden;
    width: 725px;
	padding-bottom:10px;}
	
.big_tab_block .block_tabs {
	overflow:hidden;
	width:715px;
	height:42px;
	background-image:url('../images/block-head-15.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	}
.big_tab_block .block_tabs li {
	float:left;
	width:169px;
	height:42px;
	background-image:url('../images/block-tab-bg-03.gif');
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:5px;
	margin-right:5px;
	}
.big_tab_block .block_tabs li.active {background-image:url('../images/block-tab-bg-03-ov.gif');}
.big_tab_block .block_tabs li a {font-size:13px;color:#666;}
.big_tab_block .block_tabs li.active a {font-size:13px;color:#c20001;font-weight:bold;}

.big_tab_block .big_tab_block_content {
	overflow:hidden;
	width:715px;
	background-image:url('../images/block-body-04.gif');
	background-position:left bottom;
	background-repeat:no-repeat;} 

.big_tab_block .big_tab_block_content .block_content_group {display:none;}
.big_tab_block .big_tab_block_content .active {display:block;}
	
.big_tab_block .big_tab_block_content .book_block {float:left;margin:10px 10px 10px 30px;}
.big_tab_block .big_tab_block_content .book_block .book_cover {width:129px;}
.big_tab_block .big_tab_block_content .book_block .book_author {color:#5184BD;}
.big_tab_block .big_tab_block_content .book_block .book_hot {color:#ff6633;}
	
/*------- 其他訊息 ------*/
.other_info_block {
    float: right;
    width: 710px;}

.other_info_block .tab_list {overflow: hidden;}

.other_info_block .tab_list li {float: left;}

.other_info_block .tab_list li .tab_item a {
    display: block;
    width: 142px;
    height: 26px;

    /**height: 29px;*/
    background: url('../images/block-tab-bg-01.gif') left top no-repeat;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding-top: 3px;}

.other_info_block .tab_list li .tab_item a:hover {color: #c20001;}

.other_info_block .tab_list li.active {
    border: 0px solid #b8b8b8;
    border-width: 0 0 0px 0;}

.other_info_block .tab_list li.active .tab_item a {
    color: #c20001;
    background: url('../images/block-tab-bg-01-ov.gif') left top no-repeat;}

.other_info_block .info_cotainer {
    width: 700px;
    height: 201px;

    *width:710px;

    *height:216px;
    background-color: #d4d4d4;
    padding: 10px 0 0 10px;
    border: 0px solid #b8b8b8;
    border-width: 0px 0 0 0;}

.other_info_block .info_cotainer .info_block {
    display: none;
    width: 690px;
    height: 190px;
    background-color: #fff;
    overflow: hidden;}

.other_info_block .info_cotainer .active {display: block;}

.other_info_block .info_cotainer .info_block .info_image {
    float: left;
    width: 235px;}

.other_info_block .info_cotainer .info_block .info_desc {
    width: 440px;
    float: left;
    margin-left: 10px;
    margin-top: 20px;}

.other_info_block .info_cotainer .info_block .info_desc .info_title {
    color: #c33a29;
    font-size: 16px;}

.other_info_block .info_cotainer .info_block .info_desc .info_text {
    color: #000;
    font-size: 12px;}

.other_info_block .info_cotainer .info_block .info_desc .info_text .morebtn {
    float: right;
    margin-right: 3px;
    margin-top: 5px;}

.other_info_block .info_cotainer .info_block .info_desc .info_extend {margin-top: 10px;}

.other_info_block .info_cotainer .info_block .info_desc .info_extend a {text-decoration: underline;}


/*-------- 購物車結帳明細--------------*/
.checkout_status_bar {margin-bottom:10px;}
.checkout_title {
	color:#ff6633;
	font-size:15px;
	font-weight:bold;
	margin:5px 0 5px 0;}

.ps_note {font-size:12px;color:#999;}	
.ps_note2 {font-size:12px;color:#c20001;}	
.ps_note3 {font-size:12px;color:#c20001;}
.ps_note4 {font-size:13px;color:#666;margin:10px 0px 10px 10px;}	

/*---- 物品明細表單-----*/
.order_data_block {margin-bottom:10px;position:relative;}

.order_data_block .big_tab_list {
	height:39px;
	background-image:url(../images/block-head-16.gif);
	background-position:left center;
	background-repeat:repeat-x;}
	
.order_data_block .big_tab_list li {
	float:left;
	width:165px;
	height:39px;
	text-align:center;
	background-image:url(../images/block-tab-bg-04.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-right:5px;
	}

.order_data_block .big_tab_list li a {
	font-size:14px;
	font-weight:bold;
	font-family:"微軟正黑體";
	line-height:30px;
	color:#707070;}

.order_data_block .big_tab_list li.active {
	background-image:url(../images/block-tab-bg-04-ov.gif);}
	
.order_data_block .big_tab_list li.active a {
	color:#fff;}

/*-----*/
	
.order_data_block .send_method_tab_list {
	height:30px;}
	
.order_data_block .send_method_tab_list li {
	float:left;
	width:129px;
	height:25px;
	text-align:center;
	background-image:url(../images/block-tab-bg-05.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-right:5px;
	padding-top:5px;
	}

/*----*/
	
.order_data_block .order_table {}
.order_data_block .order_table .head td {
	font-size:12px;
	color:#7c7c7c;
	text-align:center;
	vertical-align:middle;
	height:29px;
	
	background-repeat:no-repeat;
	background-position:0px top;
	}

.order_data_block .order_table .head td.checker {width:51px;background-position:0px top;}
.order_data_block .order_table .head td.bookname {width:413px;background-position:-393px top;}
.order_data_block .order_table .head td.bookname_nopic {width:414px;background-position:-393px top;}
.order_data_block .order_table .head td.price {width:152px;background-position:-655px top;}
.order_data_block .order_table .head td.count {width:91px;background-position:-716px top;}
.order_data_block .order_table .head td.stotal {width:102px;background-position:-705px top;}
.order_data_block .order_table .head td.stotal {width:102px;background-position:-705px top;}
.order_data_block .order_table .head td.stotal_end {width:273px;background-position:-907px top;}
.order_data_block .order_table .head td.func_btn {width:171px;background-position:-807px top;}

.order_data_block .order_table .discount td {
	background-color:#f9c88e;
	height:30px;
	font-size:12px;
	color:#c20001;
	text-align:right;
	vertical-align:middle;
	border:1px solid #d5d5d5;
	border-width:0px 1px 1px 0;
	padding-right:100px;}

.order_data_block .order_table .data td {
	height:40px;
	font-size:12px;
	color:#666;
	text-align:center;
	vertical-align:middle;
	border:1px solid #d5d5d5;
	border-width:0px 1px 1px 0;
	}

.order_data_block .order_table .data .last_column {
	border-width:0px 0px 1px 0;
}
.order_data_block .order_table .data .bookpic {
	border-width:0px 0px 1px 0;
}

.order_data_block .order_table .no_bottom td {
	border-width:0px 1px 0px 0;
}

.order_data_block .order_table .no_bottom .last_column {
	border-width:0px;
}
.order_data_block .order_table .no_bottom .bookpic {
	border-width:0px;
}

.order_data_block .order_table .first_row {
	background-repeat:no-repeat;
	background-position:left top;
}
.order_data_block .order_table .last_row {
	background-position:left top;
	background-repeat:no-repeat;
	line-height:10px;
}

.order_data_block .order_table .two_row_height {
	height:80px;
}

.order_data_block .order_table .data td.single_column {width:950px;text-align:left;padding-left:30px;font-size:13px;}
.order_data_block .order_table .data td.single_column input {margin:0 5px 0 5px;}
.order_data_block .order_table .data td.single_column select {width:80px;}
.order_data_block .order_table .data td.single_column select.wider {width:160px;}
.order_data_block .order_table .data td.single_column p {font-size:13px;padding:5px 0;}
.order_data_block .order_table .data td.single_column p.ps_note3 {color:#666;padding-left:10px;background-color:#FFE7C1;}
.order_data_block .order_table .data td.single_column p.ps_note3 a.single_color_btn {color:#FFFFFF;}
.order_data_block .order_table .data td.single_column p.indent {margin-left:30px;}
.order_data_block .order_table .data td.single_column p.choice_store_by_map a {vertical-align:-15px;}
.order_data_block .order_table .data td.checker {width:50px;color:#c20001;}
.order_data_block .order_table .data td.bookpic {width:120px;}
.order_data_block .order_table .data td.bookpic .book_cover_m {width:83px;margin:15px auto;}
.order_data_block .order_table .data td.bookdesc {width:293px;text-align:left;}
.order_data_block .order_table .data td.bookdesc .book_name {font-weight:bold;}
.order_data_block .order_table .data td.bookdesc a.orange15 {font-weight:bold;}
.order_data_block .order_table .data td.bookdesc a.orange15:hover {text-decoration:underline;}
.order_data_block .order_table .data td.bookdesc a.red12 {text-decoration:underline;}
.order_data_block .order_table .data td.bookdesc a.red12:hover {text-decoration:none;}
.order_data_block .order_table .data td.no_bottom {border-bottom-width:0px;}
.order_data_block .order_table .data td.price {width:151px;}
.order_data_block .order_table .data td.price .origin_price {text-decoration:line-through;}
.order_data_block .order_table .data td.price .sp_price {font-size:15px;}

.order_data_block .order_table .data td.count {width:90px;}
.order_data_block .order_table .data td.count .new_count {width:40px;}
.order_data_block .order_table .data td.stotal {width:101px;}
.order_data_block .order_table .data td.stotal_end {width:273px;}
.order_data_block .order_table .data td.func_btn {width:170px;}
.order_data_block .order_table .data td.func_btn a {margin:0 auto;}
.order_data_block .order_table .data td.func_btn a.order_btn2 {color:#fff;}
.order_data_block .order_table .data td.note_text {text-align:left;padding:0 10px;}
.order_data_block .order_table td.total_price a {float:left;margin:0 0 0 10px;height:22px;}
.order_data_block .order_table td.total_price {font-size:12px;background-color:#f5f1db;height:40px;text-align:right;padding-right:30px;}
.order_data_block .order_table .highlight {}
.order_data_block .order_table .highlight_2 {color:#c20001;font-size:20px;font-weight:bold;}


.order_data_block .order_table .data td.count {width:90px;}
.order_data_block .order_table .data td.count .new_count {width:40px;}

.order_data_block .order_table ul li {list-style-type:disc;margin-left:20px;}


.order_data_block .tstyle_1 .head td {background-image:url(../images/table-head-01.gif);}
.order_data_block .tstyle_1 .data {background-color:#fafafa;}
.order_data_block .tstyle_1 .first_row {background-image:url(../images/table-body-01-h.gif);}
.order_data_block .tstyle_1 .last_row {background-image:url(../images/table-body-01.gif);}
.order_data_block .tstyle_1 .highlight {font-weight:bold;color:#c20001;}
.order_data_block .tstyle_1 .data td.stotal .sub_total_price {font-weight:bold;color:#c20001;}

.order_data_block .tstyle_2 .head td {background-image:url(../images/table-head-02.gif);}
.order_data_block .tstyle_2 .data {background-color:#f5f1db;}
.order_data_block .tstyle_2 .first_row {background-image:url(../images/table-body-02-h.gif);}
.order_data_block .tstyle_2 .last_row {background-image:url(../images/table-body-02.gif);}
.order_data_block .tstyle_2 .highlight {font-weight:bold;color:#666;}
.order_data_block .tstyle_2 .data td.stotal .sub_total_price {font-weight:bold;color:#666;}

.order_data_block .tstyle_3 .head td {background-image:url(../images/table-head-03.gif);}
.order_data_block .tstyle_3 .data {background-color:#e8e7e7;}
.order_data_block .tstyle_3 .first_row {height:55px;background-image:url(../images/table-body-03-h.gif);}
.order_data_block .tstyle_3 .first_row .single_column {padding-top:10px;}
.order_data_block .tstyle_3 .last_row {background-image:url(../images/table-body-03.gif);}
.order_data_block .tstyle_3 .highlight {font-weight:bold;color:#666;}
.order_data_block .tstyle_3 .data td.stotal .sub_total_price {font-weight:bold;color:#666;}
	
/*------ 更多加購商品 清單-------*/
.also_buy_list_block {
	background-image:url(../images/block-body-05.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:15px 10px 0 10px;
	overflow:hidden;
	margin-top:0px;
	}
	
.also_buy_list_block .ps_note3 {float:left;margin-left:15px;}

.also_buy_list_block .also_buy_list {float:left;height:210px;margin-top:10px;overflow:hidden;}
.also_buy_list_block .also_buy_list a.prev_arrow {float:left;height:210px;margin-right:40px;}
.also_buy_list_block .also_buy_list a.next_arrow {float:left;height:210px;}
.also_buy_list_block .also_buy_list .also_buy_list_group {float:left;width:965px;}
.also_buy_list_block .also_buy_list .also_buy_list_group .book_item {float:left;width:160px;font-size:12px;text-align:left;margin:0px 20px 0 0px;background-color:transparent;}
.also_buy_list_block .also_buy_list .also_buy_list_group .book_item .book_cover {width:129px;margin-left:0px;}
.also_buy_list_block .also_buy_list .also_buy_list_group .book_item .promo_text {}

.also_buy_list_block .func_btn {float:left;width:960px;}

/*------購物車結帳頁面大按鈕 ------*/
.progree_func_btn {overflow:hidden;margin:10px 5px 0 0;}
.progree_func_btn a.prev_btn {float:left;font-size:16px;color:#fff;}
.progree_func_btn a.next_btn {float:right;font-size:16px;color:#fff;}

/*-----購物車結帳頁面 附註-----*/
.note_text {font-size:12px;color:#666;margin-bottom:20px;}
.note_text a.blue12 {text-decoration:underline;}
.note_text a.blue12:hover {text-decoration:none;}
.note_text .normal_list {margin:0px;}
.note_text .normal_list li {padding-left:0px;}

/*--------- 結帳完成 說明 ------------*/
.complete_order_block {
	width:713px;
	background-image:url(../images/block-body-06.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0 10px 0px;
	line-height:24px;
}
.complete_order_block .head{
	background-image:url(../images/block-head-17.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.complete_order_info_1 {
	margin:10px 40px 0 40px;
	font-size:14px;
	font-family:"微軟正黑體","細明體";
	color:#333;}
.complete_order_info_1 a.blue12 {
	text-decoration:underline;}
.complete_order_info_1 a.blue12:hover {
	text-decoration:none;}
	
.complete_order_info_2 {
	margin:20px 0 0 40px;
	font-size:14px;
	font-family:"微軟正黑體","細明體";
	color:#ff6633;}
.complete_order_info_3 {
	width:647px;
	margin:20px auto;
	font-size:12px;
	color:#666;
	background-image:url(../images/block-body-07.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	line-height:16px;
}
.complete_order_info_3 .head{
	line-height:5px;
	background-image:url(../images/block-head-18.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.complete_order_info_3 .text{
	padding:5px 40px 10px 40px;}

.complete_order_info_3 .text a.grey12 {
	text-decoration:underline;}
.complete_order_info_3 .text a.grey12:hover {
	text-decoration:none;}
	
/*--------- 結帳登入頁面 ------------*/
.order_block_login {
	width:711px;
	background-image:url(../images/block-body-06.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0 10px 0px;
	line-height:24px;
}

.order_block_login .head{
	background-image:url(../images/block-head-25-2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fff;
	height:5px;
}

.ob_l_block {
	float:right;
	width:365px;
	background-image:url(../images/block-body-18-h31.gif);}

.ob_l_block .head {	background-image:url(../images/block-head-31.gif);}

.ob_r_block {
	float:left;
	width:580px;
	background-image:url(../images/block-body-17-h30.gif);}

.ob_r_block .head {	background-image:url(../images/block-head-30.gif);}

.ob_r_block02 {
	width:580px;
	background-image:url(../images/block-body-17-h30.gif);
	margin-right: auto;
	margin-left: auto;
}

.ob_r_block02 .head {	background-image:url(../images/block-head-30.gif);}

.ob_r_block02 .login_order_info_3 {
	width:491px;
	background-image:url(../images/block-body-20-h33.png);
	padding-left: 40px;
	padding-top: 10px;
}

.order_block_login .login_order_info_1 {
	font-size:12px;
	color:#666;
	line-height:16px;
	overflow:hidden;
	margin:10px auto;	
}

.order_block_login .login_order_info_1 .info_title {
	display:block;
	font-size:30px;
	font-family:"微軟正黑體";
	font-weight:bold;
	text-align: left;
	color:#666;
	margin:30px auto 15px 100px;}

.order_block_login .login_order_info_1 .right_list {
	font-size:14px;
	/*font-family:"微軟正黑體";*/
	font-weight:normal;
	color:#4e7fb8;
	margin:0px 20px auto 100px;
	border:1px solid #4e7fb8;
	border-width:1px 0 0 0;}
	
.order_block_login .login_order_info_1 .right_list li {
	float:left;
	margin-top:5px;
	margin-right:30px;
	background-image:url(../images/icon-60.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 5px 20px;
	}

.order_block_login .login_order_info_1 .right_list .clear_neig {clear:left;}
	
.order_block_login .login_order_info_1 .right_list li.no_right {background-image:url(../images/icon-56.png);}
	
.order_block_login .login_order_info_1 .right_list li a.order_btn2 {
	float:right;
	margin-top:-2px;
	padding-top:3px;
	height:19px;
	}
	
.order_block_login .member_login_only {
	width:529px;
	height:128px;
	/**
	 *因這張圖的檔名會被不明原因轉址, 所以重新命名.
	background-image:url(../images/shoppingcart-big-btn2.gif);*/
	background-image:url(../images/shopping-bg-bn02.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.order_block_login .member_login_only .right_list {color:#c20001;}
	
.order_block_login .non_member_login_only {
	width:313px;
	height:128px;
	/**
	 *因這張圖的檔名會被不明原因轉址, 所以重新命名.
	background-image:url(../images/shoppingcart-big-btn1.gif);*/
	background-image:url(../images/shopping-bg-bn01.gif);
	background-position:left top;
	background-repeat:no-repeat;}

.order_block_login .non_member_login_only .info_title {margin-left:125px;}
.order_block_login .non_member_login_only .right_list {margin-left:125px;}

.order_block_login .login_order_info_2 {
	margin:0px auto;
	font-size:13px;
	color:#666;
	line-height:18px;
	overflow:hidden;
}

.order_block_login .login_order_info_2 p {width:300px;}
.order_block_login .login_order_info_2 .text1 {margin:0 auto;}
.order_block_login .login_order_info_2 .text2 {width:500px;margin-left:40px;}

.order_block_login .login_order_info_3 {
	margin:20px auto;
	font-size:12px;
	color:#666;
	background-image:url(../images/block-body-08.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	line-height:16px;
	overflow:hidden;
}

.order_block_login .login_order_info_3 .head{
	background-image:url(../images/block-head-19.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px;
	height:5px;
}

.ob_l_block .login_order_info_3 {
	width:316px;
	background-image:url(../images/block-body-19-h32.png);
}

.ob_l_block .login_order_info_3 .head{
	background-image:url(../images/block-head-32.png);
	background-color:#f5f5f5;}

.ob_r_block .login_order_info_3 {
	width:531px;
	background-image:url(../images/block-body-20-h33.png);}

.ob_r_block .login_order_info_3 .head{
	background-image:url(../images/block-head-33.png);
	background-color:#f5f5f5;}

.ob_l_block .login_order_info_3 p {
	padding-top:5px;
	padding-left:30px;}

.ob_r_block .login_order_info_3 p {
	padding-top:5px;
	padding-left:70px;}
	
.login_order_info_3 label {float:left;display:block;width:60px;}
	
.order_block_login .login_order_info_3 .sp1 {padding-top:0px;padding-left:90px;font-size:13px;}
.order_block_login .login_order_info_3 .sp2 {text-align:center;padding-bottom:0px;}
.order_block_login .login_order_info_3 .sp3 {overflow:hidden;}
.order_block_login .login_order_info_3 .sp3 span {float:left;margin-left:10px;}
.order_block_login .login_order_info_3 .sp3 a.order_btn {float:none;color:#fff;margin:10px auto;padding-top:3px;}

.order_block_login .login_order_info_3 p {text-align:left}
.order_block_login .login_order_info_3 p .verify_icon {float:left; margin-left:5px;}

.order_block_login .login_order_info_3 p a {
	float:left;
	margin-left:5px;
	line-height:22px;
	text-decoration:none;
}
.order_block_login .login_order_info_3 p a.blue13:link, a.blue13:visited {
    color: #5184BD;
    font-size: 13px;}
.order_block_login .login_order_info_3 p a.blue13:hover, a.blue13:active {
    float: left;
    margin-left: 5px;
    line-height: 22px;
    text-decoration: underline;
}

.ob_r_block .login_order_info_3 .sp1 {padding-left:120px;}
.ob_r_block .login_order_info_3 .sp2 {text-align:left;padding-left:220px;}
.ob_r_block .login_order_info_3 .sp3 a.order_btn {float:right;margin:0px 80px 0 0;padding-top:3px;}

.order_block_login_or_icon {
	float:left;
	position:absolute;
	top:200px;
	left:570px;
}


/*-------- 產品內容圖片總覽頁 popup box -----------*/
.product_inside_pic_popupbox {
	width:915px;
	height:510px;
	background-color:#fff;}

.popupbox_child {background-color:#fff4c9;}

.product_inside_pic_popupbox .head {
	width:115px;
	height:27px;
	background-image:url(../images/icon-46.png);
	background-position:left top;
	background-repeat:no-repeat;
    color: #fff;
    font-size: 15px;
    font-family: "微軟正黑體";
    font-weight: bold;
	padding-left:10px;
	padding-top:5px;}

.product_inside_pic_popupbox .book_front {
	float:left;
	width:310px;
	margin-left:20px;
	margin-top:20px;}
	
.product_inside_pic_popupbox .book_front .book_cover_l {width:200px;height:auto;margin-bottom:10px;}
.product_inside_pic_popupbox .book_front .book_data {
	width:200px;
	overflow:hidden;
	margin:0 auto;}
.product_inside_pic_popupbox .book_front .function_buy {
	width:250px;
	margin:0 auto;
	overflow:hidden;
	margin-top:10px;}
	
.product_inside_pic_popupbox .book_front .function_buy a {float:left;color:#fff;}

.product_inside_pic_popupbox .book_inside {
	float:left;
	width:570px;
	border:1px solid #ccc;
	border-width:0 0 0 1px;
	padding-left:10px;}

.product_inside_pic_popupbox .book_inside .ps_note {padding-left:30px;}
	
.product_inside_pic_popupbox .book_inside .product_inside {
	width:550px;
	height:60px;
	overflow:hidden;
	margin:0 auto;
	margin-top:10px;}

.product_inside_pic_popupbox .book_inside .product_inside a.prev_arrow {float:left;width:20px;}
.product_inside_pic_popupbox .book_inside .product_inside a.next_arrow {float:left;width:20px;}
.product_inside_pic_popupbox .book_inside .product_inside .product_content {float:left;overflow:hidden;width:500px;height:63px;}
.product_inside_pic_popupbox .book_inside .product_inside .product_content div {display:block;width:500px;height:63px;}	
.product_inside_pic_popupbox .book_inside .product_inside .product_content a {margin:0px 2px 0 2px;}
.product_inside_pic_popupbox .book_inside .product_inside .product_content a img {border:1px solid #ccc;}

.product_inside_pic_popupbox .book_inside .product_inside_big {
	width:550px;
	height:360px;
	overflow:hidden;
	margin:0 auto;
	margin-top:10px;}

.product_inside_pic_popupbox .book_inside .product_inside_big a.prev_arrow {float:left;width:20px;height:360px;}
.product_inside_pic_popupbox .book_inside .product_inside_big a.next_arrow {float:left;width:20px;height:360px;}
.product_inside_pic_popupbox .book_inside .product_inside_big .product_content_big {float:left;overflow:hidden;width:500px;height:360px;}
.product_inside_pic_popupbox .book_inside .product_inside_big .product_content_big a {display:block;margin:0px 1px 0 1px;}
.product_inside_pic_popupbox .book_inside .product_inside_big .product_content_big a img {border:1px solid #ccc;}

/*-------- 產品內容圖片總覽頁 popup box ---- END -------*/

/*------------ 會員登入提醒事項 -------------*/
.member_rule_list {margin-top:10px;}
.member_rule_list li {
	color:#666;
	font-size:14px;
	font-family: "微軟正黑體";
    font-weight: bold;
	padding-left:20px;}
	
/*------------ 會員登入提醒事項 --- END ----------*/

/*--- 註冊標示 ------*/
.step_progress {float:left;}
.step_progress li {
	width:244px;
	height:66px;
	margin-top:10px;
	padding-top:15px;
	background-image:url(../images/step-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;}

.step_progress li .step_word {
	color:#999;
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:12px;
	margin-left:20px;}
.step_progress li .step_title {
	color:#999;
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:26px;
	margin-left:30px;}
	
.step_progress li.active {background-image:url(../images/step-active-bg.gif);}
.step_progress li.active .step_word {color:#fff;}
.step_progress li.active .step_title {color:#fff;}

/*--- 註冊標示 --- END ---*/

/*----------- 加入會員表單 ---------------*/
.register_member_form {
	float:left;
	width:715px;
	padding-top:10px;
	padding-left:20px;}

.register_member_form div {overflow:hidden;margin-bottom:5px;}
.register_member_form .rule_content {}
.register_member_form .rule_check {margin-top:30px;text-align:center;}
.register_member_form label {
	display:block;
	float:left;
	width:110px;
	text-align:right;}

.register_member_form input {border:1px solid #ccc;}
.register_member_form select {border:1px solid #ccc;}
	
.register_member_form .click_element {border-width:0px;vertical-align:middle;margin:0px;margin-right:5px;}

.pass_strong_star {
	background-image:url(../images/icon-54.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:50px;
	margin-left:5px;}
	
.s1 {padding-left:5px;}
.s2 {padding-left:15px;}
.s3 {padding-left:25px;}
.s4 {padding-left:35px;}
.s5 {padding-left:50px;}

.register_member_form .info_text {padding-left:110px;}
.register_member_form .info_text2 {
	padding-left:10px;
	font-size:15px;
	font-weight:bold;
	margin:30px 0 30px 0;}

.register_member_form .info_text3 {padding-left:10px;margin:20px 0 20px 0;}

.register_member_form a.order_btn3 {display:inline;padding:4px 24px 15px 24px;margin-left:5px;color:#fff;}
.register_member_form a.order_btn2 {display:inline;padding:4px 24px 15px 24px;margin-left:5px;color:#fff;}

.register_member_form .func_btn a.cart_btn4 {color:#fff;}

.register_member_form .checkboxs_group {padding:10px 0px 10px 10px;border:1px solid #c20001;border-width:1px 0 0 0;margin-bottom:20px;}
.register_member_form .checkboxs_group legend {color:#c20001;font-size:13px;}
.register_member_form .checkboxs_group label {display:inline;float:none;vertical-align:top;margin-left:5px;}

.register_member_form .cg_type2 {}
.register_member_form .cg_type2 label {display:block;float:left;width:120px;}
.register_member_form .cg_type2 input {vertical-align:top;}

.register_member_form .cg_type3 {}
.register_member_form .cg_type3 label {display:block;float:left;width:120px;}

.register_member_form .cg_type4 {}
.register_member_form .cg_type4 span {margin-left:10px;}
.register_member_form .cg_type4 a.link {
	display:block;
	color:#648fbc;
	background-image:url(../images/icon-01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:underline;
	padding-left:10px;
	margin-right:100px;}
	
.register_member_form .cg_type4 a.link:hover {text-decoration:none;}

/*---------- 集購首頁 區塊---------*/
.groupbuy_head_block {
	float:right;
	width:712px;
	height:235px;
	background-image:url(../images/groupbuy-head-pic.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

.groupbuy_head_block a.order_btn3 {
	float:left;
	color:#fff;
	height:22px;
	margin:200px 0px 0px 20px;}

.groupbuy_block {
	float:right;
	width:712px;
	height:410px;
	background-image:url(../images/block-body-19.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	margin-bottom:20px;
	}

.groupbuy_block .groupbuy_item_title {
	color:#666;
	font-weight:normal;
	font-size:12px;
	margin:30px auto 0px 30px;}
	
.groupbuy_block .groupbuy_item_title .product_name {
	color:#5184bd;
	font-weight:bold;
	font-size:16px;}

.groupbuy_block .groupbuy_item_title .share_to_fb_friend {
	background-image:url('../images/icon-61.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 150px 6px 0px;
	float:right;
	margin-right:25px;
}

.groupbuy_block .small_text {
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:14px;
}

.groupbuy_block .mid_text {
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:24px;
}

.groupbuy_block .big_text {
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:30px;
}

.groupbuy_block .now_price {
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:62px;
}

.groupbuy_block .groupbuy_price_block {
	width:695px;
	height:78px;
	background-image:url(../images/block-body-21.png);
	background-position:left center;
	background-repeat:no-repeat;
	margin:10px auto 5px;
	color:#fff;}

.groupbuy_block .groupbuy_price_block .money_sign {
	float:left;
	padding-left:50px;
	padding-top:40px;}

.groupbuy_block .groupbuy_price_block .join_already {
	float:left;
	padding-left:50px;
	padding-top:10px;
	line-height:27px;}
	
.groupbuy_block .groupbuy_price_block .now_price {
	float:left;
	padding-top:25px;}
	
.groupbuy_block .groupbuy_price_block .groupbuy_buy_now_btn {
	float:left;
	background-image:url('../images/icon-62.png');
	background-repeat:no-repeat;
	background-position:right top;
	padding:15px 120px 15px 0px;
	margin-top:15px;
	margin-left:10px;
}

.groupbuy_block .groupbuy_price_block .groupbuy_waiting_btn {
	float:left;
	background-image:url('../images/icon-63.png');
	background-repeat:no-repeat;
	background-position:right top;
	padding:15px 120px 15px 0px;
	margin-top:15px;
	margin-left:10px;
}

.groupbuy_block .groupbuy_price_block .money_saver_block {
	float:right;
	margin-top:7px;
	margin-right:15px;}

.groupbuy_block .groupbuy_price_block .money_saver_block .money_save {
	float:left;
	height:56px;
	background-image:url(../images/block-body-21-part1-body.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 10px 0px 20px;
}

.groupbuy_block .groupbuy_price_block .money_saver_block .money_discount {
	float:left;
	height:56px;
	background-image:url(../images/block-body-21-part2-body.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 10px 0px 20px;
}

.groupbuy_block .groupbuy_price_block .money_saver_block .money_origin {
	float:left;
	height:56px;
	background-image:url(../images/block-body-21-part3-body.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 10px 0px 20px;	
	}

.groupbuy_block .groupbuy_price_block .money_saver_block .money_origin .small_text {
	display:block;
	color:#848484;
	margin-top:20px;
	text-decoration:line-through;}
	
.groupbuy_block .groupbuy_price_block .money_saver_block .super {display:block;height:25px;}

.groupbuy_block .groupbuy_price_block .money_saver_block .sub {}

.groupbuy_block .book_cover_block {
	float:left;
	width:315px;
	height:210px;
	margin-left:35px;
	margin-right:15px;
	}
.groupbuy_block .book_cover_block .book_cover {width:129px;margin:35px auto 0;}
.groupbuy_block .book_cover_block .book_cover_bookset {margin:15px auto 0;}
.groupbuy_block .groupbuy_countdown {
	float:left;
	width:336px;
	height:121px;
	background-image:url(../images/block-body-22.gif);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
}

.groupbuy_block .groupbuy_countdown .counter_clock {
	position:absolute;
	top:2px;
	left:92px;}

.groupbuy_block .groupbuy_countdown span{
	float:left;
	color:#b5b5b5;
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:35px;
	margin-top:70px;
	margin-left:25px;
	margin-right:15px;
}
.hour {
	float:left;
	color:#b5b5b5;
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:35px;
	margin-top:70px;
	margin-left:25px;
	margin-right:15px;
	width: 70px;
	text-align: right;
}
.min {
	float:left;
	color:#b5b5b5;
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:35px;
	margin-top:70px;
	margin-left:45px;
	margin-right:15px;
}

.sec {
	float:left;
	color:#b5b5b5;
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:35px;
	margin-top:70px;
	margin-left:25px;
	margin-right:15px;
}
.groupbuy_block .groupbuy_status_block {
	float:left;
	width:336px;
	height:121px;
}

.groupbuy_block .groupbuy_status_block .status {
	float:left;
	width:100px;
	height:75px;
	background-image:url(../images/block-body-23.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	padding-left:10px;
}

.groupbuy_block .groupbuy_status_block .people_num {
	float:left;
	width:216px;
	height:75px;
	background-image:url(../images/block-body-24.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#b5b5b5;
	padding-left:10px;
}

.groupbuy_block .groupbuy_status_block .super {
	display:block;
	height:38px;
	margin-top:2px;}

.groupbuy_block .groupbuy_status_block .people_num .big_text {color:#5184bd;}
.groupbuy_block .groupbuy_status_block .people_num .mid_text {color:#5184bd;}

.groupbuy_block .groupbuy_status_block .groupbuy_maxium {
	color:#5184bd;
	font-size:12px;
	}

/*---------- 集購首頁 區塊--- END ------*/



/*-------- 集購說明 訊息區塊----------------*/
.groupbuy_description_block {float:right;}
.groupbuy_description_block .complete_order_block {padding:0px;}
.groupbuy_description_block .complete_order_block .groupbuy_product_title {
    color: #5184BD;
    font-size: 18px;
    font-weight: bold;
    margin-left: 30px;}
.groupbuy_description_block .groupbuy_footer_block {
	background-image:url(../images/block-body-06-f01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:40px;
	color:#FFFFFF;
	line-height:36px;
	padding-left:20px;
	margin-top:10px;
}
.groupbuy_description_block .groupbuy_footer_block .groupbuy_buy_now_btn {
	float:right;
	padding:2px 10px;
}
/*-------------- END -----------------*/



/*-------- 集購完成 訊息區塊----------------*/
.groupbuy_complete_block {
	float:right;
	margin-top:10px;
	margin-bottom:10px;}
	
.groupbuy_complete_block .func_btn {overflow:hidden;width:250px;margin:0 auto;}
.groupbuy_complete_block .func_btn a.order_btn {float:left;margin-right:20px;color:#fff;}

/*-------------- END -----------------*/



/*--- 頁面說明資訊區塊----*/
.page_desc_block {
	float:left;
	width:710px;
	background-image:url(../images/block-body-10-h21.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	position:relative;
	margin-top:10px;}
	
.page_desc_block_sp {
	float:none;
	width:970px;
	height:114px;
	padding-top:10px;
	padding-bottom:0px;
	margin:10px auto;
	background-image:url(../images/member-sub-header-bg.jpg);
	background-position:left top;}


.page_desc_block .head {
	background-image:url(../images/block-head-21.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;}

.page_desc_block .head a {float:right;margin-right:10px;}
	
.page_desc_block .htype_login {
	height:30px;
	font-size:18px;
	font-weight:bold;
	font-family:"微軟正黑體";
	line-height:30px;
	color:#c20001;
	padding:10px 0px 0px 30px;}
	
.page_desc_block .page_big_title {
	font-size: 18px;
    color: #5184bd;
    font-family: "微軟正黑體";
    font-weight: bold;
	margin-left:20px;
}

.page_desc_block .page_detail_desc {
	width:635px;
	margin:5px 0px 5px 40px;
}

.page_desc_block_sp .page_detail_desc {margin-left:20px;}

.page_desc_block .higher_height {height:40px;}
.page_desc_block .center_content {text-align:center;}

.page_desc_block .page_detail_desc input {
	margin:0px 5px 0 5px;
	text-align:left;}

.page_desc_block .page_detail_desc a.single_color_btn {	color:#fff;}
.page_desc_block .page_detail_desc a.order_btn5 { color:#fff;}
.page_desc_block .dress_bg_pic {
	position:absolute;
	bottom:0px;
	right:30px;
} 

.page_desc_block .dress_bg_pic2 {
	position:absolute;
	bottom:10px;
	right:45px;
} 

.page_desc_block .dress_bg_pic3 {
	position:absolute;
	bottom:0px;
	right:17px;
}

.page_desc_block .dress_bg_pic4 {
	background-image:url(../images/icon-69.gif);
	background-position:96% 20px;
	background-repeat:no-repeat;
} 

.page_desc_block .dress_bg_pic5 {
	background-image:url(../images/icon-70.gif);
	background-position:99% bottom;
	background-repeat:no-repeat;
} 

/*--- 頁面說明資訊區塊--END --*/


/*---- 錯誤訊息 全幅區塊-----*/
.page_error_block_full {
	float:left;
	width:980px;
	background-image:url(../images/block-body-16-h28.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	position:relative;
	margin-top:0px;
	margin-bottom:10px;
	color:#4d74a3;
	line-height:40px;
	text-align:center;}
	
.page_error_block_full .head {
	line-height:16px;
	background-image:url(../images/block-head-28.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#fbfbfb;}


.page_error_block_full .quotes_text {
	font-size: 21px;
    color: #8f8f8f;
    font-family: "微軟正黑體";
    font-weight: bold;
	margin-top:30px;}

.page_error_block_full .quotes_creator {
	width:300px;
	height:40px;
	line-height:20px;
	font-size: 14px;
    color: #8f8f8f;
    font-family: "微軟正黑體";
    font-weight: bold;
	border:1px solid #5184bd;
	border-width:1px 0 0 0;
	margin:0 auto;}
	
.page_error_block_full .error_msg {
	background-color:#fff;
	width:500px;
	font-size: 13px;
    color: #c20001;
	padding-top:30px;
	padding-bottom:20px;
	text-align:center;
	margin:0 auto;
	margin-bottom:50px;
	}
	
.page_error_block_full .error_msg p {line-height:20px;}
	
.page_error_block_full .error_msg a.cart_btn4 {color:#fff;line-height:20px;}
/*---- 錯誤訊息 全幅區塊-- END ---*/



/*--------- 關於天下&親子天下 -----------------*/
.about_us {}
.about_us .roller {float:left;}
.about_us p {margin:10px 0px 20px 0px;}
.about_us ul li {list-style-type:disc;margin-left:20px;}

/*--------- 關於天下&親子天下 ------ END -----------*/


/*--------- 店中店 -----------------*/
.store_in_store_block {
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -6px;}
.store_in_store_block .store_in_store_content_block {
	float:right;
	width:980px;
	background-image:url(../images/block-body-27-h32.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0 10px 0px;
	line-height:24px;}

.store_in_store_block .store_in_store_content_block .head{
	background-image:url(../images/block-head-32.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.store_in_store_block .store_in_store_content_block p {margin:10px 30px 10px 30px;line-height:20px;}
.store_in_store_block .phone_call {
	font-size: 16px;
    color: #5184bd;
    font-family: "微軟正黑體";
    font-weight: bold;
	background-image:url(../images/icon-65.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
}
.store_in_store_block .store_in_store_content_block ul {margin:10px 30px 10px 30px;}
.store_in_store_block .store_in_store_content_block ul li {list-style-type:decimal;margin-left:20px;}






/*----特約商店 小區塊----*/
.contributing_store_block {
	float:left;
	width:143px;
	margin:20px 25px 10px 25px;
	text-align:center;}

.contributing_store_block p {
	height:120px;
	background-image:url(../images/block-body-25.png);
	background-position:left top;
	background-repeat:no-repeat;}
.contributing_store_block img {margin:20px auto;}

.contributing_store_block a.blue13 {text-decoration:underline;}
.contributing_store_block a.blue13:hover {text-decoration:none;}

.contributing_store_block a.order_btn2 {color:#fff;margin:0 auto;}
/*----特約商店 小區塊-- END --*/

/*--------- 店中店 ------ END -----------*/




/*--------- 會員服務條款 -----------------*/
.member_rule {}
.member_rule p {margin:10px 0px 10px 0px;}
.member_rule .title {color:#c20001;font-weight:bold;}
.member_rule ul li {list-style-type:decimal;margin-left:30px;}
.member_rule .sub_ul li {list-style-type:lower-alpha;margin-left:20px;}
/*--------- 會員服務條款 ----- END ------------*/




/*--------- 暢銷排行榜 -----------------*/
.top_rank_list_block {float:right;}

.top_rank_list_block .page_desc_block {float:right;margin-top:0px;}
.top_rank_list_block .page_desc_block .func_btn a.order_btn3 {
	height:22px;
	margin-right:20px;
	margin-top:0px;
	color:#fff;
	float:right;}
	
/*-- Top 10 single block --*/
.top_10_block {margin-left:50px;position:relative;}
.top_10_block .bblock_type2 {
	float:left;
	width:320px;
	/*height:170px;*/
	border:1px solid #ccc;
	border-width:0 1px 0 0;}
.top_10_block .bblock_type2 .book_cover {float:left;width:129px;}
.top_10_block .bblock_type2 .book_data {
	float:left;
	/*width:auto;*/
	margin-left:10px;
	margin-top:0px;}
.top_10_block .bblock_type2 .book_data a.cart_btn {color:#fff;margin-left:0px;margin-top:30px;}
.top_10_block .top_1_prize {
	position:absolute;
	top:-15px;
	left:-35px;
	}
/*----- END -------*/


/*-- Top 10 list --*/
.top_10_list {float:left;margin-left:30px;margin-top:0px;}
.top_10_list li {margin-right:10px;}
.top_10_list li span {
	font-size: 14px;
    color: #fff;
    font-family: "微軟正黑體";
    font-weight: bold;
	background-image:url(../images/icon-68.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 10px 0px 5px;
	line-height:23px;}

.top_10_list li .two_digital {padding:0px 7px 0px 0px;}
.top_10_list li .red_icon {	background-image:url(../images/icon-67.gif);}

.top_rank_list_block .info_type_block {float:right;width:710px;}
.top_rank_list_block .info_type_block a.single_color_btn {float:none;}
.top_rank_list_block .info_type_block .data_sub_block {margin-bottom:10px;}
.top_rank_list_block .info_type_block .response_list_table {}
/*--------- 暢銷排行榜 ------- END ----------*/



/*--------- 電子報 排行榜 -----------*/
.epaper_list_block {}
.epaper_list_block .page_desc_block {float:right;margin-top:0px;}
.epaper_list_block .page_desc_block a {float:right;margin-left:5px;margin-right:5px;}
.epaper_list_block .page_desc_block span {float:right;}
.epaper_list_block .page_desc_block .order_btn3 {margin-top:0px;height:22px;}
.epaper_list_block .page_desc_block .func_btn {overflow:hidden;padding-right:20px;}

.epaper_list_block .epaper_list_content {float:right;margin-top:10px;}
/*--------- 電子報 排行榜 --- END --------*/


/*---------- 團購說明 區塊---------*/
.massivebuy_explain_block {
	float:right;
	width:980px;
}
.massivebuy_explain_block .page_desc_block_big {float:right;margin-top:0px;padding-bottom:0px;}
.massivebuy_explain_block .page_detail_desc {margin-bottom:0px;}
.massivebuy_explain_block .dress_bg_pic {
	padding-bottom:10px;
	background-image:url(../images/icon-70.gif);
	background-position:99% bottom;
	background-repeat:no-repeat;
}
.massivebuy_explain_block ul {margin-top:15px;}
.massivebuy_explain_block ul li {list-style-type:decimal;margin-left:20px;}
.massivebuy_explain_block .massivebuy_content_block {float:right;width:980px;margin-top:25px;}
.massivebuy_explain_block .massivebuy_content_block .head {border:1px dotted #6185ae;border-width:0 0 1px 0;}
.massivebuy_explain_block .massivebuy_content_block .head .title {padding:3px 20px 3px 20px;color:#fff;font-size:13px;font-weight:normal;background-color:#6185ae;}
.massivebuy_explain_block .massivebuy_content_block p {margin-top:15px;color:#666;}

.massivebuy_explain_block .massivebuy_contact_block {width:705px;margin:5px auto;overflow:hidden;}
.massivebuy_explain_block .massivebuy_contact_block .contact_title {
	display:block;
	float:left;
	width:165px;
	height:70px;
	font-size: 18px;
    color: #666;
    font-family: "微軟正黑體";
    font-weight: bold;
	padding:40px 0px 0px 50px;
	}
	
.massivebuy_explain_block .massivebuy_contact_block .contact_content {
	float:left;
	color:#666;
	width:440px;
	height:95px;
	padding:15px 0px 0px 50px;}
	
.massivebuy_explain_block .mbtype_1 .contact_content {background-color:#eadda8;}
.massivebuy_explain_block .mbtype_1 .contact_title {background-color:#faf7e9;}
.massivebuy_explain_block .mbtype_2 .contact_content {background-color:#e0efd9;padding-top:20px;height:90px;}
.massivebuy_explain_block .mbtype_2 .contact_title {background-color:#eef3ec;}
/*-------------- END -----------------*/




/*---------- 搜尋結果頁 區塊---------*/
.search_result_block {
	float:right;
	width:712px;
}
.search_result_block .page_desc_block {float:right;margin-top:0px;padding-bottom:0px;}
.search_result_block .book_block5 {border:1px dotted #666;border-width:0 0 1px 0;}
.search_result_block .book_block5 a.order_btn2 {color:#fff;}
.search_result_block .recommand_single_book_block .pagenation {margin-top:20px;}

.search_inshop_result_block {
	float:right;
	width:712px;}
	
.search_inshop_result_block .page_desc_block {width:592px;margin:10px auto auto auto;}
.search_inshop_result_block .page_desc_block .head {width:592px;margin:auto auto auto auto;}
.search_inshop_result_block .page_desc_block .page_detail_desc {width:522px;margin:auto auto auto auto;}
.search_inshop_result_block .page_desc_block .page_detail_desc higher_height {width:522px;margin:auto auto auto auto;}
.search_inshop_result_block .book_block5 {border:1px dotted #666;border-width:0 0 1px 0;}
.search_inshop_result_block .book_block5 a.order_btn2 {color:#fff;}
.search_inshop_result_block .recommand_single_book_block .pagenation {margin-top:20px;}
/*-------------- END -----------------*/

/*------------ 合作提案 --------------------*/
.cooperate_promo {
	height:174px;
	background-image:url(../images/cooperate-promo-head-pic.jpg);
	background-position:left top;
	margin-top:0px;}
	
.cooperate_promo .head {
	font-size:18px;
	font-weight:bold;
	font-family:"微軟正黑體";
	line-height:30px;
	color:#c20001;
	background:none;
	padding:10px 0px 0px 30px;}

.cooperate_promo .page_detail_desc {margin-bottom:25px;}
	
.cooperate_promo .func_btn {}
.cooperate_promo .func_btn a.big_red_tab {color:#fff;padding-top:10px\9;}
.cooperate_promo_content {}
.cooperate_promo_content p {margin-bottom:15px;}
.cooperate_promo_content ul li {list-style-type:decimal;margin-left:30px;}
.cooperate_promo_content .sub_title {
	display:block;
	border-bottom:1px solid #c20001;
	color:#c20001;
	font-size:14px;
	font-weight:bold;
	font-family:"微軟正黑體";
	margin:20px 0px 10px 0px;}
	
.cooperate_promo_content .cooperate_type {overflow:hidden;margin-bottom:2px;}
.cooperate_promo_content .cooperate_type .title {
	float:left;
	display:block;
	width:232px;
	height:53px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	font-family:"微軟正黑體";
	background-image:url(../images/cooperate-promo-subtitle-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:35px 0px 0px 35px;
	}
.cooperate_promo_content .cooperate_type .content {
	float:left;
	display:block;
	width:412px;
	height:63px;
	color:#666;
	font-size:12px;
	background-image:url(../images/cooperate-promo-content-bg.jpg);
	background-repeat:no-repeat;
	padding:25px 50px 0px 250px;
	}
	
.cooperate_promo_content .cooperate_type .cotype_1 {background-position:left 0px;}
.cooperate_promo_content .cooperate_type .cotype_2 {background-position:left -89px;}
.cooperate_promo_content .cooperate_type .cotype_3 {background-position:left -178px;}
.cooperate_promo_content .cooperate_type .cotype_4 {background-position:left -267px;}
/*------------ 合作提案 ------ END --------------*/


/*------------ 合作提案 --------------------*/
.how_to_buy_content {float:left;font-size:12px;}
.how_to_buy_content .head {
	display:block;
	width:977px;
	height:75px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:80px;
	padding-left:30px;
	font-family:"微軟正黑體";
	background-image:url(../images/how-to-buy-header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}
.how_to_buy_content .head .emphasis {font-size:24px;}
.how_to_buy_content p {margin:5px 0 5px 0;}
.how_to_buy_content .step_desc {margin:10px 50px 0px 15px;}
.how_to_buy_content .step_desc .step_title {
	display:block;
	color:#5184bd;
	font-size:13px;}

.how_to_buy_content .buyer_q_n_a_block {margin-top:20px;}
.how_to_buy_content .buyer_q_n_a_block .head2 {
	color:#5184bd;
	font-size:15px;
	font-weight:bold;
	font-family:"微軟正黑體";
	}
.how_to_buy_content .buyer_q_n_a_block .freq_q_n_a {
	float:left;
	display:block;
	width:651px;
	height:127px;
	background-image:url(../images/how-to-buy-contact-info1.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.how_to_buy_content .buyer_q_n_a_block .freq_q_n_a ul {
	margin:30px 50px 0px 200px;
	overflow:hidden;}
.how_to_buy_content .buyer_q_n_a_block .freq_q_n_a ul li {
	float:left;
	background-image:url(../images/icon-71.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:30px;
	padding-left:10px;}
	
.how_to_buy_content .buyer_q_n_a_block .freq_q_n_a a {color:#fff;}
.how_to_buy_content .buyer_q_n_a_block .freq_q_n_a a:hover {text-decoration:underline;}
.how_to_buy_content .buyer_q_n_a_block .freq_q_n_a a.more_qa {
	float:right;
	color:#fff;
	text-decoration:underline;
	margin-right:20px;}

.how_to_buy_content .buyer_q_n_a_block .freq_q_n_a a.more_qa:hover {
	text-decoration:none;}

	
.how_to_buy_content .buyer_q_n_a_block .contact_info {
	float:left;
	display:block;
	width:328px;
	height:127px;
	background-image:url(../images/how-to-buy-contact-info2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	font-family:"微軟正黑體";
}
.how_to_buy_content .buyer_q_n_a_block .contact_info .info1 {display:block;margin:70px 0px 0px 80px;}
.how_to_buy_content .buyer_q_n_a_block .contact_info .info2 {display:block;margin:0px 0px 0px 80px;}
/*------------ 合作提案 ------- END -------------*/


/*------- 傳真訂購單 ------------*/
.fax_order_sheet_table {width:700px;}
.fax_order_sheet_table td {height:35px;text-align:left;}
.fax_order_sheet_table td.col1 {width:60%;}
.fax_order_sheet_table td.col2 {width:15%;}
.fax_order_sheet_table td.col3 {width:10%;}
.fax_order_sheet_table td.col4 {width:15%;}
.fax_order_sheet_table tr.order_head td {text-align:center;}
.fax_order_sheet_table tr.order_list td {background-color:#F6F6F4;color:#c20001;border-bottom:1px dotted #ccc;}
.fax_order_sheet_table tr.order_consume td {background-color:#D5C3B4;text-align:right;padding-bottom:20px;}
.fax_order_sheet_table tr.order_consume td .txt_em {font-weight:bold;font-size:14px;}
.fax_order_sheet_table tr.order_data_head td {
	color:#745B4A;
	background-color:#E7E7E7;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #ccc;}
.fax_order_sheet_table tr.order_data_content td {color:#666;padding:0px 0 20px 20px;}
.fax_order_sheet_table tr.order_data_content td input {margin:5px 0;}

/*------- 傳真訂購單 ---- END --------*/





/*------ 頁尾 -----*/
.footer {
    /*width: 1280px;*/
    margin: 20px auto;
    margin-bottom: 0px;
    background: url('../images/body-bg.gif') center top no-repeat;}

.footer .sep_zone {
    width: 985px;
    height: 28px;

    /**height: 40px;*/
    font-size: 15px;
    font-weight: bold;
    background-color: #e1e1e1;
    padding: 8px 0 0 0px;
    margin:0 auto;}

.footer .sep_zone p {
    float: left;
    margin-left: 30px;}

.footer .sep_zone .backtop {
    color: #999;
    float: right;
    font-weight: normal;
    margin-right: 30px;}

.footer .sep_zone .backtop img {
    vertical-align: 2px;
    padding-left: 5px;}

/*----- 相關連結 -----*/
.link_block {
    padding: 20px 0 10px 30px;
    overflow: hidden;
    width:985px;
    margin:0 auto;}

.link_block .group_partner {
    float: left;
    overflow: hidden;}

.link_block .group_partner .title {
    font-weight: bold;
    margin-bottom: 5px;}

.link_block .group_partner ul {
    float: left;
    margin-right: 50px;}

.link_block .group_partner ul li {margin-bottom: 5px;}

.link_block .group_partner ul li a {
    display: block;
    overflow: hidden;
    padding-left: 10px;
    color: #666;
    background: url('../images/icon-10.gif') left 9px no-repeat;}

.link_block .group_partner ul li a:hover {color: #c20001;}

.link_block .group_partner .sp1 {
    float: left;
    margin-right: 50px;}

.link_block .group_partner .sp1 li {margin-bottom: 5px;}

.link_block .group_partner .sp1 li a {
    display: block;
    overflow: hidden;
    padding-left: 25px;
    color: #666;
    background-image: url('../images/logo-09.gif');
    background-repeat: no-repeat;}

.link_block .group_partner .sp1 li a:hover {color: #c20001;}

.link_block .group_partner .sp1 .icon1 {background-position: left 3px;}

.link_block .group_partner .sp1 .icon2 {background-position: left -20px;}

.link_block .group_partner .sp1 .icon3 {background-position: left -47px;}

.link_block .group_partner .sp1 .icon4 {background-position: left -71px;}

.link_block .group_partner .sp1 .icon5 {background-position: left -96px;}

.link_block .group_partner .sp1 .icon6 {background-position: left -121px;}

.link_block .group_partner .sp1 .icon7 {background-position: left -147px;}

.link_block .group_partner .sp1 .icon8 {background-position: left -170px;}

.link_block .icon_block {
    float: left;
    border: 1px solid #c2c2c2;
    border-width: 0 0 0 1px;
    padding: 40px 0 0 40px;}

.link_block .icon_block .title {
	font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;}

.link_block .icon_block li {
    padding-top: 5px\9;}

/*------ 版權宣告 --------*/
.copyright {
    border: 1px solid #c2c2c2;
    border-width: 1px 0 0 0;
    padding-top: 20px;
    padding-bottom: 10px;
    overflow: hidden;
    width:985px;
    margin:0 auto;
    margin-bottom: 20px;}

.childrenpage {
    height: 200px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    background-image: url('../images/body-bg2.gif');
    background-position: center bottom;
    background-repeat: no-repeat;}

.copyright .footerlogo {
    float: left;
    margin-left: 40px;
    margin-right: 30px;}

.copyright p {
    float: left;
    color: #666;
    line-height: 12px;
    margin-bottom: 10px;}
	
/*-----preload image-----*/
#preloadimage {
	width: 0px;
	height: 0px;
	display: inline;
	background-image: url('../images/menu_bar_bg_ov.gif');
	background-image: url('../images/menu_bar_bg3_ov.gif');
}
.starImg{
	cursor:pointer;
}


.epaper_list_block .pagenation {
    width: 710px;
    text-align: center;
    overflow: hidden;}

.epaper_list_block .pagenation a {
    float: none;
    display: inline;
    padding: 0 3px 0 3px;
    margin: 0 1px 0 1px;}

.epaper_list_block .pagenation a.normal {
    display: inline;
    color: #666;
    border: 0px;
    width: auto;
    text-align: center;}

.epaper_list_block .pagenation a.normal:hover {
    background-color: transparent;
    text-decoration: underline;}

.hour {
	float:left;
	color:#b5b5b5;
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:35px;
	margin-top:70px;
	margin-left:25px;
	margin-right:15px;
	width: 70px;
	text-align: right;}
	
.min {
	float:left;
	color:#b5b5b5;
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:35px;
	margin-top:70px;
	margin-left:45px;
	margin-right:15px;}

 .sec {
	float:left;
	color:#b5b5b5;
	font-family:"微軟正黑體";
	font-weight:bold;
	font-size:35px;
	margin-top:70px;
	margin-left:25px;
	margin-right:15px;
}

.keywo {
	width: 400px;
	float: left;
}

/*------ 頁尾(0226新增) -----*/
.footer_0226 {
	width: 100%;
	margin-bottom: 0px;
	background-image: url(../images/body-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	padding: 0px;
	background-color: #FFF;
}

.footer_0226 .sep_zone {
	width: 100%;
	height: 28px;
	/**height: 40px;*/
	font-size: 15px;
	font-weight: bold;
	background-color: #e1e1e1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;}
.footer_fix_201408 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.footer_0226 .sep_zone p {
    float: left;
    margin-left: 30px;}

.footer_0226 .sep_zone .backtop {
    color: #999;
    float: right;
    font-weight: normal;
    margin-right: 30px;}

.footer_0226 .sep_zone .backtop img {
    vertical-align: 2px;
    padding-left: 5px;}
	
.footer_0226 .sep_zone .backtop a:link {
	color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.footer_0226 .sep_zone .backtop a:hover {
	color: #FF6600;
	text-decoration: none;
}
/*----- 相關連結(0226新增) -----*/
.link_block_0226 {
    overflow: hidden;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: -8px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;}

.link_block_0226 .group_partner {
    float: left;
    overflow: hidden;}

.link_block_0226 .group_partner .title {
    font-weight: bold;
    margin-bottom: 5px;}

.link_block_0226 .group_partner ul {
    float: left;
    margin-right: 50px;}

.link_block_0226 .group_partner ul li {margin-bottom: 5px;}

.link_block_0226 .group_partner ul li a {
    display: block;
    overflow: hidden;
    padding-left: 10px;
    color: #666;
    background: url('../images/icon-10.gif') left 9px no-repeat;}

.link_block_0226 .group_partner ul li a:hover {color: #c20001;}

.link_block_0226 .group_partner .sp1 {
    float: left;
    margin-right: 50px;}

.link_block_0226 .group_partner .sp1 li {margin-bottom: 5px;}

.link_block_0226 .group_partner .sp1 li a {
    display: block;
    overflow: hidden;
    padding-left: 25px;
    color: #666;
    background-image: url('../images/logo-09.gif');
    background-repeat: no-repeat;}

.link_block_0226 .group_partner .sp1 li a:hover {color: #c20001;}

.link_block_0226 .group_partner .sp1 .icon1 {background-position: left 3px;}

.link_block_0226 .group_partner .sp1 .icon2 {background-position: left -20px;}

.link_block_0226 .group_partner .sp1 .icon3 {background-position: left -47px;}

.link_block_0226 .group_partner .sp1 .icon4 {background-position: left -71px;}

.link_block_0226 .group_partner .sp1 .icon5 {background-position: left -96px;}

.link_block_0226 .group_partner .sp1 .icon6 {background-position: left -121px;}

.link_block_0226 .group_partner .sp1 .icon7 {background-position: left -147px;}

.link_block_0226 .group_partner .sp1 .icon8 {background-position: left -170px;}

.link_block_0226 ul.tab_menu{
	display:block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.link_block_0226 .icon_block {
    float: left;
    border: 1px solid #c2c2c2;
    border-width: 0 0 0 1px;
    padding: 20px 0 0 20px;}

.link_block_0226 .icon_block li {
    padding-top: 5px\9;}	
	
/*------ 版權宣告(0226更新) --------*/
.copyright_0226 {
    border: 1px solid #c2c2c2;
    border-width: 1px 0 0 0;
    padding-top: 20px;
    padding-bottom: 10px;
    overflow: hidden;
    width:960px;
    margin:0 auto;
    margin-bottom: 20px;}

.childrenpage {
    height: 200px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    background-image: url('../images/body-bg2.gif');
    background-position: center bottom;
    background-repeat: no-repeat;}

.copyright_0226 .footerlogo {
    float: left;
    margin-left: 40px;
    margin-right: 30px;}

.copyright_0226 p {
    /*float: left;*/
    color: #666;
    line-height: 12px;
    margin-bottom: 10px;}	

/*----20140808 店中店購物車清單頁面 版型調整----*/
.content_inshop20140804 {
	width: 968px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	background-color: #FFF;
}
.content_inshopCart20140804 {
	width: 968px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
}
.content_inshopCart20140804 .single_block {
	background-color: #FFF;
	float: left;
	padding: 1%;
	width: 98%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -6px;
}
#notice_inshop_r {
	height: 200px;
	width: 120px;
	position: fixed;
	top: 140px;
	right: -130px;
	z-index: 999;
}
#notice_inshop_r #sidebar-follow {
	height: auto;
	width: 100%;
}

/*----20140808 一般購物車清單頁面 版型調整----*/
#main_content_edit{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-position: center top;
}
.content_new20140804 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: -30px;
	background-color: #FFF;	
}
.content_new20140804 .single_block {
	width: 966px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin: 0;
}
.content_new20140804 .l_side_block {
	float: left;
	width: 240px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#order_table_201408{
	width:100%;
}
#order_table_201408 .head .checker {
	width: 50px;
	background-position: 0px top;
	background-color: #f0f0f0;
	background-image: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cdcdcd;
}
#big_tab_content_1 .head .bookname, #big_tab_content_1 .head .price, #big_tab_content_1 .head .count {
	background-color: #F0F0F0;
	background-image: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cdcdcd;
}
#big_tab_content_1 .head .func_btn {
	background-color: #F0F0F0;
	background-image: none;
}
#order_table_201408 .checker {width:50px;color:#c20001;}
.content_new20140804 .r_side_block {
	float: left;
	overflow: hidden;
	width: 712px;    /*margin-right: 45px;*/
	margin: 0px;
	padding: 0px;
}