/* 2019-09-19 16:25:40 */
body {

margin : 0px;

padding: 0px;

text-align: center;

background-color:#FFFFFF ;

background-repeat: repeat-x;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

}

td, th {

font-size : 14px;

font-family : Arial, Helvetica, sans-serif,"微軟正黑體";

line-height: 150%;

}

form {

margin: 0px;

}


ul{

margin:0px;

padding:0px;

line-height: normal;

vertical-align:middle;

}

li{

margin:5px 0 5px 5px;

padding:0px;

text-align:left;

}

a:link,a:visited,a:active {

color:#80858E;

font-size:100%;

text-decoration:none;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

}

a:hover {

color;
 #000000;

font-size:100%;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

}

.input_text {

font-size:100%;

height:30px;

padding-left:10px;

/*background-color:#f8fce7;
*/
border:1px solid #D4D4D4;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

}

.input_select {

padding:5px;

font-size:100%;

border:1px solid #D4D4D4;
 
/*background-color: #F3FAD9;
*/
font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

}


select option {

color:#666666;

/*background-color: #F3FAD9;
*/
}

/* 如果裝置寬度 <= 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;
*/
                /*background-color:#888888;
*/
                background-color: #dfdfdf;

		border-collapse: collapse;

		/*padding: 0px;
*/
		margin:0px auto;

		text-align:center;

	}

	.table_header{

		width: 980px;

		/*width: 920px;
*/
		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-bottom: 1px solid #888888;
*/
		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;

                /*background-color:#888888;
*/
                background-color: #dfdfdf;

		text-align:center;

	}

	.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-bottom: 1px solid #888888;
*/
		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;
*/
                /*background-color:#888888;
*/
                background-color: #dfdfdf;

		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-bottom: 1px solid #888888;
*/
		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('http://fs.ya-bin.com/upload/harddisc/upload_file_139.jpg');

		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;

font-size:20px;

font-weight:bold;

font-family: Arial, Verdana, 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:#333333;

font-size:15px;

line-height:normal;

font-weight:bold;

}

/*上方導覽列外圍邊框*/
.store_top_submenu_outside{

-webkit-box-shadow:0px 3px 8px rgba(0, 0, 0, 0.26);

border:1px solid #E4E4E4;

/*border:1px solid #C2C2C2;
*/
border-top:0px solid #4773A5;

text-align:left;

background:linear-gradient(45deg, #ffffff 7%,#f2f2f2 17%,#ffffff 29%,#f7f7f7 51%,#f7f7f7 60%,#ffffff 72%,#ffffff 92%,#efefef 100%);

/*background-color:#FFFFFF;
*/
}


/*上方導覽列背景*/
.store_top_meun_ul{

list-style-type:none;

background-color:#e9e9e9;

/*background-color:#ffffff;
*/
}


.store_top_meun_li_out{

color:#FFFFFF;

border-bottom : 1px solid #FFFFFF;

margin:0px;

}


.store_top_meun_li_out a{

color:#888888;

cursor:pointer;

font-size:98%;

font-weight:bold;

min-width:100px;

line-height:200%;

letter-spacing:1px;

padding:0px 10px;

text-decoration: none;

margin:0px;

}


.store_top_meun_li_over{

color:#FFFFFF;

border-bottom:1px solid #FFFFFF;

/*background-color:#003066;
*/
font-siez:90%;

margin:0px;

}


.store_top_meun_li_over a{

color:#ba000c;

cursor:pointer;

font-size:98%;

font-weight:bold;

min-width:100px;

line-height:200%;

letter-spacing:1px;

padding:0px 10px;

text-decoration: none;

/*background-color:#003066;
*/
margin:0px;

}


.store_top_meun_li_over a:hover{

color:#ba000c;

cursor:pointer;

font-size:98%;

font-weight:bold;

min-width:100px;

line-height:200%;

letter-spacing:1px;

padding:0px 10px;

text-decoration: none;

/*background-color:#003066;
*/
margin:0px;

}


.store_top_menu_1_li{

color: #ba000c;

font-weight:bold;

font-size:105%;

}


.store_top_menu_2_li{

font-size:100%;

}


.store_top_menu_2_li:hover .store_top_menu_2_li a{

background-color:#003066;

font-size:100%;

color:#FFFFFF;

}


.store_top_menu_2_li a{

color:#666666;

text-decoration: none;

font-size:95%;

}


.store_top_menu_2_li a:hover{

color: #ba000c;

/*background-color:#003066;
*/
font-size:95%;

text-decoration: none;

}


/*第一個館別*/
#id_store_top_menu_left_26{

width:100%;

}


/*最後一個館別*/
#id_store_top_menu_left_33{

width:100%;

}

.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:#FFFFFF;

font-size:12px;

text-decoration:none;

}

.table_header td.left a:hover{

color: #ba000c;

font-size:12px;

text-decoration: underline;

}


.table_header td.right{

width:5%;

color:#003066;

text-align:right;

padding: 2px 0px 2px 0px;

}

.table_header td.right a{

/*color:#000000;
*/
color:#888888;

font-size:12px;

text-decoration:none;

}

.table_header td.right a:hover{

color: #ba000c;

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:left;

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:#888888;

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:#ba000c;

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:#ec8a9a;

}


.table_top td.store_type_name{

width:10%;

color:#212930;

padding:10px 0px 5px;

cursor:pointer;

text-align:left;

white-space: nowrap;

/*border-top:5px solid transparent;
*/
border-bottom:5px solid transparent;

border-top: 1px solid #888888;

}


.table_top td.store_type_name a{

color:#212930;

font-size:14px;

white-space: nowrap;

font-family:微軟正黑體;

font-weight:bold;

}


.table_top td.store_type_name_border{

border-left:1px dotted #FFFFFF;

}


.table_top td.store_type_name_over{

width:10%;

/*border-bottom:1px solid #000000;

color:#FFFFFF;
*/
color:#888888;

white-space: nowrap;

/*border-top:5px solid #003066;
*/
}


.table_top td.store_type_name_over a{

color:#888888;

text-decoration:none;

white-space: nowrap;

font-family:微軟正黑體;

font-weight:bold;

}


.table_top_layer_bg{

}


.table_top_menu{

}

.pps_bg{

background-color:#F7F8F8;

padding:10px;

/*padding:20px;
*/
}

.pps_title{

text-align:left;

font-weight:bold;

/*padding-bottom:20px;
*/
font-size:15px;

color:#333333;

}

.pps_context{

text-align:justify;

/*text-align:left;
*/
font-size:13px;

color:#888888;

}

.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:#888888;

font-size:14px;

/*font-size:100%;
*/
font-weight:bold;

line-height:30px;

}

.product_detail td.promotion_word div.active_caption a{

float:right;

color:#e2007a;

font-size:95%;

line-height:30px;

padding-right:10px;

}

.product_detail td.product_name{

color:#333333;

font-size:18.5px;

/*font-size:100%;
*/
font-weight:bold;

text-align:left;

line-height:30px;

}

.product_detail td.product_name_en{

color:#888888;

font-size:12px;

/*font-size:13px;

font-weight:bold;
*/
text-align:left;

line-height:30px;

}

.product_detail td.pps_link{

text-align:left;

line-height:200%;

/*padding-bottom:25px;
 */
}

.product_detail td.pps_link span{

color:#FFFFFF;

font-weight:bold;

border-radius:3px;

padding:3px 10px;

font-size:13px;

margin-right:5px;

}

.product_detail td.pps_link span.pps_component{

background-color:#7fb719;

cursor:pointer;

}

.product_detail td.sale_price{

height:80px;

}

.product_detail td.sale_price div.sale_price_caption{

font-size:16px;

float:left;

color:#ba000c;

line-height:83px;

margin:8px 5px 0px 0px;

font-weight:bold;

}

.product_detail td.sale_price div.sale_price_unit{

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

float:left;

font-size:16px;

/*font-size:14px;
*/
color:#888888;

line-height:80px;

font-weight:bold;

padding-right:10px;

margin-top:10px;

}

.product_detail td.sale_price div.sale_price_value{

float:left;

color:#888888;

font-size:28px;

/*font-size:50px;
*/
line-height:86px;

font-weight:bold;

padding-right:15px;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

}

.product_detail td.sale_price div.original_price_value{

float:left;

color:#333333;

font-size:16px;

/*font-size:20px;
*/
line-height:80px;

text-decoration:line-through;

font-weight:bold;

margin-top:8px;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

}

.product_detail td.sale_price div.close_day_reciprocal_a{

float:right;

font-size:12px;

padding-left:5px;

margin:10px 0px;

vertical-align:bottom;

line-height:15px;

}

.product_detail td.sale_price div.close_day_reciprocal_b{

float:right;

padding-left:5px;

margin:10px 0px;

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;

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;

}


.product_detail_standard td.standard_type_context div.standard_activity_price{

padding-left:0px;

color:#e94493;

font-weight:bold;

}


.product_detail_standard td.standard_type_context div.multi_standard_activity_price{

padding-left:25px;

color:#e94493;

font-weight:bold;

}


.product_detail_standard td.combine_product_name_caption{

width:60px;

text-align:left;

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;

}


.product_detail_standard td.standard_quantity_caption{

width:60px;

text-align:left;

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: Arial, Verdana, 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: Arial, Verdana, 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:#ba000c;

font-size:140%;

font-style:italic;

font-weight:bolder;

/*ont-family:'Georgia','Broadway','Verdana','Arial';
*/
font-family: Arial, Verdana, 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:#888888;

font-size:14px;

/*font-size:16px;

font-weight:bold;
*/
line-height:30px;

}


.category_list_table td.product_item div.product_name a{

color:#333333;

font-size:16px;

font-weight:bold;

line-height:30px;

}


.category_list_table td.product_item div.product_price{

float:left;

color:#333333;

font-size:15px;

font-weight:bold;

line-height:25px;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

margin-left:10px;

}

.category_list_table td.product_item div.product_price span.activity_name{

color:#888888;

font-size:12px;

}

.category_list_table td.product_item div.shopping_box{

width:180px;

/*width:220px;
*/
text-align:center;

margin:10px auto;

}

.category_list_table td.product_item div.shopping_context{

float:right;

width:80px;

text-align:left;

color:#FFFFFF;

font-size:14px;

/*font-weight:bold;
*/
background-color:#888888;

padding:2px;

/*padding:10px;
*/
font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

border-radius:5px;

margin-right:10px;

}

.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:#888888;

padding:2px;

font-family: Arial, Verdana, 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 #e9e9e9;

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:#333333;

font-size:15px;

font-weight:bold;

line-height:40px;

text-align:left;

background-color:#e9e9e9;

margin-bottom:20px;

border-radius:5px;

padding:0px 0px 0px 5px;

text-align:center;

}


.div_product_directory ul li.list{

cursor:pointer;

/*font-weight:bold;
*/
color:#666666;

font-size:15px;

line-height:20px;

padding:5px 0px 10px 5px;

border-radius:5px;

}


/*左邊導覽列被選擇時的文字顏色*/
.div_product_directory ul li.list_selected{

/*font-weight:bold;
*/
color:#ba000c;

/*background-color:#e9e9e9;
*/
}


/*左邊導覽列hover的效果*/
.div_product_directory ul li.list:hover{

color:#ba000c;

background-color:e9e9e9;

/*background-color:rgba(243, 243, 242, 0.84);
*/
}

.category_sort_table{

margin-bottom:10px;

border-top:1px solid #e9e9e9;

border-bottom:1px solid #e9e9e9;

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%;

/*font-weight:bold;
*/
color:#888888;

cursor:pointer;

}

.category_sort_table td.item:hover{

background-color:#f3f3f3;

}

.category_sort_table td.item_select{

width:12%;

color:#ba000c;

font-weight:bold;

cursor:pointer;

background-color:#e9e9e9;

}

.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:#333333;

font-size:15px;

font-weight:bold;

padding:5px;

}

.product_quick_view_table td div.product_name{

color:#888888;

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;

margin-right:5px;

}


.product_quick_view_table td div.pps_context{

text-align:left;

font-size:12px;

color:#444345;

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:#C1002E;

line-height:60px;

font-weight:bold;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

padding-right:10px;

margin-top:10px;

}

.product_quick_view_table td div.sale_price_value{

float:left;

color:#C1002E;

font-size:40px;

line-height:60px;

font-weight:bold;

padding-right:30px;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

}

.product_quick_view_table td div.original_price_value{

float:left;

color:#444444;

font-size:20px;

line-height:60px;

text-decoration:line-through;

font-weight:bold;

margin-top:8px;

font-family: Arial, Verdana, 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;

}



/*  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:60px;

text-align:left;

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:60px;

text-align:left;

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:#e2007a;

font-size:25px;

font-weight:bold;

line-height:40px;

font-family: Arial, Verdana, 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:90px;

text-align:left;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

background-color:#e2007a;

padding:10px;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

border-radius:3px;

}

.product_item_outside_box div.shopping_arrow{

position:absolute;

top:15px;

right:10px;

border-top:5px solid #e2007a;

border-left:5px solid #FFFFFF;

border-bottom:5px solid #e2007a;

}

@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: Arial, Verdana, 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: Arial, Verdana, 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 #ba000c;

}

/*購物車購買時左方導覽列線段配色*/
.table_shopping_car td.left_title{

width:140px;

text-align:center;

vertical-align:top;

padding-top:50px;

border-right:3px solid #ba000c;

}


.table_shopping_car td.left_title div.outside_box{

position:relative;

}


/*購物車購買時左方導覽列標題配色*/
.table_shopping_car td.left_title div.title{

position:relative;

width:120px;

padding:10px;

color:#ba000c;

font-size:16px;

font-weight:bold;

border-radius:10px;

}


/*購物車購買時左方箭頭配色*/
.table_shopping_car td.left_title div.arrow{

position:absolute;

top:15px;

right:0px;

border-top:8px solid #FFFFFF;

border-right:8px solid #ba000c;

border-bottom:8px solid #FFFFFF;

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;

}

.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 #e9e9e9;

}

.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:normal;

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:normal;

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:normal;

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:1px solid #DDDDDD;

/*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:#888888;

font-size:16px;

line-height:200%;

font-weight:bold;

border-radius:10px;

letter-spacing:1.1px;

/*background-color:#7fb719;
*/
}


.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:#e9e9e9;

}


.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 #ba000c;
*/
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 #ba000c;
*/
}

.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:#000000;

text-align:center;

line-height:50px;

font-weight:bold;

padding-left:10px;

}


.table_modify th{

width:15%;

color:#333333;

padding:10px;

font-size:100%;

line-height:30px;

text-align:center;

background-color:#999999;

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 #e9e9e9;

}

.table_modify td.button{

height:80px;

text-align:center;

border-bottom: 0px solid #DDDDDD;

}


#id_member_country_level_1{

/*display:none;
*/
}


#id_member_country_level_1_fa_chevron_right{

/*display:none;
*/
}

.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:#ba000c;

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:#888888;

}


.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:#333333;

font-size:15px;

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:#001453;

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 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 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 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:250px;

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: Arial, Verdana, 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 #333333;

}


.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:#333333;

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: Arial, Verdana, 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:10px;

width:160px;

/*height:50px;
*/
text-align:center;

margin:0px auto;

overflow:hidden;

color:#888888;

}

.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: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

color:#333333;

font-size:12px;

font-weight:bold;

line-height:30px;

}

.product_rank_slide_outside_box div.product_price span.activity_name{

color:#ba000c;

font-size:10px;

}

.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: Arial, Verdana, 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:#ba000c;

border-radius:100px;

color:#FFFFFF;

font-size:25px;

}


.warn_message span.warn_message_content{

font-size:150%;

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:#e2007a;

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: #e2007a;

text-decoration: underline;

}

.header_input_product_keyword{

width:250px;

height:25px;

line-height:20px;

border:1px solid #888888;

font-size:14px;

font-family: Arial, Verdana, 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)';

}

@media screen and (max-device-width: 1279px){


     .table_sky td {

          text-align:left;

          border: 0px solid #000000;

          border-collapse: collapse;

     }


     .table_sky td.logo{

          width:34%;

          height:80px;

          padding:0px;

          /*padding-left:10px;
*/
     }


     .table_sky td.search{

          width:55%;

          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:10%;

          height:80px;

          /*padding-right:15px;
*/
     }


     .table_sky td.bag div.bag_inside_text{

          cursor:pointer;

          width:100%;

          height:40px;

          color:#888888;

          font-weight:bold;

          line-height:40px;

          /*padding:0px 60px;
*/
          border:1px solid #FFFFFF;

          border-radius:3px;

          background-color:rgba(255, 255,255, 0.5);

          text-align:right;

     }

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {


     .table_sky td{

          text-align:left;

          border: 0px solid #000000;

          border-collapse: collapse;

     }


     .table_sky td.logo{

          width:42%;

          height:80px;

          padding:0px;

          /*padding-left:10px;
*/
     }


     .table_sky td.search{

          width:48%;

          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:10%;

          height:80px;

          /*padding-right:15px;
*/
     }


     .table_sky td.bag div.bag_inside_text{

          cursor:pointer;

          width:100%;

          height:40px;

          color:#888888;

          font-weight:bold;

          line-height:40px;

          /*padding:0px 60px;
*/
          border:1px solid #FFFFFF;

          border-radius:3px;

          background-color:rgba(255, 255,255, 0.5);

          text-align:right;

     }

}


@media screen and (min-device-width: 1341px){


     .table_sky td{

          text-align:left;

          border: 0px solid #000000;

          border-collapse: collapse;

     }


     .table_sky td.logo{

          width:45%;

          height:80px;

          padding:0px;

          /*padding-left:10px;
*/
     }


     .table_sky td.search{

          width:45%;

          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:10%;

          height:80px;

          /*padding-right:15px;
*/
     }


     .table_sky td.bag div.bag_inside_text{

          cursor:pointer;

          width:100%;

          height:40px;

          color:#888888;

          font-weight:bold;

          line-height:40px;

          /*padding:0px 60px;
*/
          border:1px solid #FFFFFF;

          border-radius:3px;

          background-color:rgba(255, 255,255, 0.5);

          text-align:right;

     }

}

.ad_word_sky{

width:100%;

margin-left:15px;

border:0px solid #FF0000;

}


.ad_word_sky div.this_item{

float:left;

margin:5px;

padding:0px 4px;

border-radius:3px;

}


.ad_word_sky div.this_item a{

text-decoration:none;

color:#80858e;

}


.ad_word_sky div.this_item a:hover{

text-decoration:none;

color:#ba000c;

}


.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:#f4f4f4;

}


/*1214 Anderson 修改*/
.footer_copyright .CopyRightTable td{

line-height: 25px;

}

.footer_copyright .copyrighttd a{

font-family:Arial,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:#808080;

/*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:#e2007a;

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:#e2007a;

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 #888888;

border-radius:3px;

background-color:#888888;

background-image:linear-gradient(to top,#888888,#333333);

}


.span_button_green:hover{

padding:5px 15px;

cursor:pointer;

color:#FFFFFF;

font-weight:bold;

letter-spacing:1.2px;

border:1px solid #888888;

border-radius:3px;

background-color:#888888;

background-image:linear-gradient(to top,#666666,#333333);

}

.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);
*/
background-color:#f9f9f9;

border-bottom: 0px;

}

.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: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

resize:none;

}

.div_page_outside{

margin:10px auto;

text-align:center;

}


.div_page_outside span.page a{

/*margin:0px 10px;
*/
width:40px;

height:50px;

text-align:center;

line-height:50px;

color:#666666;

display : inline-block;

}


.div_page_outside span.page a:hover{

color:#57527e;

}


.div_page_outside span.sel_page {

/*margin:0px 10px;
*/
width:40px;

height:50px;

text-align:center;

line-height:50px;

color:#212121;

display : inline-block;

}


.div_page_outside span.sel_page a{


/*
margin:0px 10px;

width:40px;

height:50px;

*/
text-align:center;

line-height:50px;


color:#212121;

display : inline-block;

}


.div_page_outside span.page a:hover{

color:#57527e;

/*background-color:#f42b70;
*/
}

@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:#d55a10;

text-align:left;

padding-left:20px;

font-weight:bold;

font-size:110%;

line-height:200%;

border-bottom:2px solid #d55a10;

}


.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 img{

width:100%;

}

.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:#e2007a;

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:#e2007a;

font-size:25px;

font-weight:bold;

line-height:40px;

font-family: Arial,"微軟正黑體","新細明體", Verdana, 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:#e2007a;

padding:10px;

font-family: Arial,"微軟正黑體","新細明體", Verdana, 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 #e2007a;

border-left:5px solid #FFFFFF;

border-bottom:5px solid #e2007a;

}

.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:#F2F2F2;

}


.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:#333333;

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:#999999;

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:#ba000c;

color:#FFFFFF;

font-size:15px;

/*font-size:110%;
*/
font-weight:bold;

line-height:240%;

text-align:left;

border:1px solid #ba000c;

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:#888888;

font-size:15px;

/*font-size:100%;
*/
font-weight:bold;

line-height:150%;

text-align:left;

border-bottom: 1px solid #888888;

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;

width:50%;

height:30px;

font-size:90%;

line-height:30px;

color:#666666;

text-align:left;

cursor:pointer;

overflow:hidden;

}


.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:#ba000c;

background-color:#f3f3f3;

}

.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{

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;

}


.ground_glass_caption{

position: absolute;

bottom: 3px;

left: 0px;

width:100%;

color: #FFFFFF;

text-align: center;

background: rgba(128,133,142, .7);

}


.ground_glass_caption div{

font-family: Arial, Verdana, 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);

}

.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;
*/
float:right;

width:100px;

text-align:center;

}



.column_item_content_with_author div.image_author_outside div.author div.author_image img{

/*margin-top:35px;
*/
width:80px;

height:20px;

/*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;

margin-left:20px;

}


.column_item_content_with_author div.content{

height:75px;

color:#666666;

font-size:100%;

line-height:25px;

text-align:justify;

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:left;

overflow:hidden;

}


.column_full_category_menu_1b4s_big_inside div.content{

height:60px;

line-height:20px;

font-size:90%;

color:#999999;

text-align:justify;

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%;

font-weight:bold;

margin:0px auto;

height:35px;

line-height:35px;

color:#ba000c;

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;

text-align:justify;

}


.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:#ba000c;

height:20px;

font-size:100%;

font-weight:bold;

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;

text-align:justify;

}

.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:#e2007a;

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:10px;

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:#d55a10;
*/
background-color:#999999;

cursor:pointer;

}


.div_big_side_product_menu_outside div.parent:hover{

background-color:#ba000c;

}


.div_big_side_product_menu_outside div.parent a{

padding:0px 10px;

font-size:90%;

line-height:200%;

color:#FFFFFF;

}


.div_big_side_product_menu_outside div.sel_parent{

float:left;

margin:10px 10px 10px 0px;

border-radius:5px;

background-color:#ba000c;

cursor:pointer;

}


.div_big_side_product_menu_outside div.sel_parent a{

padding:0px 10px;

font-size:90%;

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:#d55a10;

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:#f42b70;

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:#B8B8B8;

color:#FFFFFF;

border-radius:5px;

}


.div_big_side_product_menu_outside div.right_inside_child div.child_item a:hover{

color:#FFFFFF;

background-color:#f42b70;

}

.sky_product_search_submit_outside{

margin-left:5px;

vertical-align:middle;

cursor:pointer;

}


.sky_product_search_submit_outside i{

color:#888888;

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:#ba000c;

color:#FFFFFF;

line-height:25px;

font-size:110%;

}


.hot_keyword_outside div.hot_keyword_caption span.search{

font-size:110%;

/*font-weight:bold;
*/
}


.hot_keyword_outside div.hot_keyword_list{

float:left;

width:90%;

line-height:55px;

height:55px;

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:#e9e9e9;

color:#80858e;

}


.hot_keyword_outside div.hot_keyword_list div.this_item a{

color:#888888;

text-decoration: none;

}

.hot_keyword_outside div.hot_keyword_list div.this_item a:hover{

color:#ba000c;

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);

}


.span_button_red:hover{

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,#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:#c1002e;

/*
background-color:#e2007a;

*/
}


.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:#e2007a;

}

@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 #e9e9e9;
*/
border-radius:5px;

margin-bottom:20px;

}


/*常見問題右方標題*/
.website_faq_list_item_outsite div.caption{

color:#333333;

/*color:#00915c;
*/
font-weight:bold;

font-size:100%;

line-height:250%;

padding-left:20px;

margin:15px;

border-radius:5px;

font-family: Arial, Verdana, Helvetica, sans-serif,"微軟正黑體";

background-color:#e9e9e9;

}


.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:#ba000c;

}

.website_faq_list_item_outsite div.content a:hover{

color:#888888;

}

.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:#E2007A;

}


.table_standard_attribute th.size_checked{

text-align:center;

color:#FFFFFF;

background-color:#E2007A;

}


.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;

margin-bottom:10px;

}


.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:#ba200c;

font-size:150%;

line-height:300%;

text-align:left;

margin-left:5px;

}


.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:#e2007a;

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:#001453;

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:Arial,'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:#7fb719;
*/
color:333333;

}

.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;

}


.cart_product_item_best{

margin:5px 0px;

}


.cart_product_item_best span{

background-color:#ba000c;

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:#ba000c;

color:#FFFFFF;

padding:5px 10px;

border-radius:5px;

}


.cart_member_birthday_notice_message{

color:#E2007A;

padding-left:10px;

}

.product_detail_under_divider{

width:100%;

margin-top:10px;

height:1px;

/*height:3px;
*/
background-color:#e9e9e9;

/*background-color:#888888;
*/
}

.standard_buy_notice_block_icon{

color:#ba000c;

padding:0px 10px;

}

.column_list_show_type_outside{

padding:10px;

margin-bottom:20px;

background-color:#F6F6F6;

}


.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:#e9e9e9;

font-size:8px;

text-align:right;

padding-right:5px;

color:#ba000c;

font-family:Arial,"微軟正黑體",Verdana;

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;

	}

}

/*
.ground_glass_outside_div {

	font-size: 0;

	line-height: 0;

}


.ground_glass_caption {

	bottom: 0;

}

*/
.ad_full_area_3a > div:not(:first-child) {

	background-color: #666;

}


.slide_point,
.slide_point_show {

	padding: 8px 5px;

	display: inline-block;

}


#drwu_index_ad_full {

	width: 100%;

	max-width: 1180px;

}


#drwu_index_ad_full .drwu_title {

	width: 100%;

	text-align: left;

	margin-bottom: 20px;

}


#drwu_index_ad_full .drwu_group {

	width: 49%;

}


#drwu_index_ad_full .drwu_group2 {

	width: 49%;

}


#drwu_index_ad_full .drwu_item {

	overflow: hidden;

	position: relative;

}


#drwu_index_ad_full .drwu_ad1,
#drwu_index_ad_full .drwu_ad4 {

	height: 474px;

}


#drwu_index_ad_full .drwu_ad1 {

	margin-bottom: 40px;

}


#drwu_index_ad_full .drwu_ad2,
#drwu_index_ad_full .drwu_ad3 {

	height: 480px;

}


#drwu_index_ad_full .drwu_ad4 {

	margin-bottom: 37px;

}


#drwu_index_ad_full .drwu_ad5 {

	height: 248px;

}


#drwu_index_ad_full .drwu_news {

	position: relative;

	width: 257px;

	height: 187px;

	padding: 15px 15px;

	margin: 19px 0px;

	border: 4px solid #b5b5b5;

	text-align: left;

}


#drwu_index_ad_full .drwu_news p,
#drwu_index_ad_full .drwu_news a {

	margin: 0;

	font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

	color: #000000;

	font-size: 92%;

	line-height: 24px;

}


#drwu_index_ad_full .drwu_news .drwu_share {

	position: absolute;

	display: block;

	width: 14.7%;

    height: 19.8%;

    right: 5.5%;

    bottom: 7.4%;

	background: url("http://fs2.drwu.com/upload/harddisc/upload_file_594.gif") left top no-repeat;

	background-size: cover;
 
}


#drwu_index_ad_full .drwu_news a {

	color: #888888;

}


#drwu_index_ad_full .drwu_news a:hover {

	color: #000000;

}


#drwu_index_ad_full .drwu_scale {

	display: block;

	width: 100%;

	height: 100%;

}


#drwu_index_ad_full .drwu_scale img {

	transition: .35s ease-in;

    -webkit-transition: .35s ease-in;

    -moz-transition: .35s ease-in;

    -o-transition: .35s ease-in;

    -ms-transition: .35s ease-in;


    transform: translate(-4%, -4%) scale(0.93, 0.93);

    -webkit-transform: translate(-4%, -4%) scale(0.93, 0.93);

    -moz-transform: translate(-4%, -4%) scale(0.93, 0.93);

    -o-transform: translate(-4%, -4%) scale(0.93, 0.93);

    -ms-transform: translate(-4%, -4%) scale(0.93, 0.93);

    
    transform-origin: 50% 50%;

    -webkit-transform-origin: 50% 50%;

}


#drwu_index_ad_full .drwu_scale:hover img {

    transform: translate(-5%, -5%) scale(1, 1);

    -webkit-transform: translate(-5%, -5%) scale(1, 1);

    -moz-transform: translate(-5%, -5%) scale(1, 1);

    -o-transform: translate(-5%, -5%) scale(1, 1);

    -ms-transform: translate(-5%, -5%) scale(1, 1);


    transform-origin: 50% 50%;

    -webkit-transform-origin: 50% 50%;

}


#drwu_index_ad_full .drwu_follow {

	position: relative;

	width: 100%;

	height: 197px;

	margin-bottom: 38px;

	background: url("https://fs2.drwu.com/upload/harddisc/file_name_1265.jpg") center center no-repeat;

	background-size: 100% 100%;

}


#drwu_index_ad_full .drwu_follow a {

	position: absolute;

	width: 11.03%;

	height: 32.48%;

	top: 34%;

	background-image: url("https://fs2.drwu.com/upload/harddisc/file_name_1264.png");

	background-size: 300% 200%;

}


#drwu_index_ad_full .drwu_follow .fb {

	left: 55.17%;

	background-position: 0% 0%;

}


#drwu_index_ad_full .drwu_follow .fb:hover {

	background-position: 0px -100%;

}


#drwu_index_ad_full .drwu_follow .instagram {

	left: 68.62%;

	background-position: -100% 0%;

}


#drwu_index_ad_full .drwu_follow .instagram:hover {

	background-position: -100% -100%;

}


#drwu_index_ad_full .drwu_follow .youtube {

	left: 82.06%;

	background-position: -200% 0%;

}


#drwu_index_ad_full .drwu_follow .youtube:hover {

	background-position: -200% -100%;

}


/* 如果裝置寬度 >= 1280, <= 1340px | width:1100px;
 */
@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	#drwu_index_ad_full {

		max-width: 1100px;

	}


	#drwu_index_ad_full .drwu_ad1,
	#drwu_index_ad_full .drwu_ad4 {

		height: 442px;

	}


	#drwu_index_ad_full .drwu_ad1 {

	    margin-bottom: 37px;

	}


	#drwu_index_ad_full .drwu_ad2,
	#drwu_index_ad_full .drwu_ad3 {

		height: 448px;

	}


	#drwu_index_ad_full .drwu_ad4 {

		margin-bottom: 35px;

	}


	#drwu_index_ad_full .drwu_ad5 {

		height: 231px;

	}


	#drwu_index_ad_full .drwu_news {

		width: 224px;

		height: 159px;

		padding: 15px 15px;

		margin: 18px 0px;

	}


	#drwu_index_ad_full .drwu_news p,
	#drwu_index_ad_full .drwu_news a {

		font-size: 80%;

	}


	#drwu_index_ad_full .drwu_scale img {

	    transform: translate(-7%, -7%) scale(0.86, 0.86);

	    -webkit-transform: translate(-7%, -7%) scale(0.86, 0.86);

	}


	#drwu_index_ad_full .drwu_scale:hover img {

	    transform: translate(-7%, -7%) scale(0.93, 0.93);

	    -webkit-transform: translate(-7%, -7%) scale(0.93, 0.93);

	}

}


/* 如果裝置寬度 <= 1279px | width:980px;
 */
@media screen and (max-device-width: 1279px) {

	#drwu_index_ad_full {

		max-width: 980px;

		/*max-width: 100%;
*/
	}


	#drwu_index_ad_full .drwu_ad1,
	#drwu_index_ad_full .drwu_ad4 {

		height: 394px;

	}


	#drwu_index_ad_full .drwu_ad1 {

	    margin-bottom: 33px;

	}


	#drwu_index_ad_full .drwu_ad2,
	#drwu_index_ad_full .drwu_ad3 {

		height: 399px;

	}


	#drwu_index_ad_full .drwu_ad4 {

		margin-bottom: 31px;

	}


	#drwu_index_ad_full .drwu_ad5 {

		height: 206px;

	}


	#drwu_index_ad_full .drwu_news {

		width: 197px;

		height: 138px;

		padding: 15px 15px;

		margin: 16px 0px;

		border: 3px solid #b5b5b5;

	}


	#drwu_index_ad_full .drwu_news p,
	#drwu_index_ad_full .drwu_news a {

		font-size: 76%;

    	line-height: 20px;

	}


	#drwu_index_ad_full .drwu_scale img {

	    transform: translate(-12%, -12%) scale(0.76, 0.76);

	    -webkit-transform: translate(-12%, -12%) scale(0.76, 0.76);

	}


	#drwu_index_ad_full .drwu_scale:hover img {

	    transform: translate(-12%, -12%) scale(0.86, 0.86);

	    -webkit-transform: translate(-12%, -12%) scale(0.86, 0.86);

	}

}

@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;

	}


}

/* #id_body */

/* .div_header */
/*#id_body .div_header {

    background-color: #dfdfdf;

}
*/


/*#id_body .div_header a {

    color: #888888;

}
*/


/*#id_body .div_header .table_header td.right {

    padding: 2px 0px 2px 20px;

}
*/


/* .div_sky */

/*#id_body .table_sky td.logo {

    width: 25%;

}
*/



/*#id_body .table_sky td.search {

   width: 65%;

}
*/



/*#id_body .sky_product_search_submit_outside i {

    color: #333333;

}
*/



/*#id_body .table_sky td.bag {

    width: 10%;

}
*/


/*
#id_body  .table_sky td.bag div.bag_inside_text {

    color: #333333;

}

*/
/*
#id_body  .table_sky td.bag div.bag_inside_text:hover {

    color: #888888;

}

*/

/*
#id_body .ad_word_sky {

    margin-left: 5px;

}

*/

/*
#id_body .ad_word_sky div.this_item {

    padding: 0px 7px;

}

*/

/*
#id_body .ad_word_sky div.this_item a {

    color: #333333;

}

*/

/*
#id_body .ad_word_sky div.this_item a:hover {

    color: #888888;

}

*/


/* #id_div_top */
/*
#id_body #id_div_top {

    border-bottom: 1px solid #3e3e3e;

}

*/

/* .table_top */
/*
#id_body .table_top td.store_type_name {

    border-top: 0px;

}

*/

/*
#id_body .table_top td.store_type_name a {

    color: #333333;

}

*/

/*
#id_body .table_top td.store_type_name_over a {

    color: #888888;

}

*/

/* Menu */
#id_body .store_top_submenu_outside {

   -webkit-box-shadow:0px 8px 8px rgba(0, 0, 0, 0.26);

    border: 1px solid #E4E4E4;

    border-top: 1px solid #FFFFFF;

    /*border-top: 0px;
*/
    background: #FFFFFF;

    opacity:0.95;

}


#id_body .store_top_meun_ul {

    background-color: #ffffff;

}


#id_body .store_top_meun_li_out,
#id_body .store_top_meun_li_over {

    border-bottom: none;

}


#id_body .store_top_meun_li_out .fa-caret-right,
#id_body .store_top_meun_li_over .fa-caret-right {

    display: none;

}

/*
#id_body .store_top_meun_li_over a,
#id_body .store_top_meun_li_over a:hover {

    font-size: 90%;

    font-weight: bold;

}

*/
/* common */
.drwu_family {

    font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;

}


.drwu_altText {

    white-space: nowrap;

    text-indent: 100%;

    overflow: hidden;

    line-height: 0;

}


.drwu_left {

    float: left;

}


.drwu_right {

    float: right;

}


.drwu_clearfix {

    zoom: 1;

}


.drwu_clearfix:before {

    content: "";

    display: table;

}


.drwu_clearfix:after {

    content: "";

    display: table;

    clear: both;

}

.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:#ffffff;

background:#837159;

font-size:25px;

font-weight:bold;

line-height:50px;

text-align:left;

padding-left:30px;

}


.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:20px;

width:100%;

height:50px;

line-height:50px;

font-size:120%;

font-weight:bold;

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:100%;

}

.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:#F6F6F6;

border-radius:0px;

}


.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;

}

.product_category_path {


padding-right:10px;

text-align:left;

word-break:break-all;


}

#id_body .footer_copyright div {

	background-color: transparent;

}


#id_body .footer_copyright #drwu_footer {

	width: 100%;

	min-width: 1180px;

	background-color: #f8f8f8;

}


#drwu_footer .drwu_container {

	max-width: 1180px;

	margin: 0 auto;

}


/* group1 */
#drwu_footer .drwu_group1 {

	padding: 60px 0px;

}


#drwu_footer .drwu_group1 .drwu_area1 {

	width: 22.9%;
*修改
}


#drwu_footer .drwu_group1 .drwu_area2 {

	width:18.6%;
*修改
}


#drwu_footer .drwu_group1 .drwu_area3 {

	width:13.1%;
*修改
}


#drwu_footer .drwu_group1 .drwu_area4 {

	width:24%;
*修改
}


#drwu_footer .drwu_group1 .drwu_area5 {

	padding-right: 0px;

	width:12.7%;
*修改
}


#drwu_footer .drwu_group1 ul {

	float: left;

	list-style: none;

	padding-right: 20px;

}


#drwu_footer .drwu_group1 li {

	margin: 0;

}


#drwu_footer .drwu_group1 li a {

	font-size: 82%;

    line-height: 25px;

	color: #888888;

	text-decoration: none;

}


#drwu_footer .drwu_group1 li a:hover {

	color: #333333;

}


#drwu_footer .drwu_group1 li.drwu_title {

	margin-bottom: 35px;

}


#drwu_footer .drwu_group1 li.drwu_title a {

	font-size: 100%;

    line-height: 18px;

    font-weight: bold;

	color: #333333;

}


/* drwu_group2 */
#drwu_footer .drwu_group2 {

	width: 100%;

	border-top: 1px solid #333333;

}


#drwu_footer .drwu_group2 .drwu_left,
#drwu_footer .drwu_group2 .drwu_right {

	width: 50%;

}


#drwu_footer .drwu_group2 ul {

	list-style: none;

}


#drwu_footer .drwu_group2 li {

	float: left;

	padding-right: 10px;

	margin: 0;

	font-size: 88%;

	line-height: 50px;

}


#drwu_footer .drwu_group2 a {

	display: block;

	line-height: 0;

	margin-top: 9px;

}


#drwu_footer .drwu_group2 .drwu_right p {

	font-size: 82%;

	margin: 0;

	line-height: 50px;

	text-align: right;

}


/* 如果裝置寬度 >= 1280, <= 1340px | width:1100px;
 */
@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	#id_body .footer_copyright #drwu_footer {

		min-width: 1100px;

	}


	#drwu_footer .drwu_container {

		max-width: 1100px;

	}


	#drwu_footer .drwu_group1 .drwu_area1 {

	width: 22.9%;
*修改
}

	#drwu_footer .drwu_group1 .drwu_area2  {

	width:18.6%;
*修改
}


	#drwu_footer .drwu_group1 .drwu_area3  {

	width:13.1%;
*修改
}

	#drwu_footer .drwu_group1 .drwu_area4 {

	width:24%;
*修改
}

	#drwu_footer .drwu_group1 .drwu_area5 {

		width:12.7%;
*修改
	}

}


/* 如果裝置寬度 <= 1279px | width:980px;
 */
@media screen and (max-device-width: 1279px) {

	#id_body .footer_copyright #drwu_footer {

		min-width: 980px;

	}


	#drwu_footer .drwu_container {

		max-width: 980px;

	}


	#drwu_footer .drwu_group1 .drwu_area1 {

		width: 22.9%;
*修改
	}


	#drwu_footer .drwu_group1 .drwu_area1 ul {

		float: none;

	}


	#drwu_footer .drwu_group1 .drwu_area2 {

		width:18.6%;
*修改
	}


	#drwu_footer .drwu_group1 .drwu_area2 ul {

		float: none;

	}


	#drwu_footer .drwu_group1 .drwu_area3 {

		width:13.1%;
*修改
	}


	#drwu_footer .drwu_group1 .drwu_area4 {

		width:24%;
*修改
	}


	#drwu_footer .drwu_group1 .drwu_area5 {

		width:12.7%;
*修改
	}

}

#id_body .drwu_about {

	width: 100%;

	max-width: 1180px;

	padding-top: 45px;

	text-align: left;

}


#id_body .drwu_about p {

	font-family: Arial, "微軟正黑體","新細明體", Verdana, Helvetica, sans-serif;

	margin: 0;

	font-size: 92%;

    line-height: 25px;

}


#id_body .drwu_about .drwu_header {

	margin-bottom: 90px;

}


#id_body .drwu_about .drwu_header p {

	font-size: 180%;

	font-weight: bold;

	line-height: 34px;

}


#id_body .drwu_about .drwu_header p.drwu_title {

	font-size: 250%;

	font-weight: normal;

}


#id_body .drwu_about .drwu_titleline {

	padding-bottom: 5px;

	margin-bottom: 60px;

	border-bottom: 1px solid #3e3e3e;

}


#id_body .drwu_about .drwu_titleline p {

	font-size: 175%;

	font-weight: bold;

}


#id_body .drwu_about .drwu_titleline p span {

	font-size: 120%;

	font-weight: normal;

	color: #333333;

}


#id_body .drwu_about .drwu_area {

	width: 100%;

}


#id_body .drwu_about .drwu_title1 {

	font-size: 225%;

	font-weight: normal;

	line-height: 36px;

}


#id_body .drwu_about .drwu_title2 {

	font-size: 185%;

	line-height: 36px;

	color: #888888;

}


#id_body .drwu_about .drwu_info {

	padding-top: 20px;

	color: #888888;

}


#id_body .drwu_about .drwu_line {

	width: 100%;

	height: 0;

	border-bottom: 1px solid #c4c2c0;

}


/* 如果裝置寬度 >= 1280, <= 1340px | width:1100px;
 */
@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	#id_body .drwu_about {

		max-width: 1100px;

	}

}


/* 如果裝置寬度 <= 1279px | width:980px;
 */
@media screen and (max-device-width: 1279px) {

	#id_body .drwu_about {

		max-width: 980px;

	}

}

#drwu_about_awards.drwu_about .drwu_titleline {

 margin-bottom: 25px;

}


#drwu_about_awards .drwu_area {

 display: inline-block;

 margin: 35px 0px;

}


/* group1 */
#drwu_about_awards .drwu_group1 .drwu_left {

 width: 50;

}


#drwu_about_awards .drwu_group1 .drwu_left {

 width: 50;

}


#drwu_about_awards .drwu_group1 img {

 width: 92.2%;

}


#drwu_about_awards .drwu_group1 .drwu_info {

 margin-bottom: 45px;

}


/* group2 */
#drwu_about_awards .drwu_group2 .drwu_title2 {

 color: #000000;

}


#drwu_about_awards .drwu_group2 table {

 border-collapse: collapse;

}


#drwu_about_awards .drwu_group2 td {

 border: 1px #c4c2c0 solid;

 height: 185px;

 vertical-align: center;

}


#drwu_about_awards .drwu_group2 .drwu_center {

 padding-left: 60px;

}

#id_body .div_middle_box {

	position: relative;

	z-index: 1;

}


#drwu_about_story {

	margin-bottom: 30px;

}


#drwu_about_story .drwu_area.milestones p {

    color: #333333;

}


#drwu_about_story ul {

	margin-left: 1em;

}


#drwu_about_story .drwu_area.milestones ul {

	margin-top: 15px;

}


#drwu_about_story li {

	font-size: 92%;

	line-height: 21px;

}


#drwu_about_story .drwu_area.milestones li {

	line-height: 26px;

	color: #888888;

}


#drwu_about_story .drwu_area.milestones li span {

	color: #888888;

}


#drwu_about_story .drwu_banner {

	width: 100%;

	margin-bottom: 10px;

}


#drwu_about_story .drwu_area .drwu_left,
#drwu_about_story .drwu_area .drwu_right {

	position: relative;

}


#drwu_about_story .drwu_area.milestones .drwu_title1 {

	padding-bottom: 5px;

	line-height: 46px;

	font-size: 300%;

	color: #ba000c;

}


#drwu_about_story .drwu_area.milestones .drwu_title2 {

	color: #000000;

}


#drwu_about_story .drwu_area .drwu_img1,
#drwu_about_story .drwu_area .drwu_img2,
#drwu_about_story .drwu_area .drwu_img3 {

	position: absolute;

}


#drwu_about_story .drwu_area .drwu_img1 {

	z-index: 1;

}


#drwu_about_story .drwu_area .drwu_img2 {

	z-index: 2;

}


#drwu_about_story .drwu_area .drwu_img3 {

	z-index: 3;

}


/* group1 */
#drwu_about_story .drwu_group1 {

	margin-top: 95px;

	height: 330px;

}


#drwu_about_story .drwu_group1 .drwu_left {

	width: 50%;

}


#drwu_about_story .drwu_group1 .drwu_right {

	width: 50%;

	height: 100%;

}


#drwu_about_story .drwu_group1 .drwu_info {

	width: 96.61%;

}


#drwu_about_story .drwu_group1 .drwu_img1 {

	width: 79.32%;

	right: 3.72%;

	top: -13.33%;

}


#drwu_about_story .drwu_group1 .drwu_img2 {

	width: 37.45%;

	right: 35.76%;

	top: 15.45%;

}


#drwu_about_story .drwu_group1 .drwu_img3 {

	width: 49.32%;

	right: 9.49%;

	top: 0%;

}


/* group2 */
#drwu_about_story .drwu_group2 {

	margin-top: 145px;

	height: 240px;

}


#drwu_about_story .drwu_group2 .drwu_left {

	width: 42%;

	height: 100%;

}


#drwu_about_story .drwu_group2 .drwu_right {

	width: 58%;

}


#drwu_about_story .drwu_group2 .drwu_info {

	width: 97.16%;

}


#drwu_about_story .drwu_group2 .drwu_img1 {

	width: 72.84%;

	left: 16.14%;

	top: -35.41%;

}


#drwu_about_story .drwu_group2 .drwu_img2 {

	width: 41.36%;

	left: 23.20%;

	top: -2.91%;

}


#drwu_about_story .drwu_group2 .drwu_img3 {

	width: 31.88%;

	left: 12.71%;

	top: 17.5%;

}


/* group3 */
#drwu_about_story .drwu_group3 {

	margin-top: 165px;

	height: 318px;

}


#drwu_about_story .drwu_group3 .drwu_left {

	width: 45%;

	z-index: 2;

}


#drwu_about_story .drwu_group3 .drwu_right {

	width: 55%;

	height: 100%;

	z-index: 1;

}


#drwu_about_story .drwu_group3 .drwu_info {

	width: 85.12%;

}


#drwu_about_story .drwu_group3 .drwu_img1 {

	width: 110.32%;

	right: 21.41%;

	top: 11.63%;

}


#drwu_about_story .drwu_group3 .drwu_img2 {

	width: 96.30%;

	right: 15.10%;

	top: -29.55%;

}


#drwu_about_story .drwu_group3 .drwu_img3 {

	width: 29.42%;

	right: 27.11%;

	top: 11.63%;

}


/* group4 */
#drwu_about_story .drwu_group4 {

	margin-top: 125px;

	margin-bottom: 145px;

	height: 560px;

}


#drwu_about_story .drwu_group4 .drwu_left {

	width: 42%;

	height: 100%;

}


#drwu_about_story .drwu_group4 .drwu_right {

	width: 58%;

}


#drwu_about_story .drwu_group4 .drwu_info {

	width: 97.89%;

}


#drwu_about_story .drwu_group4 .drwu_img1 {

	width: 91%;

	left: 3.83%;

	top: -2.14%;

}


#drwu_about_story .drwu_group4 .drwu_img2 {

	width: 32.28%;

	left: 59.32%;

	top: 39.82%;

}


#drwu_about_story .drwu_group4 .drwu_img3 {

	width: 35.51%;

	left: 30.06%;

	top: 13.03%;

}


#drwu_about_story .drwu_group4 .drwu_img4 {

	width: 95.55%;

	margin: 28px 0px 35px 18px;

}


#drwu_about_story .drwu_group4 .drwu_profile .drwu_left,
#drwu_about_story .drwu_group4 .drwu_profile .drwu_right {

	width: 40%;

}


#drwu_about_story .drwu_group4 .drwu_profile .drwu_right {

	padding-right: 10%;

}


#drwu_about_story .drwu_group4 .drwu_profile .drwu_title {

	border-bottom: 1px solid #c4c2c0;

}


#drwu_about_story .drwu_group4 .drwu_profile .drwu_title p {

	padding-bottom: 5px;

	font-size: 125%;

	font-weight: bold;

	color: #ba000c;

}


#drwu_about_story .drwu_group4 .drwu_profile ul {

	margin-top: 1em;

}


#drwu_about_story .drwu_group4 .drwu_profile li {

	color: #888888;

}


/* group5 */
#drwu_about_story .drwu_group5 {

	display: inline-block;

	margin-top: 35px;

	height: 361px;

}


#drwu_about_story .drwu_group5 .drwu_left {

	width: 53%;

}


#drwu_about_story .drwu_group5 .drwu_right {

	width: 47%;

	height: 100%;

}


#drwu_about_story .drwu_group5 li {

}


#drwu_about_story .drwu_group5 .drwu_img1 {

	width: 67.61%;

	right: 12.95%;

	top: 1.66%;

}


#drwu_about_story .drwu_group5 .drwu_img2 {

	width: 49.94%;

	right: 34.43%;

	top: 4.7%;

}


#drwu_about_story .drwu_group5 .drwu_img3 {

	width: 44.71%;

	right: 23.07%;

	top: 8.03%;

}


/* group6 */
#drwu_about_story .drwu_group6 {

	margin-top: 55px;

	height: 390px;

}


#drwu_about_story .drwu_group6 .drwu_left {

	width: 42%;

	height: 100%;

}


#drwu_about_story .drwu_group6 .drwu_right {

	width: 58%;

}


#drwu_about_story .drwu_group6 .drwu_img1 {

	width: 74.25%;

	left: 16.54%;

	top: 0.25%;

}


#drwu_about_story .drwu_group6 .drwu_img2 {

	width: 29.95%;

	position: static;

	margin: 20px 0px 20px 20px;

}


/* group7 */
#drwu_about_story .drwu_group7 {

	position: relative;

	margin-top: 100px;

	height: 490px;

}


#drwu_about_story .drwu_group7 .drwu_left {

	width: 42%;

	text-align: right;

}


#drwu_about_story .drwu_group7 .drwu_right {

	width: 58%;

}


#drwu_about_story .drwu_group7 .drwu_title1 {

	padding-right: 8%;

}


#drwu_about_story .drwu_group7.milestones .drwu_title2 {

	color: #ba000c;

}


#drwu_about_story .drwu_group7 .drwu_img1 {

	width: 63.98%;

	left: 17.54%;

	top: 23.87%;

}


#drwu_about_story .drwu_group7 .drwu_img2 {

	width: 16.35%;

	left: 43.05%;

	top: 59.59%;

}


#drwu_about_story .drwu_group7 .drwu_text1,
#drwu_about_story .drwu_group7 .drwu_text2,
#drwu_about_story .drwu_group7 .drwu_text3 {

	position: absolute;

	z-index: 4;

}


#drwu_about_story .drwu_group7 .drwu_text1 {

	left: 7.62%;

	top: 43.06%;

}


#drwu_about_story .drwu_group7 .drwu_text2 {

	left: 16.94%;

	top: 83.46%;

}


#drwu_about_story .drwu_group7 .drwu_text3 {

	left: 71.35%;

	top: 55.91%;

}


/* group8 */
#drwu_about_story .drwu_group8 {

	margin-top: 115px;

	height: 271px;

}


#drwu_about_story .drwu_group8 .drwu_left {

	width: 42%;

	height: 100%;

}


#drwu_about_story .drwu_group8 .drwu_right {

	width: 58%;

}


#drwu_about_story .drwu_group8 .drwu_img1 {

	width: 78.69%;

	left: 11.90%;

	top: -13.28%;

}


/* group9 */
#drwu_about_story .drwu_group9 {

	margin-top: 115px;

	height: 225px;

}


#drwu_about_story .drwu_group9 .drwu_left {

	width: 52%;

}


#drwu_about_story .drwu_group9 .drwu_right {

	width: 48%;

	height: 100%;

}


#drwu_about_story .drwu_group9 .drwu_img1 {

	width: 39.54%;

	right: 2.82%;

	top: 0%;

}


#drwu_about_story .drwu_group9 .drwu_img2 {

	width: 55.08%;

	right: 45.02%;

	top: 0%;

}


#drwu_about_story .drwu_group9 .drwu_img3 {

	width: 25.77%;

	right: 29.66%;

	top: -31.55%;

}


/* group10 */
#drwu_about_story .drwu_group10 {

	margin-top: 135px;

	height: 330px;

}


#drwu_about_story .drwu_group10 .drwu_left {

	width: 42%;

	height: 100%;

}


#drwu_about_story .drwu_group10 .drwu_right {

	width: 58%;

}


#drwu_about_story .drwu_group10 .drwu_img1 {

	width: 61.33%;

	left: 6.05%;

	top: -9.39%;

}


#drwu_about_story .drwu_group10 .drwu_img2 {

	width: 33.89%;

	left: 25.02%;

	top: -27.87%;

}


#drwu_about_story .drwu_group10 .drwu_img3 {

	width: 51.25%;

	left: 36.11%;

	top: 31.21%;

}


/* group11 */
#drwu_about_story .drwu_group11 {

	margin-top: 135px;

	height: 380px;

}


#drwu_about_story .drwu_group11 .drwu_left {

	width: 43%;

	padding-left: 7%;

	z-index: 2;

}


#drwu_about_story .drwu_group11 .drwu_right {

	width: 50%;

	height: 100%;

	z-index: 1;

}


#drwu_about_story .drwu_group11 .drwu_img1 {

	width: 93.22%;

	left: -15%;

	top: -15%;

}


#drwu_about_story .drwu_group11 .drwu_img2 {

	width: 93.22%;

	left: -15%;

	top: -15%;

}


#drwu_about_story .drwu_group11 .drwu_img3 {

	width: 93.22%;

	left: -15%;

	top: -17%;

}

#drwu_about_bestsellers.drwu_about .drwu_titleline {

 margin-bottom: 25px;

}


#drwu_about_bestsellers .drwu_area {

 display: inline-block;

 margin: 35px 0px;

}


#drwu_about_bestsellers .drwu_left,
#drwu_about_bestsellers .drwu_right {

 width: 50%;

}


#drwu_about_bestsellers .drwu_area .drwu_title1 {

 font-size: 375%;

 font-weight: normal;

 line-height: 46px;

}


#drwu_about_bestsellers .drwu_area .drwu_title2 {

 font-size: 225%;

 line-height: 36px;

 color: #000000;

}


#drwu_about_bestsellers .drwu_area .drwu_title3 {

 font-size: 185%;

 line-height: 36px;

 color: #888888;

}


/* group1 */
#drwu_about_bestsellers .drwu_group1 .drwu_center {

 padding: 17% 0;

}


#drwu_about_bestsellers .drwu_group1 .drwu_info {

 width: 84.75%;

}


#drwu_about_bestsellers .drwu_group1 img {

 width: 73.9%;

 margin-left: 1.67%;

}


/* group2 */
#drwu_about_bestsellers .drwu_group2 .drwu_center {

 padding: 17% 0;

 margin-left: 3.22%;

}


#drwu_about_bestsellers .drwu_group2 .drwu_info {

 width: 84.75%;

}


#drwu_about_bestsellers .drwu_group2 img {

 position: relative;

 width: 62%;

 margin-left: 10.2%;

}


/* group3 */
#drwu_about_bestsellers .drwu_group3 .drwu_center {

 padding: 17% 0;

}


#drwu_about_bestsellers .drwu_group3 .drwu_info {

 width: 84.75%;

}


#drwu_about_bestsellers .drwu_group3 img {

 position: relative;

 width: 82.71%;

 margin-left: -1.67%;

}


/* group4 */
#drwu_about_bestsellers .drwu_group4 .drwu_center {

 padding: 17% 0;

 margin-left: 5.71%;

}


#drwu_about_bestsellers .drwu_group4 .drwu_info {

 width: 84.75%;

}


#drwu_about_bestsellers .drwu_group4 img {

 position: relative;

 width: 54.4%;

 margin-left: 18.16%;

}


/* group5 */
#drwu_about_bestsellers .drwu_group5 .drwu_center {

 padding: 17% 0;

}


#drwu_about_bestsellers .drwu_group5 .drwu_info {

 width: 84.75%;

}


#drwu_about_bestsellers .drwu_group5 img {

 position: relative;

 width: 78.64%;

 margin-left: 1.67%;

}

#drwu_about_celebrities.drwu_about .drwu_titleline {

 margin-bottom: 25px;

}


#drwu_about_celebrities .drwu_area {

 display: inline-block;

 margin: 60px 0px;

}


#drwu_about_celebrities.drwu_about  .drwu_titleline {

 margin-bottom: 0;

}


/* group1 */
#drwu_about_celebrities .drwu_group1 .drwu_left {

 width: 45%;

}


#drwu_about_celebrities .drwu_group1 .drwu_right {

 width: 55%;

}


#drwu_about_celebrities .drwu_group1 img {

 width: 94.29%;

 margin-left: 5.39%;

}


#drwu_about_celebrities .drwu_group1 .drwu_center {

 padding: 23% 0%;

}


/* group2 */
#drwu_about_celebrities .drwu_group2 .drwu_left {

 width: 55%;

}


#drwu_about_celebrities .drwu_group2 .drwu_right {

 width: 45%;

}


#drwu_about_celebrities .drwu_group2 img {

 position: relative;

 width: 92.45%;

}


#drwu_about_celebrities .drwu_group2 .drwu_center {

 padding: 21% 0%;

 margin-left: 5.84%;

}


/* group3 */
#drwu_about_celebrities .drwu_group3 .drwu_left {

 width: 40%;

}


#drwu_about_celebrities .drwu_group3 .drwu_right {

 width: 60%;

}


#drwu_about_celebrities .drwu_group3 img {

 position: relative;

 width: 84.75%;

 margin-left: 15.25%;

}


#drwu_about_celebrities .drwu_group3 .drwu_center {

 padding: 25% 0%;

}


/* group4 */
#drwu_about_celebrities .drwu_group4 .drwu_left {

 width: 55%;

}


#drwu_about_celebrities .drwu_group4 .drwu_right {

 width: 45%;

}


#drwu_about_celebrities .drwu_group4 img {

 position: relative;

 width: 92.45%;

}


#drwu_about_celebrities .drwu_group4 .drwu_center {

 padding: 21% 0%;

 margin-left: 5.84%;

}

#drwu_about_quality {

 margin-bottom: 55px;

}


#drwu_about_quality .drwu_area .drwu_title1 {

 font-size: 180%;

 font-weight: bold;

}


#drwu_about_quality .drwu_area ul {

 margin-top: 16px;

 margin-left: 20px;

}


#drwu_about_quality li {

 font-size: 92%;

 line-height: 21px;

}


#drwu_about_quality .drwu_area {

 line-height: 0;

}


/* group1, 3, 5 */
#drwu_about_quality .drwu_group1 img,
#drwu_about_quality .drwu_group3 img,
#drwu_about_quality .drwu_group5 img {

 width: 100%;

}


/* group2 */
#drwu_about_quality .drwu_group2 .drwu_left {

 width: 40%;

}


#drwu_about_quality .drwu_group2 .drwu_right {

 width: 60%;

}


#drwu_about_quality .drwu_group2 img {

 width: 55.28%;

 margin-left: 14.94%;

}


#drwu_about_quality .drwu_group2 .drwu_center {

 padding: 7% 0%;

 margin-left: 11.3%;

}


/* group4 */
#drwu_about_quality .drwu_group4 .drwu_left {

 width: 68%;

}


#drwu_about_quality .drwu_group4 .drwu_right {

 width: 32%;

}


#drwu_about_quality .drwu_group4 img {

 width: 72.68%;

 margin-left: 6.9%;

}


#drwu_about_quality .drwu_group4 .drwu_center {

 padding: 6% 0%;

 margin-left: 8%;

}


/* group6 */
#drwu_about_quality .drwu_group6 .drwu_left {

 width: 40%;

}


#drwu_about_quality .drwu_group6 .drwu_right {

 width: 60%;

}


#drwu_about_quality .drwu_group6 img {

 width: 55.28%;

 margin-left: 14.94%;

}


#drwu_about_quality .drwu_group6 .drwu_center {

 padding: 7% 0%;

 margin-left: 11.3%;

}

#drwu_about_sgs.drwu_about .drwu_titleline {

 margin-bottom: 25px;

}


#drwu_about_sgs .drwu_area {

 display: inline-block;

 margin: 35px 0px;

}


/* group1 */
#drwu_about_sgs .drwu_group1 img {

 width: 66.1%;

 display: block;

 margin: 0 auto 40px auto;

}


#drwu_about_sgs .drwu_group1 p {

 color: #888888;

 text-align: center;

}


/* group2 */
#drwu_about_sgs .drwu_group2 ul {

 list-style: none;

}


#drwu_about_sgs .drwu_group2 li {

 float: left;

 width: 32.2%;

 margin: 0px 0px 30px 0px;

 padding-right: 1.7%;

}


#drwu_about_sgs .drwu_group2 li.last {

 padding-right: 0%;

}


#drwu_about_sgs .drwu_group2 img {

 width: 100%;

}

#drwu_about_tecnology.drwu_about .drwu_titleline {

	margin-bottom: 25px;

}


#drwu_about_tecnology .drwu_area {

	display: inline-block;

	margin: 35px 0px;

}


#drwu_about_tecnology .drwu_left,
#drwu_about_tecnology .drwu_right {

	position: relative;

	width: 50%;

}


#drwu_about_tecnology .drwu_info {

	width: 84.75%;

}


/* group1 */
#drwu_about_tecnology .drwu_group1 img {

	width: 85.1%;

	display: block;

	margin: 0 auto;

}


#drwu_about_tecnology .drwu_group1 .drwu_info {

	width: 100%;

	margin: 35px 0px 125px 0px;

	color: #888888;

}


/* group2 */
#drwu_about_tecnology .drwu_group2 .drwu_left {

	z-index: 1;

}


#drwu_about_tecnology .drwu_group2 .drwu_right {

	z-index: 2;

}


#drwu_about_tecnology .drwu_group2 .drwu_left img {

	width: 70.33%;

	float: right;

	margin-bottom: 25px;

}


#drwu_about_tecnology .drwu_group2 .drwu_right img {

	width: 107.8%;

	position: absolute;

	right: 5%;

	top: 30px;

}


/* group3 */
#drwu_about_tecnology .drwu_group3 .drwu_center {

	padding: 13% 0;

	margin-left: 4.24%;

}


#drwu_about_tecnology .drwu_group3 img {

	width: 92.22%;

	margin-left: 5%;

}


/* group4 */
#drwu_about_tecnology .drwu_group4 .drwu_center {

	padding: 18% 0;

}


#drwu_about_tecnology .drwu_group4 img {

	position: relative;

	width: 62.37%;

	left: -1%;

}


/* group5 */
#drwu_about_tecnology .drwu_group5 .drwu_center {

	padding: 20% 0;

	margin-left: 4.4%;

}


#drwu_about_tecnology .drwu_group5 img {

	width: 69.32%;

	margin-left: 16.9%;

}

.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);

}

#id_body .survey_outsite_box {

 background-position: center top;

 background-color: #f8f8f8;

}


#id_body .survey_outsite_box div:first-child {

 margin: 0 auto;

}


#id_body .survey_outsite_box .survey_intsite_box {

 width: 820px;

 margin: 0 auto;

 padding-bottom: 30px;

 border-bottom: 1px solid #c4c2c0;

}


#id_body .survey_outsite_box .survey_attrubute_caption {

 padding: 30px 50px 20px 50px;

 color: #333333;

 text-align: left;

}


#id_body .survey_outsite_box .survey_attrubute_button {

 padding: 0;

 width: 720px;

 margin: 0 auto;

 text-align: left;

}


#id_body .survey_outsite_box .checkbox_div_group {

 display: inline-block;

 padding-bottom: 10px;

}


#id_body .survey_outsite_box .checkbox_div_box span,
#id_body .survey_outsite_box .radio_div_box span
 {

 display: block;

 width: 130px;

 min-height: 40px;

 padding: 9px 0px 0px 50px;

    margin: 0px;

    color: #666666;

    font-size: 87%;

 line-height: 20px;

    border-radius: 0;

    border: none !important;

 background-image: url("http://fs1.drwu.com/upload/harddisc/upload_file_893.png");

 background-repeat: no-repeat;

 background-position: left top;

 text-align: left;

}


#id_body .survey_outsite_box .checkbox_div_box input[type="checkbox"]:checked + span,
#id_body .survey_outsite_box .radio_div_box input[type="radio"]:checked + span {

    font-size: 87%;

 font-weight: normal;

 background-image: url("http://fs1.drwu.com/upload/harddisc/upload_file_900.png");

}


#id_body .survey_outsite_box .survey_attrubute_button_padding {

 padding: 0px 20px;

 width: 720px;

 margin: 20px auto 0px auto;

 font-size: 87%;

 line-height: 200%;

 background-color: #f3f3f3;

 text-align: left;

}


#id_body .survey_outsite_box .survey_attrubute_button_padding div {

 /*background-color: #e0dede !important;
*/
}


#id_body .survey_outsite_box .survey_insite_button_box {

 width: 820px;

    margin: 20px auto 90px auto;

}

.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;

}

.table_product_detail_B_main{

	width:100%;

	margin:20px 0px;

}

@media screen and (max-device-width: 1279px){

	.table_product_detail_B_main td.space{

		width:20px;

	}

	.table_product_detail_B_main td.middle_info{

		width:380px;

		vertical-align:top;

		border:0px solid #EEEEEE;

	}

	.table_product_detail_B_main td.middle_info div{

		padding:10px;

	}

	.table_product_detail_B_main td.right_info{

		width:580px;

		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;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.table_product_detail_B_main td.space{

		width:20px;

	}

	.table_product_detail_B_main td.middle_info{

		width:430px;

		vertical-align:top;

		border:0px solid #EEEEEE;

	}

	.table_product_detail_B_main td.middle_info div{

		padding:10px 15px;

	}

	.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;

	}

}


@media screen and (min-device-width: 1341px){

	.table_product_detail_B_main td.space{

		width:20px;

	}

	.table_product_detail_B_main td.middle_info{

		width:510px;

		vertical-align:top;

		border:0px solid #EEEEEE;

	}

	.table_product_detail_B_main td.middle_info div{

		padding:10px 30px;

	}

	.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;

	}


}

.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:320px;

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:#FFFFFF;

padding:2px 5px;

border-bottom:1px solid #FFFFFF;

}

#id_standard_no{

color:#FFFFFF;

padding:2px 5px;

border-bottom:1px solid #FFFFFF;

}

#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;

}

#id_body .drwu_investor {

    width: 100%;

    max-width: 1180px;

    padding-top: 45px;

    text-align: left;

}


#id_body .drwu_investor p,
#id_body .drwu_investor li {

	font-family: Arial, "微軟正黑體","新細明體", Verdana, Helvetica, sans-serif;

	margin: 0;

	font-size: 92%;

    line-height: 25px;

}


#id_body .drwu_investor .drwu_header {

	margin-bottom: 90px;

}



#id_body .drwu_investor .drwu_header p {

	font-size: 180%;

	font-weight: bold;

	line-height: 34px;

}



#id_body .drwu_investor .drwu_header p.drwu_title {

	font-size: 250%;

	font-weight: normal;

}


#id_body .drwu_investor aside {

    float: left;

    width: 21.69%;

    padding: 1% 1%;

    margin-bottom: 1%;

    border: 1px solid #e9e9e9;


    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

}


#id_body .drwu_investor aside ul {

    list-style: none;

}


#id_body .drwu_investor aside li {

    padding: 3px 0px 3px 10px;

    font-size: 98%;

    line-height: 20px;

    font-weight: bold;

    color: #999999;

}


#id_body .drwu_investor aside li.category {

    padding-left: 25px;

    margin-top: 20px;

    margin-bottom: 10px;

    font-size: 100%;

    font-weight: bold;

    line-height: 35px;

    color: #000000;

    background-color: #e9e9e9;


    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    border-radius: 5px;

}


#id_body .drwu_investor aside ul:first-child li.category {

    margin-top: 5px;

}


#id_body .drwu_investor aside li a:hover,
#id_body .drwu_investor aside li a.current {

    color: #ba000c;

}


#id_body .drwu_investor aside li.category a {

    color: #000000;

    text-decoration: none;

}


#id_body .drwu_investor aside li.category a:hover {

    color: #000000;

}


#id_body .drwu_investor article {

    float: right;

    width: 72.88%;

    padding-bottom: 120px;

}


#id_body .drwu_investor article header {

    padding-bottom: 5px;

    border-bottom: 1px solid #3e3e3e;

}


#id_body .drwu_investor article header h2 {

    font-size: 175%;

    line-height: 28px;

    font-weight: bold;

    color: #333333;

}


#id_body .drwu_investor article header h2 span {

    font-size: 120%;

}


#id_body .drwu_investor article h3 {

    margin-top: 60px;

    margin-bottom: 15px;

    font-size: 105%;

    line-height: 24px;

    font-weight: bold;

    color: #333333;

}


#id_body .drwu_investor article table {

    width: 100%;

    border-collapse: collapse;

}


#id_body .drwu_investor article th,
#id_body .drwu_investor article td {

    padding: 12px 15px 12px 30px;

    font-size: 94%;

    color: #828282;

    border-bottom: 1px dotted #c2c2c2;

}


#id_body .drwu_investor article p,
#id_body .drwu_investor article li {

    font-size: 94%;

    color: #828282;

    text-align: left;

}


#id_body .drwu_investor article table.type1 {

    border-top: 1px dotted #c2c2c2;

}


#id_body .drwu_investor article table.type1 td:first-child {

    width: 25.35%;

    font-weight: bold;

    color: #666666;

    background-color: #f3f3f3;

}


#id_body .drwu_investor article table.type2 th,
#id_body .drwu_investor article table.type3 th {

    background-color: #b90005;

    color: #ffffff;

}


#id_body .drwu_investor article table.type2 ul {

    margin-left: 15px;

}


#id_body .drwu_investor article table.type2 th:first-child {

    padding: 12px 30px 12px 30px;

}


#id_body .drwu_investor article table.type2 td:first-child {

    padding: 12px 30px 12px 30px;

    font-weight: bold;

}


#id_body .drwu_investor article .pic img {

    max-width: 100%;

    display: block;

    margin: 0 auto;

}


#id_body .drwu_investor article table.type3 th,
#id_body .drwu_investor article table.type3 td {

    padding: 12px 5px 12px 5px;

    text-align: center;

}


#id_body .drwu_investor article table.transparent {

    border: none;

}


#id_body .drwu_investor article table.transparent th,
#id_body .drwu_investor article table.transparent td {

    padding: 3px 0px;

    border: none;

}


#id_body .drwu_investor article table.type4 th {

    background-color: #b90005;

    color: #ffffff;

    border-bottom: 1px solid #ffffff;

    border-right: 1px solid #ffffff;

    padding: 12px 0px;

}


#id_body .drwu_investor article table.type4 td {

    padding: 12px 0px;

}


#id_body .drwu_investor article .video {

    position: relative;

	padding-bottom: 56.25%;

	padding-top: 25px;

	height: 0;

}


#id_body .drwu_investor article .video iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}


#id_body .drwu_investor article table.nocol th {

    border: 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:#666666;

font-weight:bold;

padding:5px 0px;

text-align:left;

border-bottom:1px solid #000000;

}


.ad_product_a5_module_caption_txt span{

margin-left:10px;

padding:5px 10px;

background-color:#F6F6F6;

}


.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:20px;

line-height:20px;

color:#666666;

}

.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{

}


.copy_shopping{

}

.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:#4CAF50;

color:#FFFFFF;

}


.product_relation_event div.Mashup{

background-color:#0fa4d5;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashDiscount{

background-color:#e9686b;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashGift{

background-color:#cc00cc;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashFullQuantity{

background-color:#ba200c;

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;

}

.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:#666666;

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 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;

}

