/* 2023-05-16 17:11:03 */
body {

margin : 0px;

padding: 0px;

text-align: center;

background-color:#FFFFFF ;

background-repeat: repeat-x;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

td, th {

font-size : 100%;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

line-height: 20px;

}

form {

margin: 0px;

}


ul{

margin:0px;

padding:0px;

line-height: normal;

vertical-align:middle;

}

li{

margin:5px 0 5px 15px;

padding:0px;

text-align:left;

}

a:link,a:visited,a:active {

color:#80858E;

font-size:100%;

text-decoration:none;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

a:hover {

color;
 #000000;

font-size:100%;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

/* 如果裝置寬度 <= 1279px  */

@media screen and (max-device-width: 1279px){

	.div_body{

		width: 100%;

		border: 0px solid #FF0000;

		margin: 0px auto;

	}

	.full_block{

		width: 980px;

		padding: 0px;

		margin:0px auto 10px auto;

	}

	.div_header{

		width: 100%;

		border-top: 2px solid #003066;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.table_header{

		width: 980px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.div_sky{

		width: 980px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.table_sky{

		width: 980px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.div_top{

		width: 100%;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto 10px auto;

	}

	.table_top{

		width: 980px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.ad_full_down_tag{

		width:980px;

		margin:0px auto 10px auto;

		padding:0px;

	}

	.slide-pager img {
 
		width:45px;

		margin:4px;
 
	}

	.ad_full_single{

		width:980px;

		margin:0px auto 10px auto;

		padding:0px;

	}

	.column_fb_with_column{

		float:left;

		width:600px;

	}

	.product_component_image{

		float:left;

		width:200px;

		text-align:center;

		line-height:80px;

		background-image:url('http://fs.ya-bin.com/upload/harddisc/upload_file_139.jpg');

		background-repeat:no-repeat;

		background-position:center;

	}

	.div_middle_box{

		width:980px;

		margin:0px auto;

	}

	.website_content_copyright_top{

		width:980px;

		margin:50px auto 0px auto;

		background-color:#f1f1f1;

	}

	.footer_copyright_outside{

                width:100%;
		
                /*width:980px;
*/
		margin:0px auto;

	}

	.footer_copyright{

		/*width:980px;
*/
                width:100%;

		margin:0px auto;

	}

	
}



@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.div_body{

		width: 100%;

		border: 0px solid #FF0000;

		margin: 0px auto;

	}

	.full_block{

		width: 1100px;

		padding: 0px;

		margin:0px auto 20px auto;

	}

	.div_header{

		width: 100%;

		border-top: 3px solid #003066;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.table_header{

		width: 1100px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.div_sky{

		width: 1100px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.table_sky{

		width: 1100px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.div_top{

		width: 100%;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto 20px auto;

	}

	.table_top{

		width: 1100px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.ad_full_down_tag{

		width:1100px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.slide-pager img {
 
		width:60px;

		margin:4px;
 
	}

	.ad_full_single{

		width:1100px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	
	.column_fb_with_column{

		float:left;

		width:720px;

	}

	.product_component_image{

		float:left;

		width:320px;

		text-align:center;

		line-height:80px;

		background-image:url('http://fs.ya-bin.com/upload/harddisc/upload_file_139.jpg');

		background-repeat:no-repeat;

		background-position:center;

	}

	.div_middle_box{

		width:1100px;

		margin:0px auto;

	}

	.website_content_copyright_top{

		width:1100px;

		margin:50px auto 0px auto;

		background-color:#f1f1f1;

	}

	.footer_copyright_outside{

                width:100%;

		/*width:1100px;
*/
		margin:0px auto;

	}

	.footer_copyright{

                width:100%;

		/*width:1100px;
*/
		margin:0px auto;

	}

}


/* 如果裝置寬度 >= 1341px */
@media screen and (min-device-width: 1341px){

	.div_body{

		width: 100%;

		border: 0px solid #FF0000;

		margin: 0px auto;

	}

	.full_block{

		width: 1180px;

		padding: 0px;

		margin:0px auto 0px auto;

	}

	.div_header{

		width: 100%;

		border-top: 5px solid #003066;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

		text-align:center;

	}

	.table_header{

		width: 1180px;

		border: 0px solid #FF0000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.div_sky{

		width: 1180px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.table_sky{

		width: 1180px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.div_top{

		width: 100%;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto 20px auto;

	}

	.table_top{

		width: 1180px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin:0px auto;

	}

	.ad_full_down_tag{

		width:1180px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.slide-pager img {
 
		width:60px;

		margin:4px;
 
	}

	.ad_full_single{

		width:1180px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.column_fb_with_column{

		float:left;

		width:800px;

	}

	.product_component_image{

		float:left;

		width:380px;

		text-align:center;

		line-height:80px;

		/*background-image:url('');
*/
		background-repeat:no-repeat;

		background-position:center;

	}

	.div_middle_box{

		width:1180px;

		margin:0px auto;

	}

	.website_content_copyright_top{

		width:1180px;

		margin:50px auto 0px auto;

		background-color:#f1f1f1;

	}

	.footer_copyright_outside{

		/*width:1180px;
*/
                width:100%;

		margin:0px auto;

	}

	.footer_copyright{

		/*width:1180px;
*/
                width:100%;

		margin:0px auto;

	}

}

.left_ad_table{

width: 100%;

padding: 0px;

margin: 0px;

border: 0px solid #CECECE;

border-collapse: collapse;

}

.left_ad_table td.image{

padding: 0px;

margin: 0px;

border: 0px solid #CECECE;

line-height: normal;

padding-top:10px;

}

.left_ad_table td.context{

padding: 0px;

margin: 0px;

border: 0px solid #CECECE;

line-height: normal;

padding-top:10px;

}

.shopping_order_product_table{

width:100%;

border: 0px solid #DFDFDF;

}

.shopping_order_product_table th{

color:#000000;

font-size:100%;

line-height:40px;

text-align:center;

white-space:nowrap;

border-bottom: 1px solid #DFDFDF;

}

.shopping_order_product_table th.text{

text-align:left;

}

.shopping_order_product_table td{

color:#000000;

line-height:50px;

text-align:center;

border-bottom: 1px solid #DFDFDF;

}

.shopping_order_product_table td.null{

border-bottom: 0px solid #DFDFDF;

}

.shopping_order_product_table td.text{

text-align:left;

line-height:220%;

}

.shopping_order_product_table td.number{

text-align:right;

}

.shopping_order_product_table td.picture{

padding:15px 5px;

}

.shopping_order_product_table td.title_right{

text-align:right;

font-weight:bold;

}

.shopping_order_product_table td.title_discount_name{

text-align:right;

font-weight:bold;

/*background-color:#fdeaf3;
*/
}

.shopping_order_product_table td.title_discount_number{

text-align:center;

/*background-color:#fdeaf3;
*/
}

.shopping_order_product_table td.title_discount_number_off{

color:#CCCCCC;

text-align:center;

background-color:#fdeaf3;

}

.shopping_order_product_table td.title_fee_name{

text-align:right;

font-weight:bold;

/*background-color:#ecf9ff;
*/
}

.shopping_order_product_table td.title_fee_number{

text-align:center;

/*background-color:#ecf9ff;
*/
}

.shopping_order_product_table td.order_total_price{

/*color:#009bdb;
*/
color:#C1002E;

font-size:20px;

font-weight:bold;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.shopping_order_product_table td.finish_title{

color:#009bdb;

text-align:left;

padding:5px 0px;

font-weight:bold;

}

.shopping_order_product_table td.finish_context{

text-align:left;

padding:5px 0px;

}

.small_date {

color:#666666;

font-size:10px;

line-height:20px;

}


.red_font{

color:#C1002E;

font-size:100%;

line-height:normal;

font-weight:bold;

}

/*上方導覽列外圍邊框*/
.store_top_submenu_outside{

border:1px solid #C2C2C2;

border-top:0px solid #4773A5;

text-align:left;

background-color:#FFFFFF;

}


/*上方導覽列背景*/
.store_top_meun_ul{

list-style-type:none;

background-color:#bec3cc;

}


.store_top_meun_li_out{

color:#FFFFFF;

border-bottom : 1px solid #CCCCCC;


margin:0px;

}


.store_top_meun_li_out a{

color:#FFFFFF;

cursor:pointer;

font-size:15px;

min-width:100px;

line-height:200%;

letter-spacing: 2px;

padding:0px 20px;

text-decoration: none;


margin:0px;

}


.store_top_meun_li_over{

color:#FFFFFF;

border-bottom:1px solid #CCCCCC;

background-color:#003066;


margin:0px;

}


.store_top_meun_li_over a{

color:#FFFFFF;

cursor:pointer;

font-size:15px;

min-width:100px;

line-height:200%;

letter-spacing: 2px;

padding:0px 20px;

text-decoration: none;


margin:0px;

}


.store_top_meun_li_over a:hover{

color:#FFFFFF;

cursor:pointer;

font-size:15px;

min-width:100px;

line-height:200%;

letter-spacing: 2px;

padding:0px 20px;

text-decoration: none;

background-color:#003066;


margin:0px;

}


.store_top_menu_1_li{

color: #003066;

font-weight:bold;

}


.store_top_menu_2_li{

font-size:90%;

}


.store_top_menu_2_li:hover .store_top_menu_2_li a{

background-color:#003066;

font-size:90%;

color:#FFFFFF;

}


.store_top_menu_2_li a{

color:#666666;

text-decoration: none;

font-size:90%;

}


.store_top_menu_2_li a:hover{

color: #FFFFFF;

background-color:#003066;

font-size:90%;

text-decoration: none;

}

.table_header{

height:40px;

border: 0px solid #000000;

border-collapse: collapse;

padding:0px;

margin:0px auto;

}

.table_header td{

color:#666666;

font-size:12px;

white-space: nowrap;

}

.table_header td.left{

color:#003066;

width:5%;

text-align:left;

padding: 0px 10px;

}

.table_header td.left a{

color:#003066;

font-size:12px;

text-decoration:none;

}

.table_header td.left a:hover{

color: #C1002E;

font-size:12px;

text-decoration: underline;

}


.table_header td.right{

width:5%;

color:#003066;

text-align:right;

padding: 0px 10px;

}

.table_header td.right a{

color:#003066;

font-size:12px;

text-decoration:none;

}

.table_header td.right a:hover{

color: #C1002E;

font-size:12px;

text-decoration: underline;

}

.input_radio{

height:10px;

}

.table_top td.store_type_A{

width:80%;

height:80px;

margin:0px;

padding-top:0px;

padding-right:0px;

padding-bottom:0px;

padding-left:0px;

text-align:right;

background-color:#f5f5f5;

}


.table_top td.store_type_B{

width:100%;

height:30px;

margin:0px;

padding-top:0px;

padding-right:0px;

padding-bottom:0px;

padding-left:0px;

text-align:center;

border:0px solid #cccccb;

/*background-image:linear-gradient(to top,#f8f8f8,#e8e8e8);
*/
}


.table_top td.store_type_B table{

width:100%;

border: 0px solid #FF0000;

margin: 0px auto;

}


.table_top td.top_menu_logo{

width:5%;

text-align:center;

border-right:1px dotted #FFFFFF;

}


.table_top td.top_menu_logo img{

/*width:100%;
*/
}


.table_top td.top_menu_search{

width:8%;

color:#FFFFFF;

font-weight:bold;

background-color:#57527e;

text-align:center;

border-left:1px dotted #FFFFFF;

white-space: nowrap;

padding:5px 10px;

}


.table_top td.top_menu_search:hover{

cursor:pointer;

color:#FFFFFF;

background-color:#BEC3CC;

}


.table_top td.top_menu_shopping_car{

width:8%;

color:#FFFFFF;

font-weight:bold;

background-color:#00928a;

text-align:center;

border-left:1px dotted #FFFFFF;

white-space: nowrap;

padding:5px 10px;

}


.table_top td.top_menu_shopping_car:hover{

cursor:pointer;

color:#FFFFFF;

background-color:#a6ddd9;

}


.table_top td.store_type_name{

width:10%;

color:#212930;

padding:5px 10px;

cursor:pointer;

text-align:center;

white-space: nowrap;

border-top:5px solid transparent;

border-bottom:5px solid transparent;

}


.table_top td.store_type_name a{

color:#212930;

font-size:15px;

font-weight:bold;

white-space: nowrap;

}


.table_top td.store_type_name_border{

border-left:1px dotted #FFFFFF;

}


.table_top td.store_type_name_over{

width:10%;

color:#FFFFFF;

/*
color:#212930;

*/
white-space: nowrap;

border-top:5px solid #003066;

}


.table_top td.store_type_name_over a{

color:#212930;

text-decoration:none;

white-space: nowrap;

}


.table_top_layer_bg{

}


.table_top_menu{

}

.pps_bg{

background-color:#FFFFFF;

padding:20px;

}

.pps_title{

text-align:left;

font-weight:bold;

padding-bottom:20px;

font-size:15px;

color:#001453;

}

.pps_context{

text-align:left;

font-size:13px;

color:#666666;

}

.product_detail{

padding:0px;

border: 0px solid #EAEAEA;

border-collapse: collapse;

background: transparent;

}

.product_detail td.promotion_word div.product_promotion_word{

float:left;

color:#57527e;

font-size:100%;

font-weight:bold;

line-height:30px;

}

.product_detail td.promotion_word div.active_caption a{

float:right;

color:#c1002e;

font-size:95%;

line-height:30px;

padding-right:10px;

}

.product_detail td.product_name{

    color: #383838;

    font-size: 150%;

    font-weight: bold;

    text-align: left;

    line-height: 1.5;

}

.product_detail td.product_name_en{

color:#434345;

font-size:13px;

font-weight:bold;

text-align:left;

line-height:30px;

}

.product_detail td.pps_link{

text-align:left;

line-height:100%;

padding-bottom:2px;
 
}

.product_detail td.pps_link span{

color:#c1002e;

font-weight:bold;

border-radius:3px;

padding:3px 0px;

font-size:13px;

letter-spacing:1.2px;

margin-right:5px;

}

.product_detail td.pps_link span.pps_component{

background-color:#7fb719;

cursor:pointer;

}

.product_detail td.sale_price{

height:50px;

}

.product_detail td.sale_price div.sale_price_caption{

float:left;

color:#c1002e;

line-height:80px;

margin:10px 5px 0px 0px;

font-weight:bold;

}

.product_detail td.sale_price div.sale_price_unit{

    font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

    float: left;

    font-size: 18px;

    color: #515151;

    line-height: 40px;

    font-weight: bold;

    padding-right: 10px;

    margin-top: 10px;

}

.product_detail td.sale_price div.sale_price_value{

    float: left;

    color: #515151;

    font-size: 28px;

    line-height: 50px;

    font-weight: bold;

    padding-right: 15px;

    font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.product_detail td.sale_price div.original_price_value{

float:left;

color:#666666;

font-size:18px;

line-height:80px;

text-decoration:line-through;

font-weight:bold;

margin-top:8px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.product_detail td.sale_price div.close_day_reciprocal_a{

float:right;

font-size:12px;

padding-left:5px;

margin:0px !important;
 
vertical-align:bottom;

line-height:15px;

}

.product_detail td.sale_price div.close_day_reciprocal_b{

float:right;

padding-left:5px;

margin:0px !important;
 
vertical-align:bottom;

line-height:15px;

}

.product_detail_car_box{

/*padding:0px 10px 10px 10px;
*/
/*border:1px solid #D3DDAC;
*/
background-color:#FFFFFF;

}


/* 04-10 */
.product_detail_standard_divider{

width:100%;

height:1px;

background-color:#dfe1e0;

}


.product_detail_standard{

margin-top:10px;

}


.product_detail_standard td.standard_type_caption{

width:60px;

text-align:left;

letter-spacing:15px;

color:#444345;

font-size:13px;

font-weight:bold;

}


.product_detail_standard td.standard_type_context{

text-align:left;

line-height:30px;

font-size:13px;

color:#434345;

max-width: 590px;

overflow: auto;

}


.product_detail_standard td.standard_type_context div.standard_activity_price{

padding-left:0px;

color:#e94493;

font-weight:bold;

letter-spacing:1px;

}


.product_detail_standard td.standard_type_context div.multi_standard_activity_price{

padding-left:25px;

color:#e94493;

font-weight:bold;

letter-spacing:1px;

}


.product_detail_standard td.combine_product_name_caption{

width:60px;

text-align:left;

letter-spacing:1px;

color:#444345;

font-size:13px;

font-weight:bold;

border-top:1px dotted #CCCCCC;

border-bottom:1px solid #dfe1e0;

}


.product_detail_standard td.combine_product_context div.combine_product_item{

padding-left:25px;

color:#e94493;

font-weight:bold;

letter-spacing:1px;

}


.product_detail_standard td.standard_quantity_caption{

width:60px;

text-align:left;

letter-spacing:15px;

color:#444345;

font-size:13px;

font-weight:bold;

}


.product_detail_standard td.standard_quantity_context{

text-align:left;

line-height:50px;

}


.product_detail_standard td.standard_quantity_context select.standard_quantity_select{

margin-right:30px;

color:#444345;

font-size:13px;

line-height:30px;

height:30px;

background-color:#F1F1F1;

}

.category_image_item{

float:left;

width:25%;

background-color:#FFFFFF;

padding:20px 0px;

border-radius:10px;

cursor:pointer;

text-align:center;

}

.category_image_item:hover{

background-color:#F3FAD9;

}

.category_image_item div.outside_box{

width:220px;

margin:20px auto;

}

.category_image_item div.caption{

color:#666666;

font-size:18px;

text-align:left;

margin:10px 0px;

}

.category_image_item div.view_all_box{

position:relative;

text-align:right;

margin:10px 0px;

}

.category_image_item div.view_all_context{

position:relative;

float:right;

width:80px;

text-align:left;

color:#FFFFFF;

font-size:14px;

background-color:#7FB719;

padding:10px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

border-radius:3px;

}

.category_image_item div.view_all_arrow{

position:absolute;

top:15px;

right:10px;

border-top:5px solid #7FB719;

border-left:5px solid #FFFFFF;

border-bottom:5px solid #7FB719;

}

.category_image_item div.image{

width:222px;

margin:0px auto;

overflow:hidden;

}

.category_image_item div.image img{

width:220px;

border:1px solid #EEEEEE;

border-radius:5px;

}

.tbs_ad_full_single_html_table{

padding:0px;

border: 0px solid #EAEAEA;

border-collapse: collapse;

}

.tbs_ad_full_single_html_table td.title{

width:70%;

padding:25px;

text-align:left;
color:#7FB719;

font-size:30px;

font-weight:bold;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.tbs_ad_full_single_html_table td.image{

width:30%;

text-align:center;

}

.tbs_ad_full_single_html_table td.context{

padding:25px;

text-align:left;

color:#666666;

font-size:14px;

line-height:35px;

}

.category_list_table{

width:100%;

margin-top:20px;

padding-top:20px;

border-top:0px solid #CCCCCC;

}

.category_list_table tr{

border-bottom:0px solid #CCCCCC;

}

.category_list_table td.space_up{

height:20px;

border-bottom:1px solid #f3f3f3;

}

.category_list_table td.space_down{

height:20px;

}

.category_list_table td.product_item{

width:33%;

cursor:pointer;

text-align:center;

line-height:normal;

border-right:1px solid #f3f3f3;

}

.category_list_table td.product_item:hover{

background-color:#f3f3f3;

}

.category_list_table td.product_item div.outside_box{

margin:20px auto;

text-align:center;

border:0px solid #FF0000;

position:relative;

}


/*Top Number的位置*/

.category_list_table td.product_item div.top_number{

    position: absolute;

    top: -20px;

    left: 10px;

    color: #898989;

    font-size: 100%;

    font-style: italic;

    font-weight: bold;

    font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.category_list_table td.product_item div.activity_name{

position:absolute;

top:-10px;

right:0px;

color:#FFFFFF;

padding:3px 5px;

font-size:80%;

text-align:right;

border:1px solid #CCCCCC;

border-radius:10px 0px;

background: rgba(10,10,10, .6);


-moz-transform:rotate(35deg);

-webkit-transform:rotate(35deg);

-o-transform:rotate(35deg);

-ms-transform:rotate(35deg);

transform:rotate(35deg);

}

.category_list_table td.product_item div.image{

width:222px;

margin:0px auto;

overflow:hidden;

}

.category_list_table td.product_item div.image img{

width:220px;

border:1px solid #FFFFFF;

border-radius:5px;

}

.category_list_table td.product_item div.promotion_word a{

color:#57527e;

font-size:16px;


line-height:30px;

}


.category_list_table td.product_item div.product_name a{

color:#666666;

font-size:16px;

font-weight:bold;

line-height:30px;

}


.category_list_table td.product_item div.product_price{

float: left;

    color: #E33133;

    font-size: 22px;

    font-weight: bold;

    line-height: 40px;

    font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.category_list_table td.product_item div.product_price span.activity_name{

color:#666666;

font-size:12px;

}

.category_list_table td.product_item div.shopping_box{

width:220px;

text-align:center;

margin:10px auto;

}

.category_list_table td.product_item div.shopping_context{

    float: right;

    width: 75px;

    text-align: left;

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    background-color: #E33133;

    padding: 10px;

    font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

    border-radius: 1px;

}

.category_list_table td.product_item div.booking_context{

float:right;

width:80px;

text-align:left;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

background-color:#cccccc;

padding:10px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

border-radius:3px;

}

.clear::after {
 
content: ".";
 
display: block;
 
height: 0;
 
clear: both;
 
visibility: hidden;
 
zoom: 1;
 /*IE6, IE7*/ 
}

.div_product_directory{

width:100%;

padding:10px 0px;

margin-bottom:20px;

border:1px solid #DDDDDD;

border-radius:5px;

background-color:#FFFFFF;

}


.div_product_directory ul{

list-style-type:none;

margin:0px 15px 0px 0px
}


/*左邊導覽列title配色*/
.div_product_directory ul li.title{

    color: #ffffff;

    font-size: 15px;

    /* font-weight: bold;
 */
    line-height: 40px;

    text-align: left;

    background-color: #515151;

    margin-bottom: 20px;

    border-radius: 5px;

    padding: 0px 0px 0px 5px;

}


.div_product_directory ul li.list{

cursor:pointer;

color:#666666;

font-size:15px;

line-height:20px;

padding:5px 0px 10px 5px;

border-radius:5px;

}


/*左邊導覽列被選擇時的文字顏色*/
.div_product_directory ul li.list_selected{

color:#515151;

}


/*左邊導覽列hover的效果*/
.div_product_directory ul li.list:hover{

color:#E33133;

background-color:rgba(243, 243, 242, 0.84);

}

.category_sort_table{

margin-bottom:10px;

border-top:1px solid #898989;

border-bottom:1px solid #898989;

border-collapse: collapse;

background-color:#ffffff;

}

.category_sort_table td{

padding:10px;

}

.category_sort_table td.title{

display:none;

width:15%;

color:#001453;

font-size:15px;

font-weight:bold;

}

.category_sort_table td.item{

    width: 12%;

    color: #898989;

    cursor: pointer;

}

.category_sort_table td.item:hover{

background-color:#f3f3f3;

}

.category_sort_table td.item_select{

     width: 12%;

    color: #898989;

    font-weight: bold;

    cursor: pointer;

    background-color: #f3f3f3;

}

.category_sort_table td.item_select:hover{

background-color:#f3f3f3;

}

.category_sort_table td.info_count{

width:15%;

color:#333333;

}

.product_quick_view_table{

padding:0px;

border: 0px solid #EAEAEA;

border-collapse: collapse;

}
 

.product_quick_view_table td.product_picture{

width:340px;

cursor:pointer;

vertical-align:top;

}

.product_quick_view_table td div.promotion_word{

color:#57527e;

font-size:15px;

font-weight:bold;

padding:5px;

}

.product_quick_view_table td div.product_name{

color:#212930;

font-size:15px;

font-weight:bold;

padding:5px;

}


.product_quick_view_table td div.pps_link{

text-align:left;

line-height:30px;

padding:5px;

}


.product_quick_view_table td div.pps_link span{

color:#FFFFFF;

font-weight:bold;

border-radius:3px;

padding:3px 10px;

font-size:13px;

letter-spacing:1.2px;

margin-right:5px;

}


.product_quick_view_table td div.pps_context{

text-align:left;

font-size:12px;

color:#666666;

padding:5px;

}


.product_quick_view_table td div.sale_price{

width:100%;

height:60px;

padding:5px;

}


.product_quick_view_table td div.sale_price_unit{

float:left;

font-size:14px;

color:#770017;

line-height:60px;

font-weight:bold;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

padding-right:10px;

margin-top:10px;

}

.product_quick_view_table td div.sale_price_value{

float:left;

color:#770017;

font-size:40px;

line-height:60px;

font-weight:bold;

padding-right:30px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.product_quick_view_table td div.original_price_value{

float:left;

color:#666666;

font-size:20px;

line-height:60px;

text-decoration:line-through;

font-weight:bold;

margin-top:8px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.product_quick_view_table td div.close_day_reciprocal_a{

float:left;

font-size:14px;

padding-left:30px;

margin-top:32px;

vertical-align:bottom;

line-height:15px;

}

.product_quick_view_table td div.close_day_reciprocal_b{

float:left;

padding-left:5px;

margin-top:32px;

vertical-align:bottom;

line-height:15px;

}

.product_quick_view_table div#id_standard_buy_notice_block i.fa-volume-up{

/*商品按下立即搶購後*/
color:#003066 !important;

}



/*  04-10*/
.product_quick_view_table div.main_product_img_outsite{

position:relative;

border:0px solid #FF0000;

width:300px;

margin:0 auto;

}


.product_quick_view_table img.main_product_img{

border:1px solid #EEEEEE;

border-radius:5px;

}


.product_quick_view_table div.main_product_img_more{

position:absolute;

left:0px;

bottom:5px;

z-index:2008;

width:282px;

color:#FFFFFF;

font-size:13px;

text-align:left;

padding:10px;

background-color:#000000;

filter:alpa(opacity=50);

-moz-opacity:0.5;

-khtml-opacity:0.5;

opacity:0.5;

border-top-left-radius:10px;

border-top-right-radius:10px;

border-bottom-left-radius:5px;

border-bottom-right-radius:5px;

border:0px solid #0000FF;

}


.product_quick_view_table td.quick_view_standard{

width:50px;

text-align:left;

letter-spacing:10px;

color:#444345;

font-size:13px;

font-weight:bold;

}


.product_quick_view_table td.quick_view_standard_context{

text-align:left;

line-height:30px;

font-size:13px;

color:#434345;

}


.product_quick_view_table td.quick_view_quantity{

width:50px;

text-align:left;

letter-spacing:10px;

color:#444345;

font-size:13px;

font-weight:bold;

}


.product_quick_view_table td.quick_view_quantity_context{

text-align:left;

line-height:50px;

}


.product_quick_view_table select.quick_view_quantity_select{

margin-right:40px;

color:#444345;

font-size:13px;

line-height:30px;

height:30px;

border:1px solid #000000;

background-color:#F1F1F1;

}

.cursor{

cursor:pointer;

}

.product_item_outside_box{

margin:10px auto;

text-align:center;

border:0px solid #FF0000;

cursor:pointer;

}

.product_item_outside_box div.image img{

width:220px;

border:1px solid #EEEEEE;

border-radius:5px;

}

.product_item_outside_box div.product_name{

color:#666666;

font-size:16px;

font-weight:bold;

line-height:30px;

}

.product_item_outside_box div.product_price{

float:left;

color:#C1002E;

font-size:25px;

font-weight:bold;

line-height:40px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.product_item_outside_box div.product_price span.activity_name{

color:#7fb719;

font-size:12px;

}

.product_item_outside_box div.shopping_box{

width:220px;

position:relative;

text-align:center;

margin:10px auto;

}

.product_item_outside_box div.shopping_context{

position:relative;

float:right;

width:80px;

text-align:left;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

background-color:#C1002E;

padding:10px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

border-radius:3px;

}

.product_item_outside_box div.shopping_arrow{

position:absolute;

top:15px;

right:10px;

border-top:5px solid #C1002E;

border-left:5px solid #FFFFFF;

border-bottom:5px solid #C1002E;

}

@media screen and (max-device-width: 1279px){

	.ad_prodcut_a1{

		width: 980px;

		margin:0px auto 10px auto;

	}

	.ad_prodcut_a1_module{

		float:left;

		width:317px;

		border:1px solid #CCCCCC;

	}

	.ad_prodcut_a1_module_product_list_image{

		width:88px;

	}


	.ad_prodcut_a1_module_product_list_image_select{

		width:88px;

		border:1px solid #7FB719;

	}


}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_prodcut_a1{

		width: 1100px;

		margin:0px auto 20px auto;

	}

	.ad_prodcut_a1_module{

		float:left;

		width:357px;

		border:1px solid #CCCCCC;

	}

	.ad_prodcut_a1_module_product_list_image{

		width:100px;

	}


	.ad_prodcut_a1_module_product_list_image_select{

		width:100px;

		border:1px solid #7FB719;

	}


}


@media screen and (min-device-width: 1341px){

	.ad_prodcut_a1{

		width: 1180px;

		margin:0px auto 20px auto;

	}

	.ad_prodcut_a1_module{

		float:left;

		width:384px;

		border:1px solid #CCCCCC;

	}

	.ad_prodcut_a1_module_product_list_image{

		width:110px;

	}


	.ad_prodcut_a1_module_product_list_image_select{

		width:110px;

		border:1px solid #7FB719;

	}


}


.ad_prodcut_a1_module_caption{

height:50px;

color:#FFFFFF;

font-size:25px;

font-weight:bold;

line-height:50px;

text-align:left;

padding-left:20px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

cursor:pointer;

text-decoration:none;

}


.ad_prodcut_a1_module_caption:hover{

text-decoration:underline;

}

.ad_prodcut_a1_module_product_item{

padding:10px 0px;

}


.ad_prodcut_a1_module_product_list{

padding:10px 0px;

border-top:1px solid #CCCCCC;

}


.ad_prodcut_a1_module_product_list_side{

float:left;

padding:0px 8px;

cursor:pointer;

}


.ad_prodcut_a1_module_product_list_middle{

float:left;

padding:0px 8px;

cursor:pointer;

border-left:1px dotted #7FB719;

border-right:1px dotted #7FB719;

}

/*
.ad_prodcut_a1_module_product_list_image{

width:110px;

}


.ad_prodcut_a1_module_product_list_image_select{

width:110px;

border:1px solid #7FB719;

}

*/
.ad_prodcut_a1_module_link{

position:relative;

color:#66666;

font-size:12px;

line-height:40px;

text-align:right;

padding-right:25px;

border-top:1px solid #CCCCCC;

cursor:pointer;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}


.ad_prodcut_a1_module_link:hover{

color:#7fb719;

}


.ad_prodcut_a1_module_link_arrow{

position:absolute;

top:14px;

right:15px;

border-top:5px solid #FFFFFF;

border-left:5px solid #7fb719;

border-bottom:5px solid #FFFFFF;

}

.table_shopping_car{

width:100%;

padding:0px;

border: 0px solid #EAEAEA;

border-collapse: collapse;

}


/*購物車購買時左方導覽列線段配色*/
.table_shopping_car td.left_space{

width:100px;

height:10px;

border-right:3px solid #467FB7;

border-right:3px solid #57527e;

}

/*購物車購買時左方導覽列線段配色*/
.table_shopping_car td.left_title{

width:100px;

text-align:center;

vertical-align:top;

padding-top:50px;

border-right:3px solid #467FB7;

border-right:3px solid #E33133;

}


.table_shopping_car td.left_title div.outside_box{

position:relative;

}


/*購物車購買時左方導覽列標題配色*/
.table_shopping_car td.left_title div.title{

position:relative;

width:50px;

padding:10px;

color:#FFFFFF;

font-size:16px;

font-weight:bold;

letter-spacing:1.5px;

border-radius:10px;

background-color:#467FB7;

background-color:#E33133;

}


/*購物車購買時左方箭頭配色*/
.table_shopping_car td.left_title div.arrow{

position:absolute;

top:15px;

right:0px;

border-top:8px solid #FFFFFF;

border-right:8px solid #467FB7;

border-right:8px solid #E33133;

border-bottom:8px solid #FFFFFF;

background-color:#E33133;

display: inline-block;

}


.table_shopping_car td.middle_space{

width:20px;

}


.table_shopping_car td.right_space{

}


.table_shopping_car td.right_content{

text-align:left;

vertical-align:top;

padding:40px 20px 20px 20px;

background-color:#F6F6F6;

}



.shopping_message_style {

color:#C1002E !important;

}

.filter_7{

filter:alpa(opacity=70);

-moz-opacity:0.7;

-khtml-opacity:0.7;

opacity:0.7;

}

.filter_8{

filter:alpa(opacity=80);

-moz-opacity:0.8;

-khtml-opacity:0.8;

opacity:0.8;

}

.filter_9{

filter:alpa(opacity=90);

-moz-opacity:0.9;

-khtml-opacity:0.9;

opacity:0.9;

}


.table_website_faq{

width:100%;

padding:0px;

margin:0px;

border: 0px solid #EAEAEA;

border-collapse: collapse;

}

.table_website_faq th{

width:20%;

color:#666666;

font-weight:bold;

font-size:100%;

text-align:center;

padding:20px 0px;

border-bottom:1px solid #DDDDDD;

}

.table_website_faq td{

text-align:left;

padding:20px 0px;

border-bottom:1px solid #DDDDDD;

}

.table_website_faq td.button{

text-align:center;

padding:40px 0px;

border-bottom:0px solid #DDDDDD;

}

.span_button{

padding:5px 15px;

cursor:pointer;

color:#333333;

font-weight:bold;

letter-spacing:1.2px;

border:1px solid #CCCCCC;

border-radius:3px;

background-color:#E6E6E6;

background-image:linear-gradient(to top,#E6E6E6,#FFFFFF);

}


.span_button:hover{

padding:5px 15px;

cursor:pointer;

color:#333333;

font-weight:bold;

letter-spacing:1.2px;

border:1px solid #CCCCCC;

border-radius:3px;

background-color:#CCCCCC;

background-image:linear-gradient(to top,#CCCCCC,#FFFFFF);

}


.span_button_disabled{

padding:5px 15px;

cursor:pointer;

color:#CCCCCC;

font-weight:bold;

letter-spacing:1.2px;

border:1px solid #CCCCCC;

border-radius:3px;

background-color:#E6E6E6;

background-image:linear-gradient(to top,#E6E6E6,#FFFFFF);

}

.tabe_pps_html{

width:100%;

padding:0px;

margin:20px 0px;

border-top:3px solid #DDDDDD;

border-collapse: collapse;

}


.tabe_pps_html td.left_title{

width:120px;

text-align:right;

vertical-align:top;

padding:62px 5px 0px 0px;

background-color:#f8f6f7;

}


.tabe_pps_html td.left_title div.title_caption{

width:110px;

padding:0px;

color:#57527e;

font-size:16px;

line-height:200%;

font-weight:bold;

border-radius:10px;

letter-spacing:1.1px;

/*background-color:#57527e;
*/
}


.tabe_pps_html td.middle_space{

width:20px;

padding-top:70px;

vertical-align:top;

border-left:3px solid #AAAAAC;

}


.tabe_pps_html td.middle_space div.outside_box{

position:relative;

}


.tabe_pps_html td.middle_space div.round_out{

position:absolute;

top:0px;

left:-9px;

border-radius:10px;

border:3px solid #FFFFFF;

}


.tabe_pps_html td.middle_space div.round_in{

width:10px;

font-size:1px;

line-height:10px;

border-radius:5px;

background-color:#57527e;

}


.tabe_pps_html td.middle_space div.arrow{

position:absolute;

top:0px;

right:0px;

border-top:8px solid #FFFFFF;

border-bottom:8px solid #FFFFFF;

border-right:8px solid #57527e;

display: inline-block;

}


.tabe_pps_html td.right_content{

/*width:1080px;
*/
vertical-align:top;

}


.tabe_pps_html td.right_content div.content_info{

font-size:100%;

text-align:left;

line-height:30px;

margin:20px 0px;

padding:0px 20px;

border-left:5px solid #57527e;

}

.tbs_table_content{

width:100%;

padding:0px;

margin:0px;

border-spacing:1px;

border: 1px solid #FFFFFF;

border-collapse: separate;

background-color:#DDDDDD;

}

.tbs_table_content th{

color:#7fb719;

padding:10px;

font-size:100%;

line-height:30px;

text-align:center;

background-color:#F3FAD9;

}

.tbs_table_content td{

color:#666666;

padding:10px;

font-size:100%;

line-height:30px;

text-align:left;

background-color:#FFFFFF;

}

.table_modify{

width:100%;

padding:0px;

margin:0px;

border-spacing:0px;

border: 1px solid #FFFFFF;

border-collapse: separate;

background-color:#DDDDDD;

}

.table_modify caption{

color:#003066;

text-align:left;

line-height:50px;

font-weight:bold;

padding-left:10px;

}


.table_modify th{

width:15%;

color:#FFFFFF;

padding:10px;

font-size:100%;

line-height:30px;

text-align:center;

background-color:#bec3cc;

border-bottom: 1px solid #DDDDDD;

}

.table_modify td{

color:#666666;

padding:10px;

font-size:100%;

line-height:30px;

text-align:left;

background-color:#FFFFFF;

border-bottom: 1px solid #DDDDDD;

}

.table_modify td.button{

height:80px;

text-align:center;

border-bottom: 0px solid #DDDDDD;

}

.table_list{

width:100%;

padding:0px;

margin:0px;

border-spacing:1px;

border: 1px solid #FFFFFF;

border-collapse: separate;

background-color:#DDDDDD;

}


.table_list caption{

color:#003066;

text-align:left;

line-height:50px;

font-weight:bold;

padding-left:10px;

}


.table_list tr{

background-color: #FFFFFF;

height: 30px;

}


.table_list tr.row_1{

background-color: #F6F6F6;

height: 30px;

}


.table_list tr.row_2{

background-color: #FFFFFF;

height: 30px;

}


.table_list tr.row_1:hover{

background-color: #FFFFFF;

}


.table_list tr.row_2:hover{

background-color: #FFFFFF;

}


.table_list th{

color:#FFFFFF;

padding:10px;

font-size:100%;

line-height:30px;

text-align:center;

background-color:#BEC3CC;

}


.table_list td{

color:#666666;

padding:10px;

font-size:100%;

line-height:30px;

text-align:center;

}

.table_list td.text{

text-align:left;

}

.table_list td.number{

text-align:right;

}

.column_publicize_outside{

width:100%;

margin-top:20px;

border:1px solid #DDDDDD;

}


.column_publicize_outside div.column_publicize_header{

height:50px;

color:#5B5C5C;

font-size:130%;

font-weight:bold;

line-height:50px;

text-align:left;

padding-left:30px;

background-color:#EEEEEE;

}

.column_publicize_outside div.column_publicize_body{

width:100%;

text-align:left;

}


.column_publicize_outside div.column_publicize_item{

float:left;

width:25%;

margin-top:20px;

}


.column_publicize_outside div.column_publicize_item:hover{

border-radius:10px;

background-color:#F6F6F6;

}


.column_publicize_outside div.column_publicize_item_image_box{

text-align:center;

width:100%;

height:220px;

}


.column_publicize_outside div.column_publicize_item_image{

cursor:pointer;

margin:0px auto;

width:200px;

height:200px;

background-repeat:no-repeat;

background-position:center;

-moz-background-size:cover;

background-size:cover;

border-radius:100px;

border:1px solid #EEEEEE;

}


.column_publicize_outside div.column_publicize_item_content{

text-align:left;

width:90%;

height:75px;

margin:10px auto;

overflow-y:hidden;

}


.column_publicize_outside div.column_publicize_item_content a{

line-height:25px;

font-size:100%;

}

.blue_font{

color:#57527e;

font-size:100%;

line-height:normal;

font-weight:bold;

}

.red_warn{

color:#FFFFFF;

border-radius:30px;

padding:0px 8px;

background-color:#e01682;

}

.table_mail_notice{

width:800px;

padding:0px;

margin:0px;

border:1px solid #CCCCCC;

border-collapse: collapse;

}


.table_mail_notice td.header{

text-align:center;

padding:5px;

}


.table_mail_notice td.caption{

color:#666666;

font-size:100%;

text-align:left;

line-height:30px;

font-weight:bold;

padding:0px 10px;

}


.table_mail_notice td.content{

color:#666666;

font-size:100%;

text-align:left;

line-height:30px;

padding:20px 10px;

}


.table_mail_notice td.footer{

color:#666666;

font-size:90%;

text-align:left;

line-height:30px;

vertical-align:middle;

padding:5px 10px;

background-color:#F6F6F6;

}


.table_mail_notice td.copyright{

color:#666666;

font-size:80%;

text-align:left;

line-height:30px;

vertical-align:middle;

padding:5px 10px;

background-color:#EEEEEE;

}

.product_view_record_caption{

color:#770017;

font-size:16px;

font-weight:bold;

line-height:40px;

text-align:left;

padding-left:10px;

background-color:#F7F8F8;


}

.table_edm_image{

margin:0px;

padding:0px;

}


.table_edm_image td{

line-height:0px;

}


.table_edm_image td.image{

line-height:0px;

}


h1{

font-size:100%;

font-weight:normal;

}

h2{

font-size:100%;

font-weight:normal;

}

h3{

font-size:100%;

font-weight:normal;

}


.maq_mail{

width:600px;

padding:20px;

line-height:30px;

border:1px solid #666666;

background-color:#F7F8F8;

}


.maq_mail div.title{

color:#7fb719;

font-size:120%;

text-align:left;

font-weight:bold;

background-color:#F7F8F8;

}


.maq_mail div.content{

color:#444345;

font-size:100%;

text-align:left;

margin:20px 0;

background-color:#F7F8F8;

}


.table_product_detail_A_main{

width:100%;

margin:20px 0px;

.table_product_detail_A_main td.left_info .fa-location-arrow a{

		color:#80858E;

}

table_product_detail_A_main td.left_info a:hover{

		color:#000000;

}

}

@media screen and (max-device-width: 1279px){

	.table_product_detail_A_main td.space{

		width:10px;

	}

	.table_product_detail_A_main td.left_info{

		width:300px;

		vertical-align:top;

	}

	.table_product_detail_A_main td.left_info div.product_category_path{

                width:100%;

                height:50px;

                text-align:left;

                font-size:13px;

                color:#666666;

	}

        .table_product_detail_A_main td.left_info a{

		color:#80858E;

	}

        table_product_detail_A_main td.left_info a:hover{

		color:#000000;

	}

	.table_product_detail_A_main td.middle_info{

		width:310px;

		vertical-align:top;

		border-left:1px solid #EEEEEE;

	}

	.table_product_detail_A_main td.middle_info div{

		padding:10px;

	}

	.table_product_detail_A_main td.right_info{

		width:350px;

		vertical-align:top;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.table_product_detail_A_main td.space{

		width:20px;

	}

	.table_product_detail_A_main td.left_info{

		width:320px;

		vertical-align:top;

	}

	.table_product_detail_A_main td.left_info div.product_category_path{

                width:100%;

                height:50px;

                text-align:left;

                font-size:13px;

                color:#666666;

	}

        table_product_detail_A_main td.left_info a{

		color:#80858E;

	}

        table_product_detail_A_main td.left_info a:hover{

		color:#000000;

	}

	.table_product_detail_A_main td.middle_info{

		width:370px;

		vertical-align:top;

		border-left:1px solid #EEEEEE;

	}

	.table_product_detail_A_main td.middle_info div{

		padding:20px;

	}

	.table_product_detail_A_main td.right_info{

		width:370px;

		vertical-align:top;

	}


}


@media screen and (min-device-width: 1341px){

	.table_product_detail_A_main td.space{

		width:20px;

	}

	.table_product_detail_A_main td.left_info{

		width:340px;

		vertical-align:top;

	}

	.table_product_detail_A_main td.left_info div.product_category_path{

                width:100%;

                height:50px;

                text-align:left;

                font-size:13px;

                color:#666666;

	}

        table_product_detail_A_main td.left_info a{

		color:#80858E;

	}

        table_product_detail_A_main td.left_info a:hover{

		color:#000000;

	}

	.table_product_detail_A_main td.middle_info{

		width:400px;

		vertical-align:top;

		/*border:1px solid #EEEEEE;
*/
                border-left:1px solid #EEEEEE;

	}

	.table_product_detail_A_main td.middle_info div{

		padding:20px;

	}

	.table_product_detail_A_main td.right_info{

		width:400px;

		vertical-align:top;

	}


}

.column_publicize_big_pic{

cursor:pointer;

text-align:center;

width:100%;

height:288px;

background-repeat:no-repeat;

background-position:center;

-moz-background-size:cover;

background-size:cover;

}


.column_publicize_small_pic{

text-align:center;

width:100%;

height:200px;

border:1px solid #CCCCCC;

overflow:hidden;

}

.transition_delay{

transition-duration:1s;

transition-delay:0.2s;

-moz-transition-duration:1s;

-o-transition-duration:1s;

-webkit-transition-duration:1s;

-webkit-transition-delay:0.2s;

-moz-transition-delay:0.2s;

-o-transition-delay:0.2s;

}

.transform_scale{

}

.transform_scale:hover{

transform:scale(1.1);

-webkit-transform:scale(1.1,1.1);

-moz-transform:scale(1.1,1.1);

-o-transform:scale(1.1,1.1);


filter:alpa(opacity=90);

-moz-opacity:0.9;

-khtml-opacity:0.9;

opacity:0.9;

-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';

filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);

}

.tbs_ad_full_single_html_div{

width:100%;

padding:0px;

}

.tbs_ad_full_single_html_div div.title{

float:left;

width:65%;

height:50px;

padding:5px;

text-align:left;
color:#7FB719;

font-size:30px;

font-weight:bold;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.tbs_ad_full_single_html_div div.image{

float:right;

width:30%;

text-align:center;

}

.tbs_ad_full_single_html_div div.image img{

width:100%;

}

.tbs_ad_full_single_html_div div.content{

float:left;

width:65%;

padding:5px;

text-align:left;

color:#666666;

font-size:100%;

line-height:180%;

}

.product_rank_slide_outside_box{

position:relative;

top:0px;

left:0px;

margin:60px 0px 20px 0px;

width:100%;

height:285px;

border-top: 1px solid #515151;

}


.product_rank_slide_outside_box div.product_rank_title_outside_box{

position:relative;

}

.product_rank_slide_outside_box div.title_inside{

position:absolute;

top:-30px;

left:10px;

text-align:center;

}

.product_rank_slide_outside_box div.tag_div{

float:left;

margin-right:10px;

}

.product_rank_slide_outside_box div.tag_div span.tag_name{

color: #515151;

font-weight:bold;

text-align:left;

}


.product_rank_slide_outside_box div.tag_div span.tag_name:hover{

background-color:#FFFFFF;

}


.product_rank_slide_outside_box  div.page_back{

position:absolute;

left:10px;

top:45%;

}


.product_rank_slide_outside_box  div.page_back span.back_arrow{

font-size:0px;

line-height:0px;

cursor:pointer;

border-top:20px solid #FFFFFF;

border-right:20px solid #999999;

border-bottom:20px solid #FFFFFF;

}


.product_rank_slide_outside_box  div.page_back span.back_arrow_disabled{

font-size:0px;

line-height:0px;

border-top:20px solid #FFFFFF;

border-right:20px solid #F6F6F6;

border-bottom:20px solid #FFFFFF;

}


.product_rank_slide_outside_box div.inside_box{

position:absolute;

left:2.5%;

top:0px;

width:95%;

height:285px;

overflow:hidden;

}


.product_rank_slide_outside_box  div.page_next{

position:absolute;

right:10px;

top:45%;

}


.product_rank_slide_outside_box  div.page_next span.next_arrow{

font-size:0px;

line-height:0px;

cursor:pointer;

border-top:20px solid #FFFFFF;

border-left:20px solid #999999;

border-bottom:20px solid #FFFFFF;

}


.product_rank_slide_outside_box  div.page_next span.next_arrow_disabled{

font-size:0px;

line-height:0px;

border-top:20px solid #FFFFFF;

border-left:20px solid #F6F6F6;

border-bottom:20px solid #FFFFFF;

}



.product_rank_slide_outside_box div.rank_product_box{

width:200px;

height:285px;

position:absolute;

top:0px;

}


.product_rank_slide_outside_box div.rank_product_item{

width:100%;

margin:10px 10px;

padding:10px 0px;

cursor:pointer;

text-align:center;

position:relative;

}

.product_rank_slide_outside_box div.rank_product_item:hover{

/*background-color:#F3FAD9;
*/
}

.product_rank_slide_outside_box div.top_number{

display:none;

position:absolute;

top:-30px;

left:-5px;

color:#7fb719;

font-size:80%;

font-style:italic;

font-weight:bold;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.product_rank_slide_outside_box div.image{

width:162px;

margin:0px auto;

overflow:hidden;

}

.product_rank_slide_outside_box div.image img{

width:160px;

/*border:1px solid #EEEEEE;
*/
border-radius:5px;

}

.product_rank_slide_outside_box div.product_name{

font-size:14px;

width:160px;

height:50px;

text-align:center;

margin:0px auto;

overflow:hidden;

color:#80858e;

}

.product_rank_slide_outside_box div.product_name a{

color:#80858e;

line-height:25px;

}


.product_rank_slide_outside_box div.product_name a:hover{

line-height:25px;

color:#000000;

text-decoration:none;

}

.product_rank_slide_outside_box div.shopping_box{

width:160px;

position:relative;

text-align:center;

margin:5px auto;

}

.product_rank_slide_outside_box div.product_price{

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

color:#770017;

font-size:14px;

line-height:30px;

}

.product_rank_slide_outside_box div.product_price span.activity_name{

color:#c1002e;

font-size:14px;

}

.product_rank_slide_outside_box div.shopping_context{

display:none;

position:relative;

float:right;

width:50px;

text-align:left;

color:#FFFFFF;

font-size:14px;

line-height:30px;

background-color:#ef8000;

padding-left:5px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

border-radius:3px;

}

.product_rank_slide_outside_box div.shopping_arrow{

display:none;

position:absolute;

top:10px;

right:10px;

border-top:5px solid #ef8000;

border-left:5px solid #FFFFFF;

border-bottom:5px solid #ef8000;

}

.display_off{

display:none;

}

.warn_message{

text-align:center;

padding:100px 0px;

}


.warn_message span.warn_message_icon{

background-color:#C1002E;

border-radius:100px;

color:#FFFFFF;

font-size:30px;

}


.warn_message span.warn_message_content{

font-size:100%;

padding-left:10px;

}

.column_catetory_list_outside{

width:100%;

margin:10px 0px 20px 0px;

}


.column_catetory_1_caption{

border-bottom:3px solid #DDDDDD;

background-color:#f8f6f7;

color:#666666;

font-size:120%;

font-weight:bold;

text-align:left;

padding-left:50px;

line-height:300%;

letter-spacing:5px;

border-top-left-radius:50px;

}


.column_catetory_1_caption:hover{

background-color:#EEEEEE;

}


.table_column_list{

width:100%;

padding:0px;

margin:0px;

border-top:0px solid #DDDDDD;

border-collapse: collapse;

}


.table_column_list td.left_title{

width:13%;

text-align:center;

vertical-align:top;

padding-top:50px;

background-color:#f8f6f7;

}


.table_column_list td.left_title div.title_caption{

margin:0px auto;

width:80%;

text-align:right;

color:#7fb719;

font-size:110%;

line-height:200%;

font-weight:bold;

letter-spacing:1.5px;

cursor:pointer;

}


.table_column_list td.left_title div.title_caption:hover{

color:#D9271C;

}


.table_column_list td.middle_space{

width:2%;

padding-top:58px;

vertical-align:top;

border-left:3px solid #DDDDDD;

}


.table_column_list td.middle_space div.outside_box{

position:relative;

}


.table_column_list td.middle_space div.round_out{

position:absolute;

top:0px;

left:-9px;

border-radius:10px;

border:3px solid #FFFFFF;

}


.table_column_list td.middle_space div.round_in{

width:10px;

font-size:1px;

line-height:10px;

border-radius:5px;

background-color:#7fb719;

}


.table_column_list td.middle_space div.arrow{

position:absolute;

top:0px;

right:0px;

border-top:0px solid #FFFFFF;

border-bottom:0px solid #FFFFFF;

border-right:0px solid #7fb719;

display: inline-block;

}


.table_column_list td.right_content{

width:85%;

vertical-align:top;

}


.table_column_list td.right_content div.content_info{

font-size:100%;

text-align:left;

line-height:25px;

margin:20px 0px;

padding:0px 20px;

border-left:0px solid #7fb719;

}


.column_list_outside{

width:100%;

margin-top:20px;

border:0px solid #DDDDDD;

}


.column_list_outside div.column_list_body{

width:100%;

text-align:left;

}


.column_list_outside div.column_list_item{

float:left;

width:25%;

margin-top:20px;

}


.column_list_outside div.column_list_item:hover{

border-radius:10px;

background-color:#F6F6F6;

}


.column_list_outside div.column_publicize_item_image_box{

text-align:center;

width:100%;

height:220px;

}


.column_list_outside div.column_list_item_image{

cursor:pointer;

margin:0px auto;

width:200px;

height:200px;

background-repeat:no-repeat;

background-position:center;

-moz-background-size:cover;

background-size:cover;

border-radius:100px;

border:1px solid #EEEEEE;

}


.column_list_outside div.column_list_item_content{

text-align:left;

width:90%;

height:75px;

margin:10px auto;

overflow-y:hidden;

}


.column_list_outside div.column_list_item_content a{

line-height:25px;

font-size:100%;

}


.column_category_3_outside{

width:100%;

margin:20px 0px;

}


.column_category_3_outside div.column_category_3_item{

float:left;

padding:5px 10px;

margin:5px 10px;

font-size:100%;

font-weight:bold;

color:#FFFFFF;

background-color:#AAAAAA;

border-radius:5px;

cursor:pointer;

}


.column_category_3_outside div.column_category_3_item:hover{

background-color:#333333;

}


.column_category_1_other_outside{

width:100%;

margin:20px 0px;

}

.column_category_1_other_outside div.column_category_1_other_title{

float:left;

padding:5px 10px;

margin:5px 10px;

background-color:#C1002E;

border-radius:5px;

letter-spacing:5px;

color:#FFFFFF;

font-weight:bold;

}

.column_category_1_other_outside div.column_category_1_other_item{

float:left;

padding:5px 10px;

margin:5px 10px;

background-color:#7fb719;

border-radius:5px;

}

.column_category_1_other_outside div.column_category_1_other_item a{

color:#FFFFFF;

font-size:100%;

font-weight:bold;

}

.column_publicize_header{

height:50px;

color:#212121;

/*background:linear-gradient(to top,#1a5b9f,#4287c8);
*/
background-color:#FFFFFF;

font-size:18px;

font-weight:bold;

line-height:50px;

text-align:left;

padding-left:30px;

}

.search_engine_link:link,.search_engine_link:visited,.search_engine_link:active {

color:#333333;

font-size:110%;

font-weight:bold;

text-decoration:none;

}

.search_engine_link:hover {

color: #C1002E;

text-decoration: underline;

}

.header_input_product_keyword{

width:300px;

height:25px;

line-height:20px;

border:1px solid #212121;

font-size:14px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

background-color:#FFFFFF;

border-radius:3px;

color:#333333;

padding-left:10px;

}

.top_shopping_car_list{

position:fixed;

top:0px;

left:0px;

z-index:200;

display:none;

border:solid 1px #efefef;

border-radius:10px;

width:500px;

background-color:#FFFFFF;

padding:20px;

}

.radio_row_list{

text-align:left;

padding:10px 0px;

}


.radio_row_list input[type="radio"]:checked {

margin-left: 25px;

}


.radio_row_list input[type="radio"]:checked + span{

color:#7fb719;

}

.module_header_caption{

text-align:left;

color:#212121;

font-size:130%;

font-weight:bold;

padding:15px 10px;

border-bottom:1px solid #212121;

}

@media screen and (max-device-width: 1279px){

	
	.ad_full_right_tag{

		width:980px;

		margin:0px auto 10px auto;

		padding:0px;

	}

	.ad_full_right_tag div.left_block{

		width:750px;

		float:left;

	}

	.ad_full_right_tag div.right_block{

		width:220px;

		float:right;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {


	.ad_full_right_tag{

		width:1100px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.ad_full_right_tag div.left_block{

		width:870px;

		float:left;

	}

	.ad_full_right_tag div.right_block{

		width:220px;

		float:right;

	}

}


@media screen and (min-device-width: 1341px){

	
	.ad_full_right_tag{

		width:1180px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.ad_full_right_tag div.left_block{

		width:950px;

		float:left;

	}

	.ad_full_right_tag div.right_block{

		width:220px;

		float:right;

	}

}

.ad_big_side_single{

width:100%;

margin-bottom: 20px;

}


.ad_big_side_single img{

width:100%;

}

.opacity_8{

opacity:0.8;

filter:alpa(opacity=80);

filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

-moz-opacity:0.8;

-khtml-opacity:0.8;

-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';

}

.table_sky td{

text-align:left;

border: 0px solid #000000;

border-collapse: collapse;

}


.table_sky td.logo{

width:30%;

height:80px;

padding:0px;

padding-left:10px;

}


.table_sky td.search{

width:59%;

height:80px;

padding:0px;

}


.table_sky td.website_content_top_right{

width:0%;

background:#003066;

}


.table_sky td.website_content_top_right div.this_item{

float:left;

}


.table_sky td.bag{

width:15%;

width:12%;

height:80px;

padding-right:5px;

}


.table_sky td.bag div.bag_inside_text{

cursor:pointer;

width:90%;

height:40px;

color:#001453;

font-weight:bold;

line-height:40px;

padding:0px 5px;

border:1px solid #FFFFFF;

border-radius:3px;

background-color:rgba(255, 255,255, 0.5);

}

.ad_word_sky{

width:100%;

margin-left:10px;

border:0px solid #FF0000;

}


.ad_word_sky div.this_item{

float:left;

margin:1px;

padding:0px;

border-radius:3px;

padding-left:5px;

}


.ad_word_sky div.this_item a{

text-decoration:none;

color:#80858e;

}


.ad_word_sky div.this_item a:hover{

text-decoration:none;

color:#000000;

}


.ad_word_sky div.this_item a span{

font-size:90%;

line-height:100%;

}

.footer_copyright_outside_bg{

}


.footer_copyright div{

width:100%;

background-color:#000;

color:#fff;

}


/*1214 Anderson 修改*/
.footer_copyright .CopyRightTable td{

line-height: 25px;

}

.footer_copyright .copyrighttd a{

font-family:微軟正黑體,sans-serif;

font-size:14px;

color:#666666;

}

.footer_copyright .copyrighttd a:hover{

color:#000000;

border:#000000 solid;
 
height: 0px;
 
border-width: 0px 0px 1px;
 
}

.ad_small_side_single{

width:100%;

margin-bottom: 20px;

}

.radio_div_box{

float:left;

height:50px;

cursor:pointer;

}


.radio_div_box span{

padding:5px 10px;

margin:5px;

border-radius:3px;

border:1px solid #FFFFFF;

cursor:pointer;

}


.radio_div_box input[type="radio"]:checked {

margin-bottom: 5px;

}


.radio_div_box input[type="radio"]:checked + span{

font-size:130%;

font-weight:bold;

border:3px solid #FFFFFF;

}

.slide_point{

padding:2px 3px;

font-size:80%;

color:#CCCCCC;

cursor:pointer;

}


.slide_point:hover{

color:#35b7c5;

}


.slide_point_show{

padding:2px 3px;

font-size:80%;

color:#35b7c5;

cursor:pointer;

}

.big_side_all_category_top3_caption{

text-align:left;

color:#7fb719;

font-size:110%;

font-weight:bold;

padding:15px 10px;

margin-bottom:10px;

border-bottom:1px solid #7fb719;

}


.big_side_all_category_top3_box{

width:100%;

margin-bottom:20px;

}


.big_side_all_category_top3_box div.item_outside{

float:left;

width:33%;

}


.big_side_all_category_top3_box div.item_inside{

margin:0px 10px;

}


.big_side_all_category_top3_box div.item_inside div.caption{

padding:10px 0px;

border-bottom:1px solid #CCCCCC;

font-weight:bold;

font-size:110%;

text-align:left;

line-height:150%;

height:1.2em;

overflow:hidden;

}


.big_side_all_category_top3_box div.item_inside div.bg_image{

margin:20px 0px;

height:200px;

width:100%;

background-repeat:no-repeat;

background-size:cover;

border:1px solid #EEEEEE;

cursor:pointer;

}


.big_side_all_category_top3_box div.item_inside div.content{

text-align:left;

line-height:150%;

cursor:pointer;

}

.shopping_spread_bonus_top_title{

text-align:left;

color:#7fb719;

font-size:110%;

font-weight:bold;

padding:15px 10px;

border-bottom:1px solid #7fb719;

}


.shopping_spread_bonus_top_sort{

width:100%;

margin-bottom:20px;

}


.shopping_spread_bonus_top_sort div.item_outside{

margin:20px 0px;

border-bottom:1px dotted #999999;

}


.shopping_spread_bonus_top_sort div.item_outside div.sort_block{

float:left;

background-color:#C1002E;

color:#FFFFFF;

width:30px;

height:30px;

border-radius:5px;

font-weight:bold;

font-size:120%;

margin:0px auto;

line-height:30px;

}


.shopping_spread_bonus_top_sort div.item_outside div.image_block{

float:left;

margin:0px 10px;

width:80px;

height:80px;

background-repeat:no-repeat;

background-size:contain;

border:1px solid #EEEEEE;

cursor:pointer;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block{

float:left;

width:165px;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.product_name{

text-align:left;

color:#666666;

font-size:100%;

line-height:150%;

height:3em;
overflow:hidden;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside{

height:40px;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside div.price_captioin{

float:left;

line-height:40px;

color:#C1002E;

font-size:120%;

font-weight:bold;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside div.price_info{

float:right;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside div.price_info span.dollar{

font-size:120%;

color:#FF0000;

font-weight:bold;

line-height:40px;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside div.price_info span.price{

font-size:150%;

color:#FF0000;

font-weight:bold;

line-height:40px;

}

.span_button_green{

padding:5px 15px;

cursor:pointer;

color:#FFFFFF;

font-weight:bold;

letter-spacing:1.2px;

border:1px solid #E33133;

border-radius:3px;

background-color:#E33133;

background-image:linear-gradient(to top,#E33133,#E33133);

}


.span_button_green:hover{

padding:5px 15px;

cursor:pointer;

color:#FFFFFF;

font-weight:bold;

letter-spacing:1.2px;

border:1px solid #515151;

border-radius:3px;

background-color:#515151;

background-image:linear-gradient(to top,#515151,#515151);

}

.div_top_bg{

background-image:linear-gradient(to top,#E8E8E8,#F8F8F8 90%,#E8E8E8);

}

.div_top_bg_layer{

/*background-image:linear-gradient(to top,#1a5b9f,#4287c8);
*/
background-image:linear-gradient(to top,#E8E8E8,#F8F8F8 90%,#E8E8E8);

}

.div_product_component_layer{

font-size:100%;

line-height:200%;

margin:10px 20px;

text-align:left;

}

.spread_share_code{

margin-bottom:30px;

}

.spread_share_code div.caption{

float:left;

width:20%;

font-weight:bold;

border:0px solid #CCCCCC;

}

.spread_share_code div.content{

float:left;

width:80%;

text-align:left;

border:0px solid #CCCCCC;

}

.spread_share_code div.content textarea.spread_share_input_textarea{

width:80%;

height:50px;

resize:none;

background-color:#fef4ef;

font-size:120%;

border:1px solid #fcdac9;

padding:5px;

color:#333333;

}

.spread_share_code div.content span.remark{

color:#999999;

line-height:50px;

}

.div_iframe_content{

text-align:left;

padding:20px 10px;

color:#666666;

font-size:100%;

line-height:200%;

}


.div_iframe_content img{

width:100%;

}

.div_list_data_outside{

margin-bottom:20px;

}


.div_list_data_inside{

color:#333333;

line-height:300%;

border-bottom:1px dotted #CCCCCC;

}


.div_list_data_inside:hover{

background-color:#F6F6F6;

}


.div_list_data_outside div.fl{

float:left;

}


.div_list_data_outside div.fr{

float:right;

}


.div_list_data_outside div.text{

text-align:left;

}


.div_list_data_outside div.text_i{

text-align:left;

font-weight:bold;

}


.div_list_data_outside div.center{

text-align:center;

}


.div_list_data_outside div.center_i{

text-align:center;

font-weight:bold;

}


.div_list_data_outside div.right{

text-align:right;

}


.div_list_data_outside div.right_i{

text-align:right;

}

.input_textarea {

font-size:100%;

line-height:25px;

padding-left:10px;

border:1px solid #D4D4D4;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

resize:none;

}

.div_page_outside{

text-align:center;

}


.div_page_outside span.sel_page {

font-family:Verdana;

margin-right:20px;

width:25px;

height:25px;

line-height:25px;

text-align:center;

color:#212930;

display : inline-block;

border-bottom:3px solid #770017;

}


.div_page_outside span.sel_page a{

text-align:center;

color:#212121;

display : inline-block;

}


.div_page_outside span.page {

font-family:Verdana;

margin-right:20px;

width:25px;

height:25px;

line-height:25px;

text-align:center;

}

.div_page_outside span.page a{

color:#80858E;

display : inline-block;

}

@media screen and (max-device-width: 1279px){

	.div_middle_left{

		float:left;

		width:220px;

	}

	.div_middle_right{

		float:right;

		width:750px;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.div_middle_left{

		float:left;

		width:260px;

	}
	
	.div_middle_right{

		float:right;

		width:820px;

	}


}


@media screen and (min-device-width: 1341px){

	.div_middle_left{

		float:left;

		width:300px;

	}
	
	.div_middle_right{

		float:right;

		width:860px;

	}


}


@media screen and (max-device-width: 1279px){

	.div_middle_right_small{

		float:right;

		width:220px;

	}

	.div_middle_left_big{

		float:left;

		width:750px;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.div_middle_right_small{

		float:right;

		width:260px;

	}

	.div_middle_left_big{

		float:left;

		width:820px;

	}


}


@media screen and (min-device-width: 1341px){

	.div_middle_right_small{

		float:right;

		width:300px;

	}

	.div_middle_left_big{

		float:left;

		width:860px;

	}


}

.portal_member_center_bottom_outside{

margin-bottom:20px;

}

.portal_member_center_bottom_outside div.portal_item{

float:left;

text-align:center;

margin:10px 0px;

}


.portal_member_center_bottom_outside div.portal_item a{

text-decoration:none;

}


.portal_member_center_bottom_outside div.portal_item a:hover{

font-weight:bold;

text-decoration:none;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside{

width:90%;

margin:0px auto;

border:1px solid #CCCCCC;

border-radius:5px;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside div.parent_caption{

font-size:110%;

line-height:200%;

border-top-left-radius:4px;

border-top-right-radius:4px;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside div.child_caption{

margin:10px auto;

text-align:center;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside div.child_caption a{

color:#999999;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside div.child_caption a:hover{

color:#f42b70;

text-decoration:none;

}

.portal_member_center_top_outside{

margin-bottom:20px;

}

.portal_member_center_top_outside div.portal_item{

float:left;

text-align:center;

margin:10px 0px;

}


.portal_member_center_top_outside div.portal_item a{

text-decoration:none;

}


.portal_member_center_top_outside div.portal_item a:hover{

font-weight:bold;

text-decoration:none;

}


.portal_member_center_top_outside div.portal_item div.item_inside{

width:90%;

margin:0px auto;

border:1px solid #CCCCCC;

border-radius:5px;

}


.portal_member_center_top_outside div.portal_item div.item_inside div.parent_caption{

font-size:110%;

line-height:200%;

border-top-left-radius:4px;

border-top-right-radius:4px;

}


.portal_member_center_top_outside div.portal_item div.item_inside div.child_caption{

margin:10px auto;

text-align:center;

}


.portal_member_center_top_outside div.portal_item div.item_inside div.child_caption a{

color:#999999;

}


.portal_member_center_top_outside div.portal_item div.item_inside div.child_caption a:hover{

color:#f42b70;

text-decoration:none;

}

.member_center_big_side_outside{

margin-bottom:20px;

text-align:left;

border-radius:5px;

background-color:#F6F6F6;

padding:10px 10px;

}


.member_center_big_side_outside div.content{

color:#666666;

line-height:35px;

}

.product_comment_outside{

margin-bottom:20px;

}


.product_comment_outside div.product_comment_caption{

    color: #515151;

    text-align: left;

    padding-left: 20px;

    font-weight: bold;

    font-size: 110%;

    line-height: 200%;

    border-bottom: 2px solid #515151;

}


.product_comment_outside div.product_comment_content{

color:#666666;

text-align:left;

padding:20px;

font-size:100%;

line-height:200%;

background-color:#FFFFFF;

}


.product_comment_outside div.product_comment_content .pps_photo_sub {

    padding: 0 !important;

}


.product_comment_outside div.product_comment_content img{

width: auto;

display: block;

margin: 0 auto;

}

.checkbox_div_box{

float:left;

height:50px;

cursor:pointer;

}


.checkbox_div_box span{

padding:5px 10px;

margin:5px;

border-radius:3px;

border:1px solid #FFFFFF;

cursor:pointer;

}


.checkbox_div_box input[type="checkbox"]:checked {

margin-bottom: 5px;

}


.checkbox_div_box input[type="checkbox"]:checked + span{

font-size:130%;

font-weight:bold;

border:3px solid #FFFFFF;

}

@media screen and (max-device-width: 1279px){

	
	.ad_big_side_right_tag{

		width:750px;

		margin:0px auto 10px auto;

		padding:0px;

	}

	.ad_big_side_right_tag div.left_block{

		width:540px;

		float:left;

	}

	.ad_big_side_right_tag div.right_block{

		width:200px;

		float:right;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {


	.ad_big_side_right_tag{

		width:820px;

		margin:0px auto 10px auto;

		padding:0px;

	}

	.ad_big_side_right_tag div.left_block{

		width:610px;

		float:left;

	}

	.ad_big_side_right_tag div.right_block{

		width:200px;

		float:right;

	}

}


@media screen and (min-device-width: 1341px){

	
	.ad_big_side_right_tag{

		width:860px;

		margin:0px auto 10px auto;

		padding:0px;

	}

	.ad_big_side_right_tag div.left_block{

		width:630px;

		float:left;

	}

	.ad_big_side_right_tag div.right_block{

		width:220px;

		float:right;

	}

}

.product_list_frame_1{

width:100%;

margin:0px auto;

}

.product_list_frame_1 div.product_item{

width:100%;

padding:10px 0px;

cursor:pointer;

text-align:center;

line-height:normal;

border-bottom:1px dashed #CCCCCC;

}

.product_list_frame_1 div.product_item:hover{

background-color:#F3FAD9;

}

.product_list_frame_1 div.product_item div.outside_box{

margin:20px auto;

text-align:center;

border:0px solid #FF0000;

position:relative;

}


.product_list_frame_1 div.product_item div.image{

width:90%;

margin:0px auto;

overflow:hidden;

}

.product_list_frame_1 div.product_item div.image img{

width:100%;

border:1px solid #EEEEEE;

border-radius:5px;

}

.product_list_frame_1 div.promotion_word a{

color:#C1002E;

font-size:16px;

font-weight:bold;

line-height:30px;

}

.product_list_frame_1 div.product_item div.product_name{

color:#666666;

font-size:16px;

font-weight:bold;

line-height:30px;

}


.product_list_frame_1 div.product_item div.product_price{

float:left;

color:#C1002E;

font-size:50px;

font-weight:bold;

line-height:40px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.product_list_frame_1 div.product_item div.product_price span.activity_name{

color:#7FB719;

font-size:12px;

}

.product_list_frame_1 div.product_item div.shopping_box{

width:90%;

position:relative;

text-align:center;

margin:10px auto;

}

.product_list_frame_1 div.product_item div.shopping_context{

position:relative;

float:right;

width:80px;

text-align:left;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

background-color:#C1002E;

padding:10px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

border-radius:3px;

}

.product_list_frame_1 div.product_item div.shopping_context a{

color:#FFFFFF;

}

.product_list_frame_1 div.product_item div.shopping_arrow{

position:absolute;

top:15px;

right:10px;

border-top:5px solid #C1002E;

border-left:5px solid #FFFFFF;

border-bottom:5px solid #C1002E;

}

.product_sec_list_header{

text-align:left;

font-size:110%;

margin:10px 0px;

}


.product_sec_list_header span.update_info{

padding-left:10px;

color:#999999;

font-size:11px;

}


.product_sec_list_outside{

width:100%;

margin:20px 0px;

}


.product_sec_list_outside div.product_sec_list_caption{

margin-bottom:10px;

text-align:left;

font-size:105%;

}


.product_sec_list_outside div.product_sec_list_content{

text-align:left;

color:#666666;

background-color:#f0fcd8;

padding:10px;

font-size:100%;

line-height:200%;

}

.product_search_keyword_relation_outside{

float:left;

width:100%;

margin:0px;

}


.product_search_keyword_relation_outside div.keyword_relation_item{

float:left;

width:50%;

line-height:200%;

}


.product_search_keyword_relation_outside div.keyword_relation_item:hover{

cursor:pointer;

background-color:#990000;

}


.product_search_keyword_relation_outside div.keyword_relation_item div.left_space{

float:left;

width:5%;

}


.product_search_keyword_relation_outside div.keyword_relation_item div.keyword_caption{

float:left;

width:75%;

color:#990000;

font-size:100%;

text-align:left;

overflow:hidden;

}


.product_search_keyword_relation_outside div.keyword_relation_item div.result_amount{

float:left;

width:15%;

color:#990000;

font-size:80%;

text-align:right;

}


.product_search_keyword_relation_outside div.keyword_relation_item div.right_space{

float:left;

width:5%;

}

.div_small_side_menu_list{

width:100%;

padding:0px 0px 10px 0px;

margin-bottom:20px;

border:1px solid #E6E6E6;

border-radius:5px;

background-color:#FFFFFF;

}


.div_small_side_menu_list div.memu_title{

background-color: #515151;

color: #FFFFFF;

font-size: 110%;

font-weight: bold;

line-height: 240%;

text-align: left;

border: 1px solid #515151;

margin-bottom: 20px;

}


.div_small_side_menu_list div.memu_title span{

padding-left:15px;

}


.div_small_side_menu_list ul{

list-style-type:none;

margin:0px 15px 0px 0px
}


.div_small_side_menu_list ul li.menu_level_1{

color: #515151;

font-size: 100%;

font-weight: bold;

line-height: 150%;

text-align: left;

border-bottom: 1px solid #515151;

margin-bottom: 10px;

border-radius: 0px;

}


.div_small_side_menu_list ul li.menu_level_2{

cursor:pointer;

color:#666666;

font-size:100%;

line-height:150%;

padding:5px 0px 5px 20px;

border-radius:5px;

font-weight:bold;

}


.div_small_side_menu_list ul li.menu_level_2_selected{

color:#92A6BD;

}


.div_small_side_menu_list ul li.menu_level_2:hover{

color:#f3f3f3;

}


.div_small_side_menu_list div.menu_level_3_outside{

background-color:#FFFFFF;

margin:0px 10px 30px 20px;

border-radius:5px;

}


.div_small_side_menu_list div.menu_level_3{

float:left;

min-width:50%;

max-width:100%;

height:fit-content;

font-size:90%;

line-height:30px;

color:#898989;

text-align:left;

cursor:pointer;

}


/*.div_small_side_menu_list div.menu_level_3 span{

padding-left:15px;

white-space: nowrap;

}
*/

.div_small_side_menu_list div.menu_level_3:hover{

color:#E33133;

background-color:#f3f3f3;

}


.div_small_side_menu_list div.menu_level_3 span.disabled{

color:#e1e1e1;

}

.small_side_brand_list_outside{

width:100%;

padding:5px 0px;

margin-bottom:20px;

border:1px solid #EEEEEE;

border-radius:5px;

background-color:#F9F9F9;

}


.small_side_brand_list_outside div.item_outside{

float:left;

width:50%;

height:55px;

margin:10px 0px;

}


.small_side_brand_list_outside div.item_outside div.item_inside{

width:90%;

background-color:#FFFFFF;

margin:0px auto;

padding:5px 0px;

}


.small_side_brand_list_outside div.item_outside div.item_inside:hover{

border: 1px solid #EEEEEE;

}


.small_side_brand_list_outside div.item_outside div.item_inside div.image{

margin:0px auto;

height:30px;

}


.small_side_brand_list_outside div.item_outside div.item_inside div.name a{

color:#CCCCCC;

font-size:8px;

line-height:15px;

text-align:center;

text-decoration:none;

}

.image_link{

}


.image_link:hover{

filter:alpa(opacity=80);

-moz-opacity:0.8;

-khtml-opacity:0.8;

opacity:0.8;

}

.ground_glass_outside_div{

position:relative;

cursor:pointer;

}


.ground_glass_outside_div:hover{

filter:alpa(opacity=80);

-moz-opacity:0.8;

-khtml-opacity:0.8;

opacity:0.8;

}


.ground_glass_outside_div:hover .ground_glass_caption div.move{

overflow:hidden;

transition-duration:0.1s;

transition-delay:0.1s;

-moz-transition-duration:0.1s;

-o-transition-duration:0.1s;

-webkit-transition-duration:0.1s;

-webkit-transition-delay:0.1s;

-moz-transition-delay:0.1s;

-o-transition-delay:0.1s;

height:23px;

line-height:23px;

background-color:rgba(128,133,142, .7)
}


.ground_glass_caption{

position: absolute;

bottom: 3px;

left: 0px;

width:100%;

color: #FFFFFF;

text-align: center;

background: rgba(128,133,142, .7);

}

div.div_middle_left_big div.ground_glass_caption{

display:none;

}


.ground_glass_caption div{

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

padding:0px 5px;

font-size:90%;

line-height:23px;

max-height:50px;

overflow:hidden;

}


.ground_glass_caption div.move{

height:0px;

overflow:hidden;

}


.ground_glass_player{

position: absolute;

top:25%;

left:33%;

width: 100px;

height: 100px;

border:1px solid #FFFFFF;

border-radius:50px;

background-color:rgba(255, 255, 255, 0.3);

}


.ground_glass_player div{

margin:20px 0px 0px 40px;

border-top: 30px solid transparent;

border-bottom: 30px solid transparent;

border-left: 30px solid rgba(255, 255, 255, 0.8);

}


.ground_glass_player div:hover{

border-left: 30px solid rgba(255, 255, 255, 0.6);

}


.ad_full_area_3b .item_outside{

margin-top:20px;

}

.column_item_content_with_author{

width:100%;

margin-bottom:10px;

padding-bottom:10px;

background-color:#F6F6F6;

}


.column_item_content_with_author:hover{

background-color:#EEEEEE;

}

.column_item_content_with_author div.image_author_outside{

position:relative;

cursor:pointer;

margin-bottom:60px;

}


.column_item_content_with_author div.content_image{

width:100%;

height:200px;

}

.column_item_content_with_author div.image_author_outside div.author{

position: absolute;

bottom: -50px;

left: 0px;

width:100%;

}


.column_item_content_with_author div.image_author_outside div.author div.author_image{

float:left;

width:100px;

text-align:center;

}


.column_item_content_with_author div.image_author_outside div.author div.author_image img{

width:80px;

height:80px;

border:2px solid #CCCCCC;

}


.column_item_content_with_author div.image_author_outside div.author div.author_name{

color:#333333;

height:25px;

line-height:25px;

text-align:left;

font-weight:bold;

padding-top:55px;

overflow:hidden;

}


.column_item_content_with_author div.content{

height:75px;

color:#666666;

font-size:100%;

line-height:25px;

text-align:left;

margin:10px 0px;

padding:0px 20px;

overflow:hidden;

}

.column_full_category_menu_1b4s_big_outside{

height:100%;

border-radius:10px;

background-color:#F6F6F6;

cursor:pointer;

}


.column_full_category_menu_1b4s_big_outside:hover{

background-color:#EEEEEE;

}


.column_full_category_menu_1b4s_big_inside{

padding:5px;

}

.column_full_category_menu_1b4s_big_inside div.image{

width:100%;

height:165px;

}

.column_full_category_menu_1b4s_big_inside div.caption{

height:50px;

line-height:50px;

color:#333333;

font-weight:bold;

text-align:center;

overflow:hidden;

}


.column_full_category_menu_1b4s_big_inside div.content{

height:60px;

line-height:20px;

font-size:90%;

color:#999999;

text-align:center;

overflow:hidden;

}


.column_full_category_menu_1b4s_small_outside{

height:100%;

border-bottom:1px solid #EEEEEE;

cursor:pointer;

}


.column_full_category_menu_1b4s_small_outside:hover{

background-color:#EEEEEE;

}


.column_full_category_menu_1b4s_small_inside{

padding:5px;

}


.column_full_category_menu_1b4s_small_inside div.image{

float:left;

width:25%;

height:60px;

}


.column_full_category_menu_1b4s_small_inside div.caption{

float:left;

width:75%;

height:60px;

font-size:90%;

line-height:30px;

color:#333333;

text-align:left;

overflow:hidden;

}


.column_full_category_menu_1b4s_small_inside div.caption div{

padding:0px 10px;

}


.column_full_category_menu_1b4s_small_inside div.caption div span{

font-size:80%;

line-height:30px;

color:#999999;

}

.module_header_level_caption{

text-align:left;

height:25px;

margin-bottom:10px;

border-bottom:1px dotted #AAAAAA;

overflow:hidden;

}

.module_header_level_caption div.level_1 a{

float:left;

color:#666666;

font-size:120%;

font-weight:bold;

line-height:25px;

cursor:pointer;

padding:0px 5px;

}

.module_header_level_caption div.level_1 a:hover{

background-color:#EEEEEE;

text-decoration:none;

}

.module_header_level_caption div.level_spacing{

float:left;

}

.module_header_level_caption div.level_2 a{

float:left;

height:25px;

color:#666666;

font-size:90%;

line-height:22px;

padding:0px 5px;

cursor:pointer;

}


.module_header_level_caption div.level_2 a:hover{

color:#FFFFFF;

background-color:#999999;

padding:0px 5px;

border-radius:5px;

text-decoration:none;

}

.column_content_outside{

margin-bottom:20px;

text-align:left;

}


.column_content_caption_outside{

width:100%;

background-color:#F6F6F6;

}


.column_content_caption_outside div.inside{

padding:20px 10px;

color:#666666;

font-size:120%;

font-weight:bold;

line-height:200%;

}


.column_content_remark_outside{

width:100%;

margin:20px 0px;

}


.column_content_remark_outside div.author{

float:right;

padding:10px 0px;

color:#999999;

font-size:90%;

line-height:200%;

}


.column_content_remark_outside div.author span.modify_date{

color:#999999;

font-size:90%;

line-height:200%;

}


.column_content_remark_outside div.social{

float:left;

padding:10px 0px;

}


.column_content_video{

margin:10px auto;

text-align:center;

}


.column_content_image{

margin:10px auto;

text-align:center;

}


.column_content_text{

color:#666666;

line-height:200%;

font-size:100%;

padding:20px;

}

.column_list_big_side_1_outside{

width:100%;

margin-bottom:20px;

padding-bottom:10px;

cursor:pointer;

border:1px solid #f3f3f3
}

.column_list_big_side_1_outside:hover{

background-color:#f3f3f3;

}

.column_list_big_side_1_outside div.image_outside{

position:relative;

}


.column_list_big_side_1_outside div.image_top2{

width:100%;

height:280px;

text-align:center;

}

.column_list_big_side_1_outside div.image{

width:100%;

height:185px;

text-align:center;

}


.column_list_big_side_1_outside div.image_outside div.player{

position: absolute;

top:25%;

left:33%;

width: 100px;

height: 100px;

border:1px solid #FFFFFF;

border-radius:50px;

background-color:rgba(255, 255, 255, 0.3);

}


.column_list_big_side_1_outside div.image_outside div.player div{

margin:20px 0px 0px 40px;

border-top: 30px solid transparent;

border-bottom: 30px solid transparent;

border-left: 30px solid rgba(255, 255, 255, 0.8);

}


.column_list_big_side_1_outside div.image_outside div.player div:hover{

border-left: 30px solid rgba(255, 255, 255, 0.6);

}



.column_list_big_side_1_outside div.caption{

width:95%;

margin:0px auto;

height:35px;

line-height:35px;

color:#57527e;

overflow:hidden;

}

.column_list_big_side_1_outside div.remark{

width:95%;

margin:5px auto 5px auto;

}


.column_list_big_side_1_outside div.remark div.author{

float:left;

width:65%;

height:20px;

color:#999999;

font-size:80%;

overflow:hidden;

}


.column_list_big_side_1_outside div.remark div.modify_date{

float:right;

height:20px;

color:#999999;

font-size:80%;

overflow:hidden;

}


.column_list_big_side_1_outside div.content{

width:95%;

margin:0px auto;

height:75px;

line-height:25px;

color:#666666;

font-size:90%;

overflow:hidden;

}


.column_list_big_side_1_outside div.number{

width:95%;

margin-top:10px;

height:30px;

text-align:left;

color:#666666;

}



.column_list_big_side_2_outside{

width:100%;

margin-bottom:20px;

cursor:pointer;

}


.column_list_big_side_2_outside:hover{

background-color:#F6F6F6;

}


.column_list_big_side_2_outside div.image_outside{

position:relative;

float:left;

width:30%;

}

.column_list_big_side_2_outside div.image{

width:100%;

height:180px;

text-align:center;

border-radius:5px;

}

.column_list_big_side_2_outside div.image_outside div.player{

position: absolute;

top:25%;

left:33%;

width: 100px;

height: 100px;

border:1px solid #FFFFFF;

border-radius:50px;

background-color:rgba(255, 255, 255, 0.3);

}

.column_list_big_side_2_outside div.image_outside div.player div{

margin:20px 0px 0px 40px;

border-top: 30px solid transparent;

border-bottom: 30px solid transparent;

border-left: 30px solid rgba(255, 255, 255, 0.8);

}

.column_list_big_side_2_outside div.image_outside div.player div:hover{

border-left: 30px solid rgba(255, 255, 255, 0.6);

}


.column_list_big_side_2_outside div.spacing{

float:left;

width:2%;

}

.column_list_big_side_2_outside div.text{

float:left;

width:58%;

margin:10px 0px;

text-align:left;

}


.column_list_big_side_2_outside div.text div.caption{

color:#575271;

height:20px;

font-size:100%;

overflow:hidden;

}


.column_list_big_side_2_outside div.text div.remark{

margin:5px auto 15px auto;

}


.column_list_big_side_2_outside div.text div.remark div.author{

float:left;

color:#999999;

font-size:80%;

}


.column_list_big_side_2_outside div.text div.remark div.modify_date{

float:left;

color:#999999;

font-size:80%;

padding-left:10px;

}


.column_list_big_side_2_outside div.text div.content{

height:90px;

color:#666666;

font-size:90%;

line-height:25px;

overflow:hidden;

}

.column_list_big_side_2_outside div.text div.number{

height:30px;

text-align:left;

color:#666666;

}

.column_full_hot_columnist_header{

width:100%;

margin-bottom:10px;

border-bottom:1px dotted;

text-align:left;

padding:10px 0px;

}


.column_full_hot_columnist_header span{

color:#666666;

font-size:110%;

font-weight:bold;

font-style:italic;

}

.column_full_category_news_1b2m4s_header{

text-align:left;

height:25px;

margin-bottom:10px;

overflow:hidden;

}

.column_full_category_news_1b2m4s_header div.level_1 a{

float:left;

color:#666666;

font-size:120%;

font-weight:bold;

line-height:25px;

cursor:pointer;

padding:0px 5px;

}

.column_full_category_news_1b2m4s_header div.level_1 a:hover{

background-color:#EEEEEE;

text-decoration:none;

}

.column_full_category_news_1b2m4s_header div.level_spacing{

float:left;

}

.column_full_category_news_1b2m4s_header div.level_2 a{

float:left;

height:25px;

color:#666666;

font-size:90%;

line-height:22px;

padding:0px 5px;

cursor:pointer;

}


.column_full_category_news_1b2m4s_header div.level_2 a:hover{

color:#FFFFFF;

background-color:#999999;

padding:0px 5px;

border-radius:5px;

text-decoration:none;

}


.column_full_category_news_1b2m4s_middle_outside{

height:100%;

cursor:pointer;

}


.column_full_category_news_1b2m4s_middle_outside:hover{

filter:alpa(opacity=80);

-moz-opacity:0.8;

-khtml-opacity:0.8;

opacity:0.8;

}


.column_full_category_news_1b2m4s_middle_inside{

padding:0px;

background-color:#EEEEEE;

}


.column_full_category_news_1b2m4s_middle_inside div.image{

width:100%;

height:160px;

}


.column_full_category_news_1b2m4s_middle_inside div.caption{

padding:0px 10px;

height:35px;

line-height:35px;

color:#333333;

font-weight:bold;

text-align:center;

overflow:hidden;

}


.column_full_category_news_1b2m4s_middle_inside div.content{

padding:0px 10px;

height:65px;

line-height:20px;

font-size:90%;

color:#999999;

text-align:center;

overflow:hidden;

}

.collect_button{

background-color:#C1002E;

color:#FFFFFF;

font-size:100%;

font-weight:bold;

border-radius:3px;

padding:3px 8px;

cursor:pointer;

}


.collect_button:hover{

background-image:linear-gradient(to bottom,#e2007a,#ff6abc);

}

.div_big_side_product_menu_outside{

padding-top:20px;

border-bottom:1px solid #fef3ed;

}


.div_big_side_product_menu_outside div.parent{

float:left;

margin:10px 10px 10px 0px;

border-radius:5px;

background-color:#ffffff;

cursor:pointer;

}


.div_big_side_product_menu_outside div.parent:hover{

background-color:#f3f3f3;

}


.div_big_side_product_menu_outside div.parent a{

padding:0px 10px;

font-size:100%;

line-height:200%;

color:#666666;

}




.div_big_side_product_menu_outside div.sel_parent{

float:left;

margin:10px 10px 10px 0px;

border-radius:5px;

background-color:#515151;

cursor:pointer;

}


.div_big_side_product_menu_outside div.sel_parent a{

padding:0px 10px;

font-size:100%;

line-height:200%;

color:#FFFFFF;

}


.div_big_side_product_menu_outside div.sel_parent a:hover{

text-decoration:underline;

}


.div_big_side_product_menu_outside div.left_inside_parent a{

    float: left;

    width: 20%;

    background-color: #515151;

    color: #FFFFFF;

    text-align: center;

    font-size: 100%;

    line-height: 200%;

    border-radius: 5px;

}


.div_big_side_product_menu_outside div.left_inside_parent a:hover{

background-color:#898989;

text-decoration:none;

}


.div_big_side_product_menu_outside div.right_inside_child{

float:left;

width:80%;

}


.div_big_side_product_menu_outside div.right_inside_child div.child_item a{

float:left;

margin:0px 0px 10px 10px;

padding:0px 10px;

font-size:100%;

line-height:200%;

background-color:#ffffff;

color:#666666;

border-radius:5px;

}


.div_big_side_product_menu_outside div.right_inside_child div.child_item a:hover{

color:#57527e;

background-color:#f3f3f3;

}

.sky_product_search_submit_outside{

margin-left:5px;

vertical-align:middle;

cursor:pointer;

}


.sky_product_search_submit_outside i{

color:#003066;

font-size:130%;

padding:0px 5px;

}

.hot_keyword_outside{

margin:20px auto;

}


.hot_keyword_outside div.hot_keyword_caption{

float:left;

width:10%;

height:55px;

background-color:#990000;

color:#FFFFFF;

line-height:25px;

letter-spacing:5px;

font-size:110%;

}


.hot_keyword_outside div.hot_keyword_caption span.search{

font-size:150%;

font-weight:bold;

border:1;

}


.hot_keyword_outside div.hot_keyword_list{

float:left;

width:90%;

height:65px;

overflow:hidden;

}


.hot_keyword_outside div.hot_keyword_list div.this_item{

float:left;

line-height:25px;

margin:0px 0px 5px 5px;

padding:0px 5px;

background-color:#dddedf;

color:#ffffff;

}


.hot_keyword_outside div.hot_keyword_list div.this_item a{

color:#858585;

text-decoration: none;

}

.hot_keyword_outside div.hot_keyword_list div.this_item a:hover{

color:#000000;

text-decoration: none;

}

@media screen and (max-device-width: 1279px){

	.ad_full_area_3a{

		width:980px;

		margin:0px auto 10px auto;

		padding:0px;

		border:0px solid #CCCCCC;

		background-color:#F6F6F6;

	}


	.ad_full_area_3a div.left_outside{

		float:left;

		width:700px;

		padding:10px 5px 5px 10px;

	}


	.ad_full_area_3a div.area_1{

		width:100%;

	}


	.ad_full_area_3a div.right_outside{

		float:right;

		width:250px;

		padding:10px 10px 5px 5px;

	}


	.ad_full_area_3a div.area_2_item{

		margin-bottom:10px;

		cursor:pointer;

	}


	.ad_full_area_3a div.area_2_item div.item_image{

		width:100%;

		height:185px;

		background-repeat:no-repeat;

		background-size:cover;

	}


	.ad_full_area_3a div.area_3_item{

		margin-bottom:0px;

		cursor:pointer;

	}


	.ad_full_area_3a div.area_3_item div.item_image{

		width:100%;

		height:185px;

		background-repeat:no-repeat;

		background-size:cover;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_full_area_3a{

		width:1100px;

		margin:0px auto 20px auto;

		padding:0px;

		border:0px solid #CCCCCC;

		background-color:#F6F6F6;

	}


	.ad_full_area_3a div.left_outside{

		float:left;

		width:780px;

		padding:20px 10px 10px 20px;

	}


	.ad_full_area_3a div.area_1{

		width:100%;

	}


	.ad_full_area_3a div.right_outside{

		float:right;

		width:260px;

		padding:20px 20px 10px 10px;

	}


	.ad_full_area_3a div.area_2_item{

		margin-bottom:20px;

		cursor:pointer;

	}


	.ad_full_area_3a div.area_2_item div.item_image{

		width:100%;

		height:200px;

		background-repeat:no-repeat;

		background-size:cover;

	}


	.ad_full_area_3a div.area_3_item{

		margin-bottom:0px;

		cursor:pointer;

	}


	.ad_full_area_3a div.area_3_item div.item_image{

		width:100%;

		height:200px;

		background-repeat:no-repeat;

		background-size:cover;

	}

}


@media screen and (min-device-width: 1341px){

	.ad_full_area_3a{

		width:1180px;

		margin:0px auto 20px auto;

		padding:0px;

		border:0px solid #CCCCCC;

		background-color:#F6F6F6;

	}


	.ad_full_area_3a div.left_outside{

		float:left;

		width:840px;

		padding:20px 10px 10px 20px;

	}


	.ad_full_area_3a div.area_1{

		width:100%;

	}


	.ad_full_area_3a div.right_outside{

		float:right;

		width:280px;

		padding:20px 20px 10px 10px;

	}


	.ad_full_area_3a div.area_2_item{

		margin-bottom:14px;

		cursor:pointer;

	}


	.ad_full_area_3a div.area_2_item div.item_image{

		width:100%;

		height:220px;

		background-size:cover;

		background-repeat: no-repeat;

	}

	
	.ad_full_area_3a div.area_3_item{

		margin-bottom:0px;

		cursor:pointer;

	}


	.ad_full_area_3a div.area_3_item div.item_image{

		width:100%;

		height:220px;

		background-repeat:no-repeat;

		background-size:cover;

	}


}

.span_button_red{

padding:5px 15px;

cursor:pointer;

color:#FFFFFF;

font-weight:bold;

letter-spacing:1.2px;

/*border:1px solid #ff6fbe;
*/
border-radius:3px;

/*background-image:linear-gradient(to top,#e2007a,#ff97d0);
*/
background-color:#770017;

}


.span_button_red:hover{

padding:5px 15px;

cursor:pointer;

color:#FFFFFF;

font-weight:bold;

letter-spacing:1.2px;

border:1px solid #003066;

border-radius:3px;

background-color:#770017;

/*background-image:linear-gradient(to top,#e2007a,#ff6fbe);
*/
}

.table_top_shopping_car{

width:100%;

padding:0px;

margin-top:10px;

border: 0px solid #EAEAEA;

border-collapse: collapse;

}


.table_top_shopping_car th{

color:#212930;

line-height:25px;

text-align:left;

font-weight:bold;

border-bottom:2px solid #EFEFEF;

}


.table_top_shopping_car th.shopping{

text-align:right;

padding:0px 10px 10px 0px;

}


.table_top_shopping_car th.shopping span{

/*前往結帳*/
cursor:pointer;

color:#FFFFFF;

padding:5px 10px;

border-radius:3px;

background-color:#E33133;

/*
background-color:#57527e;

*/
}


.table_top_shopping_car td.name,.table_top_shopping_car td.standard,.table_top_shopping_car td.amount{

color:#212930;

font-size:100%;

line-height:200%;

white-space: nowrap;

overflow:hidden;

text-align:left;

border-bottom:1px solid #EFEFEF;

}


.table_top_shopping_car td.name img{

width:45px;

height:45px;

}


.table_top_shopping_car td.shopping{

text-align:right;

padding:20px 10px 0px 0px;

}


.table_top_shopping_car td.shopping span{

cursor:pointer;

color:#FFFFFF;

padding:5px 10px;

border-radius:3px;

background-color:#57527e;

}

@media screen and (max-device-width: 1279px){

	.ad_full_area_3b{

		width:980px;

		margin:0px auto 10px auto;

		padding:0px;

	}

	.ad_full_area_3b div.item_outside{

		float:left;

		width:188px;

		cursor:pointer;

	}

	.ad_full_area_3b div.item_image{

		width:100%;

		height:128px;

		background-repeat:no-repeat;

		background-size:cover;

	}

	.ad_full_area_3b div.item_spacing{

		float:left;

		width:10px;

	}


}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_full_area_3b{

		width:1100px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.ad_full_area_3b div.item_outside{

		float:left;

		width:208px;

		cursor:pointer;

	}

	.ad_full_area_3b div.item_image{

		width:100%;

		height:142px;

		background-repeat:no-repeat;

		background-size:cover;

	}

	.ad_full_area_3b div.item_spacing{

		float:left;

		width:15px;

	}

}


@media screen and (min-device-width: 1341px){

	.ad_full_area_3b{

		width:1180px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.ad_full_area_3b div.item_outside{

		float:left;

		width:220px;

		cursor:pointer;

	}

	.ad_full_area_3b div.item_image{

		width:100%;

		height:150px;

		background-repeat:no-repeat;

		background-size:cover;

	}

	.ad_full_area_3b div.item_spacing{

		float:left;

		width:20px;

	}

}

.website_faq_list_item_outsite{

border:1px solid #DDDDDD;

border-radius:5px;

margin-bottom:20px;

}


/*常見問題右方標題*/
.website_faq_list_item_outsite div.caption{

color:#FFFFFF;

/*color:#00915c;
*/
font-weight:bold;

font-size:100%;

line-height:250%;

padding-left:20px;

margin:15px;

border-radius:5px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

background-color:#898989;

}


.website_faq_list_item_outsite div.content{

color:#666666;

font-size:100%;

padding:0 20px 20px 20px;

margin:10px 20px;

line-height:200%;

}


.website_faq_list_item_outsite div.content a{

color:#001453;

}

.website_faq_list_item_outsite div.content a:hover{

color:#802034;

}

.product_component_slide_iframe_outside{

width:100%;

background-color:#f3fad9;

}

.column_list_big_side_2x2_header_outside{

text-align:left;

border-bottom:1px solid #999999;

}


.column_list_big_side_2x2_header_outside div.caption{

float:left;

color:#dd2e1b;

font-size:120%;

font-weight:bold;

line-height:200%;

letter-spacing:5px;

}


.column_list_big_side_2x2_header_outside div.more{

float:right;

line-height:200%;

padding-top:5px;

}


.column_list_big_side_2x2_header_outside div.more span{

background-color:#c7928c;

color:#FFFFFF;

border-radius:3px;

padding:2px 5px;

font-size:8px;

}


.column_list_big_side_2x2_body_outside{

padding:10px 0px;

}


.column_list_big_side_2x2_item_outside{

width:48%;

padding:10px 0px;

}


.column_list_big_side_2x2_item_outside div.image_block{

float:left;

width:40%;

}


.column_list_big_side_2x2_item_outside div.image_block div.box{

width:100%;

height:150px;

border:2px solid #EEEEEE;

}


.column_list_big_side_2x2_item_outside div.space_block{

float:left;

width:4%;

}


.column_list_big_side_2x2_item_outside div.content_bolck{

float:left;

width:56%;

}


.column_list_big_side_2x2_item_outside div.content_bolck div.modify_date{

text-align:left;

color:#666666;

font-weight:bold;

line-height:30px;

}


.column_list_big_side_2x2_item_outside div.content_bolck div.caption{

text-align:left;

height:50px;

line-height:25px;

overflow:hidden;

}


.column_list_big_side_2x2_item_outside div.content_bolck div.caption span{

color:#dd2e1b;

}


.column_list_big_side_2x2_item_outside div.content_bolck div.content{

text-align:left;

color:#999999;

font-size:90%;

margin-top:5px;

height:60px;

line-height:20px;

cursor:pointer;

overflow:hidden;

}

.table_standard_attribute{

padding:0px;

margin:0px;

border-spacing:1px;

border: 0px solid #EEEEEE;

border-collapse: separate;

background-color:#F6F6F6;

}


.table_standard_attribute th{

color:#333333;

padding:0px 10px;

font-size:100%;

font-weight:normal;

line-height:200%;

background-color:#DDDDDD;

border: 0px solid #CCCCCC;

white-space:nowrap;

}


.table_standard_attribute th.arrows{

text-align:center;

}


.table_standard_attribute th.color{

text-align:left;

}


.table_standard_attribute th.size{

text-align:center;

}


.table_standard_attribute th.color_over{

text-align:left;

color:#FFFFFF;

background-color:#7fb719;

}


.table_standard_attribute th.size_over{

text-align:center;

color:#FFFFFF;

background-color:#7fb719;

}


.table_standard_attribute th.color_checked{

text-align:left;

color:#FFFFFF;

background-color:#C1002E;

}


.table_standard_attribute th.size_checked{

text-align:center;

color:#FFFFFF;

background-color:#C1002E;

}


.table_standard_attribute td{

color:#999999;

padding:5px 8px 0px 8px;

font-size:100%;

line-height:200%;

text-align:center;

background-color:#FFFFFF;

}


.table_standard_attribute td:hover{

color:#FF0000;

background-color:#EEEEEE;

}


.table_standard_attribute td input.standard_sn_radio{

zoom:1.3;

}

.physical_store_search{

margin:10px;

text-align:left;

}


.physical_store_search span.search_item{

padding:0px 10px;

}


.physical_store_item_outside{

width:49%;

height:370px;

margin:10px 0px;

border:1px solid #CCCCCC;

border-radius:5px;

background-color:#F6F6F6;

}


.physical_store_item_outside div.item_inside_left{

float:left;

width:40%;

}


.physical_store_item_outside div.item_inside_left div.info_block{

text-align:left;

padding:10px;

line-height:220%;

}


.physical_store_item_outside div.item_inside_left div.info_block div.store_caption{

color:#003066;

font-size:130%;

line-height:300%;

text-align:left;

padding-left:10px;

}


.physical_store_item_outside div.item_inside_left div.info_block div.store_type{


}


.physical_store_item_outside div.item_inside_left div.info_block div.store_phone{


}


.physical_store_item_outside div.item_inside_left div.info_block div.store_fax{


}


.physical_store_item_outside div.item_inside_left div.info_block div.store_shop_hours{


}


.physical_store_item_outside div.item_inside_left div.info_block div.store_content{


}


.physical_store_item_outside div.item_inside_left div.info_block div.store_sub_content{

color:#C1002E;

height:90px;

line-height:30px;

padding:0px 10px;

overflow:hidden;

}



.physical_store_item_outside div.item_inside_right{

float:left;

width:60%;

}


.physical_store_item_outside div.item_inside_right div.store_pic{

text-align:center;

padding:10px;

line-height:200%;

}


.physical_store_item_outside div.item_inside_right div.store_pic img{

max-width:100%;

max-height:300px;

text-align:center;

}


.physical_store_item_outside div.item_inside_right div.google_map{

text-align:center;

padding:10px;

line-height:200%;

}


.physical_store_item_outside div.item_inside_bottom{

float:left;

width:100%;

}


.physical_store_item_outside div.item_inside_bottom div.store_address{

text-align:left;

padding:10px;

line-height:200%;

}

h1,h2,h3{

font-size:100%;

margin:0px;

}

.fb_share_side_button{

width:50px;

margin:20px auto;

background-image:linear-gradient(to bottom,#283e79,#283e79);

color:#FFFFFF;

border-radius:10px;

cursor:pointer;

}


.fb_share_side_button:hover{

background-image:linear-gradient(to bottom,#2d5f9a,#2d5f9a);

}


.fb_share_side_button div.fb_icon{

padding-top:8px;

}


.fb_share_side_button div.caption{

font-size:10px;

line-height:250%;

font-weight:bold;

}


.fb_share_side_button div.profit{

padding-bottom:8px;

font-size:8px;

}


.fb_share_side_button div.profit span{

background-color:#dc0d17;

color:#FFFFFF;

padding:1px 2px;

}


.fb_share_side_button div.count{

padding-bottom:8px;

font-size:8px;

}



/*-------*/

.product_view_record_button{

width:50px;

margin:20px auto;

background-image:linear-gradient(to bottom,#999999,#666666);

color:#FFFFFF;

border-radius:10px;

cursor:pointer;

}


.product_view_record_button:hover{

background-image:linear-gradient(to bottom,#999999,#888888);

}


.product_view_record_button div.this_icon{

padding-top:8px;

}


.product_view_record_button div.caption{

font-size:10px;

line-height:250%;

font-weight:bold;

}


.product_view_record_button div.count{

padding-bottom:8px;

font-size:8px;

}



/*-------*/

.scroll_top_button{

width:50px;

margin:20px auto 0px auto;

background-image:linear-gradient(to bottom,#FFFFFF,#FFFFFF);

color:#515151;

border-radius:2px;

cursor:pointer;

}


.scroll_top_button:hover{

background-image:linear-gradient(to bottom,#FFFFFF,#FFFFFF);

}


.scroll_top_button div.this_icon{

font-size:150%;

padding:10px 0px;

}

.video-container{

position: relative;

padding-bottom: 56.25%;

padding-top: 30px;
 height: 0;
 overflow: hidden;

}

 
.video-container iframe,.video-container object,.video-container embed{

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

}

@media screen and (max-device-width: 1279px){

	.ad_full_area_3c{

		width:980px;

		margin:0px;

		padding:0px;

	}

	.ad_full_area_3c_inside{

		width:100%;

		margin:0px auto 10px auto;

		padding:0px;

	}

	.ad_full_area_3c div.item_outside{

		float:left;

		width:237.5px;

	}

	.ad_full_area_3c div.item_image{

		width:100%;

		height:237.5px;

		background-repeat:no-repeat;

		background-size:cover;

	}

	.ad_full_area_3c div.item_spacing{

		float:left;

		width:10px;

	}


}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_full_area_3c{

		width:1100px;

		margin:0px auto 0px auto;

		padding:0px;

	}

	.ad_full_area_3c_inside{

		width:100%;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.ad_full_area_3c div.item_outside{

		float:left;

		width:260px;

	}

	.ad_full_area_3c div.item_image{

		width:100%;

		height:260px;

		background-repeat:no-repeat;

		background-size:cover;

	}

	.ad_full_area_3c div.item_spacing{

		float:left;

		width:20px;

	}

}


@media screen and (min-device-width: 1341px){

	.ad_full_area_3c{

		width:1180px;

		margin:0px auto 0px auto;

		padding:0px;

	}

	.ad_full_area_3c_inside{

		width:100%;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.ad_full_area_3c div.item_outside{

		float:left;

		width:280px;

	}

	.ad_full_area_3c div.item_image{

		width:100%;

		height:280px;

		background-repeat:no-repeat;

		background-size:cover;

	}

	.ad_full_area_3c div.item_spacing{

		float:left;

		width:20px;

	}

}

.product_component_explain_caption_outside{

width:100%;

}

.product_component_explain_caption_outside div.picture{

float:left;

}

.product_component_explain_caption_outside div.caption_en{

float:left;

padding-top:30px;

}

.product_component_explain_caption_outside div.caption_en span{

color:#00915c;

font-size:50px;

padding-left:10px;

font-family:'bebasneue',Impact, Charcoal, sans-serif;

}

.product_component_explain_caption_outside div.caption{

float:left;

padding-top:60px;

}

.product_component_explain_caption_outside div.caption span{

color:#00915c;

font-weight:bold;

font-size:20px;

padding-left:20px;

}

.product_component_explain_content{

color:#666666;

line-height:35px;

font-size:16px;

}

.product_detail_column_info{


}

.product_detail_column_info div.column_picture{

float:left;

width:30%;

border:0px solid #FF0000;

margin:5px auto;

text-align:center;

padding:10px;

}

.product_detail_column_info div.column_picture img{

width:100%;

border:1px solid #DDDDDD;

border-radius:30px;

}

.product_detail_column_info div.column_text_outside{

float:left;

width:65%;

border:0px solid #0000FF;

margin:5px auto;

text-align:left;

padding:10px;

}

.product_detail_column_info div.column_text_outside div.column_caption{

padding-bottom:20px;

color:#57527e;

}

.product_detail_column_info div.column_text_outside div.column_content{

border:0px solid #FF0000;

height:150px;

line-height:35px;

color:#666666;

font-size:100%;

padding-right:20px;

overflow-y:hidden;

}

.cart_product_item_discount_context{

color:#e01682;

color:#C1002E;

}


.cart_product_item_best{

margin:5px 0px;

}


.cart_product_item_best span{

background-color:#e01682;

color:#FFFFFF;

padding:5px 8px;

border-radius:5px;

font-size:90%;

}


.cart_product_item_original_price{

line-height:100%;

color:#666666;

font-size:80%;

text-decoration:line-through;

}


.cart_freight_price_notice_message{

background-color:#E33133;

color:#FFFFFF;

padding:5px 10px;

border-radius:5px;

}


.cart_member_birthday_notice_message{

color:#C1002E;

padding-left:10px;

}

.product_detail_under_divider{

    width: 100%;

    margin-top: 10px;

    height: 3px;

    background-color: #770017;

display: none;

}

.standard_buy_notice_block_icon{

color:#57527e;

padding:0px 10px;

}

.column_list_show_type_outside{

color:#57527e;

padding:10px;

margin-bottom:20px;

background-color:#FFFFFF;

border-top:1px solid #57527e;

border-bottom:1px solid #57527e;

}


.column_list_show_type_outside div.show_type{

float:left;

cursor:pointer;

}


.column_list_show_type_outside div.show_type:hover{

background-color:#EEEEEE;

}


.column_list_show_type_outside div.show_type i{

padding:0px 15px;

}


.column_list_show_type_outside div.sel_show_type{

float:left;

cursor:pointer;

background-color:#DDDDDD;

}


.column_list_show_type_outside div.sel_show_type i{

padding:0px 15px;

}


.column_list_show_type_outside div.page_info{

float:right;

padding-right:10px;

}

.column_all_hot_bar{

width:1%;

height:10px;

margin-top:10px;

background-color:#c1002e;

font-size:8px;

text-align:right;

padding-right:5px;

color:#FFFFFF;

font-family:'Verdana','Arial';

line-height:10px;

border-top-right-radius:5px;

border-bottom-right-radius:5px;

}

@media screen and (max-device-width: 1279px){

	.ad_full_area_3d{

		width:980px;

		margin:0px auto 10px auto;

		padding:0px;

	}

	.ad_full_area_3d div.item_outside{

		float:left;

		width:320px;

		cursor:pointer;

	}

	.ad_full_area_3d div.item_image{

		width:100%;

		height:240px;

		background-repeat:no-repeat;

		background-size:cover;

	}

	.ad_full_area_3d div.item_spacing{

		float:left;

		width:10px;

	}


}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_full_area_3d{

		width:1100px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.ad_full_area_3d div.item_outside{

		float:left;

		width:360px;

		cursor:pointer;

	}

	.ad_full_area_3d div.item_image{

		width:100%;

		height:270px;

		background-repeat:no-repeat;

		background-size:cover;

	}

	.ad_full_area_3d div.item_spacing{

		float:left;

		width:10px;

	}

}


@media screen and (min-device-width: 1341px){

	.ad_full_area_3d{

		width:1180px;

		margin:0px auto 20px auto;

		padding:0px;

	}

	.ad_full_area_3d div.item_outside{

		float:left;

		width:380px;

		cursor:pointer;

	}

	.ad_full_area_3d div.item_image{

		width:100%;

		height:250px;

		background-repeat:no-repeat;

		background-size:cover;

	}

	.ad_full_area_3d div.item_spacing{

		float:left;

		width:20px;

	}

}

@media screen and (max-device-width: 1279px){

	.ad_full_slide_dotted{

		width:980px;

		margin:0px auto 10px auto;

		padding:0px;

		border:0px solid #CCCCCC;

	}


	.ad_full_slide_dotted div.area_top{

		width:100%;

	}


	.ad_full_slide_dotted div.area_bottom{

		width:100%;

		text-align:center;

	}


	
}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_full_slide_dotted{

		width:1100px;

		margin:0px auto 15px auto;

		padding:0px;

		border:0px solid #CCCCCC;

	}


	.ad_full_slide_dotted div.area_top{

		width:100%;

	}


	.ad_full_slide_dotted div.area_bottom{

		width:100%;

		text-align:center;

	}

}


@media screen and (min-device-width: 1341px){

	.ad_full_slide_dotted{

		width:1180px;

		margin:0px auto 20px auto;

		padding:0px;

		border:0px solid #CCCCCC;

	}


	.ad_full_slide_dotted div.area_top{

		width:100%;

	}


	.ad_full_slide_dotted div.area_bottom{

		width:100%;

		text-align:center;

	}


}

.big_side_publicize_column{

width:100%;

margin:0px;

padding:0px;

background-color:#F6F6F6;

}


.big_side_publicize_column div.big_side_publicize_column_header{

height:50px;

color:#212930;

background: rgba(0,0,0,.0);

font-size:120%;

font-weight:bold;

line-height:50px;

text-align:left;

padding-left:15px;

}


.big_side_publicize_column div.big_side_publicize_column_top_outsite{

position:relative;

top:0px;

left:0px;

width:100%;

margin-top:5px;

overflow:hidden;

}


.big_side_publicize_column_top_outsite big_side_publicize_column_top_img{

cursor:pointer;

text-align:center;

width:100%;

height:250px;

background-repeat:no-repeat;

background-position:center;

-moz-background-size:cover;

background-size:cover;

}


.big_side_publicize_column_top_outsite div.big_side_publicize_column_top_content{

position:absolute;

bottom:0px;

left:0px;

padding-left:0px;

width:100%;

height:50px;

line-height:50px;

font-size:100%;


cursor:pointer;

text-align:left;

color:#FFFFFF;

background:rgba(0,0,0,.5);

}


.big_side_publicize_column div.big_side_publicize_column_3s_outsite{

width:100%;

border:0px solid #DDDDDD;

}


.big_side_publicize_column_3s_outsite div.big_side_publicize_column_3s_insite{

float:left;

width:33%;

border:0px solid #0000FF;

margin-top:20px;

}


.big_side_publicize_column_3s_outsite div.column_publicize_small_content{

text-align:left;

width:90%;

margin:10px auto;

line-height:25px;

font-size:90%;

}

.ad_full_timeline{

width:100%;

border-top:3px solid #DDDDDD;

margin-top:20px;

}


.ad_full_timeline td.left_title{

width:130px;

vertical-align:top;

background-color:#f8f6f7;

padding:58px 0 0 5px;

text-align:center;

}


.ad_full_timeline td.left_title div.title_caption{

font-size:16px;

font-weight:bold;
border-radius:10px;

padding:10px 0px;

letter-spacing:1.2px;

border:0px solid #FF0000;

}


.ad_full_timeline td.middle_space{

width:20px;

vertical-align:top;

border-left:3px solid #AAAAAC;

padding-top:70px;

}


.ad_full_timeline td.middle_space div.outside_box{

position:relative;

}


.ad_full_timeline td.middle_space div.round_out{

position:absolute;
top:0px;

left:-9px;

border-radius:10px;

border:3px solid #FFFFFF;

}


.ad_full_timeline td.middle_space div.round_in{

border-radius:5px;
width:10px;

font-size:1px;

line-height:10px;

}



.ad_full_timeline td.middle_space div.arrow{

position:absolute;

top:0px;

right:0px;

border-top:8px solid #FFFFFF;

}


.ad_full_timeline td.right_content{

vertical-align:top;

}


.ad_full_timeline td.right_content div.content_info{

margin:10px 0px;

}

.column_list_show_type_non_1_outside{

width:100%;

border:1px solid #DDDDDD;

margin-bottom:20px;

}


.column_list_show_type_non_1_outside div.column_list_show_type_non_1_inside{

padding:20px;

}

.table_website_faq_box{

padding:10px 20px 20px 20px;

text-align:left;

background-color:#ffffff;

border-radius:0px;

border: 1px solid #DDDDDD;

border-radius:5px;

margin-bottom:20px;

}


.table_website_faq_box div.table_website_faq{

width:100%;

padding:0px;

margin:0px;

border: 0px solid #EAEAEA;

border-collapse: collapse;

}

.table_website_faq_box div.table_website_faq th{

width:20%;

color:#666666;

font-weight:bold;

font-size:100%;

text-align:center;

padding:20px 0px;

border-bottom:1px solid #DDDDDD;

}

.table_website_faq_box div.table_website_faq td{

text-align:left;

padding:20px 0px;

border-bottom:1px solid #DDDDDD;

}

.table_website_faq_box div.table_website_faq td.button{

text-align:center;

padding:40px 0px;

border-bottom:0px solid #DDDDDD;

}

.survey_outsite_box{

margin:0px;

width:100%;

text-align:center;

}

.survey_outsite_box div.survey_intsite_box{

margin-bottom:20px;

}

.survey_outsite_box div.survey_attrubute_caption{

font-size:240%;

font-weight:bold;

}


.survey_outsite_box div.survey_attrubute_button{

padding:10px 0px 0px 30px;

}


.survey_outsite_box div.survey_attrubute_button_padding{

padding-left:37px;

}


.survey_outsite_box div.survey_insite_button_box{

text-align:left;

margin:10px 0px 0px 42px;

}

.survey_outsite_box div.survey_insite_product_box{

width:80%;

margin:0px auto;

}

.store_coupon_receive_button{

padding:10px 15px;

cursor:pointer;

color:#FFFFFF;

font-size:160%;

font-weight:bold;

font-family:"微軟正黑體",Arial;

letter-spacing:1.2px;

border:1px solid #CCCCCC;

border-radius:5px;

background-color:#FF0000;

background-image:linear-gradient(to top,#FF0000,#FF6600);

}


.store_coupon_receive_msg{

color:#FF0000;

font-size:180%;

font-weight:bold;

line-height:80px;

padding:0px 5px;

margin:0px 30px;

border:1px solid #FF0000;

}

.store_coupon_receive_button:hover{

background-image:linear-gradient(to top,#FF0000,#FF3300);

}

.store_coupon_outside_box{

position:relative;

top:0px;

left:0px;

}


.store_coupon_outside_box  div.store_coupon_inside_box{

position:absolute;

bottom:10px;
right:20px;

width:45%;

height:80px;

text-align:center;
border-radius:10px;

background-color:transparent;

filter:alpa(opacity=80);

-moz-opacity:0.8;

-khtml-opacity:0.8;

opacity:0.8;
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';

filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

}

.fb_button{

padding:5px 15px;

color:#FFFFFF;

font-weight:normal;

border:1px solid #4e69a2;

border-radius:3px;

cursor:pointer;

background-color:#4e69a2;

background-image:linear-gradient(to top,#4e69a2,#647eb5);

}


.fb_button_small{

background-color:#2d5f9a;

color:#FFFFFF;

font-size:100%;

font-weight:normal;

border-radius:0px;

padding:12px 25px;

cursor:pointer;

}


.fb_button_small:hover{

background-image:linear-gradient(to bottom,#2d5f9a,#5f7cba);

}

.store_coupon_layer_caption{

padding:10px;

line-height:200%;

color:#7FB719;

font-weight:bold;

font-size:160%;

text-align:left;

}


.store_coupon_layer_outside_box{

padding:10px 20px;

}


.store_coupon_layer_inside_box1{

float:left;

text-align:left;

border:0px solid #FF0000;

}


.store_coupon_layer_inside_box1 div.store_coupon_layer_member_info{

line-height:300%;

}


.store_coupon_layer_inside_box1 div.store_coupon_layer_fb_button{

line-height:300%;

}


.store_coupon_layer_inside_box2{

float:left;

border:0px solid #FF0000;

width:40%;

margin-top:50px;

}

.company_service_verify_sel_item_outside{

float:left;
width:25%;

text-align:center;

}


.company_service_verify_sel_item_outside div.item_inside{

margin:5px;

padding:10px 3px;

border:1px solid #666666;

border-radius:5px;

cursor:pointer;

}


.company_service_verify_sel_item_outside div.item_inside:hover{

border:1px solid #e2007a;

}

.follow_chart_outside{


}


.follow_chart_outside div.header_outside{

border-bottom:1px solid #003066;

line-height:200%;

}


.follow_chart_outside div.header_outside div.header_number{

float:left;

padding:20px;

}


.follow_chart_outside div.header_outside div.header_number span{

background-color:#003066;

color:#FFFFFF;

border-radius:20px;

padding:10px 15px;

}


.follow_chart_outside div.header_outside div.header_caption{

float:left;

padding:20px;

color:#003066;

}


.follow_chart_outside div.content_outside{

padding:20px 0px 40px 100px;

}

.span_button_rating{

font-size:90%;

padding:3px 8px;

cursor:pointer;

color:#FFFFFF;

border:1px solid #ffcc80;

border-radius:5px;

background-color:#ff9a04;

}


.span_button_rating:hover{

font-size:90%;

padding:3px 8px;

cursor:pointer;

color:#FFFFFF;

border:1px solid #ffd595;

border-radius:5px;

background-image:linear-gradient(to top,#ff9a04,#ffba53);

}

.small_side_member_area_outside{

margin:0px auto 20px auto;

width:100%;

text-align:center;

border:1px solid #EEEEEE;

border-radius:5px;

height:330px;

background:linear-gradient(180deg, #5d5d5d 35%, #F6F6F6 30%);

}


.small_side_member_area_outside div.member_info_outside{

margin:30px auto 10px auto;

text-align:cneter;

line-height:0px;
font-size:0px;

color:#019bdb;

font-size:100%;

font-weight:bold;

}


.small_side_member_area_outside div.member_info_button{

margin:50px 0px;

}


.small_side_member_area_outside div.member_info_outside img{

width:100px;

height:100px;

border-radius:100px;

border:8px solid #FFFFFF;

}



.small_side_member_area_outside div.member_pic_outside{

color:#019bdb;

font-size:100%;

font-weight:bold;

}



.small_side_member_area_outside div.member_pic_outside div.member_pic_inside{

margin:10px auto;

text-align:cneter;

}


.small_side_member_area_outside div.member_detail_outside{

margin:20px;

text-align:left;

line-height:200%;

}


.small_side_member_area_outside div.member_detail_outside div.member_detail_inside{

border-bottom:1px solid #DDDDDD;

cursor:pointer;

}


.small_side_member_area_outside div.member_detail_outside div.member_detail_inside div.member_detail_left{

float:left;
padding-left:10px;

clear:both;

}
 

.small_side_member_area_outside div.member_detail_outside div.member_detail_inside div.member_detail_right{

float:right;
padding-right:10px;

}

.physical_store_booking_s1_content_1_fa_chevron_right{

padding:0px 20px;

}


.physical_store_booking_s1_content_2_outside{

padding:15px 0px;

border-bottom:1px solid #EFEFEF;

}


.physical_store_booking_s1_content_2_outside label{

line-height:30px;

}


.physical_store_booking_s1_content_2_outside div.caption{

float:left;

width:30%;

text-align:left;

}


.physical_store_booking_s1_content_2_outside div.address{

float:left;

width:70%;

text-align:left;

}


.physical_store_booking_s1_content_3_week{

float:left;

width:14%;

text-align:center;

padding:10px 0px;

background-color:#CCCCCC;

}


.physical_store_booking_s1_content_3_date{

float:left;

width:14%;

text-align:center;

padding:10px 0px;

cursor:pointer;

}


.physical_store_booking_s1_content_3_date_offline{

float:left;

width:14%;

text-align:center;

padding:10px 0px;

color:#CCCCCC;

}


.physical_store_booking_s1_content_4_date{

padding:20px 0px;

color:#019bdb;

font-size:100%;

line-height:normal;

font-weight:bold;

}


.physical_store_booking_s1_content_4_date i{

padding-right:10px;

}


.physical_store_booking_s1_content_4_time_outside{

padding:15px 0px;

border-bottom:1px solid #EFEFEF;

}


.physical_store_booking_s1_content_4_time_outside label{

line-height:30px;

}


.physical_store_booking_s1_content_4_time_outside div.time{

float:left;

width:30%;

text-align:left;

}


.physical_store_booking_s1_content_4_time_outside div.content{

float:left;

width:70%;

text-align:left;

}


.physical_store_booking_s1_content_5_botton_outside{

padding:30px;

text-align:center;

}

#id_product_no{

color:#E6E6E6;

padding:2px 5px;

border-bottom:1px solid #EFEFEF;

}

#id_standard_no{

color:#E6E6E6;

padding:2px 5px;

border-bottom:1px solid #EFEFEF;

}

#id_standard_stock_notice_block{

height:50px;

}


#id_standard_stock_normal_notice_content i{

color:#999999;

padding:0px 10px;

}


#id_standard_stock_normal_notice_content span{

color:#999999;

font-size:90%;

line-height:normal;

}


#id_standard_stock_less_notice_content i{

color:#E2007A;

padding:0px 10px;

}


#id_standard_stock_less_notice_content span{

color:#019bdb;

font-size:90%;

line-height:normal;

}


#id_standard_bookable_notice_content i{

color:#999999;

padding:0px 10px;

}


#id_standard_bookable_notice_content span{

color:#999999;

font-size:90%;

line-height:normal;

}

.radio_switch {

	/* appearance */
	background: #5b636b;

	border: 1px solid #737c85;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;

	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;

	box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;

	overflow: hidden;


	/* position */
	display: inline-block;

	position: relative;

	float: right;

	margin-top: 11px;


	/* size */
	width: 60px;

	height: 25px;


	/* text */
	text-decoration: none;

}


.radio_switch span.switchButton {

	/* background */
	background-color: #e1e5e9;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	-webkit-box-shadow: 0 0 4px #8b949f inset;

	cursor: pointer;


	/* position */
	display: inline-block;

	float: left;

	position: absolute;

	left: 30px;

	z-index: 1;


	/* size */
	height: 25px;

	width: 30px;

}


.radio_switch span.switchButton_off {

	left: 0px;

}

.radio_switch span.switchOn,.radio_switch span.switchOff {

	/* position */
	display: inline-block;

	position: absolute;

	top: 0;

	height: 25px;

	line-height: 25px;


	/* text */
	color: #FFFFFF;

	font-size: 8px;

}


.radio_switch span.switchOff {

	/* position */
	right: 5px;


	/* text */
	color: #CCCCCC;

	text-shadow: 0 -2px 0 rgba(0,0,0,0.3);

}


.radio_switch span.switchOn {

	/* appearance */
	background-color: #019bdb;

	-webkit-border-top-left-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-topleft: 8px;

	-moz-border-radius-bottomleft: 8px;

	border-top-left-radius: 8px;

	border-bottom-left-radius: 8px;

	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;

	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;

	box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;


	/* position */
	left: -3px;


	/* size */
	padding: 0 10px 0 0;

	width: 30px;


	/* text */
	text-shadow: 0 -2px 0 rgba(0,0,0,0.3);

}


.radio_switch span.switchOn_off{

	display:none;

}

div.phisical_store_online_area{

padding:10px 0px 0px 0px;

}


div.div_phisical_store_online{

width:16%;

float:left;

margin-bottom:20px;

}


div.div_phisical_store_online_space{

width:5%;

float:left;

margin-bottom:20px;

}


div.phisical_store_online{

background-size: 100% 100%;

background-repeat: no-repeat;

border:1px solid #686868;

border-radius:20px;

line-height:188px;

width:99%;

margin:0px auto;

}


div.phisical_store_online:hover{

-webkit-box-shadow: 0px 1px 20px 3px rgba(136,136,136,1);

-moz-box-shadow: 0px 1px 20px 3px rgba(136,136,136,1);

box-shadow: 0px 1px 20px 3px rgba(136,136,136,1);

}

.ad_product_a5_module_caption_img{

text-align:left;

}


.ad_product_a5_module_caption_txt{

color:#515151;

font-weight:bold;

padding:5px 0px;

text-align:left;

border-bottom:1px solid #515151;

}


.ad_product_a5_module_caption_txt span{

margin-left:10px;

padding:5px 10px;

background-color:#F6F6F6;

color:#515151 !important;

}


.ad_product_a5_module_outside_box{

position:relative;

top:0px;

left:0px;

margin:10px 0px 20px 0px;

width:100%;

height:285px;

background-color:#FFFFFF;

border:0px solid #EEEEEE;

}


.ad_product_a5_module_outside_box div.page_back{

position:absolute;

left:10px;

top:45%;

}


.ad_product_a5_module_outside_box div.page_back span.back_arrow{

font-size:0px;

line-height:0px;

cursor:pointer;

border-top:20px solid #FFFFFF;

border-right:20px solid #888888;

border-bottom:20px solid #FFFFFF;

}


.ad_product_a5_module_outside_box div.page_back span.back_arrow_disabled{

font-size:0px;

line-height:0px;

border-top:20px solid #FFFFFF;

border-right:20px solid #e9e9e9;

border-bottom:20px solid #FFFFFF;

}


.ad_product_a5_module_outside_box div.inside_box{

position:absolute;

left:2.5%;

top:0px;

width:95%;

height:285px;

overflow:hidden;

}


.ad_product_a5_module_outside_box div.page_next{

position:absolute;

right:10px;

top:45%;

}


.ad_product_a5_module_outside_box div.page_next span.next_arrow{

font-size:0px;

line-height:0px;

cursor:pointer;

border-top:20px solid #FFFFFF;

border-left:20px solid #888888;

border-bottom:20px solid #FFFFFF;

}


.ad_product_a5_module_outside_box div.page_next span.next_arrow_disabled{

font-size:0px;

line-height:0px;

border-top:20px solid #FFFFFF;

border-left:20px solid #e9e9e9;

border-bottom:20px solid #FFFFFF;

}



.ad_product_a5_module_outside_box div.rank_product_box{

width:200px;

height:285px;

position:absolute;

top:0px;

}


.ad_product_a5_module_outside_box div.rank_product_item{

width:100%;

margin:10px 10px;

padding:10px 0px;

cursor:pointer;

text-align:center;

position:relative;

}

.ad_product_a5_module_outside_box div.rank_product_item:hover{

background-color:#ffffff;

}


.ad_product_a5_module_outside_box div.image{

width:162px;

margin:0px auto;

overflow:hidden;

}

.ad_product_a5_module_outside_box div.image img{

width:160px;

border:1px solid #ffffff;

border-radius:5px;

}

.ad_product_a5_module_outside_box div.product_name{

width:160px;

/*height:20px;
*/
text-align:center;

margin:0px auto;

/*overflow:hidden;
*/
line-height:20px;

font-size:94%;

}


.ad_product_a5_module_outside_box div.product_name a:hover{

font-size:92%;

font-weight:normal;

height:20px;

line-height:20px;

color:#212121;

text-decoration: none;

}


.ad_product_a5_module_outside_box div.product_name a{

font-size:92%;

font-weight:normal;

height:40px;

line-height:20px;

color:#666666;

overflow:hidden;

}

.ad_product_a5_module_outside_box div.shopping_box{

width:160px;

position:relative;

text-align:center;

margin:5px auto;

}

.ad_product_a5_module_outside_box div.product_price{

/*float:left;
*/
color:#ba000c;

font-size:14px;

line-height:23px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.ad_product_a5_module_outside_box div.product_price span.activity_name{

color:#5a5a5a;

font-size:18px;

}

.ad_product_a5_module_outside_box div.shopping_context{

position:relative;

float:right;

/*width:50px;
*/
text-align:left;

color:#FFFFFF;

/*font-size:14px;

line-height:30px;

background-color:#e2007a;

padding-left:5px;
*/
}

.ad_product_a5_module_outside_box div.shopping_arrow{

position:absolute;

top:11px;

right:10px;

/*border-top:5px solid #e2007a;
*/
border-left:5px solid #FFFFFF;

/*border-bottom:5px solid #e2007a;
*/
}

.group_product_relation_module_caption_img{

text-align:left;

}


.group_product_relation_module_caption_txt{

color:#666666;

font-weight:bold;

padding:5px 0px;

text-align:left;

border-bottom:1px solid #000000;

}


.group_product_relation_module_caption_txt span{

margin-left:10px;

padding:5px 10px;

background-color:#F6F6F6;

}


.group_product_relation_module_outside_box{

position:relative;

top:0px;

left:0px;

margin:10px 0px 20px 0px;

width:100%;

height:285px;

background-color:#FFFFFF;

border:0px solid #EEEEEE;

}


.group_product_relation_module_outside_box div.page_back{

position:absolute;

left:10px;

top:45%;

}


.group_product_relation_module_outside_box div.page_back span.back_arrow{

font-size:0px;

line-height:0px;

cursor:pointer;

border-top:20px solid #FFFFFF;

border-right:20px solid #888888;

border-bottom:20px solid #FFFFFF;

}


.group_product_relation_module_outside_box div.page_back span.back_arrow_disabled{

font-size:0px;

line-height:0px;

border-top:20px solid #FFFFFF;

border-right:20px solid #e9e9e9;

border-bottom:20px solid #FFFFFF;

}


.group_product_relation_module_outside_box div.inside_box{

position:absolute;

left:2.5%;

top:0px;

width:95%;

height:285px;

overflow:hidden;

}


.group_product_relation_module_outside_box div.page_next{

position:absolute;

right:10px;

top:45%;

}


.group_product_relation_module_outside_box div.page_next span.next_arrow{

font-size:0px;

line-height:0px;

cursor:pointer;

border-top:20px solid #FFFFFF;

border-left:20px solid #888888;

border-bottom:20px solid #FFFFFF;

}


.group_product_relation_module_outside_box div.page_next span.next_arrow_disabled{

font-size:0px;

line-height:0px;

border-top:20px solid #FFFFFF;

border-left:20px solid #e9e9e9;

border-bottom:20px solid #FFFFFF;

}



.group_product_relation_module_outside_box div.rank_product_box{

width:200px;

height:285px;

position:absolute;

top:0px;

}


.group_product_relation_module_outside_box div.rank_product_item{

width:100%;

margin:10px 10px;

padding:10px 0px;

cursor:pointer;

text-align:center;

position:relative;

}

.group_product_relation_module_outside_box div.rank_product_item:hover{

background-color:#ffffff;

}


.group_product_relation_module_outside_box div.image{

width:162px;

margin:0px auto;

overflow:hidden;

}

.group_product_relation_module_outside_box div.image img{

width:160px;

border:1px solid #ffffff;

border-radius:5px;

}

.group_product_relation_module_outside_box div.product_name{

width:160px;

height:20px;

text-align:center;

margin:0px auto;

overflow:hidden;

line-height:20px
font-size:94%;

}


.group_product_relation_module_outside_box div.product_name a:hover{

font-size:92%;

font-weight:normal;

height:20px
line-height:20px;

color:#212121;

text-decoration: none;

}


.group_product_relation_module_outside_box div.product_name a{

font-size:92%;

font-weight:normal;

height:20px;

line-height:20px;

color:#666666;

}

.group_product_relation_module_outside_box div.shopping_box{

width:160px;

position:relative;

text-align:center;

margin:5px auto;

}

.group_product_relation_module_outside_box div.product_price{

/*float:left;
*/
color:#ba000c;

font-size:14px;

line-height:23px;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.group_product_relation_module_outside_box div.product_price span.activity_name{

color:#5a5a5a;

font-size:18px;

}

.group_product_relation_module_outside_box div.shopping_context{

position:relative;

float:right;

/*width:50px;
*/
text-align:left;

color:#FFFFFF;

/*font-size:14px;

line-height:30px;

background-color:#e2007a;

padding-left:5px;
*/
}

.group_product_relation_module_outside_box div.shopping_arrow{

position:absolute;

top:11px;

right:10px;

/*border-top:5px solid #e2007a;
*/
border-left:5px solid #FFFFFF;

/*border-bottom:5px solid #e2007a;
*/
}

.gm-style .gm-style-iw{

font-family:"微軟正黑體";

text-align:left;

font-weight:bolder;

width:700px !important;

}


.gm-style .gm-style-iw span.store_type{

background-color:#FF7184;

font-size:110%;

padding: 0px 5px;


margin-bottom:2px;

margin-left:-2px;

/*
border-radius:12px;

padding:4px 10px;

*/
}


.gm-style .gm-style-iw div.caption{

font-size:120%;

line-height:35px;

}


.gm-style .gm-style-iw div.info{

margin-bottom:5px;

border-radius:5px;

line-height:20px;

}


.gm-style .gm-style-iw span.info_title{

background-color:#dfdfdf;

border-radius:5px;

margin-right:5px;

padding:2px 5px;

}

.shopping_car_is_plus_outside{

position:relative;

top:0px;

left:0px;

border:0px solid #FF0000;

overflow:hidden;

width:100%;

height:300px;

}

.shopping_car_is_plus_outside div.shopping_car_is_plus_inside{

position:absolute;

left:0px;

top:0px;

width:100%;

height:300px;

overflow:hidden;

}

.shopping_car_is_plus_outside div.is_plus_item_content_box{

padding-top:20px;

}

.shopping_car_is_plus_outside div.is_plus_item_content_box div.product_name_box{

text-align:center;

height:60px;

overflow:hidden;

line-height:25px;

font-size:90%;

color:#999999;

}

.shopping_car_is_plus_outside div.is_plus_item_content_box div.is_plus_name_box{

float:left;

padding-left:10px;

}

.shopping_car_is_plus_outside div.is_plus_item_content_box div.is_plus_name_box span.is_plus_name{

color:#7fb719;

font-size:12px;

}

.shopping_car_is_plus_outside div.is_plus_item_content_box div.is_plus_name_box span.is_plus_price{

color:#e2007a;

font-size:25px;

font-weight:bold;

font-family:'Arial','微軟正黑體';

}

.shopping_car_is_plus_outside div.is_plus_item_content_box div.is_plus_button{

float:right;

}

.mashup_banner{

text-align:center;

margin-bottom:20px;

}


.mashup_price_tag_off{

float:left;

border-bottom:1px solid #333333;

padding:10px 0px;

text-align:center;

color:#666666;

background-color:#EEEEEE;

cursor:pointer;

}


.mashup_price_tag_on{

float:left;

border-top:1px solid #333333;

border-left:0px solid #333333;

border-right:0px solid #333333;

padding:10px 0px;

text-align:center;

color:#333333;

font-weight:bold;

background-color:#DDDDDD;

cursor:pointer;

}


.mashup_bag_title_outside{

margin:0px auto;

width:60%;

}


.mashup_bag_title_outside div.inside{

background-color:#EEEEEE;

margin:20px 10px 10px 10px;

}


.mashup_bag_title_outside div.inside div.caption_box{

padding:10px;

color:#666666;

line-height:180%;

}


.mashup_bag_title_outside div.inside div.caption_box div.caption{

text-align:center;

}


.mashup_bag_title_outside div.inside div.caption_box div.amount{

text-align:center;

font-weight:bold;

font-size:120%;

font-family: tahoma, Helvetica, Arial, 微軟正黑體, Verdana;

}


.mashup_bag_item_outside{

margin:0px auto;

width:60%;

}


.mashup_bag_item_outside div.inside{

border:1px solid #EEEEEE;

margin:10px 10px 10px 10px;

}


.mashup_bag_item_outside div.inside div.img{


}


.mashup_bag_item_outside div.inside div.amount{

text-align:center;

color:#666666;

font-size:90%;

}

.hover_bg_color{


}

.hover_bg_color:hover{

background-color:#F6F6F6;

}

.pc_member_login_banner{

margin:30px 0px 0px 0px;

padding:20px 20px 0px 20px;

border-top:1px solid #DFDFDF;

color:#666666;

font-size:90%;

line-height:180%;

text-align:left;

}

.play_product_video_outside{

padding:0px;

}

.play_product_video_outside div.inside{

padding:0px;
cursor:pointer;

}

.play_product_video_outside div.inside div.icon{

padding:0px;

text-align:center;

color:#666666;

}

.play_product_video_outside div.inside div.caption{

padding:3px 0px;

text-align:center;

color:#666666;

text-decoration:underline;

font-weight:bold;
font-size:60%;

font-family:monospace;

letter-spacing:1.1px;

}

.line_login_button{

padding:5px 15px;

color:#FFFFFF;

font-weight:normal;

border-radius:3px;

cursor:pointer;

border:1px solid #00C300;

background-color:#00C300;

background-image:linear-gradient(to top,#00C300,#00dd00);

}

.fb_login_button{

padding:5px 15px;

color:#FFFFFF;

font-weight:normal;

border-radius:3px;

cursor:pointer;

border:1px solid #5f7cba;

background-color:#5f7cba;

background-image:linear-gradient(to bottom,#5f7cba,#3d578e);

}

.epaper_module_outside{

margin:10px 0px;

padding:20px;

background-color:#F6F6F6;

}


.epaper_module_outside div.inside_left{

float:left;

width:45%;

text-align:left;

}


.epaper_module_outside div.inside_left div.input_block{

text-align:left;

margin:20px;

}


.epaper_module_outside div.inside_left div.input_block i{

padding:0px 20px;

font-size:200%;

}

.epaper_module_outside div.inside_left div.input_block input[name=apply_email]{

width:70%;

}


.epaper_module_outside div.inside_left div.button_block{

text-align:center;

margin:40px 0px;

}


.epaper_module_outside div.inside_left div.button_block span.span_button_space{

padding:0px 20px;

}



.epaper_module_outside div.inside_right{

float:right;

width:55%;

margin:0px auto;

text-align:left;

background-color:#EEEEEE;

}


.epaper_module_outside div.inside_right div.content{

padding:20px;

color:#333333;

font-size:100%;

line-height:200%;

}

.address_module{

}

.address_module div.address{

}

.address_module div.global_items div.global_zip{

float:left;

padding-right:20px;

}

.address_module div.global_items div.global_city{

float:left;

padding-right:20px;

}

.address_module div.global_items div.global_state{

float:left;

padding-right:20px;

}


.address_input_text{

width:550px;

}

.global_state_input_text{

width:150px;

}

.global_city_input_text{

width:150px;

}

.global_zip_input_text{

width:100px;

}

.standard_stock_notice_block{

height:50px;

}

.standard_stock_normal_notice_content{

line-height:200%;

}

.standard_stock_normal_notice_content i{

color:#222222;

padding:0px 10px;

}

.standard_stock_normal_notice_content span{

color:#222222;

font-size:90%;

line-height:normal;

}

.standard_stock_less_notice_content{

line-height:200%;

}

.standard_stock_less_notice_content i{

color:#222222;

padding:0px 10px;

}

.standard_stock_less_notice_content{

line-height:200%;

}

.standard_stock_less_notice_content span{

color:#222222;

font-size:90%;

line-height:normal;

}

.standard_bookable_notice_content{

line-height:200%;

}

.standard_bookable_notice_content i{

color:#222222;

padding:0px 10px;

}

.standard_bookable_notice_content span{

color:#222222;

font-size:90%;

line-height:normal;

}

.layer_msg_outside{

width:100%;

height:80%;

position:fixed;

top:10%;

left:0px;

z-index:2001;

border:0px solid #FF0000;

}


.layer_msg_outside table.layer_msg_inside{

width:80%;

max-width:800px;

border:10px solid #CCCCCC;

border-radius:10px;

background-color:#FFFFFF;

}


.layer_msg_outside table.layer_msg_inside td.layer_msg_close{

cursor:pointer;

text-align:right;

}


.layer_msg_outside table.layer_msg_inside td div.layer_msg_info{

width:98%;

margin:0px auto;

max-height:500px;

overflow-x:hidden;

overflow-y:auto;

}

.contact_faq{

}

.contact_faq{

}


.copy_shopping{

}

.one_page_inside{

margin:30px 0px;

padding:10px;

border:1px solid #EEEEEE;

box-shadow:1px 1px 2px 2px rgba(180,180,180,0.5);

}

.footer_changing_notice{

	position:fixed;

	bottom:0px;

	left:0px;

	width:100%;

	background-color:#ea0075;

	color:#FFFFFF;

	font-size:100%;

	font-weight:bold;

	line-height:250%;

	text-align:center;

}

.product_search_button{

float:left;

height:54px;

width:10%;

line-height:50px;

font-size:130%;

font-weight:bold;

background-color:#8f0000;

color:#FFFFFF;

padding:0px 10px;
cursor:pointer;

}

.div_background_image{

margin:0px 0px;

height:100px;

width:100%;

background-position: center;

background-repeat:no-repeat;

background-size:cover;

border:0px solid#EEEEEE;

cursor:pointer;

}

.ig_ground_glass_outside_div{

position:relative;

cursor:pointer;

}


.ig_ground_glass_outside_div:hover{

filter:alpa(opacity=80);

-moz-opacity:0.8;

-khtml-opacity:0.8;

opacity:0.8;

}


.ig_ground_glass_outside_div:hover .ig_ground_glass_caption div.move{

height:30px;

line-height:30px;

overflow:hidden;

transition-duration:0.1s;

transition-delay:0.1s;

-moz-transition-duration:0.1s;

-o-transition-duration:0.1s;

-webkit-transition-duration:0.1s;

-webkit-transition-delay:0.1s;

-moz-transition-delay:0.1s;

-o-transition-delay:0.1s;

}


.ig_ground_glass_caption{

position: absolute;

bottom: 0px;

left: 0px;

width:100%;

color: #FFFFFF;

text-align: center;

background: rgba(0,0,0, .6);

}


.ig_ground_glass_caption div{

font-family:"微軟正黑體";

padding:0px 5px;

font-size:90%;

line-height:23px;

max-height:50px;

overflow:hidden;

}


.ig_ground_glass_caption div.move{

height:0px;

overflow:hidden;

}


.ig_ground_glass_player{

position: absolute;

top:25%;

left:33%;

width: 100px;

height: 100px;

border:1px solid #FFFFFF;

border-radius:50px;

background-color:rgba(255, 255, 255, 0.3);

}


.ig_ground_glass_player div{

margin:20px 0px 0px 40px;

border-top: 30px solid transparent;

border-bottom: 30px solid transparent;

border-left: 30px solid rgba(255, 255, 255, 0.8);

}


.ig_ground_glass_player div:hover{

border-left: 30px solid rgba(255, 255, 255, 0.6);

}


.ig_ground_glass_logo{

position: absolute;

top:1%;

left:1%;

width: 40px;

height: 50px;

font-size:10px;

line-height:20px;

color:#000000;

}

.ig_newest_outside{

margin-top:10px;

}


.ig_newest_outside div.ig_newest_inside{

float:left;

width:20%;

}


.ig_newest_outside div.ig_newest_inside div.ig_newest_item{

border:1px solid #F6F6F6;

padding:5px;

margin:5px 0px;

}


.ig_newest_outside div.ig_newest_inside div.ig_newest_item div.ig_image_size{

width:100%;

height:300px;

}

.plus_product_relation_slide_module_caption_img{

text-align:left;

}


.plus_product_relation_slide_module_caption_txt{

color:#666666;

font-weight:bold;

padding:5px 0px;

text-align:left;

border-bottom:1px solid #000000;

}


.plus_product_relation_slide_module_caption_txt span{

margin-left:10px;

padding:5px 10px;

background-color:#F6F6F6;

}


.plus_product_relation_slide_outside_box{

	position:relative;

	top:0px;

	left:0px;

	margin:10px 0px 20px 0px;

	width:100%;

	height:285px;

	background-color:#FFFFFF;

	border:0px solid #EEEEEE;

}


.plus_product_relation_slide_outside_box div.page_back span.back_arrow{

font-size:0px;

line-height:0px;

cursor:pointer;

border-top:20px solid #FFFFFF;

border-right:20px solid #888888;

border-bottom:20px solid #FFFFFF;

}


.plus_product_relation_slide_outside_box div.page_back span.back_arrow_disabled{

	font-size:0px;

	line-height:0px;

	border-top:20px solid #FFFFFF;

	border-right:20px solid #e9e9e9;

	border-bottom:20px solid #FFFFFF;

}


.plus_product_relation_slide_outside_box div.inside_box{

	position:absolute;

	left:2.5%;

	top:0px;

	width:95%;

	height:285px;

	overflow:hidden;

}


.plus_product_relation_slide_outside_box div.page_back{

	position:absolute;

	left:10px;

	top:45%;

}


.plus_product_relation_slide_outside_box div.page_next{

	position:absolute;

	right:10px;

	top:45%;

}


.plus_product_relation_slide_outside_box div.page_next span.next_arrow{

	font-size:0px;

	line-height:0px;

	cursor:pointer;

	border-top:20px solid #FFFFFF;

	border-left:20px solid #888888;

	border-bottom:20px solid #FFFFFF;

}


.plus_product_relation_slide_outside_box div.page_next span.next_arrow_disabled{

	font-size:0px;

	line-height:0px;

	border-top:20px solid #FFFFFF;

	border-left:20px solid #e9e9e9;

	border-bottom:20px solid #FFFFFF;

}



.plus_product_relation_slide_outside_box div.rank_product_box{

	width:200px;

	height:285px;

	position:absolute;

	top:0px;

}


.plus_product_relation_slide_outside_box div.rank_product_item{

	width:100%;

	margin:10px 10px;

	padding:10px 0px;

	/*cursor:pointer;
*/
	text-align:center;

	position:relative;

}

.plus_product_relation_slide_outside_box div.rank_product_item:hover{

	background-color:#ffffff;

}


.plus_product_relation_slide_outside_box div.image{

	width:162px;

	margin:0px auto;

	overflow:hidden;

        cursor:pointer;

}

.plus_product_relation_slide_outside_box div.image img{

	width:160px;

	border:1px solid #ffffff;

	border-radius:5px;

        cursor:pointer;

}

.plus_product_relation_slide_outside_box div.product_name{

	width:160px;

	height:20px;

	text-align:center;

	margin:0px auto;

	overflow:hidden;

	line-height:20px
	font-size:94%;

}


.plus_product_relation_slide_outside_box div.product_name a:hover{

	font-size:92%;

	font-weight:normal;

	height:20px
	line-height:20px;

	color:#212121;

	text-decoration: none;

}


.plus_product_relation_slide_outside_box div.product_name a{

	font-size:92%;

	font-weight:normal;

	height:20px;

	line-height:20px;

	color:#666666;

}


.plus_product_relation_slide_outside_box div.shopping_box{

	width:160px;

	position:relative;

	text-align:center;

	margin:5px auto;

}


.plus_product_relation_slide_outside_box div.product_price{

	/*float:left;
*/
	color:#ba000c;

	font-size:14px;

	line-height:23px;

	font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}


.plus_product_relation_slide_outside_box div.product_price span.activity_name{

	color:#5a5a5a;

	font-size:18px;

}


.plus_product_relation_slide_outside_box div.shopping_context{

	position:relative;

	float:right;

	/*width:50px;
*/
	text-align:left;

	color:#FFFFFF;

	/*font-size:14px;

	line-height:30px;

	background-color:#e2007a;

	padding-left:5px;
*/
}


.plus_product_relation_slide_outside_box div.shopping_arrow{

	position:absolute;

	top:11px;

	right:10px;

	/*border-top:5px solid #e2007a;
*/
	border-left:5px solid #FFFFFF;

	/*border-bottom:5px solid #e2007a;
*/
}


.plus_product_relation_slide_outside_box div.module_caption{

	color:#000000;

}


.plus_product_relation_slide_outside_box div.product_area{

	padding:15px 0px 0px 5px;

}


.plus_product_relation_slide_outside_box div.product_price{

	padding:2px;

}


.plus_product_relation_slide_outside_box span.plus_price_caption{

	color:#000000;

	font-size:80%;

}


.plus_product_relation_slide_outside_box span.plus_price{

	color:#ba200c;

	font-size:120%;

	font-weight:bold;

}


.plus_product_relation_slide_outside_box div.product_name{

	color:#888888;

	font-size:100%;

}

.ad_overflow_slide{

width:100%;

/*margin-bottom:20px;
*/
}

.ad_overflow_slide_pager {

position: absolute;

width: 100%;

bottom: 20px;

}

.ad_overflow_slide_pager a{

color : #CCCCCC;

padding: 5px 10px;

font-size:100%;

text-decoration:none;

}

.ad_overflow_slide_pager a.active {

color: #35b7c5;

font-size:100%;

text-decoration:none;

}

.ad_overflow_slide_pager a:hover{

color : #e2007a;

font-size:100%;

text-decoration:none;

}

.pager-first{

color : #e2007a;

}

.bx-prev, .bx-next {

background: rgba(255, 255, 255, 0.8);
  
outline: 1px solid #FFFFFF;

text-align: center;

*background:#FFF;

_background:#FFF;

filter:alpha(opacity=80);

}

.bx-prev span,.bx-next span {
 
border-bottom: 9px solid transparent;

border-top: 9px solid transparent;

margin: 14px auto 0;

display: block;

overflow: hidden;

height: 0;
width: 0;

position: relative;

_border-bottom-color:#FFF;

_border-top-color:#FFF;

}

.bx-prev span{

border-right: 9px solid #7C7C7C;

}

.bx-next span{

border-left: 9px solid #7C7C7C;

}

.bx-wrapper{

margin: 0 auto 0px;
border:0px;
box-shadow:none;

}

.ad_full_single a img {

  width: 100%;

  border: 0;

  vertical-align: middle;

}

.slide-pager a.active {

    background: #d9d9d9;

}


.slide-pager a {

    color: #333;

    cursor: pointer;

    border: 1px solid #d9d9d9;

    border-width: 1px 1px 1px 0;

    background-repeat: no-repeat;

    background-position: 4px center;

    display: table-cell;

    float: left;

    vertical-align: middle;

    text-decoration: none;

    font-size: 15px;

    line-height: 1.5em;

}


.slide-pager a:hover {

    background: #d9d9d9;

}


.slide-pager span {

    vertical-align: middle;

    display: inline-block;

}


/*.slide-pager img {
width:45px;
margin:4px;
}
*/
.slide-pager .pager-first {

    border-width: 1px 1px 1px 1px;

}


.slide-pager {

    display: none;

}


.bx-prev,
.bx-next {

    background: rgba(255, 255, 255, 0.8);

    outline: 1px solid #FFFFFF;

    text-align: center;

    *background: #FFF;

    _background: #FFF;

    filter: alpha(opacity=80);

}


.bx-prev span,
.bx-next span {

    border-bottom: 9px solid transparent;

    border-top: 9px solid transparent;

    margin: 14px auto 0;

    display: block;

    overflow: hidden;

    height: 0;

    width: 0;

    position: relative;

    _border-bottom-color: #FFF;

    _border-top-color: #FFF;

}


.bx-prev span {

    border-right: 9px solid #7C7C7C;

}


.bx-next span {

    border-left: 9px solid #7C7C7C;

}


.bx-wrapper {

    margin: 0 auto 0px !important;
 
    border: 0px !important;

    box-shadow: none !important;

}


#AdSlideShow a img {

    border: 0;

    width: 100%;

}


.slide-pager a img {

    border: 0;

    vertical-align: middle;

}


.slide-pager a span {

    text-align: left;

}

.big_side_area_3a {

    width:100%;

    margin-bottom:20px;

}


.big_side_area_3a .left_block {

    float: left;

    width:56%;

}


.big_side_area_3a .left_block .point_wrap {

    width:100%;

    text-align:center;

}


.big_side_area_3a .right_block {

    float: right;

    width:42%;

}


.big_side_area_3a .right_block .ground_glass_outside_div a img {

    width: 100% ;

    border: 0 ;

}

.ad_product_a2 .module_header_caption {

  margin-bottom:10px;

}


.ad_product_a2 .module_wrapper {

  width:100%;

  margin:0px auto 20px auto;

}


.ad_product_a2 .module_wrapper .item {

  float:left;

  width:25%;

}


.ad_product_a2 .module_wrapper .item .ground_glass_outside_div {

  margin:8px;

}


.ad_product_a2 .module_wrapper .item .ground_glass_outside_div img {

  width:100%;

  border:0;

}

.rejust_combine_self_list{

}

.rejust_combine_self_list div.product_name{

float:left;

border:0px solid #FF0000;

color:#333333;

}

.rejust_combine_self_list div.product_name span.stardard_content{

border-bottom:1px #000000 solid;

padding-bottom:3px;

color:#333333;

}

.rejust_combine_self_list div.choose_button{

float:left;

margin-left:10px;

cursor:pointer;

}

.rejust_combine_self_list div.choose_button span.choose_button_content{

border:1px solid #DDDDDD;

background-color:#333333;

padding:3px 8px;

letter-spacing:2px;

border-radius:1px;

font-size:80%;

color:#EEEEEE;

}

.choose_summary_info{

width:100%;

background-color:#e0e0e0;

margin-top:20px;

}


.choose_summary_info_left{

background-color:#000000;

color:#ffffff;

font-size:20px;

font-weight:bold;

width:18%;

float:left;

padding: 5px 0px 5px 0px;

}


.choose_summary_info_middle{

color:#000000;

font-size:20px;

font-weight:bold;

float:left;

width:37%;

text-align:left;

padding: 5px 0px 5px 15px;

}


.choose_summary_info_right{

color:#000000;

font-size:20px;

font-weight:bold;

float:left;

width:42%;

text-align:left;

padding: 5px 0px 5px 5px;

}

.input_select {

/*padding:5px;
*/
padding: 0 0 0 10px;

height: 30px;

box-sizing: content-box;

font-size:100%;

border:1px solid #D4D4D4;
 
/*background-color: #F3FAD9;
*/
font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}


select option {

color:#666666;

/*background-color: #F3FAD9;
*/
}

.input_text {

font-size:100%;

height:30px;

padding: 0 0 0 10px;

/*background-color:#f8fce7;
*/
border:1px solid #D4D4D4;

font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}

.table_list td {

    max-width: 30vw;

}

.search_tags_div{


}


.search_tags_div_form{

border:1px solid #666;
 
border-radius:15px;

width:30%;

text-align:left;

display:flex;

}


.search_tags_div_form_input{

border:0px;

outline:none;

width:87%;

margin-left:2%;

}


.search_tags_div_form_button{


}

.far.fa-heart{

color:#E33133;

}

body .website_content_copyright_top.new li {

    width: auto;

    margin: 0 9% 3% 0
}

body .ad_product_a6 .a6_slider .a6_list_item .to_know:hover{

background-color:#f1f1f1;

}

.dlc_sn_39 .four_pic_list .container .item {

    padding: 0 1%;

    border: 0;

}


.dlc_sn_39 .four_pic_list .container .item .cm_pic {

    padding-top: 130%;


}

/*===============方形圖文並排=============*/

.column_publicize_sn_1007.column_publicize_outside {

    width: 80%;

    margin: 0 auto;

    font-size: 0;

    border: 0;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_header {

    display: none;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item {

    width: 50%;

    float: unset;

    display: inline-block;

    margin: 0 0 5%;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item:nth-child(n+5) {

    display: none;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item_image_box {

    display: inline-block;

    width: 50%;

    height: unset;

    vertical-align: middle;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item_image {

    width: 80%;

    padding-top: 60%;

    height: unset;

    border-radius: 0;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item_content_box {

    display: inline-block;

    width: 50%;

    vertical-align: middle;

    font-size: 0.8rem;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item_content_box .breadcrumb_column_publicize {

    display: block !important;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item_content_box .column_publicize_item_title {

    display: block !important;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item_content_box .column_publicize_item_title a {

    color: #666;

    font-size: 1rem;

    font-weight: bold;

    line-height: 1.3;

    height: 2.6em;

    overflow: hidden;

}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item_content_box .column_publicize_item_content {

    width: 100%;

    margin: 4% 0 0;

    line-height: 1.5;
 
}


.column_publicize_sn_1007.column_publicize_outside div.column_publicize_item_content_box .column_publicize_item_content a {

    line-height: 1.3;

}

#id_invoice_donate_check_0{

margin-right:15px;

}

.product_relation_event{

text-align:left;

margin:15px 0px;

}

.product_relation_event div.product_relation_event_caption{

float:left;

width:15%;

text-align:center;

font-size:80%;

border-radius:5px;

line-height:200%;

}


.product_relation_event div.Choose{

background-color:#E33133;

color:#FFFFFF;

}


.product_relation_event div.Mashup{

background-color:#E33133;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashDiscount{

background-color:#E33133;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashGift{

background-color:#E33133;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashFullQuantity{

background-color:#E33133;

color:#FFFFFF;

}


.product_relation_event div.product_relation_event_space{

float:left;

width:10px;

color:#666666;

}


.product_relation_event div.product_relation_event_content{

float:left;

width:75%;

color:#666666;

font-size:90%;

line-height:150%;

}


a.product_relation_event_link:link,a.product_relation_event_link:visited,a.product_relation_event_link:active {

color:#666666;

text-decoration: underline;

}


a.product_relation_event_link:hover{

color:#333333;

text-decoration: none;

}

.cart_split{

float:left;

margin:0px 20px;

width:25%;

}

/* 網站天背景色 */
.page_index>.ms_menu_bg_fixed.scroll{

    background-color: #fff;

}

/* 網站天館別寬度 */
#id_master_menu #id_master_catalog_expand_wrap .stage > li.show{

    width: 7%;

}

/* 網站天頁館別字體色-頁面載入完成顏色 */
.page_index>#id_master_menu>.expand{

    color: #fff;

}

/* 網站天頁館別字體色-下滑觸發顏色 */
.page_index>#id_master_menu>.scroll{

    color: #252725;

}

/* 社群字體色 */
.page_index>#id_master_menu>#id_master_menu_website_content_top_right>.list{

    color: #fff;

}

/* 網站地上方外距 */
.website_content_copyright_top{

    margin-top: 50px;

}

/* 網站地背景色 */
body .website_content_copyright_top.new{

    background-color: #000000;

    color: #ffffff;

    margin-top:0;

}


/* 大家最愛搜 */
body .hot_keyword_outside{

    display: none;

}

.page_product_search .default_animation.act.hot_keyword_outside{

    display: none;

}

#id_layer_msg_info>div>div{

    height: 270px !important;

}

#dlc_sn_753 .double_pic.average_space .cm_left::after,
#dlc_sn_717 .double_pic.left_big .cm_left::after,
#dlc_sn_753 .double_pic.average_space .cm_right::after,
#dlc_sn_717 .double_pic.left_big .cm_right::after,
#dlc_sn_758 .content_module_inner a::after{

    content: "";

    background-color: rgba(0, 0, 0, 0.5);

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all 0.3s ease-in-out;

}


#dlc_sn_753 .double_pic.average_space .cm_left:hover::after,
#dlc_sn_717 .double_pic.left_big .cm_left:hover::after,
#dlc_sn_753 .double_pic.average_space .cm_right:hover::after,
#dlc_sn_717 .double_pic.left_big .cm_right:hover::after,
#dlc_sn_758 .content_module_inner a:hover::after{

    opacity: 1;

}

.line_shopping_feedback{

text-align:right !important;

border-bottom:0 !important;

}


.line_shopping_feedback_span{

background-color:#00c300;

color:#ffffff;

padding:10px;

border-radius:20px;

}

.fb_share_side_button{

display:none;

}

.lining_custom_social{

right:50px !important;

bottom:70px !important;

}

.lining_custom_social .lining_social_item{

width:50px !important;

margin:0;

}

#id_master_menu #id_master_menu_website_content_top_left{

left:0;

width:100%;

top:0;

flex-direction:column;

}

.ms_menu_bg_fixed{

height:90px;

}

#id_master_menu #id_master_menu_website_content_top_left.scroll{

top:0;

opacity:1;

pointer-events:auto;

}

#id_master_menu #id_master_menu_website_logo.scroll{

transform:scale(1) translate(-50%, -50%);

opacity:1;

top:55px;

}

#id_master_menu #id_master_catalog_expand_wrap.scroll{

top:50px;

}

#id_master_menu #id_master_menu_website_content_top_right.scroll{

top:25px;

opacity:1;

}

.ms_menu_bg_fixed.scroll{

height:90px;

}

#id_master_menu #id_master_menu_catalog_logo img{

display:none;

}

#id_master_menu #id_master_menu_website_tool.scroll{

top:20px;

}

#id_master_menu #id_master_menu_website_content_top_left .list{

margin:0;

}

#id_master_menu #id_master_menu_website_logo{

top:55px;

}

#id_master_menu #id_master_menu_website_content_top_right{

top:25px;

}

#id_master_menu #id_master_menu_website_tool{

top:20px;

}

body .product_list .pd_list .pd_list_item .parameter_link{

display:none;

}

body .product_detail td.pps_link span{

color:#ffffff;

font-size:16px;

}

body .parameter_link{

display:none !important;

}

body .table_product_detail_B_main tr td.right_info {

padding-left:20px;

}

.page_product_detail .table_product_detail_B_main{

    margin: 20px 0px 40px 0;

}

.table_product_detail_B_main td.right_info{

		width:650px;

		vertical-align:top;

	}

	.table_product_detail_B_main td.right_info div.product_category_path{

                width:100%;

                line-height:300%;

                text-align:left;

                font-size:13px;

                color:#666666;

	}


.product_detail td.sale_price div.sale_price_unit{

line-height:80px;

}

.product_detail td.sale_price div.sale_price_value{

line-height:90px;

}

