@charset "utf-8";

/*-- for 店中店內頁特殊背景設定---*/
.store-in-store-body {background: none;}
.sis_body_white {background: url('../images/store-in-store-body-bg-brick.gif') left top repeat;}
.sis_body_dark {background: url('../images/store-in-store-body-bg-brick2.gif') left top repeat;}
.sis_body_child {background: url('../images/store-in-store-body-bg-brick3.gif') left top repeat;}
.store-in-store-body .footer {width:1280px;background: url('../images/body-bg.png') center bottom no-repeat;}
.store-in-store-body .footer .sep_zone {width:985px;margin:0 auto;}
.store-in-store-body .footer .link_block {width:955px;margin:0 auto;}
.store-in-store-body .footer .copyright {width:985px;margin:0 auto;}

.sis_body_dark .footer .link_block {background-color:#fff;}
.sis_body_dark .footer .copyright {background-color:#fff;}

.sis_body_child .footer .link_block {background-color:#fff;}
.sis_body_child .footer .copyright {background-color:#fff;}
/*-- for 店中店內頁特殊背景設定- END --*/


.header {background-image:none;}

.header .store_in_store_logo_block {
    height:51px;
    width:975px;}
    
.header .sis_g_type {background-color:#474747;}
.header .sis_c_type {background-color:#c70062;}

.header .member_service_logo a {
	float:left;
	display:block;
	height:51px;
	width:125px;
	background-image:url(../images/logo-10.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:0px;
	margin-right:1px;
}
	
.header .member_service_logo a.m_logo_1 {background-position:left 0px;}
.header .member_service_logo a.m_logo_2 {background-position:left -51px;}
.header .member_service_logo a.m_logo_3 {background-position:left -102px;}
.header .member_service_logo a.m_logo_4 {background-position:left -153px;}
.header .member_service_logo a.m_logo_5 {background-position:left -204px;}

.header .sis_g_type .member_service_logo {margin:0px;}
.header .sis_g_type .member_service_logo a {margin:0px;}
.header .sis_g_type .header_block_2 {margin:5px 0px;}

.header .sis_c_type .member_service_logo {margin:0px;}
.header .sis_c_type .member_service_logo a {margin:0px;}
.header .sis_c_type .header_block_2 {margin:5px 0px;}

.header .sis_only {right:5px;top:40px;}
.header .sis_only a,.header .sis_only span {color:#fff;}
.header .sis_only a:hover {text-decoration:underline;}

.shoppingcart_member_only {top:50px;}

.content .r_side_block {width:725px;}

.highlight {
	color:#c20001;
	font-size:20px;
	font-weight:bold;
}

/*------------------------------*/
.member_service_title {
	float:left;
	display:block;
	width:975px;
	height:75px;
	background-image:url(../images/member-head-pic-bg.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

.member_service_title h2 {margin-left:45px;margin-top:30px;}
.member_service_title h2 .title1 {
	font-size: 18px;
    color: #fff;
    font-family: "微軟正黑體";
    font-weight: bold;}

.member_service_title h2 .title2 {
	font-size: 25px;
    color: #fff;
    font-family: "微軟正黑體";
    font-weight: bold;
	margin-left:10px;}
	
/*---------- END -------------*/

/*--------- 店中店促銷分類頁籤列--------------*/
.store_in_store_func_tab_block {
	float:left;
	height:45px;
	width:975px;
    margin-top:-5px;
	}
.store_in_store_func_tab_block ul {
	float:left;
	left:50%;
	position:relative;}
.store_in_store_func_tab_block ul li {
	float:left;
	right:50%;
	position:relative;
	height:45px;
	}	
    
.store_in_store_func_tab_block ul li a {
	display:block;
	font-size: 14px;
    color: #fff;
    font-family: "微軟正黑體";
    font-weight: bold;
	line-height:45px;
    margin:0 auto;
	background-position:left center;
	background-repeat:no-repeat;
	}

/*=====*/    
.sis_tab_w_type {
	background-image:url(../images/store-in-store-promo-tab-list-bg.png);
	background-position:left top;
	background-repeat:no-repeat;
    }
    
.sis_tab_w_type a:hover, .sis_tab_w_type .sel {
	background-image:url(../images/block-tab-bg-07.gif);
	background-position:left top;
	background-repeat:repeat-x;
    }
    
.sis_tab_w_type a span {
   	background-image:url(../images/icon-82.png);
   	background-position:left center;
	background-repeat:no-repeat;
    padding-left:15px;
    margin:0 15px;
    }
/*=====*/ 

/*=====*/    
.sis_tab_d_type {
	background-image:url(../images/store-in-store-promo-tab-list-bg2.png);
	background-position:left top;
	background-repeat:no-repeat;
    }
    
.sis_tab_d_type a:hover, .sis_tab_w_type .sel {
	background-image:url(../images/block-tab-bg-07.gif);
	background-position:left top;
	background-repeat:repeat-x;
    }
    
.sis_tab_d_type a span {
   	background-image:url(../images/icon-82.png);
   	background-position:left center;
	background-repeat:no-repeat;
    padding-left:15px;
    margin:0 15px;
    }
/*=====*/

/*=====*/    
.sis_tab_c_type {
	background-image:url(../images/store-in-store-promo-tab-list-bg3.png);
	background-position:left top;
	background-repeat:no-repeat;
    }
    
.sis_tab_c_type a:hover, .sis_tab_c_type .sel {
	background-image:url(../images/block-tab-bg-08.gif);
	background-position:left top;
	background-repeat:repeat-x;
    }
    
.sis_tab_c_type a span {
   	background-image:url(../images/icon-82.png);
   	background-position:left center;
	background-repeat:no-repeat;
    padding-left:15px;
    margin:0 15px;
    }
/*=====*/


/*--------- 店中店促銷分類頁籤列------ END --------*/
	
/*-------- 店中店 頁首促銷區塊----------*/
.store_in_store_promo {
	float:left;
	width:975px;
	height:254px;
	/*background-image:url(../images/store-in-store-promo-bg.jpg);*/
	/*background-position:left top;*/
	/*background-repeat:no-repeat;*/
}
	
/*-------- 店中店 頁首促銷區塊----- END -----*/
	
/*-------- 店中店 內頁次選單----------*/
.store_in_store_submenu {
	float:left;
	width:250px;
}


.store_in_store_submenu ul li a {
    display:block;
    height:38px;
    color:#0075b6;
    font-weight:bold;
    font-size:15px;
    padding:13px 0 0 25px;

	background-position:left top;
	background-repeat:no-repeat;
}

.sis_subm_g_type a {background-image:url(../images/store-in-store-submenu-btn-bg1.png);}
.sis_subm_g_type a:hover,.sis_subm_g_type .sel {background-image:url(../images/store-in-store-submenu-btn-bg1-ov.png);}

.sis_subm_d_type ul li a {color:#fff;}
.sis_subm_d_type a {
    background-image:url(../images/store-in-store-submenu-btn-bg2.gif);}
.sis_subm_d_type a:hover,.sis_subm_d_type .sel {background-image:url(../images/store-in-store-submenu-btn-bg2-ov.gif);}

.sis_subm_c_type ul li a {color:#fff5ce;}
.sis_subm_c_type a {
    background-image:url(../images/store-in-store-submenu-btn-bg3.gif);}
.sis_subm_c_type a:hover,.sis_subm_c_type .sel {background-image:url(../images/store-in-store-submenu-btn-bg3-ov.gif);}
	
/*-------- 店中店 內頁次選單----- END -----*/
	
	
	
	
	
/*--------- 會員服務中心 頁面--------------*/

/*---會員功能選單---*/
.member_func_menu_morebtn {float:right;}
.member_func_menu_intro {color:#666;margin:0 10px 20px 10px;}
.member_func_menu_levelinfo {
	color:#666;
	background-color:#D8D8D8;
	margin:-10px 0px 10px 0;
	padding-left:10px;
	line-height:36px;}

.member_func_menu {margin-top:-10px;}
.member_func_menu li {margin-bottom:2px;background-color:#bdbdbd;height:25px;}	
.member_func_menu li a {
	background-image:url(../images/icon-02.gif);
	background-position:45px center;
	background-repeat:no-repeat;
	color:#fff;
	padding-left:55px;
	line-height:25px;
	}

.member_func_menu li a:hover {
	color:#fff;
	text-decoration:underline;
	}


.more_func {line-height:35px;text-align:right;padding-right:10px;}
.more_func a {text-decoration:underline;}
.more_func a:hover {text-decoration:none;}

.member_level_table {
	margin:0 auto;
	border:0px;
	border-collapse: separate;
	border-spacing: 2px;}
	
.member_level_table td {
	font-size: 15px;
    color: #fff;
    font-family: "微軟正黑體";
    font-weight: bold;
	
	width:35px;
	height:25px;
	text-align:center;}
	
.member_level_table tr.head {border:0px;}
.member_level_table tr.head td {background:none;background-color:#6094c9;}
.member_level_table tr.data td {background:none;background-color:#d9dfec;}
.member_level_table tr.data .popup_cheerup_info {background-color:#8db4da;}
.flag_red {
	background-image:url(../images/icon-80.png);
	background-position:center top;
	background-repeat:no-repeat;
	padding-left:15px;
}

.flag_grey {
	background-image:url(../images/icon-81.png);
	background-position:center top;
	background-repeat:no-repeat;
	padding-left:15px;
}

.popup_info {
	margin:0 auto;
	width:200px;
	height:30px;
	background-image:url(../images/block-body-29.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-size:12px;
	text-align: center;
	padding-top:10px;
	margin-top:10px;
	}

/*---會員功能選單- END --*/


/*----- 頁面小標題 -----*/
.page_title_bar {
	float:left;
	background-image:url(../images/cookie_bg_bar_03.gif);
	background-position:left center;
	background-repeat:repeat-x;
	width:720px;}
	
.page_title_bar h2 {
	display:inline;
	font-size: 14px;
    color: #c20001;
    font-family: "微軟正黑體";
    font-weight: bold;
	background-color:#fff;
	padding-right:5px;}
	









	
	
	
/*--- 經驗值及等級顯示區塊---*/
.member_exp_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:10px;
	color:#4d74a3;
	line-height:40px;}
	
.member_exp_block .head {
	line-height:5px;
	background-image:url(../images/block-head-20.gif);
	background-position:left bottom;
	background-repeat:no-repeat;}

.member_exp_block p {margin-left:20px;margin-bottom:5px;}


/*---- 資料表格內容-----*/
.member_interactive_record {
	float:left;
	width:710px;
	text-align:center;
}

.member_interactive_record iframe {
	border-width:0px;
	width:550px;
	height:550px;}

	
.member_interactive_record iframe.errorlog {
	border-width:0px;
	width:550px;
	height:450px;}


/*-------*/
.table_warpper {width:550px;}
.table_warpper .pagenation {
	width:550px;
	margin:20px auto;
	text-align:center;}

.table_warpper .pagenation a {
    float: none;
    margin: 0 1px;
    padding: 0 3px;
	display:inline;
}

.table_warpper .pagenation a.normal {color:#666666;}


/*---- ------*/

.member_data_table {width:550px;margin:0 auto;}
.member_data_table .head td {
	font-size:12px;
	color:#4d74a3;
	text-align:center;
	vertical-align:middle;
	height:30px;
	
	background-repeat:no-repeat;
	background-position:0px top;

	border:1px solid #bcc7d4;
	border-width:0px 1px 0px 0;
	}

.member_data_table .data td {
	height:30px;
	font-size:12px;
	color:#666;
	text-align:center;
	vertical-align:middle;
	
	border:1px solid #e9e9e9;
	border-width:0px 1px 0px 0;
	}

.member_data_table .odd {
	background-repeat:no-repeat;
}
.member_data_table .even {
	border:1px solid #dedede;
	border-width:0px 1px 0px 0;
	
	background-repeat:no-repeat;
	border-width:0px;
}
	
.member_data_table td.last_column {border-width:0px;}
	
.member_data_table .head td.date {width:115px;background-position:0px top;}
.member_data_table .head td.exp {width:68px;background-position:-20px top;}
.member_data_table .head td.source {width:99px;background-position:-20px top;}
.member_data_table .head td.action {width:96px;background-position:-20px top;}
.member_data_table .head td.url {width:214px;background-position:right top;}

.member_data_table .head td.last_column {background-position:right top;}



.member_data_table .data td.date {width:115px;background-position:0px top;}
.member_data_table .data td.exp {width:68px;background-position:-20px top;}
.member_data_table .data td.exp {width:68px;background-position:-20px top;}
.member_data_table .data td.source {width:99px;background-position:-20px top;}
.member_data_table .data td.action {width:96px;background-position:-20px top;}
.member_data_table .data td.url {width:214px;background-position:right top;}
.member_data_table .data td.url a.blue12 {text-decoration:underline;}
.member_data_table .data td.url a.blue12:hover {text-decoration:none;}

.tstyle_1 .head td {background-image:url(../images/table-head-03.gif);}
.tstyle_1 .data {background-color:#fff;}
.tstyle_1 .odd {background-image:none;}
.tstyle_1 .even td {background-image:url(../images/table-head-04.gif);}


/*---- 錯誤訊息 區塊-----*/
.page_error_block {
	float:left;
	width:550px;
	background-image:url(../images/block-body-11-h22.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	color:#4d74a3;
	line-height:40px;
	text-align:center;}
	
.page_error_block .head {
	line-height:5px;
	background-image:url(../images/block-head-22.gif);
	background-position:left bottom;
	background-repeat:no-repeat;}


.page_error_block .quotes_text {
	font-size: 21px;
    color: #8f8f8f;
    font-family: "微軟正黑體";
    font-weight: bold;
	margin-top:30px;}

.page_error_block .quotes_creator {
	width:280px;
	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 .error_msg {
	background-image:url(../images/icon-43.gif);
	background-position:left top;
	background-repeat:no-repeat;
	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;
	}
/*---- 錯誤訊息 區塊-- END ---*/
	
/*-------- member basic content block----------*/
.member_content_block {
	float:left;
	width:710px;
	background-image:url(../images/block-body-13-h25.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-top:15px;
	padding-bottom: 10px;
	}
	
.member_content_block div.head {
	line-height:5px;
	background-image:url(../images/block-head-25-2.gif);
	background-position:left top;
	background-repeat:no-repeat;}

.member_content_block div.head2 {
	line-height:30px;
	background-image:url(../images/block-head-25-2.gif);
	background-position:left top;
	background-repeat:no-repeat;}	

	
/*-------- member basic content block--- END -------*/
	
	
/*-----------歷史訂單查詢表格----------*/
.order_list_table {width:710px;margin:0 auto;}

.order_list_table .head td {
	font-size:13px;
	color:#5184bd;
	text-align:center;
	vertical-align:middle;
	height:40px;

	border:1px solid #bcc7d4;
	border-width:0px 0px 0px 0;
	}

.query_expire_date {width:500px;}
.query_expire_date .head td {
	height:35px;
	color:#fff;
	background-image:url(../images/block-head-25.gif);
	background-position:left top;
	background-repeat:no-repeat;}

.order_list_table .head td.no {width:125px;background-position:left top;}
.order_list_table .head td.date {width:130px;background-position:-100px top;}
.order_list_table .head td.payment {width:100px;}
.order_list_table .head td.count {width:65px;}
.order_list_table .head td.status {width:110px;}
.order_list_table .head td.moredata {width:180px;background-position:-100px top;}
.order_list_table .head td.autosub {width:180px;background-position:right top;}

.order_list_table .data td {
	height:30px;
	font-size:13px;
	color:#666;
	text-align:center;
	vertical-align:middle;
	
	border:1px solid #e9e9e9;
	border-width:0px 0px 0px 0;
	}

.order_list_table .page td {border:1px solid #c20001;border-width:1px 0 0 0;}
.order_list_table .odd {
	background-color:#fff;
}
.order_list_table .even {
	background-color:transparent;
}

.order_list_table td.last_column {border-width:0px;}

.order_list_table .data td.no {width:125px;}
.order_list_table .data td.date {width:130px;}
.order_list_table .data td.payment {width:100px;}
.order_list_table .data td.count {width:65px;}
.order_list_table .data td.status {width:110px;}
.order_list_table .data td.moredata {width:180px;}

.order_list_table .data td.moredata a {
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
	line-height:35px;
	background-image:url(../images/icon-47.gif);
	background-repeat:no-repeat;
	background-position:left top;}

.order_list_table .data td.moredata a.bill_info {background-image:none;padding-left:0px;}
	
.order_list_table .data td.moredata .winner_tab {
	vertical-align:text-bottom;
}
	
.order_list_table .note td {
	height:20px;
	text-align:center;
	}
	
.order_list_table .pagenation {
	width:550px;
	margin:20px auto;
	text-align:center;}

.order_list_table .pagenation a {
    float: none;
    margin: 0 1px;
    padding: 0 3px;
	display:inline;
}

.order_list_table .pagenation a.normal {color:#666666;background-color:transparent;}
/*-----------歷史訂單查詢表格-- END --------*/

/*-----------歷史單筆訂單內容表格----------*/
.order_content_table {width:710px;margin:0 auto;}

.order_content_table .head td {
	font-size:13px;
	color:#5184bd;
	text-align:center;
	vertical-align:middle;
	height:40px;

	border:1px solid #bcc7d4;
	border-width:0px 1px 0px 0;
	
	height:35px;
	color:#fff;
	background-image:url(../images/block-head-25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

.order_content_table .head td.no {width:40px;background-position:left top;}
.order_content_table .head td.name {width:230px;background-position:-100px top;}
.order_content_table .head td.date {width:100px;background-position:left top;}
.order_content_table .head td.papername {width:150px;background-position:-100px top;}
.order_content_table .head td.payment {width:100px;background-position:-100px top;}
.order_content_table .head td.payment2 {width:150px;background-position:-100px top;}
.order_content_table .head td.count {width:65px;background-position:-100px top;}
.order_content_table .head td.period {width:65px;background-position:-100px top;}
.order_content_table .head td.totalcount {width:65px;background-position:-100px top;}
.order_content_table .head td.status {width:110px;background-position:-100px top;}
.order_content_table .head td.moredata {width:80px;background-position:right top;}
.order_content_table .head td.moredata2 {width:280px;background-position:right top;}
.order_content_table .head td.moredata3 {background-position:right top;}

.order_content_table .data td {
	height:30px;
	font-size:13px;
	color:#666;
	text-align:center;
	vertical-align:middle;
	
	border:1px solid #e9e9e9;
	border-width:0px 0px 0px 0;
	}

.order_content_table .odd {
	background-color:#fff;
}
.order_content_table .even {
	background-color:transparent;
}

.order_content_table td.last_column {border-width:0px;}

.order_content_table .data td.no {width:40px;}
.order_content_table .data td.name {width:230px;text-align:left;}
.order_content_table .data td.date {width:10px;}
.order_content_table .data td.papername {width:150px;text-align:left;}
.order_content_table .data td.payment {width:100px;}
.order_content_table .data td.payment2 {width:150px;}
.order_content_table .data td.count {width:65px;}
.order_content_table .data td.period {width:65px;text-align:left;}
.order_content_table .data td.totalcount {width:65px;}
.order_content_table .data td.status {width:110px;}
.order_content_table .data td.moredata {width:80px;}
.order_content_table .data td.moredata2 {width:280px;text-align:left;}
.order_content_table .data td.moredata3 {}

.order_content_table .data td.orderdata {text-align:right;}

.order_content_table .data td.moredata a {
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
	line-height:35px;
	background-image:url(../images/icon-47.gif);
	background-repeat:no-repeat;
	background-position:left top;}

.order_content_table .note td {
	height:20px;
	text-align:center;
	}
	
.order_content_table .pagenation {
	width:550px;
	margin:20px auto;
	text-align:center;}

.order_content_table .pagenation a {
    float: none;
    margin: 0 1px;
    padding: 0 3px;
	display:inline;
}

.order_content_table .pagenation a.normal {color:#666666;background-color:transparent;}

.order_content_table .msg_box {
	background-image:url(../images/block-body-15-h27.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:685px;
	font-size: 13px;
    color: #666;
	padding-bottom:10px;
	text-align:center;
	margin:10px auto;
	position:relative;
	overflow:hidden;}

.order_content_table .msg_box .head {
	line-height:20px;
	background-image:url(../images/block-head-27.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fff;}	

.order_content_table .ps_note2 {color:#666;margin:0px 0px 20px 10px;text-align:left;}
.order_content_table .ps_note2 a {color:#fff;}
.order_content_table .msg_box .ps_note {font-size:15px;}

.order_content_table .discount td {background-color:#F9C88E;text-align:right;}
.order_content_table .discount td span {margin-right:50px;}


.order_content_table .func_btn {overflow:hidden;margin:0px auto;margin-top:30px;width:380px;}
.order_content_table .func_btn a {color:#fff;float:right;margin:10px 10px 0 10px;}
/*-----------歷史單筆訂單內容表格-- END --------*/



/*----------- -----------*/
.info_msg_block {
	background-image:url(../images/icon-48.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fff;
	width:580px;
	font-size: 13px;
    color: #666;
	padding:30px 20px 20px 20px;
	text-align:center;
	margin:20px auto;}
	
.data_sub_block {
	margin:5px 0 5px 50px;
	overflow:hidden;
}

.data_sub_block label {
	display:block;
	float:left;
	width:150px;
	text-align:right;
}

.data_sub_block input {
	vertical-align:top;
	}
	
.data_sub_block a.order_btn2 {color:#FFFFFF;}

.data_sub_block_sep {
	border:1px solid #c20001;
	border-width:1px 0 0 0;
	width:680px;
	margin:0 auto;
}
.data_sub_block_sep legend {color:#c20001;}



.func_btn {margin-bottom:20px;}
.func_btn a.order_btn3 {color:#fff;}

.rule_content {margin:10px 50px 5px 50px;background-color:#FFF8E6;}
.rule_content .rule_check {margin-top:30px;text-align:center;}
/*------------ END --------------*/


/*--------------------------*/
.info_msg_block2 {
	float:left;
	background-image:url(../images/block-body-14-h26.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	width:710px;
	font-size: 13px;
    color: #666;
	padding-bottom:20px;
	text-align:center;
	margin:10px auto;
	position:relative;}

.info_msg_block2 .head {
	line-height:15px;
	background-image:url(../images/block-head-26.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fff;}	

.info_msg_block2 .dress_pic {
	position:absolute;
	bottom:0px;
	left:40px;
} 

.info_msg_block2 .desc_text {
	margin-left:130px;
	margin-top:20px;
	padding-left:20px;
	color:#fff;
	font-size: 14px;
    font-family: "微軟正黑體";
    font-weight: bold;
	text-align:left;
	border:1px solid #fff;
	border-width:0 0 0 1px;}


.info_msg_block2 .desc_text .large_text {font-size:17px;}
.info_msg_block2 .desc_text a {font-size:17px;color:#fff;text-decoration:underline;}
/*------------ END --------------*/

	
/*----------- 客服中心 Q&A------------*/
.blue_head_block {float:left;}

.blue_head_block .head span {float:left;margin-right:20px;}
.blue_head_block .head .morebtn {float:right;margin-right:20px;}

.blue_head_block .pagenation {
	width:550px;
	margin:10px auto;
	text-align:center;}

.blue_head_block .pagenation a {
    float: none;
    margin: 0 1px;
    padding: 0 3px;
	display:inline;
}

.blue_head_block .pagenation a.normal {color:#666666;background-color:transparent;}

.question_list {padding:20px 0 20px 0;}
.question_list li {width:605px;margin:0 auto;}
.question_list li .question_block {
	height:30px;
	line-height:30px;
	border:1px dotted #5184bd;
	border-width:0 0 1px 0;}
.question_list li .question {color:#666;cursor:pointer}
.question_list li .question .q_word {color:#5184bd;font-weight:bold;margin-right:5px;}

.question_list li .active {color:#c20001;font-weight:bold;}
.question_list li .active .q_word {color:#c20001;}

.question_list li .answer_block {display:none;background-color:#fff;margin-bottom:10px;}
.question_list li .answer_block .answer {
	padding:20px 30px 0 30px;
	margin:0px 0 30px 30px;
	background-image:url(../images/icon-51.gif);
	background-position:0px 25px;
	background-repeat:no-repeat;}
	
.question_list li .answer_block .func_btn {
	width:550px;
	border:1px solid #ccc;
	border-width:1px 0 0 0;}
	
.question_list li .answer_block .func_btn a.order_btn3 {
	float:right;
	color:#fff;
	margin-top:10px;
	margin-bottom:0px;}

/*----------- 客服中心 Q&A--END----------*/	
	
	
/*-------------- 修改社群大頭貼 --------------*/
.member_edit_avatar_block {
	float:left;
	width:710px;
	margin-top:0px;}
	
.member_edit_avatar_block .input_line {margin:0 0 20px 30px;}

.member_edit_avatar_block .input_block {margin:0 0 20px 30px;overflow:hidden;}

.member_edit_avatar_block .input_block .ori_avatar img {vertical-align:text-top;margin-left:85px;}

.member_edit_avatar_block .input_block .edit_avatar {
	overflow:hidden;
	margin:20px 30px 0px 70px;
	border:1px solid #c20001;
	border-width:1px 0 0 0;}

.member_edit_avatar_block .input_block .fb_avatar {
	float:left;
	margin-top:10px;
	margin-right:50px;}

.member_edit_avatar_block .input_block span {vertical-align:top;}
.member_edit_avatar_block .input_block img {margin-left:15px;}
.member_edit_avatar_block .input_block .fb_avatar img {margin-top:10px;}
.member_edit_avatar_block .input_block .fb_avatar input {border:0px;}
	
.member_edit_avatar_block .input_block .or_pic {float:left;margin:90px 10px 0 10px;}
.member_edit_avatar_block .input_block .custom_avatar {float:left;margin-top:10px;text-align:left;}
.member_edit_avatar_block .input_block .custom_avatar img {margin-top:15px;}
.member_edit_avatar_block .input_block .custom_avatar .radio_input {border:0px;}

.member_edit_avatar_block .func_btn {float:left;width:710px;}

/*-------------- 修改社群大頭貼 ----- END ---------*/


/*--------------- 客服中心回函 -------------------*/
.service_center_response_block {
	float:left;
	width:710px;
	margin-top:10px;}
	
.service_center_response_block .response_list_table {
	width:710px;
	background-image:url(../images/block-body-13-h25.gif);
	background-position:left bottom;
	background-repeat:no-repeat;}
	
.response_list_table .func_btn {
	background-image:url(../images/block-body-15-h27.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:685px;
	font-size: 13px;
    color: #666;
	padding-bottom:10px;
	text-align:center;
	margin:10px auto;
	position:relative;
	overflow:hidden;}

.response_list_table .func_btn .head {
	line-height:20px;
	background-image:url(../images/block-head-27.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fff;}	

.response_list_table .func_btn .blue_1 {
	float:left;
	margin-left:20px;}
	
.response_list_table .func_btn a {
	float:right;
	color:#fff;
	margin:0 5px 0 5px;
	height:22px;}
	
.response_list_table .func_btn a.single_color_btn {
	float:right;
	color:#fff;
	margin:0 5px 0 5px;}

.response_list_table .ps_note {
	text-align:left;
	color:#666;
	margin-left:30px;
	margin-bottom:10px;}

.response_list_table .ps_note2 {
	line-height:50px;
	text-align:center;
	color:#666;
	margin-left:0px;
	margin-bottom:10px;}

.service_center_response_block .couponStatusBox {display:none;background-color:#F9C88E;}
.service_center_response_block .couponStatusBox span {margin:0 20px 0 20px;}


/*--------------- 客服中心回函 ---- END ---------------*/

/*--------- 客服中心回函 單則 跳出視窗 ----------*/
.service_center_response_mail_block {
	width:755px;
	padding-bottom:20px;
	background-image:url(../images/block-sp-body-bg9.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#fff;}
	
.service_center_response_mail_block .head {
	width:711px;
	height:40px;
	margin:2px;
	padding:20px 20px 0px 20px;
	background-color:#ededed;
	overflow:hidden;}
	
.service_center_response_mail_block .head .title {
	color:#5184bd;
	font-weight:bold;
	background-image:url(../images/icon-54.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;}
	
.service_center_response_mail_block .head .date {
	float:right;
	color:#ccc;
}

.service_center_response_mail_block .mail_content {padding:20px 30px 20px 30px;}
.service_center_response_mail_block .func_btn {
	width:690px;
	margin:0 auto;
	text-align:center;
	padding-top:20px;
	border:1px solid #ccc;
	border-width:1px 0 0 0;}
	
/*--------- 客服中心回函 單則 跳出視窗 -- END --------*/

/*------------ 訂戶服務首頁 -------------*/
.ordermember_func_block {}

.ordermember_func_block .blue_head_block {margin-top:10px;padding-bottom:10px;}
.ordermember_func_block .blue_head_block .head {padding-top:10px;}

.ordermember_func_block .blue_head_block .func_group {float:left;}
.ordermember_func_block .blue_head_block .func_group li {padding-left:30px;}

.ordermember_func_block .blue_head_block .pop_title {
	font-weight:bold;
	width:285px;
	height:33px;
	padding-left:20px;
	padding-top:1px;
	padding-top:5px\9;
	background-image:url(../images/popup_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}

.ordermember_func_block .blue_head_block .func_block {
	width:285px;
	height:50px;
	padding-left:20px;
	padding-top:15px;
	border:1px dotted #5184bd;
	border-width:0 0 1px 0;}

.ordermember_func_block .blue_head_block .end {border-width:0px;}
	
.ordermember_func_block .blue_head_block .empty_block {height:100px;}
	
.ordermember_func_block .blue_head_block .func_block a.func_name {
	background-image:url(../images/icon-01.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	color:#5184bd;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;}
	
.ordermember_func_block .blue_head_block .func_block a.func_name:hover {text-decoration:none;}
	
.ordermember_func_block .blue_head_block .ordermember_banner {float:left;margin:5px 5px 5px 15px;}

/*------------ 訂戶服務首頁 ---- END ---------*/

/*-------- 會員權益頁 -----------*/
.member_join_title_block {margin-top:10px;margin-bottom:10px;}

.member_join_advantage_table {float:left;}
.member_join_advantage_table .advantage_table {
	width:715px;
	margin-top:10px;}
	
.advantage_table .head td {
	font-size:13px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	height:30px;

	font-size: 14px;
    font-family: "微軟正黑體";
    font-weight: bold;
	
	background-color:#524a4a;
	
	border:1px solid #bcc7d4;
	border-width:0px 1px 1px 0;
	}

.advantage_table .head td.adv {width:170px;}
.advantage_table .head td.nomember {width:110px;}
.advantage_table .head td.genmem {width:125px;}
.advantage_table .head td.plumem {width:130px;}
.advantage_table .head td.plumemvip {width:178px;}

span.v_mark {
	background-image:url(../images/icon-55.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:5px;
	}

span.x_mark {
	background-image:url(../images/icon-56.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:0px;
	}

span.star_mark {
	background-image:url(../images/icon-58.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:0px;
	}
	
.advantage_table .data td {
	height:40px;
	font-size:13px;
	color:#666;
	text-align:center;
	vertical-align:middle;

	font-size: 14px;
    font-family: "微軟正黑體";
    font-weight: bold;
	
	border:1px solid #fff;
	border-width:0px 1px 1px 0;
	padding-top:5px;
	padding-bottom:5px;
	}

.advantage_table .odd {
	background-color:#f5f5f5;
}
.advantage_table .even {
	background-color:#e2e2e2;
}

.advantage_table .odd td {height:3em;}
.advantage_table .odd td.blue_block .v_mark {background-image:url(../images/icon-57.png);}
.advantage_table .odd td.blue_block {background-color:#a1bfe1;color:#fff;}
.advantage_table .even td.blue_block .v_mark {background-image:url(../images/icon-57.png);}
.advantage_table .even td.blue_block {background-color:#83a8d0;color:#fff;}

.advantage_table td.last_column {border-width:0px 0px 1px 0px;}

.advantage_table .data td.adv {width:165px;text-align:left;padding-left:5px;}
.advantage_table .data td.nomember {width:110px;}
.advantage_table .data td.genmem {width:125px;}
.advantage_table .data td.plumem {width:130px;}
.advantage_table .data td.plumemvip {width:178px;}


/*----------- 會員登入區塊 ---------------*/
.input_form_block {margin:20px 0 5px 40px;}
.input_form_block p {overflow:hidden;margin:5px 0 5px 0;}
.input_form_block p.error_msg {color:#c20001;height:30px;margin-left:150px;}
.input_form_block p.func_btn {width:305px;margin-right:50px;}
.input_form_block label {display:block;float:left;width:150px;text-align:right;}
.input_form_block input {float:left;width:150px;}
.input_form_block span {float:left;margin-left:10px;}
.input_form_block img.fb_icon {float:left;margin-left:50px;}
.input_form_block .verify_icon {float:left;margin-left:5px;}
.input_form_block a.blue13 {float:left;margin-left:5px;line-height:22px;}
.input_form_block a.order_btn2 {float:right;color:#fff;margin-top:3px;margin-left:5px;height:25px;}

/*----------- 會員登入區塊 -- END -------------*/



/*---------- 店中店內頁 -----------------*/
.store_in_store_block {
    
	background-position:left top;
	background-repeat:no-repeat;
}
.store_in_store_block_foot {
    width:985px;
    
	background-position:left top;
	background-repeat:no-repeat;
    height:5px;
    margin:0 auto;
}

.store_in_store_block .store_in_store_submenu {
    float:left;
    margin:10px 10px 0 10px;
    }
.store_in_store_block .recommand_single_book_block {
    float:right;
    width:689px;
    background-image:url(../images/block-body-31-h35-f.png);
	background-position:left top;
	background-repeat:no-repeat;
    margin:12px 25px 0px 0px;
    }
.store_in_store_block .recommand_single_book_block_foot {
    float:right;
    width:689px;
    height:20px;
    background-image:url(../images/block-head-35-f.png);
	background-position:left bottom;
	background-repeat:no-repeat;
    margin:0px 25px 10px 0px;
    }
.store_in_store_block .recommand_single_book_block .book_list {
    width:auto;
    margin:10px 10px;}
.store_in_store_block .recommand_single_book_block .book_list li {
    margin:0px 0px 0px 20px;
    padding-bottom:10px;}
.store_in_store_block .recommand_single_book_block .book_list li a.cart_bin {color:#fff;}
.store_in_store_block .recommand_single_book_block .pagenation {width:auto;}
.store_in_store_block .page_desc_block {float:right;margin-right:80px;}

.store_in_store_block .recommand_single_book_block .book_block5 {
    width:700px;
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 15px;}
.store_in_store_block .recommand_single_book_block .book_block5 .book_data {
    padding-left:20px;
    margin-top:15px;}

.sis_block_w {background-image:url(../images/block-body-30-h34.png);}
.sis_block_foot_w {background-image:url(../images/block-head-34.png);}

.sis_block_d {background-image:url(../images/block-body-32-h36-f.png);}
.sis_block_foot_d {background-image:url(../images/block-head-36.png);}

.sis_block_c {background-image:url(../images/block-body-33-h37-f.png);}
.sis_block_foot_c {background-image:url(../images/block-head-37.png);}
/*---------- 店中店內頁 --- END --------------*/

/*-------- 20130709-tina_member basic content block----------*/
.member_content_block2 {
	float:left;
	width:640px;
	background-image:url(../images/block-body-13-h25.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-top:15px;
	padding-bottom: 10px;
	}
	
.member_content_block2 div.head {
	line-height:5px;
	background-image:url(../images/block-head-25-2.gif);
	background-position:left top;
	background-repeat:no-repeat;}

.member_content_block2 div.head2 {
	line-height:30px;
	background-image:url(../images/block-head-25-2.gif);
	background-position:left top;
	background-repeat:no-repeat;}
	
.order_content_table2 {width:640px;margin:0 auto;}

.order_content_table2 .head td {
	font-size:13px;
	color:#5184bd;
	text-align:center;
	vertical-align:middle;
	height:40px;

	border:1px solid #bcc7d4;
	border-width:0px 1px 0px 0;
	
	height:35px;
	color:#fff;
	background-image:url(../images/block-head-25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
.order_content_table2 .head td.moredata {width:60px;background-position:right top;}
.order_content_table2 .head td.period {width:420px;background-position:-100px top;}

.order_content_table2 .head td.no {width:40px;background-position:left top;}
.order_content_table2 .head td.name {width:230px;background-position:-100px top;}
.order_content_table2 .head td.date {width:100px;background-position:left top;}
.order_content_table2 .head td.papername {width:160px;background-position:-100px top;}
.order_content_table2 .head td.payment {width:100px;background-position:-100px top;}
.order_content_table2 .head td.payment2 {width:150px;background-position:-100px top;}
.order_content_table2 .head td.count {width:65px;background-position:-100px top;}
.order_content_table2 .head td.totalcount {width:65px;background-position:-100px top;}
.order_content_table2 .head td.status {width:110px;background-position:-100px top;}

.order_content_table2 .data td {
	height:30px;
	font-size:13px;
	color:#666;
	text-align:left;
	vertical-align:middle;
	
	border:1px solid #e9e9e9;
	border-width:0px 0px 0px 0;
	}

.order_content_table2 .odd {
	background-color:#fff;
}
.order_content_table2 .even {
	background-color:transparent;
}


.member_content_block3 {
	float:left;
	width:640px;
	background-image:url(../images/block-body-13-h25.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom: 10px;
	}
	
.member_content_block3 div.head {
	line-height:5px;
	background-image:url(../images/block-head-25-2.gif);
	background-position:left top;
	background-repeat:no-repeat;}

.member_content_block3 div.head2 {
	line-height:30px;
	background-image:url(../images/block-head-25-2.gif);
	background-position:left top;
	background-repeat:no-repeat;}
	
.order_content_table3 {width:640px;margin:0 auto;}

.order_content_table3 .head td {
	font-size:13px;
	color:#5184bd;
	text-align:center;
	vertical-align:middle;
	height:40px;

	border:1px solid #bcc7d4;
	border-width:0px 1px 0px 0;
	
	height:35px;
	color:#fff;
	background-image:url(../images/block-head-25.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
.order_content_table3 .head td.moredata {width:60px;background-position:right top;}
.order_content_table3 .head td.period {width:420px;background-position:-100px top;}
.order_content_table3 .head td.no {width:40px;background-position:left top;}
.order_content_table3 .head td.name {width:230px;background-position:-100px top;}
.order_content_table3 .head td.date {width:100px;background-position:left top;}
.order_content_table3 .head td.papername {width:160px;background-position:-100px top;}
.order_content_table3 .head td.payment {width:100px;background-position:-100px top;}
.order_content_table3 .head td.payment2 {width:150px;background-position:-100px top;}
.order_content_table3 .head td.count {width:65px;background-position:-100px top;}
.order_content_table3 .head td.totalcount {width:65px;background-position:-100px top;}
.order_content_table3 .head td.status {width:110px;background-position:-100px top;}

.order_content_table3 .data td {
	height:30px;
	font-size:13px;
	color:#666;
	text-align:left;
	vertical-align:middle;
	
	border:1px solid #e9e9e9;
	border-width:0px 0px 0px 0;
	}

.order_content_table3 .odd {
	background-color:#fff;
}
.order_content_table3 .even {
	background-color:transparent;
}

/*-------- 20130722-tina----------*/

.tit_0722{
	font-family: "微軟正黑體";
	font-size: 18px;
	font-weight: bold;
	color: #5184bd;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 18px;
}

.tit_icon0722{
	background-image: url(../images/2013_new/icon-0724.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 210px;
	margin-top: 5px;
	margin-bottom: 8px;
	margin-left: 20px;
}

.new_word{
	float: left;
	width: 400px;
	margin-left: 40px;
	font-family: "新細明體";
	line-height: 26px;
	margin-top: 3px;
	font-size: 13px;
	color: #5184bd;
}

.new_word a:link{
	color: #fc7c51;
	text-decoration: underline;
}

.new_word a:visited{
	color: #fc7c51;
}

.r_side_new{
	margin-left: 30px;
}