body {

	margin: 0px;

	padding: 0px;

	text-align: center;

	background-color: #FFFFFF;

	background-repeat: repeat-x;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

td,
th {

	font-size: 100%;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	line-height: 20px;

}

form {

	margin: 0px;

}

ul {

	margin: 0px;

	padding: 0px;

	line-height: normal;

	vertical-align: middle;

}

li {

	margin: 5px 0 5px 15px;

	padding: 0px;

	text-align: left;

}

a:link,
a:visited,
a:active {

	color: #80858E;

	font-size: 100%;

	text-decoration: none;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

a:hover {

	color;
	#000000;

	font-size: 100%;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

/* 如果裝置寬度 <= 1279px  */

@media screen and (max-device-width: 1279px) {

	.div_body {

		width: 100%;

		border: 0px solid #FF0000;

		margin: 0px auto;

	}

	.full_block {

		width: 980px;

		padding: 0px;

		margin: 0px auto 10px auto;

	}

	.div_header {

		width: 100%;

		/*border-top: 2px solid #003066;
*/
		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

		margin: 0px 0px 13px 0px;

		/*background-color:#79b9d7;
*/
		height: 30px;


	}

	.table_header {

		width: 980px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.div_sky {

		width: 980px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.table_sky {

		width: 980px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.div_top {

		width: 100%;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto 10px auto;

	}

	.table_top {

		width: 980px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.ad_full_down_tag {

		width: 980px;

		margin: 0px auto 10px auto;

		padding: 0px;

	}

	.slide-pager img {

		width: 45px;

		margin: 4px;

	}

	.ad_full_single {

		width: 980px;

		margin: 0px auto 10px auto;

		padding: 0px;

	}

	.column_fb_with_column {

		float: left;

		width: 600px;

	}

	.product_component_image {

		float: left;

		width: 200px;

		text-align: center;

		line-height: 80px;

		background-image: url('http://fs.ya-bin.com/upload/harddisc/upload_file_139.jpg');

		background-repeat: no-repeat;

		background-position: center;

	}

	.div_middle_box {

		width: 980px;

		margin: 0px auto;

	}

	.website_content_copyright_top {

		width: 980px;

		margin: 50px auto 0px auto
			/*background-color:#f1f1f1;
*/
	}

	.footer_copyright_outside {

		width: 100%;

		/*width:980px;
*/
		margin: 0px auto;

	}

	.footer_copyright {

		/*width:980px;
*/
		width: 100%;

		margin: 0px auto;

	}


}



@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.div_body {

		width: 100%;

		border: 0px solid #FF0000;

		margin: 0px auto;

	}

	.full_block {

		width: 1100px;

		padding: 0px;

		margin: 0px auto 20px auto;

	}

	.div_header {

		width: 100%;

		/*border-top: 3px solid #003066;
*/
		border-collapse: collapse;

		padding: 0px;

		/*margin:0px auto;
*/
		margin: 0px 0px 5px 0px;

		/*background-color:#79b9d7;
*/
		height: 20px;

	}

	.table_header {

		width: 1100px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.div_sky {

		width: 1100px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.table_sky {

		width: 1100px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.div_top {

		width: 100%;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto 20px auto;

	}

	.table_top {

		width: 1100px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.ad_full_down_tag {

		width: 1100px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}

	.slide-pager img {

		width: 60px;

		margin: 4px;

	}

	.ad_full_single {

		width: 1100px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}


	.column_fb_with_column {

		float: left;

		width: 720px;

	}

	.product_component_image {

		float: left;

		width: 320px;

		text-align: center;

		line-height: 80px;

		background-image: url('http://fs.ya-bin.com/upload/harddisc/upload_file_139.jpg');

		background-repeat: no-repeat;

		background-position: center;

	}

	.div_middle_box {

		width: 1100px;

		margin: 0px auto;

	}

	.website_content_copyright_top {

		width: 1100px;

		margin: 50px auto 0px auto;

		/*background-color:#f1f1f1;
*/
	}

	.footer_copyright_outside {

		width: 100%;

		/*width:1100px;
*/
		margin: 0px auto;

	}

	.footer_copyright {

		width: 100%;

		/*width:1100px;
*/
		margin: 0px auto;

	}

}


/* 如果裝置寬度 >= 1341px */
@media screen and (min-device-width: 1341px) {

	.div_body {

		width: 100%;

		border: 0px solid #FF0000;

		margin: 0px auto;

	}

	.full_block {

		width: 1180px;

		padding: 0px;

		margin: 0px auto 0px auto;

	}

	.div_header {

		width: 100%;

		/*border-top: 5px solid #003066;
*/
		border-collapse: collapse;

		padding: 0px;

		/*margin:0px auto;
*/
		text-align: center;

		margin: 0px 0px 5px 0px;

		/*background-color:#79b9d7;
*/
		height: 20px;

	}

	.table_header {

		width: 1180px;

		border: 0px solid #FF0000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.div_sky {

		width: 1180px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.table_sky {

		width: 1180px;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.div_top {

		width: 100%;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto 20px auto;

	}

	.table_top {

		/*width: 1180px;
*/
		width: 100%;

		border: 0px solid #000000;

		border-collapse: collapse;

		padding: 0px;

		margin: 0px auto;

	}

	.ad_full_down_tag {

		width: 1180px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}

	.slide-pager img {

		width: 60px;

		margin: 4px;

	}

	.ad_full_single {

		width: 1180px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}

	.column_fb_with_column {

		float: left;

		width: 800px;

	}

	.product_component_image {

		float: left;

		width: 380px;

		text-align: center;

		line-height: 80px;

		/*background-image:url('');
*/
		background-repeat: no-repeat;

		background-position: center;

	}

	.div_middle_box {

		width: 1180px;

		margin: 0px auto;

	}

	.website_content_copyright_top {

		width: 1180px;

		margin: 50px auto 0px auto;

		/*background-color:#f1f1f1;
*/
	}

	.footer_copyright_outside {

		/*width:1180px;
*/
		width: 100%;

		margin: 0px auto;

	}

	.footer_copyright {

		/*width:1180px;
*/
		width: 100%;

		margin: 0px auto;

	}

}

.left_ad_table {

	width: 100%;

	padding: 0px;

	margin: 0px;

	border: 0px solid #CECECE;

	border-collapse: collapse;

}

.left_ad_table td.image {

	padding: 0px;

	margin: 0px;

	border: 0px solid #CECECE;

	line-height: normal;

	padding-top: 10px;

}

.left_ad_table td.context {

	padding: 0px;

	margin: 0px;

	border: 0px solid #CECECE;

	line-height: normal;

	padding-top: 10px;

}

.shopping_order_product_table {

	width: 100%;

	border: 0px solid #DFDFDF;

}

.shopping_order_product_table th {

	color: #000000;

	font-size: 100%;

	line-height: 40px;

	text-align: center;

	white-space: nowrap;

	border-bottom: 1px solid #DFDFDF;

}

.shopping_order_product_table th.text {

	text-align: left;

}

.shopping_order_product_table td {

	color: #000000;

	line-height: 50px;

	text-align: center;

	border-bottom: 1px solid #DFDFDF;

}

.shopping_order_product_table td.null {

	border-bottom: 0px solid #DFDFDF;

}

.shopping_order_product_table td.text {

	text-align: left;

	line-height: 220%;

}

.shopping_order_product_table td.number {

	text-align: right;

}

.shopping_order_product_table td.picture {

	padding: 15px 5px;

}

.shopping_order_product_table td.title_right {

	text-align: right;

	font-weight: bold;

}

.shopping_order_product_table td.title_discount_name {

	text-align: right;

	font-weight: bold;

	background-color: #fdeaf3;

}

.shopping_order_product_table td.title_discount_number {

	text-align: center;

	background-color: #fdeaf3;

}

.shopping_order_product_table td.title_discount_number_off {

	color: #CCCCCC;

	text-align: center;

	background-color: #fdeaf3;

}

.shopping_order_product_table td.title_fee_name {

	text-align: right;

	font-weight: bold;

	/*background-color:#ecf9ff;
*/
}

.shopping_order_product_table td.title_fee_number {

	text-align: center;

	/*background-color:#ecf9ff;
*/
}

.shopping_order_product_table td.order_total_price {

	/*color:#009bdb;
*/
	color: #4798B3;

	font-size: 20px;

	font-weight: bold;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.shopping_order_product_table td.finish_title {

	color: #009bdb;

	text-align: left;

	padding: 5px 0px;

	font-weight: bold;

}

.shopping_order_product_table td.finish_context {

	text-align: left;

	padding: 5px 0px;

}

.small_date {

	color: #666666;

	font-size: 10px;

	line-height: 20px;

}

.red_font {

	color: #c10021;

	font-size: 100%;

	line-height: normal;

	font-weight: normal;

}

/*上方導覽列外圍邊框*/
.store_top_submenu_outside {

	/*/border:1px solid #C2C2C2;
*/
	border-top: 0px solid #4773A5;

	text-align: left;

	/*background-color:#FBCF4E;
*/
}


/*上方導覽列背景*/
.store_top_meun_ul {

	list-style-type: none;

	/*background-color:#bec3cc;
*/
	/*background-color:#FFEBCD;
*/
	background-color: #FFE4E1;

}


.store_top_meun_li_out {

	/*color:#FFFFFF;
*/
	color: #003366;

	/*border-bottom : 1px solid #CCCCCC;
*/

	margin: 0px;

}


.store_top_meun_li_out a {

	/*color:#FFFFFF;
*/
	color: #003366;

	cursor: pointer;

	font-size: 110%;

	min-width: 100px;

	line-height: 200%;

	letter-spacing: 2px;

	padding: 0px 20px;

	text-decoration: none;


	margin: 0px;

}


.store_top_meun_li_over {

	/*color:#FFFFFF;
*/
	color: #79b9d7;

	/*border-bottom:1px solid #CCCCCC;
*/
	/*background-color:#003066;
*/
	/*background-color:#F0E68C;
*/
	margin: 0px;

}


.store_top_meun_li_over a {

	/*color:#FFFFFF;
*/

	cursor: pointer;

	font-size: 110%;

	min-width: 100px;

	line-height: 200%;

	letter-spacing: 2px;

	padding: 0px 20px;

	text-decoration: none;

	margin: 0px;

}


.store_top_meun_li_over a:hover {

	/*color:#FFFFFF;
*/
	/*color:#4798B3;
*/
	color: #79b9d7;

	cursor: pointer;

	font-size: 110%;

	min-width: 100px;

	line-height: 200%;

	letter-spacing: 2px;

	padding: 0px 20px;

	text-decoration: none;

	/*background-color:#003066;
*/
	margin: 0px;

}


.store_top_menu_1_li {

	color: #003066;

	font-weight: bold;

}


.store_top_menu_2_li {

	font-size: 110%;

}


.store_top_menu_2_li:hover .store_top_menu_2_li a {

	/*background-color:#003066;
*/
	font-size: 110%;

	color: #FFFFFF;

}


.store_top_menu_2_li a {

	color: #666666;

	text-decoration: none;

	font-size: 110%;

}


.store_top_menu_2_li a:hover {

	color: #FFFFFF;

	/*background-color:#003066;
*/
	font-size: 110%;

	text-decoration: none;

}

.table_header {

	height: 40px;

	border: 0px solid #000000;

	border-collapse: collapse;

	padding: 0px;

	margin: 0px auto;

}

.table_header td {

	color: #666666;

	/*font-size:12px;
*/
	font-size: 100%;

	white-space: nowrap;

}

.table_header td.left {

	color: #003066;

	width: 5%;

	text-align: left;

	padding: 0px 10px;

}

.table_header td.left a {

	color: #003066;

	/*font-size:12px;
*/
	font-size: 100%;

	text-decoration: none;

}

.table_header td.left a:hover {

	color: #C1002E;

	/*font-size:12px;
*/
	font-size: 100%;

	text-decoration: underline;

}


.table_header td.right {

	width: 5%;

	color: #003066;

	text-align: right;

	padding: 0px 10px;

}

.table_header td.right a {

	color: #003066;

	/*font-size:12px;
*/
	font-size: 100%;

	text-decoration: none;

}

.table_header td.right a:hover {

	/*color: #C1002E;
*/
	color: #003066;

	/*font-size:12px;
*/
	font-size: 100%;

	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:1180px;
*/
	height: 60px;

	margin: 0 auto;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-align: left;

	border: 0px solid #cccccb;

	/*background-image:linear-gradient(to top,#f8f8f8,#e8e8e8);
*/
}


.table_top td.store_type_B table {

	width: 40%;

	border: 0px solid #FF0000;

	margin: 0px;

}


.table_top td.top_menu_logo {

	width: 5%;

	text-align: center;

	border-right: 1px dotted #FFFFFF;

}


.table_top td.top_menu_logo img {

	/*width:100%;
*/
}


.table_top td.top_menu_search {

	width: 5%;

	/*color:#003066;
*/
	color: #fff;

	/*color:#FFFFFF;
*/
	font-weight: bold;

	/*background-color:#57527e;
*/
	/*background-color:#FBCF4E;
*/
	background-color: #71a8d2;

	text-align: center;

	border-left: 1px dotted #FFFFFF;

	white-space: nowrap;

	padding: 5px 10px;

	/*display:none;
*/
}


.table_top td.top_menu_search:hover {

	cursor: pointer;

	color: #71a8d2;

	/*color:#FFFFFF;
*/
	/*background-color:#BEC3CC;
*/
	/*background-color:#F0E68C;
*/
	background-color: #fff;

	/*display:none;
*/
}


.table_top td.top_menu_shopping_car {

	width: 5%;

	/*color:#003066;
*/
	color: #fff;

	/*color:#FFFFFF;
*/
	font-weight: bold;

	/*background-color:#00928a;
*/
	/*background-color:#FBCF4E;
*/
	background-color: #71a8d2;

	text-align: center;

	border-left: 1px dotted #FFFFFF;

	white-space: nowrap;

	/*padding:5px 10px;
*/
	padding: 5px 18px;

}


.table_top td.top_menu_shopping_car:hover {

	cursor: pointer;

	color: #71a8d2;

	/*color:#FFFFFF;
*/
	/*background-color:#a6ddd9;
*/
	/*background-color:#F0E68C;
*/
	background-color: #fff;

}


.table_top td.store_type_name {

	/*width:8%;
*/
	width: 15%;

	box-sizing: border-box;

	color: #212930;

	padding: 5px 15px;

	cursor: pointer;

	text-align: center;

	white-space: nowrap;

	border-top: 5px solid transparent;

	border-bottom: 5px solid transparent;

}


.table_top td.store_type_name a {

	/*color:#212930;
*/
	/*color:#71a8da;
*/
	color: #000000;

	font-size: 150%;

	white-space: nowrap;

	display: inline;

	font-weight: bold;

}


.table_top td.store_type_name_border {

	/*border-left:1px dotted #FFFFFF;
*/
}


.table_top td.store_type_name_over {

	/*width:15%;
*/
	color: #FFFFFF;

	/*color:#212930;
*/
	white-space: nowrap;

	/*border-top:5px solid #003066;
*/
}


.table_top td.store_type_name_over a {

	color: #212930;

	text-decoration: none;

	white-space: nowrap;

}


.table_top_layer_bg {}


.table_top_menu {}


#id_top_menu_shopping_car_amount {

	/*
border-bottom:#fff 1px solid;

font-size:90%;

position:absolute;

top:24%;

left:67.5%;

*/
}

.pps_bg {

	background-color: #FFFFFF;

	padding: 20px;

}

.pps_title {

	text-align: left;

	font-weight: bold;

	padding-bottom: 20px;

	font-size: 15px;

	color: #001453;

}

.pps_context {

	text-align: left;

	font-size: 13px;

	color: #666666;

}

.product_detail {

	padding: 0px;

	border: 0px solid #EAEAEA;

	border-collapse: collapse;

	background: transparent;

}

.product_detail td.promotion_word div.product_promotion_word {

	float: left;

	color: #57527e;

	font-size: 100%;

	font-weight: bold;

	line-height: 30px;

}

.product_detail td.promotion_word div.active_caption a {

	float: right;

	color: #c1002e;

	font-size: 95%;

	line-height: 30px;

	padding-right: 10px;

}

.product_detail td.product_name {

	/*color:#212930;
*/
	color: #2F4F4F;

	/*font-size:100%;
*/
	font-size: 120%;

	font-weight: bold;

	text-align: left;

	line-height: 50px;

}

.product_detail td.product_name_en {

	color: #434345;

	font-size: 13px;

	font-weight: bold;

	text-align: left;

	line-height: 30px;

}

.product_detail td.pps_link {

	text-align: left;

	line-height: 200%;

	padding-bottom: 25px;

}

.product_detail td.pps_link span {

	color: #ffffff;

	font-weight: bold;

	border-radius: 3px;

	padding: 3px 5px;

	font-size: 13px;

	letter-spacing: 1.2px;

	margin-right: 5px;

}

.product_detail td.pps_link span.pps_component {

	background-color: #7fb719;

	cursor: pointer;

}

.product_detail td.sale_price {

	height: 80px;

}

.product_detail td.sale_price div.sale_price_caption {

	float: left;

	color: #ff6f61;

	/*line-height:80px;
*/
	margin: 10px 5px 0px 0px;

	font-weight: bold;

}

.product_detail td.sale_price div.sale_price_unit {

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	float: left;

	font-size: 18px;

	/*color:#57527e;
*/
	color: #ff6f61;

	/*line-height:80px;
*/
	font-weight: bold;

	padding-right: 10px;

	margin-top: 10px;

}

.product_detail td.sale_price div.sale_price_value {

	float: left;

	/*color:#57527e;
*/
	color: #ff6f61;

	font-size: 35px;

	line-height: 46px;

	font-weight: bold;

	padding-right: 15px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.product_detail td.sale_price div.original_price_value {

	float: left;

	color: #666666;

	font-size: 20px;

	/*line-height:80px;
*/
	text-decoration: line-through;

	font-weight: bold;

	margin-top: 8px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}


.product_detail td.sale_price div.collect_product_icon {

	line-height: 0px !important;

}


.product_detail td.sale_price div.close_day_reciprocal_a {

	float: right;

	font-size: 12px;

	padding-left: 5px;

	margin: 0px !important;

	vertical-align: bottom;

	line-height: 15px;

}

.product_detail td.sale_price div.close_day_reciprocal_b {

	float: right;

	padding-left: 5px;

	margin: 0px !important;

	vertical-align: bottom;

	line-height: 15px;

}

.product_detail_car_box {

	padding: 1px 10px 10px 0px;

	/*border:1px solid #D3DDAC;
*/
	background-color: #FFFFFF;

}


/* 04-10 */
.product_detail_standard_divider {

	width: 100%;

	height: 1px;

	background-color: #dfe1e0;

}


.product_detail_standard {

	margin-top: 10px;

}


.product_detail_standard td.standard_type_caption {

	width: 60px;

	text-align: left;

	letter-spacing: 15px;

	color: #444345;

	font-size: 13px;

	font-weight: bold;

}


.product_detail_standard td.standard_type_context {

	text-align: left;

	line-height: 30px;

	font-size: 100%;

	color: #434345;

}


.product_detail_standard td.standard_type_context div.standard_activity_price {

	padding-left: 0px;

	color: #e94493;

	font-weight: bold;

	letter-spacing: 1px;

}


.product_detail_standard td.standard_type_context div.multi_standard_activity_price {

	padding-left: 25px;

	color: #e94493;

	font-weight: bold;

	letter-spacing: 1px;

}

.product_detail_standard td.standard_type_context .multi_standard_activity_price {

	color: #ff6f61;

}


.product_detail_standard td.combine_product_name_caption {

	width: 60px;

	text-align: left;

	letter-spacing: 1px;

	color: #444345;

	font-size: 13px;

	font-weight: bold;

	border-top: 1px dotted #CCCCCC;

	border-bottom: 1px solid #dfe1e0;

}


.product_detail_standard td.combine_product_context div.combine_product_item {

	padding-left: 25px;

	color: #e94493;

	font-weight: bold;

	letter-spacing: 1px;

}


.product_detail_standard td.standard_quantity_caption {

	width: 60px;

	text-align: left;

	letter-spacing: 15px;

	color: #444345;

	font-size: 13px;

	font-weight: bold;

}


.product_detail_standard td.standard_quantity_context {

	text-align: left;

	line-height: 50px;

}


.product_detail_standard td.standard_quantity_context select.standard_quantity_select {

	margin-right: 30px;

	color: #444345;

	font-size: 13px;

	line-height: 30px;

	height: 30px;

	background-color: #F1F1F1;

}


.combine_product_context div.label {

	text-align: left;

}

.category_image_item {

	float: left;

	width: 25%;

	background-color: #FFFFFF;

	padding: 20px 0px;

	border-radius: 10px;

	cursor: pointer;

	text-align: center;

}

.category_image_item:hover {

	background-color: #F3FAD9;

}

.category_image_item div.outside_box {

	width: 220px;

	margin: 20px auto;

}

.category_image_item div.caption {

	color: #666666;

	font-size: 18px;

	text-align: left;

	margin: 10px 0px;

}

.category_image_item div.view_all_box {

	position: relative;

	text-align: right;

	margin: 10px 0px;

}

.category_image_item div.view_all_context {

	position: relative;

	float: right;

	width: 80px;

	text-align: left;

	color: #FFFFFF;

	font-size: 14px;

	background-color: #7FB719;

	padding: 10px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	border-radius: 3px;

}

.category_image_item div.view_all_arrow {

	position: absolute;

	top: 15px;

	right: 10px;

	border-top: 5px solid #7FB719;

	border-left: 5px solid #FFFFFF;

	border-bottom: 5px solid #7FB719;

}

.category_image_item div.image {

	width: 222px;

	margin: 0px auto;

	overflow: hidden;

}

.category_image_item div.image img {

	width: 220px;

	border: 1px solid #EEEEEE;

	border-radius: 5px;

}

.tbs_ad_full_single_html_table {

	padding: 0px;

	border: 0px solid #EAEAEA;

	border-collapse: collapse;

}

.tbs_ad_full_single_html_table td.title {

	width: 70%;

	padding: 25px;

	text-align: left;
	color: #7FB719;

	font-size: 30px;

	font-weight: bold;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.tbs_ad_full_single_html_table td.image {

	width: 30%;

	text-align: center;

}

.tbs_ad_full_single_html_table td.context {

	padding: 25px;

	text-align: left;

	color: #666666;

	font-size: 14px;

	line-height: 35px;

}

.category_list_table {

	width: 100%;

	margin-top: 20px;

	padding-top: 20px;

	border-top: 0px solid #CCCCCC;

}

.category_list_table tr {

	border-bottom: 0px solid #CCCCCC;

}

.category_list_table td.space_up {

	height: 20px;

	border-bottom: 1px solid #f3f3f3;

}

.category_list_table td.space_down {

	height: 20px;

}

.category_list_table td.product_item {

	width: 33%;

	cursor: pointer;

	text-align: center;

	line-height: normal;

	border-right: 1px solid #f3f3f3;

}

.category_list_table td.product_item:hover {

	background-color: #f3f3f3;

}

.category_list_table td.product_item div.outside_box {

	margin: 20px auto;

	text-align: center;

	border: 0px solid #FF0000;

	position: relative;

}


/*Top Number的位置*/

.category_list_table td.product_item div.top_number {

	position: absolute;

	top: -20px;

	left: 10px;

	color: #003066;

	font-size: 100%;

	font-style: italic;

	font-weight: bold;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.category_list_table td.product_item div.activity_name {

	position: absolute;

	top: -10px;

	right: 0px;

	color: #FFFFFF;

	padding: 3px 5px;

	font-size: 80%;

	text-align: right;

	border: 1px solid #CCCCCC;

	border-radius: 10px 0px;

	background: rgba(10, 10, 10, .6);

	transform: rotate(35deg);

}

.category_list_table td.product_item div.image {

	width: 222px;

	margin: 0px auto;

	overflow: hidden;

}

.category_list_table td.product_item div.image img {

	width: 220px;

	border: 1px solid #FFFFFF;

	border-radius: 5px;

}

.category_list_table td.product_item div.promotion_word a {

	color: #57527e;

	font-size: 16px;


	line-height: 30px;

}


.category_list_table td.product_item div.product_name a {

	color: #666666;

	font-size: 16px;

	font-weight: bold;

	line-height: 30px;

}


.category_list_table td.product_item div.product_price {

	float: left;

	color: #71a8d2;

	font-size: 22px;

	font-weight: bold;

	line-height: 40px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.category_list_table td.product_item div.product_price span.activity_name {

	color: #666666;

	font-size: 12px;

}

.category_list_table td.product_item div.shopping_box {

	width: 220px;

	text-align: center;

	margin: 10px auto;

}

.category_list_table td.product_item div.shopping_context {

	float: right;

	width: 75px;

	text-align: left;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	background-color: #71a8d2;

	padding: 10px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	border-radius: 1px;

}

.category_list_table td.product_item div.booking_context {

	float: right;

	width: 80px;

	text-align: left;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	background-color: #cccccc;

	padding: 10px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	border-radius: 3px;

}

.clear::after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	zoom: 1;
	/*IE6, IE7*/
}

.div_product_directory {

	width: 100%;

	padding: 10px 0px;

	margin-bottom: 20px;

	border: 1px solid #DDDDDD;

	border-radius: 5px;

	background-color: #FFFFFF;

}


.div_product_directory ul {

	list-style-type: none;

	margin: 0px 15px 0px 0px
}


/*左邊導覽列title配色*/
.div_product_directory ul li.title,
.column_category .title {

	/*color:#ffffff;
*/
	color: #003366;

	font-size: 15px;

	font-weight: bold;

	line-height: 40px;

	text-align: left;

	/*background-color:#92a6bd;
*/
	background-color: #AFEEEE;

	/*margin-bottom:20px;
*/
	margin-bottom: 12px;

	border-radius: 5px 5px 0 0;

	padding: 0px 0px 0px 5px;

}


.div_product_directory ul li.list {

	cursor: pointer;

	color: var(--ds_sup_color, #666666);

	font-size: 15px;

	line-height: 20px;

	padding: 5px 0px 10px 5px;

	border-radius: 5px;

}


/*左邊導覽列被選擇時的文字顏色*/
.div_product_directory ul li.list_selected {

	color: var(--ds_main_color, #001453);

}


/*左邊導覽列hover的效果*/
.div_product_directory ul li.list:hover {

	color: #57527e;

	background-color: rgba(243, 243, 242, 0.84);

}

.category_sort_table {

	margin-bottom: 10px;

	border-top: 1px solid #57527e;

	border-bottom: 1px solid #57527e;

	border-collapse: collapse;

	background-color: #ffffff;

}

.category_sort_table td {

	padding: 10px;

}

.category_sort_table td.title {

	display: none;

	width: 15%;

	color: #001453;

	font-size: 15px;

	font-weight: bold;

}

.category_sort_table td.item {

	width: 12%;

	color: #57527e;

	cursor: pointer;

}

.category_sort_table td.item:hover {

	background-color: #f3f3f3;

}

.category_sort_table td.item_select {

	width: 12%;

	color: #001453;

	font-weight: bold;

	cursor: pointer;

	background-color: #f3f3f3;

}

.category_sort_table td.item_select:hover {

	background-color: #f3f3f3;

}

.category_sort_table td.info_count {

	width: 15%;

	color: #333333;

}

.product_quick_view_table {

	padding: 0px;

	border: 0px solid #EAEAEA;

	border-collapse: collapse;

}


.product_quick_view_table td.product_picture {

	width: 340px;

	cursor: pointer;

	vertical-align: top;

}

.product_quick_view_table td div.promotion_word {

	color: #57527e;

	font-size: 15px;

	font-weight: bold;

	padding: 5px;

}

.product_quick_view_table td div.product_name {

	color: #212930;

	font-size: 15px;

	font-weight: bold;

	padding: 5px;

}


.product_quick_view_table td div.pps_link {

	text-align: left;

	line-height: 30px;

	padding: 5px;

}


.product_quick_view_table td div.pps_link span {

	color: #FFFFFF;

	font-weight: bold;

	border-radius: 3px;

	padding: 3px 10px;

	font-size: 13px;

	letter-spacing: 1.2px;

	margin-right: 5px;

}


.product_quick_view_table td div.pps_context {

	text-align: left;

	font-size: 12px;

	color: #666666;

	padding: 5px;

}


.product_quick_view_table td div.sale_price {

	width: 100%;

	height: 60px;

	padding: 5px;

}


.product_quick_view_table td div.sale_price_unit {

	float: left;

	font-size: 14px;

	color: #57527e;

	line-height: 60px;

	font-weight: bold;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	padding-right: 10px;

	margin-top: 10px;

}

.product_quick_view_table td div.sale_price_value {

	float: left;

	color: #57527e;

	font-size: 40px;

	line-height: 60px;

	font-weight: bold;

	padding-right: 30px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.product_quick_view_table td div.original_price_value {

	float: left;

	color: #666666;

	font-size: 20px;

	line-height: 60px;

	text-decoration: line-through;

	font-weight: bold;

	margin-top: 8px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.product_quick_view_table td div.close_day_reciprocal_a {

	float: left;

	font-size: 14px;

	padding-left: 30px;

	margin-top: 32px;

	vertical-align: bottom;

	line-height: 15px;

}

.product_quick_view_table td div.close_day_reciprocal_b {

	float: left;

	padding-left: 5px;

	margin-top: 32px;

	vertical-align: bottom;

	line-height: 15px;

}

.product_quick_view_table div#id_standard_buy_notice_block i.fa-volume-up {

	/*商品按下立即搶購後*/
	color: #003066 !important;

}



/*  04-10*/
.product_quick_view_table div.main_product_img_outsite {

	position: relative;

	border: 0px solid #FF0000;

	width: 300px;

	margin: 0 auto;

}


.product_quick_view_table img.main_product_img {

	border: 1px solid #EEEEEE;

	border-radius: 5px;

}


.product_quick_view_table div.main_product_img_more {

	position: absolute;

	left: 0px;

	bottom: 5px;

	z-index: 2008;

	width: 282px;

	color: #FFFFFF;

	font-size: 13px;

	text-align: left;

	padding: 10px;

	background-color: #000000;

	-webkit-filter: alpa(opacity=50);

	filter: alpa(opacity=50);

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

	border: 0px solid #0000FF;

}


.product_quick_view_table td.quick_view_standard {

	width: 50px;

	text-align: left;

	letter-spacing: 10px;

	color: #444345;

	font-size: 13px;

	font-weight: bold;

}


.product_quick_view_table td.quick_view_standard_context {

	text-align: left;

	line-height: 30px;

	font-size: 13px;

	color: #434345;

}


.product_quick_view_table td.quick_view_quantity {

	width: 50px;

	text-align: left;

	letter-spacing: 10px;

	color: #444345;

	font-size: 13px;

	font-weight: bold;

}


.product_quick_view_table td.quick_view_quantity_context {

	text-align: left;

	line-height: 50px;

}


.product_quick_view_table select.quick_view_quantity_select {

	margin-right: 40px;

	color: #444345;

	font-size: 13px;

	line-height: 30px;

	height: 30px;

	border: 1px solid #000000;

	background-color: #F1F1F1;

}

.cursor {

	cursor: pointer;

}

.product_item_outside_box {

	margin: 10px auto;

	text-align: center;

	border: 0px solid #FF0000;

	cursor: pointer;

}

.product_item_outside_box div.image img {

	width: 220px;

	border: 1px solid #EEEEEE;

	border-radius: 5px;

}

.product_item_outside_box div.product_name {

	color: #666666;

	font-size: 16px;

	font-weight: bold;

	line-height: 30px;

}

.product_item_outside_box div.product_price {

	float: left;

	color: #C1002E;

	font-size: 25px;

	font-weight: bold;

	line-height: 40px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.product_item_outside_box div.product_price span.activity_name {

	color: #7fb719;

	font-size: 12px;

}

.product_item_outside_box div.shopping_box {

	width: 220px;

	position: relative;

	text-align: center;

	margin: 10px auto;

}

.product_item_outside_box div.shopping_context {

	position: relative;

	float: right;

	width: 80px;

	text-align: left;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	background-color: #C1002E;

	padding: 10px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	border-radius: 3px;

}

.product_item_outside_box div.shopping_arrow {

	position: absolute;

	top: 15px;

	right: 10px;

	border-top: 5px solid #C1002E;

	border-left: 5px solid #FFFFFF;

	border-bottom: 5px solid #C1002E;

}

@media screen and (max-device-width: 1279px) {

	.ad_prodcut_a1 {

		width: 980px;

		margin: 0px auto 10px auto;

	}

	.ad_prodcut_a1_module {

		float: left;

		width: 317px;

		border: 1px solid #CCCCCC;

	}

	.ad_prodcut_a1_module_product_list_image {

		width: 88px;

	}


	.ad_prodcut_a1_module_product_list_image_select {

		width: 88px;

		border: 1px solid #7FB719;

	}


}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_prodcut_a1 {

		width: 1100px;

		margin: 0px auto 20px auto;

	}

	.ad_prodcut_a1_module {

		float: left;

		width: 357px;

		border: 1px solid #CCCCCC;

	}

	.ad_prodcut_a1_module_product_list_image {

		width: 100px;

	}


	.ad_prodcut_a1_module_product_list_image_select {

		width: 100px;

		border: 1px solid #7FB719;

	}


}


@media screen and (min-device-width: 1341px) {

	.ad_prodcut_a1 {

		width: 1180px;

		margin: 0px auto 20px auto;

	}

	.ad_prodcut_a1_module {

		float: left;

		width: 384px;

		border: 1px solid #CCCCCC;

	}

	.ad_prodcut_a1_module_product_list_image {

		width: 110px;

	}


	.ad_prodcut_a1_module_product_list_image_select {

		width: 110px;

		border: 1px solid #7FB719;

	}


}


.ad_prodcut_a1_module_caption {

	height: 50px;

	color: #FFFFFF;

	font-size: 25px;

	font-weight: bold;

	line-height: 50px;

	text-align: left;

	padding-left: 20px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	cursor: pointer;

	text-decoration: none;

}


.ad_prodcut_a1_module_caption:hover {

	text-decoration: underline;

}

.ad_prodcut_a1_module_product_item {

	padding: 10px 0px;

}


.ad_prodcut_a1_module_product_list {

	padding: 10px 0px;

	border-top: 1px solid #CCCCCC;

}


.ad_prodcut_a1_module_product_list_side {

	float: left;

	padding: 0px 8px;

	cursor: pointer;

}


.ad_prodcut_a1_module_product_list_middle {

	float: left;

	padding: 0px 8px;

	cursor: pointer;

	border-left: 1px dotted #7FB719;

	border-right: 1px dotted #7FB719;

}

/*
.ad_prodcut_a1_module_product_list_image{

width:110px;

}


.ad_prodcut_a1_module_product_list_image_select{

width:110px;

border:1px solid #7FB719;

}

*/
.ad_prodcut_a1_module_link {

	position: relative;

	color: #66666;

	font-size: 12px;

	line-height: 40px;

	text-align: right;

	padding-right: 25px;

	border-top: 1px solid #CCCCCC;

	cursor: pointer;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}


.ad_prodcut_a1_module_link:hover {

	color: #7fb719;

}


.ad_prodcut_a1_module_link_arrow {

	position: absolute;

	top: 14px;

	right: 15px;

	border-top: 5px solid #FFFFFF;

	border-left: 5px solid #7fb719;

	border-bottom: 5px solid #FFFFFF;

}

.table_shopping_car {

	width: 100%;

	padding: 0px;

	border: 0px solid #EAEAEA;

	border-collapse: collapse;

}


/*購物車購買時左方導覽列線段配色*/
.table_shopping_car td.left_space {

	width: 100px;

	height: 10px;

	/*border-right:3px solid #467FB7;
*/
	/*border-right:3px solid #57527e;
*/
	border-right: 3px solid #79b9d7;

}

/*購物車購買時左方導覽列線段配色*/
.table_shopping_car td.left_title {

	width: 100px;

	text-align: center;

	vertical-align: top;

	padding-top: 50px;

	border-right: 3px solid #467FB7;

	/*border-right:3px solid #57527e;
*/
	border-right: 3px solid #79b9d7;

}


.table_shopping_car td.left_title div.outside_box {

	position: relative;

}


/*購物車購買時左方導覽列標題配色*/
.table_shopping_car td.left_title div.title {

	position: relative;

	width: 50px;

	padding: 10px;

	color: #FFFFFF;

	font-size: 16px;

	font-weight: bold;

	letter-spacing: 1.5px;

	border-radius: 10px;

	/*background-color:#467FB7;

background-color:#57527e;
*/
	background-color: #79b9d7;

}


/*購物車購買時左方箭頭配色*/
.table_shopping_car td.left_title div.arrow {

	position: absolute;

	top: 15px;

	right: 0px;

	border-top: 8px solid #FFFFFF;

	border-right: 8px solid #467FB7;

	/*border-right:8px solid #57527e;
*/
	border-right: 8px solid #79b9d7;

	border-bottom: 8px solid #FFFFFF;

	background-color: #57527e;

	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 {

	-webkit-filter: alpa(opacity=70);

	filter: alpa(opacity=70);

	-moz-opacity: 0.7;

	-khtml-opacity: 0.7;

	opacity: 0.7;

}

.filter_8 {

	-webkit-filter: alpa(opacity=80);

	filter: alpa(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}

.filter_9 {

	-webkit-filter: alpa(opacity=90);

	filter: alpa(opacity=90);

	-moz-opacity: 0.9;

	-khtml-opacity: 0.9;

	opacity: 0.9;

}

.table_website_faq {

	width: 100%;

	padding: 0px;

	margin: 0px;

	border: 0px solid #EAEAEA;

	border-collapse: collapse;

}

.table_website_faq th {

	width: 20%;

	color: #666666;

	font-weight: bold;

	font-size: 100%;

	text-align: center;

	padding: 20px 0px;

	border-bottom: 1px solid #DDDDDD;

}

.table_website_faq td {

	text-align: left;

	padding: 20px 0px;

	border-bottom: 1px solid #DDDDDD;

}

.table_website_faq td.button {

	text-align: center;

	padding: 40px 0px;

	border-bottom: 0px solid #DDDDDD;

}

.span_button {

	padding: 5px 15px;

	cursor: pointer;

	/*color:#333333;
*/
	color: #FFFFFF;

	font-weight: bold;

	letter-spacing: 1.2px;

	/*border:1px solid #CCCCCC;
*/
	border-radius: 3px;

	/*background-color:#E6E6E6;
*/
	background-color: #71a8d2;

	/*background-image:linear-gradient(to top,#E6E6E6,#FFFFFF);
*/
}


.span_button:hover {

	padding: 5px 15px;

	cursor: pointer;

	color: #000000;

	font-weight: bold;

	letter-spacing: 1.2px;

	/*border:1px solid #CCCCCC;
*/
	border-radius: 3px;

	/*background-color:#CCCCCC;
*/
	background-color: #FBCF4E;

	/*background-image:linear-gradient(to top,#CCCCCC,#FFFFFF);
*/
	/*background-image:linear-gradient(to top,#79b9d7,#FFFFFF);
*/
}


.span_button_disabled {

	padding: 5px 15px;

	cursor: pointer;

	color: #CCCCCC;

	font-weight: bold;

	letter-spacing: 1.2px;

	border: 1px solid #CCCCCC;

	border-radius: 3px;

	background-color: #E6E6E6;

	background-image: linear-gradient(to top, #E6E6E6, #FFFFFF);

}

.tabe_pps_html {

	width: 100%;

	padding: 0px;

	margin: 20px 0px;

	border-top: 3px solid #DDDDDD;

	border-collapse: collapse;

}


.tabe_pps_html td.left_title {

	width: 120px;

	text-align: right;

	vertical-align: top;

	padding: 62px 5px 0px 0px;

	background-color: #f8f6f7;

}


.tabe_pps_html td.left_title div.title_caption {

	width: 110px;

	padding: 0px;

	color: #57527e;

	font-size: 16px;

	line-height: 200%;

	font-weight: bold;

	border-radius: 10px;

	letter-spacing: 1.1px;

	/*background-color:#57527e;
*/
}


.tabe_pps_html td.middle_space {

	width: 20px;

	padding-top: 70px;

	vertical-align: top;

	border-left: 3px solid #AAAAAC;

}


.tabe_pps_html td.middle_space div.outside_box {

	position: relative;

}


.tabe_pps_html td.middle_space div.round_out {

	position: absolute;

	top: 0px;

	left: -9px;

	border-radius: 10px;

	border: 3px solid #FFFFFF;

}


.tabe_pps_html td.middle_space div.round_in {

	width: 10px;

	font-size: 1px;

	line-height: 10px;

	border-radius: 5px;

	background-color: #57527e;

}


.tabe_pps_html td.middle_space div.arrow {

	position: absolute;

	top: 0px;

	right: 0px;

	border-top: 8px solid #FFFFFF;

	border-bottom: 8px solid #FFFFFF;

	border-right: 8px solid #57527e;

	display: inline-block;

}


.tabe_pps_html td.right_content {

	/*width:1080px;
*/
	vertical-align: top;

}


.tabe_pps_html td.right_content div.content_info {

	font-size: 100%;

	text-align: left;

	line-height: 30px;

	margin: 20px 0px;

	padding: 0px 20px;

	border-left: 5px solid #57527e;

}

.tbs_table_content {

	width: 100%;

	padding: 0px;

	margin: 0px;

	border-spacing: 1px;

	border: 1px solid #FFFFFF;

	border-collapse: separate;

	background-color: #DDDDDD;

}

.tbs_table_content th {

	color: #7fb719;

	padding: 10px;

	font-size: 100%;

	line-height: 30px;

	text-align: center;

	background-color: #F3FAD9;

}

.tbs_table_content td {

	color: #666666;

	padding: 10px;

	font-size: 100%;

	line-height: 30px;

	text-align: left;

	background-color: #FFFFFF;

}

.table_modify {

	width: 100%;

	padding: 0px;

	margin: 0px;

	border-spacing: 0px;

	border: 1px solid #FFFFFF;

	border-collapse: separate;

	background-color: #DDDDDD;

}

.table_modify caption {

	color: #003066;

	text-align: left;

	line-height: 50px;

	font-weight: bold;

	padding-left: 10px;

}


.table_modify th {

	width: 15%;

	color: #FFFFFF;

	padding: 10px;

	font-size: 100%;

	line-height: 30px;

	text-align: center;

	background-color: #bec3cc;

	border-bottom: 1px solid #DDDDDD;

}

.table_modify td {

	color: #666666;

	padding: 10px;

	font-size: 100%;

	line-height: 30px;

	text-align: left;

	background-color: #FFFFFF;

	border-bottom: 1px solid #DDDDDD;

}

.table_modify td.button {

	height: 80px;

	text-align: center;

	border-bottom: 0px solid #DDDDDD;

}

.table_list {

	width: 100%;

	padding: 0px;

	margin: 0px;

	border-spacing: 1px;

	border: 1px solid #FFFFFF;

	border-collapse: separate;

	background-color: #DDDDDD;

}


.table_list caption {

	color: #003066;

	text-align: left;

	line-height: 50px;

	font-weight: bold;

	padding-left: 10px;

}


.table_list tr {

	background-color: #FFFFFF;

	height: 30px;

}


.table_list tr.row_1 {

	background-color: #F6F6F6;

	height: 30px;

}


.table_list tr.row_2 {

	background-color: #FFFFFF;

	height: 30px;

}


.table_list tr.row_1:hover {

	background-color: #FFFFFF;

}


.table_list tr.row_2:hover {

	background-color: #FFFFFF;

}


.table_list th {

	color: #FFFFFF;

	padding: 10px;

	font-size: 100%;

	line-height: 30px;

	text-align: center;

	background-color: #BEC3CC;

}


.table_list td {

	color: #666666;

	padding: 10px;

	font-size: 100%;

	line-height: 30px;

	text-align: center;

}

.table_list td.text {

	text-align: left;

}

.table_list td.number {

	text-align: right;

}

.column_publicize_outside {

	width: 100%;

	margin-top: 20px;

	border: 1px solid #DDDDDD;

}


.column_publicize_outside div.column_publicize_header {

	height: 50px;

	color: #5B5C5C;

	font-size: 130%;

	font-weight: bold;

	line-height: 50px;

	text-align: left;

	padding-left: 30px;

	background-color: #EEEEEE;

}

.column_publicize_outside div.column_publicize_body {

	width: 100%;

	text-align: left;

}


.column_publicize_outside div.column_publicize_item {

	float: left;

	width: 25%;

	margin-top: 20px;

}


.column_publicize_outside div.column_publicize_item:hover {

	border-radius: 10px;

	background-color: #F6F6F6;

}


.column_publicize_outside div.column_publicize_item_image_box {

	text-align: center;

	width: 100%;

	height: 220px;

}


.column_publicize_outside div.column_publicize_item_image {

	cursor: pointer;

	margin: 0px auto;

	width: 200px;

	height: 200px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	border-radius: 100px;

	border: 1px solid #EEEEEE;

}

.column_publicize_outside .breadcrumb.breadcrumb_column_publicize {
	padding: 0 5%;
}

.column_publicize_outside div.column_publicize_item_title {
	padding: 0 5%;
}


.column_publicize_outside div.column_publicize_item_content {

	text-align: left;

	width: 100%;

	height: 75px;

	margin: 10px auto;

	padding: 0 5%;

	overflow-y: hidden;

}


.column_publicize_outside div.column_publicize_item_content a {

	line-height: 25px;

	font-size: 100%;

}

.blue_font {

	color: #57527e;

	font-size: 100%;

	line-height: normal;

	font-weight: bold;

}

.red_warn {

	color: #FFFFFF;

	border-radius: 30px;

	padding: 0px 8px;

	background-color: #e01682;

}

.table_mail_notice {

	width: 800px;

	padding: 0px;

	margin: 0px;

	border: 1px solid #CCCCCC;

	border-collapse: collapse;

}


.table_mail_notice td.header {

	text-align: center;

	padding: 5px;

}


.table_mail_notice td.caption {

	color: #666666;

	font-size: 100%;

	text-align: left;

	line-height: 30px;

	font-weight: bold;

	padding: 0px 10px;

}


.table_mail_notice td.content {

	color: #666666;

	font-size: 100%;

	text-align: left;

	line-height: 30px;

	padding: 20px 10px;

}


.table_mail_notice td.footer {

	color: #666666;

	font-size: 90%;

	text-align: left;

	line-height: 30px;

	vertical-align: middle;

	padding: 5px 10px;

	background-color: #F6F6F6;

}


.table_mail_notice td.copyright {

	color: #666666;

	font-size: 80%;

	text-align: left;

	line-height: 30px;

	vertical-align: middle;

	padding: 5px 10px;

	background-color: #EEEEEE;

}

.product_view_record_caption {

	color: #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 div.product_category_path {

		width: 100%;

		height: 50px;

		text-align: left;

		font-size: 13px;

		color: #666666;

	}

	.table_product_detail_A_main td.left_info a {

		color: #80858E;

	}

	table_product_detail_A_main td.left_info a:hover {

		color: #000000;

	}

	.table_product_detail_A_main td.middle_info {

		width: 310px;

		vertical-align: top;

		border-left: 1px solid #EEEEEE;

	}

	.table_product_detail_A_main td.middle_info div {

		padding: 10px;

	}

	.table_product_detail_A_main td.right_info {

		width: 350px;

		vertical-align: top;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.table_product_detail_A_main td.space {

		width: 20px;

	}

	.table_product_detail_A_main td.left_info {

		width: 320px;

		vertical-align: top;

	}

	.table_product_detail_A_main td.left_info div.product_category_path {

		width: 100%;

		height: 50px;

		text-align: left;

		font-size: 13px;

		color: #666666;

	}

	table_product_detail_A_main td.left_info a {

		color: #80858E;

	}

	table_product_detail_A_main td.left_info a:hover {

		color: #000000;

	}

	.table_product_detail_A_main td.middle_info {

		width: 370px;

		vertical-align: top;

		border-left: 1px solid #EEEEEE;

	}

	.table_product_detail_A_main td.middle_info div {

		padding: 20px;

	}

	.table_product_detail_A_main td.right_info {

		width: 370px;

		vertical-align: top;

	}


}


@media screen and (min-device-width: 1341px) {

	.table_product_detail_A_main td.space {

		width: 20px;

	}

	.table_product_detail_A_main td.left_info {

		width: 340px;

		vertical-align: top;

	}

	.table_product_detail_A_main td.left_info div.product_category_path {

		width: 100%;

		height: 50px;

		text-align: left;

		font-size: 13px;

		color: #666666;

	}

	table_product_detail_A_main td.left_info a {

		color: #80858E;

	}

	table_product_detail_A_main td.left_info a:hover {

		color: #000000;

	}

	.table_product_detail_A_main td.middle_info {

		width: 400px;

		vertical-align: top;

		/*border:1px solid #EEEEEE;
*/
		border-left: 1px solid #EEEEEE;

	}

	.table_product_detail_A_main td.middle_info div {

		padding: 20px;

	}

	.table_product_detail_A_main td.right_info {

		width: 400px;

		vertical-align: top;

	}


}

.column_publicize_big_pic {

	cursor: pointer;

	text-align: center;

	width: 100%;

	height: 288px;

	background-repeat: no-repeat;

	background-position: center;

	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);


	-webkit-filter: alpa(opacity=90);


	filter: alpa(opacity=90);

	-moz-opacity: 0.9;

	-khtml-opacity: 0.9;

	opacity: 0.9;

	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';

	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);

}

.tbs_ad_full_single_html_div {

	width: 100%;

	padding: 0px;

}

.tbs_ad_full_single_html_div div.title {

	float: left;

	width: 65%;

	height: 50px;

	padding: 5px;

	text-align: left;
	color: #7FB719;

	font-size: 30px;

	font-weight: bold;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.tbs_ad_full_single_html_div div.image {

	float: right;

	width: 30%;

	text-align: center;

}

.tbs_ad_full_single_html_div div.image img {

	width: 100%;

}

.tbs_ad_full_single_html_div div.content {

	float: left;

	width: 65%;

	padding: 5px;

	text-align: left;

	color: #666666;

	font-size: 100%;

	line-height: 180%;

}

.product_rank_slide_outside_box {

	position: relative;

	top: 0px;

	left: 0px;

	margin: 60px 0px 20px 0px;

	width: 100%;

	height: 285px;

	border-top: 1px solid #57527e;

}


.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: #57527E;

	font-weight: bold;

	text-align: left;

}


.product_rank_slide_outside_box div.tag_div span.tag_name:hover {

	background-color: #FFFFFF;

}


.product_rank_slide_outside_box div.page_back {

	position: absolute;

	left: 10px;

	top: 45%;

}


.product_rank_slide_outside_box div.page_back span.back_arrow {

	font-size: 0px;

	line-height: 0px;

	cursor: pointer;

	border-top: 20px solid #FFFFFF;

	border-right: 20px solid #999999;

	border-bottom: 20px solid #FFFFFF;

}


.product_rank_slide_outside_box div.page_back span.back_arrow_disabled {

	font-size: 0px;

	line-height: 0px;

	border-top: 20px solid #FFFFFF;

	border-right: 20px solid #F6F6F6;

	border-bottom: 20px solid #FFFFFF;

}


.product_rank_slide_outside_box div.inside_box {

	position: absolute;

	left: 2.5%;

	top: 0px;

	width: 95%;

	height: 285px;

	overflow: hidden;

}


.product_rank_slide_outside_box div.page_next {

	position: absolute;

	right: 10px;

	top: 45%;

}


.product_rank_slide_outside_box div.page_next span.next_arrow {

	font-size: 0px;

	line-height: 0px;

	cursor: pointer;

	border-top: 20px solid #FFFFFF;

	border-left: 20px solid #999999;

	border-bottom: 20px solid #FFFFFF;

}


.product_rank_slide_outside_box div.page_next span.next_arrow_disabled {

	font-size: 0px;

	line-height: 0px;

	border-top: 20px solid #FFFFFF;

	border-left: 20px solid #F6F6F6;

	border-bottom: 20px solid #FFFFFF;

}



.product_rank_slide_outside_box div.rank_product_box {

	width: 200px;

	height: 285px;

	position: absolute;

	top: 0px;

}


.product_rank_slide_outside_box div.rank_product_item {

	width: 100%;

	margin: 10px 10px;

	padding: 10px 0px;

	cursor: pointer;

	text-align: center;

	position: relative;

}

.product_rank_slide_outside_box div.rank_product_item:hover {

	/*background-color:#F3FAD9;
*/
}

.product_rank_slide_outside_box div.top_number {

	display: none;

	position: absolute;

	top: -30px;

	left: -5px;

	color: #7fb719;

	font-size: 80%;

	font-style: italic;

	font-weight: bold;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.product_rank_slide_outside_box div.image {

	width: 162px;

	margin: 0px auto;

	overflow: hidden;

}

.product_rank_slide_outside_box div.image img {

	width: 160px;

	/*border:1px solid #EEEEEE;
*/
	border-radius: 5px;

}

.product_rank_slide_outside_box div.product_name {

	font-size: 14px;

	width: 160px;

	height: 50px;

	text-align: center;

	margin: 0px auto;

	overflow: hidden;

	color: #80858e;

}

.product_rank_slide_outside_box div.product_name a {

	color: #80858e;

	line-height: 25px;

}


.product_rank_slide_outside_box div.product_name a:hover {

	line-height: 25px;

	color: #000000;

	text-decoration: none;

}

.product_rank_slide_outside_box div.shopping_box {

	width: 160px;

	position: relative;

	text-align: center;

	margin: 5px auto;

}

.product_rank_slide_outside_box div.product_price {

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	color: #C1002E;

	font-size: 14px;

	line-height: 30px;

}

.product_rank_slide_outside_box div.product_price span.activity_name {

	color: #c1002e;

	font-size: 14px;

}

.product_rank_slide_outside_box div.shopping_context {

	display: none;

	position: relative;

	float: right;

	width: 50px;

	text-align: left;

	color: #FFFFFF;

	font-size: 14px;

	line-height: 30px;

	background-color: #ef8000;

	padding-left: 5px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	border-radius: 3px;

}

.product_rank_slide_outside_box div.shopping_arrow {

	display: none;

	position: absolute;

	top: 10px;

	right: 10px;

	border-top: 5px solid #ef8000;

	border-left: 5px solid #FFFFFF;

	border-bottom: 5px solid #ef8000;

}

.display_off {

	display: none;

}

.warn_message {

	text-align: center;

	padding: 100px 0px;

}


.warn_message span.warn_message_icon {

	background-color: #C1002E;

	border-radius: 100px;

	color: #FFFFFF;

	font-size: 30px;

}


.warn_message span.warn_message_content {

	font-size: 100%;

	padding-left: 10px;

}

.column_catetory_list_outside {

	width: 100%;

	margin: 10px 0px 20px 0px;

}


.column_catetory_1_caption {

	border-bottom: 3px solid #DDDDDD;

	background-color: #f8f6f7;

	color: #666666;

	font-size: 120%;

	font-weight: bold;

	text-align: left;

	padding-left: 50px;

	line-height: 300%;

	letter-spacing: 5px;

	border-top-left-radius: 50px;

}


.column_catetory_1_caption:hover {

	background-color: #EEEEEE;

}


.table_column_list {

	width: 100%;

	padding: 0px;

	margin: 0px;

	border-top: 0px solid #DDDDDD;

	border-collapse: collapse;

}


.table_column_list td.left_title {

	width: 13%;

	text-align: center;

	vertical-align: top;

	padding-top: 50px;

	background-color: #f8f6f7;

}


.table_column_list td.left_title div.title_caption {

	margin: 0px auto;

	width: 80%;

	text-align: right;

	color: #7fb719;

	font-size: 110%;

	line-height: 200%;

	font-weight: bold;

	letter-spacing: 1.5px;

	cursor: pointer;

}


.table_column_list td.left_title div.title_caption:hover {

	color: #D9271C;

}


.table_column_list td.middle_space {

	width: 2%;

	padding-top: 58px;

	vertical-align: top;

	border-left: 3px solid #DDDDDD;

}


.table_column_list td.middle_space div.outside_box {

	position: relative;

}


.table_column_list td.middle_space div.round_out {

	position: absolute;

	top: 0px;

	left: -9px;

	border-radius: 10px;

	border: 3px solid #FFFFFF;

}


.table_column_list td.middle_space div.round_in {

	width: 10px;

	font-size: 1px;

	line-height: 10px;

	border-radius: 5px;

	background-color: #7fb719;

}


.table_column_list td.middle_space div.arrow {

	position: absolute;

	top: 0px;

	right: 0px;

	border-top: 0px solid #FFFFFF;

	border-bottom: 0px solid #FFFFFF;

	border-right: 0px solid #7fb719;

	display: inline-block;

}


.table_column_list td.right_content {

	width: 85%;

	vertical-align: top;

}


.table_column_list td.right_content div.content_info {

	font-size: 100%;

	text-align: left;

	line-height: 25px;

	margin: 20px 0px;

	padding: 0px 20px;

	border-left: 0px solid #7fb719;

}


.column_list_outside {

	width: 100%;

	margin-top: 20px;

	border: 0px solid #DDDDDD;

}


.column_list_outside div.column_list_body {

	width: 100%;

	text-align: left;

}


.column_list_outside div.column_list_item {

	float: left;

	width: 25%;

	margin-top: 20px;

}


.column_list_outside div.column_list_item:hover {

	border-radius: 10px;

	background-color: #F6F6F6;

}


.column_list_outside div.column_publicize_item_image_box {

	text-align: center;

	width: 100%;

	height: 220px;

}


.column_list_outside div.column_list_item_image {

	cursor: pointer;

	margin: 0px auto;

	width: 200px;

	height: 200px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	border-radius: 100px;

	border: 1px solid #EEEEEE;

}


.column_list_outside div.column_list_item_content {

	text-align: left;

	width: 90%;

	height: 75px;

	margin: 10px auto;

	overflow-y: hidden;

}


.column_list_outside div.column_list_item_content a {

	line-height: 25px;

	font-size: 100%;

}


.column_category_3_outside {

	width: 100%;

	margin: 20px 0px;

}


.column_category_3_outside div.column_category_3_item {

	float: left;

	padding: 5px 10px;

	margin: 5px 10px;

	font-size: 100%;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #AAAAAA;

	border-radius: 5px;

	cursor: pointer;

}


.column_category_3_outside div.column_category_3_item:hover {

	background-color: #333333;

}


.column_category_1_other_outside {

	width: 100%;

	margin: 20px 0px;

}

.column_category_1_other_outside div.column_category_1_other_title {

	float: left;

	padding: 5px 10px;

	margin: 5px 10px;

	background-color: #C1002E;

	border-radius: 5px;

	letter-spacing: 5px;

	color: #FFFFFF;

	font-weight: bold;

}

.column_category_1_other_outside div.column_category_1_other_item {

	float: left;

	padding: 5px 10px;

	margin: 5px 10px;

	background-color: #7fb719;

	border-radius: 5px;

}

.column_category_1_other_outside div.column_category_1_other_item a {

	color: #FFFFFF;

	font-size: 100%;

	font-weight: bold;

}

.column_publicize_header {

	height: 50px;

	color: #212121;

	/*background:linear-gradient(to top,#1a5b9f,#4287c8);
*/
	background-color: #FFFFFF;

	font-size: 18px;

	font-weight: bold;

	line-height: 50px;

	text-align: left;

	padding-left: 30px;

}

.search_engine_link:link,
.search_engine_link:visited,
.search_engine_link:active {

	color: #333333;

	font-size: 110%;

	font-weight: bold;

	text-decoration: none;

}

.search_engine_link:hover {

	color: #C1002E;

	text-decoration: underline;

}

.header_input_product_keyword {

	/*width:300px;
*/
	width: 180px;

	height: 25px;

	line-height: 20px;

	border: 1px solid #212121;

	font-size: 14px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	background-color: #FFFFFF;

	border-radius: 3px;

	color: #333333;

	padding-left: 10px;

}

.top_shopping_car_list {

	position: fixed;

	top: 0px;

	left: 0px;

	z-index: 200;

	display: none;

	border: solid 1px #efefef;

	border-radius: 10px;

	width: 500px;

	background-color: #FFFFFF;

	padding: 20px;

}

.radio_row_list {

	text-align: left;

	padding: 10px 0px;

}


.radio_row_list input[type="radio"]:checked {

	margin-left: 25px;

}


.radio_row_list input[type="radio"]:checked+span {

	color: #7fb719;

}

.module_header_caption {

	text-align: left;

	color: #212121;

	font-size: 130%;

	font-weight: bold;

	padding: 15px 10px;

	border-bottom: 1px solid #212121;

}

@media screen and (max-device-width: 1279px) {


	.ad_full_right_tag {

		width: 980px;

		margin: 0px auto 10px auto;

		padding: 0px;

	}

	.ad_full_right_tag div.left_block {

		width: 750px;

		float: left;

	}

	.ad_full_right_tag div.right_block {

		width: 220px;

		float: right;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {


	.ad_full_right_tag {

		width: 1100px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}

	.ad_full_right_tag div.left_block {

		width: 870px;

		float: left;

	}

	.ad_full_right_tag div.right_block {

		width: 220px;

		float: right;

	}

}


@media screen and (min-device-width: 1341px) {


	.ad_full_right_tag {

		width: 1180px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}

	.ad_full_right_tag div.left_block {

		width: 950px;

		float: left;

	}

	.ad_full_right_tag div.right_block {

		width: 220px;

		float: right;

	}

}

.ad_big_side_single {

	width: 100%;

	margin-bottom: 20px;

}


.ad_big_side_single img {

	width: 100%;

}

.opacity_8 {

	opacity: 0.8;

	-webkit-filter: alpa(opacity=80);

	filter: alpa(opacity=80);

	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';

}

.table_sky td {

	text-align: left;

	border: 0px solid #000000;

	border-collapse: collapse;

}


.table_sky td.logo {

	width: 88%;

	height: 80px;

	padding: 0px;

	/*text-align:center;
*/
}


.table_sky td.logo a {

	display: inline-block;

}


.table_sky td.search {

	width: 0%;

	height: 80px;

	padding: 0px;

	display: none;

}


.table_sky td.website_content_top_right {

	width: 0%;

	background: #003066;

	display: none;

}


.table_sky td.website_content_top_right div.this_item {

	float: left;

}


.table_sky td.bag {

	width: 12%;

	height: 80px;

}


.table_sky td.bag div.bag_inside_text {

	cursor: pointer;

	width: 90%;

	height: 40px;

	color: #001453;

	line-height: 40px;

	padding: 0px 5px;

	border: 1px solid #FFFFFF;

	border-radius: 3px;

	background-color: rgba(245, 245, 245, 0.5);

}

.ad_word_sky {

	width: 100%;

	margin-left: 10px;

	border: 0px solid #FF0000;

}


.ad_word_sky div.this_item {

	float: left;

	margin: 1px;

	padding: 0px;

	border-radius: 3px;

	padding-left: 5px;

}


.ad_word_sky div.this_item a {

	text-decoration: none;

	color: #80858e;

}


.ad_word_sky div.this_item a:hover {

	text-decoration: none;

	color: #000000;

}


.ad_word_sky div.this_item a span {

	font-size: 90%;

	line-height: 100%;

}

.footer_copyright_outside_bg {}


/*.footer_copyright div{

width:100%;

background-color:#f4f4f4 ;

}
*/

/*1214 Anderson 修改*/
.footer_copyright .CopyRightTable td {

	line-height: 25px;

}

.footer_copyright .copyrighttd a {

	font-family: 微軟正黑體, sans-serif;

	font-size: 14px;

	color: #666666;

}

.footer_copyright .copyrighttd a:hover {

	color: #000000;

	border: #000000 solid;

	height: 0px;

	border-width: 0px 0px 1px;

}

.ad_small_side_single {

	width: 100%;

	margin-bottom: 20px;

}

.radio_div_box {

	float: left;

	height: 50px;

	cursor: pointer;

}


.radio_div_box span {

	padding: 5px 10px;

	margin: 5px;

	border-radius: 3px;

	border: 1px solid #FFFFFF;

	cursor: pointer;

}


.radio_div_box input[type="radio"]:checked {

	margin-bottom: 5px;

}


.radio_div_box input[type="radio"]:checked+span {

	font-size: 130%;

	font-weight: bold;

	border: 3px solid #FFFFFF;

}

.slide_point {

	padding: 2px 3px;

	font-size: 80%;

	color: #CCCCCC;

	cursor: pointer;

}


.slide_point:hover {

	color: #35b7c5;

}


.slide_point_show {

	padding: 2px 3px;

	font-size: 80%;

	color: #35b7c5;

	cursor: pointer;

}

.big_side_all_category_top3_caption {

	text-align: left;

	color: #7fb719;

	font-size: 110%;

	font-weight: bold;

	padding: 15px 10px;

	margin-bottom: 10px;

	border-bottom: 1px solid #7fb719;

}


.big_side_all_category_top3_box {

	width: 100%;

	margin-bottom: 20px;

}


.big_side_all_category_top3_box div.item_outside {

	float: left;

	width: 33%;

}


.big_side_all_category_top3_box div.item_inside {

	margin: 0px 10px;

}


.big_side_all_category_top3_box div.item_inside div.caption {

	padding: 10px 0px;

	border-bottom: 1px solid #CCCCCC;

	font-weight: bold;

	font-size: 110%;

	text-align: left;

	line-height: 150%;

	height: 1.2em;

	overflow: hidden;

}


.big_side_all_category_top3_box div.item_inside div.bg_image {

	margin: 20px 0px;

	height: 200px;

	width: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	border: 1px solid #EEEEEE;

	cursor: pointer;

}


.big_side_all_category_top3_box div.item_inside div.content {

	text-align: left;

	line-height: 150%;

	cursor: pointer;

}

.shopping_spread_bonus_top_title {

	text-align: left;

	color: #7fb719;

	font-size: 110%;

	font-weight: bold;

	padding: 15px 10px;

	border-bottom: 1px solid #7fb719;

}


.shopping_spread_bonus_top_sort {

	width: 100%;

	margin-bottom: 20px;

}


.shopping_spread_bonus_top_sort div.item_outside {

	margin: 20px 0px;

	border-bottom: 1px dotted #999999;

}


.shopping_spread_bonus_top_sort div.item_outside div.sort_block {

	float: left;

	background-color: #C1002E;

	color: #FFFFFF;

	width: 30px;

	height: 30px;

	border-radius: 5px;

	font-weight: bold;

	font-size: 120%;

	margin: 0px auto;

	line-height: 30px;

}


.shopping_spread_bonus_top_sort div.item_outside div.image_block {

	float: left;

	margin: 0px 10px;

	width: 80px;

	height: 80px;

	background-repeat: no-repeat;

	background-size: contain;

	border: 1px solid #EEEEEE;

	cursor: pointer;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block {

	float: left;

	width: 165px;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.product_name {

	text-align: left;

	color: #666666;

	font-size: 100%;

	line-height: 150%;

	height: 3em;
	overflow: hidden;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside {

	height: 40px;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside div.price_captioin {

	float: left;

	line-height: 40px;

	color: #C1002E;

	font-size: 120%;

	font-weight: bold;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside div.price_info {

	float: right;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside div.price_info span.dollar {

	font-size: 120%;

	color: #FF0000;

	font-weight: bold;

	line-height: 40px;

}


.shopping_spread_bonus_top_sort div.item_outside div.product_block div.price_outside div.price_info span.price {

	font-size: 150%;

	color: #FF0000;

	font-weight: bold;

	line-height: 40px;

}

.span_button_green {

	padding: 5px 15px;

	cursor: pointer;

	color: #FFFFFF;

	font-weight: bold;

	letter-spacing: 1.2px;

	/* border:1px solid #666191; */

	border-radius: 3px;

	background-color: #666191;

	background-image: linear-gradient(to top, #57527e, #666191);

}


.span_button_green:hover {

	padding: 5px 15px;

	cursor: pointer;

	color: #FFFFFF;

	font-weight: bold;

	letter-spacing: 1.2px;

	border: 1px solid #57527e;

	border-radius: 3px;

	background-color: #57527e;

	background-image: linear-gradient(to top, #57527e, #57527e);

}

.div_top_bg {

	/*background-image:linear-gradient(to top,#E8E8E8,#F8F8F8 90%,#E8E8E8);
*/
	/*background-image:linear-gradient(to top,#79b9d7,#B0E0E6 90%);
*/
	/*border-bottom:1px solid #79b9d7;
*/
}

.div_top_bg_layer {

	/*background-image:linear-gradient(to top,#1a5b9f,#4287c8);
*/
	/*background-image:linear-gradient(to top,#E8E8E8,#F8F8F8 90%,#E8E8E8);
*/
	/*background-image:linear-gradient(to top,#79b9d7,#B0E0E6 90%);
*/
	background-color: #FFFFFF;

	max-width: unset;

	width: 100%;

	right: 0;

	box-shadow: 0px 3px 13px grey;

}


.div_top_bg_layer>.table_top {

	width: 1180px;

}

.div_product_component_layer {

	font-size: 100%;

	line-height: 200%;

	margin: 10px 20px;

	text-align: left;

}

.spread_share_code {

	margin-bottom: 30px;

}

.spread_share_code div.caption {

	float: left;

	width: 20%;

	font-weight: bold;

	border: 0px solid #CCCCCC;

}

.spread_share_code div.content {

	float: left;

	width: 80%;

	text-align: left;

	border: 0px solid #CCCCCC;

}

.spread_share_code div.content textarea.spread_share_input_textarea {

	width: 80%;

	height: 50px;

	resize: none;

	background-color: #fef4ef;

	font-size: 120%;

	border: 1px solid #fcdac9;

	padding: 5px;

	color: #333333;

}

.spread_share_code div.content span.remark {

	color: #999999;

	line-height: 50px;

}

.div_iframe_content {

	text-align: left;

	padding: 20px 10px;

	color: #666666;

	font-size: 100%;

	line-height: 200%;

}


.div_iframe_content img {

	width: 100%;

}

.div_list_data_outside {

	margin-bottom: 20px;

}


.div_list_data_inside {

	color: #333333;

	line-height: 300%;

	border-bottom: 1px dotted #CCCCCC;

}


.div_list_data_inside:hover {

	background-color: #F6F6F6;

}


.div_list_data_outside div.fl {

	float: left;

}


.div_list_data_outside div.fr {

	float: right;

}


.div_list_data_outside div.text {

	text-align: left;

}


.div_list_data_outside div.text_i {

	text-align: left;

	font-weight: bold;

}


.div_list_data_outside div.center {

	text-align: center;

}


.div_list_data_outside div.center_i {

	text-align: center;

	font-weight: bold;

}


.div_list_data_outside div.right {

	text-align: right;

}


.div_list_data_outside div.right_i {

	text-align: right;

}

.input_textarea {

	font-size: 100%;

	line-height: 25px;

	padding-left: 10px;

	border: 1px solid #D4D4D4;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	resize: none;

}

.div_page_outside {

	text-align: center;

}


.div_page_outside span.sel_page {

	font-family: Verdana;

	margin-right: 20px;

	width: 25px;

	height: 25px;

	line-height: 25px;

	text-align: center;

	color: #212930;

	display: inline-block;

	border-bottom: 3px solid #57527e;

}


.div_page_outside span.sel_page a {

	text-align: center;

	color: #212121;

	display: inline-block;

}


.div_page_outside span.page {

	font-family: Verdana;

	margin-right: 20px;

	width: 25px;

	height: 25px;

	line-height: 25px;

	text-align: center;

}

.div_page_outside span.page a {

	color: #80858E;

	display: inline-block;

}

@media screen and (max-device-width: 1279px) {

	.div_middle_left {

		float: left;

		width: 220px;

	}

	.div_middle_right {

		float: right;

		width: 750px;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.div_middle_left {

		float: left;

		width: 260px;

	}

	.div_middle_right {

		float: right;

		width: 820px;

	}


}


@media screen and (min-device-width: 1341px) {

	.div_middle_left {

		float: left;

		width: 300px;

	}

	.div_middle_right {

		float: right;

		width: 860px;

	}


}


@media screen and (max-device-width: 1279px) {

	.div_middle_right_small {

		float: right;

		width: 220px;

	}

	.div_middle_left_big {

		float: left;

		width: 750px;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.div_middle_right_small {

		float: right;

		width: 260px;

	}

	.div_middle_left_big {

		float: left;

		width: 820px;

	}


}


@media screen and (min-device-width: 1341px) {

	.div_middle_right_small {

		float: right;

		width: 300px;

	}

	.div_middle_left_big {

		float: left;

		width: 860px;

	}


}

.portal_member_center_bottom_outside {

	margin-bottom: 20px;

}

.portal_member_center_bottom_outside div.portal_item {

	float: left;

	text-align: center;

	margin: 10px 0px;

}


.portal_member_center_bottom_outside div.portal_item a {

	text-decoration: none;

}


.portal_member_center_bottom_outside div.portal_item a:hover {

	font-weight: bold;

	text-decoration: none;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside {

	width: 90%;

	margin: 0px auto;

	border: 1px solid #CCCCCC;

	border-radius: 5px;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside div.parent_caption {

	font-size: 110%;

	line-height: 200%;

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside div.child_caption {

	margin: 10px auto;

	text-align: center;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside div.child_caption a {

	color: #999999;

}


.portal_member_center_bottom_outside div.portal_item div.item_inside div.child_caption a:hover {

	color: #f42b70;

	text-decoration: none;

}

.portal_member_center_top_outside {

	margin-bottom: 20px;

}

.portal_member_center_top_outside div.portal_item {

	float: left;

	text-align: center;

	margin: 10px 0px;

}


.portal_member_center_top_outside div.portal_item a {

	text-decoration: none;

}


.portal_member_center_top_outside div.portal_item a:hover {

	font-weight: bold;

	text-decoration: none;

}


.portal_member_center_top_outside div.portal_item div.item_inside {

	width: 90%;

	margin: 0px auto;

	border: 1px solid #CCCCCC;

	border-radius: 5px;

}


.portal_member_center_top_outside div.portal_item div.item_inside div.parent_caption {

	font-size: 110%;

	line-height: 200%;

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

}


.portal_member_center_top_outside div.portal_item div.item_inside div.child_caption {

	margin: 10px auto;

	text-align: center;

}


.portal_member_center_top_outside div.portal_item div.item_inside div.child_caption a {

	color: #999999;

}


.portal_member_center_top_outside div.portal_item div.item_inside div.child_caption a:hover {

	color: #f42b70;

	text-decoration: none;

}

.member_center_big_side_outside {

	margin-bottom: 20px;

	text-align: left;

	border-radius: 5px;

	background-color: #F6F6F6;

	padding: 10px 10px;

}


.member_center_big_side_outside div.content {

	color: #666666;

	line-height: 35px;

}

.product_comment_outside {

	margin-bottom: 20px;

}


.product_comment_outside div.product_comment_caption {

	color: #57527e;

	text-align: left;

	padding-left: 20px;

	font-weight: bold;

	font-size: 110%;

	line-height: 200%;

	border-bottom: 2px solid #57527e;

}


.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: 800px;

}

.checkbox_div_box {

	float: left;

	height: 50px;

	cursor: pointer;

}


.checkbox_div_box span {

	padding: 5px 10px;

	margin: 5px;

	border-radius: 3px;

	border: 1px solid #FFFFFF;

	cursor: pointer;

}


.checkbox_div_box input[type="checkbox"]:checked {

	margin-bottom: 5px;

}


.checkbox_div_box input[type="checkbox"]:checked+span {

	font-size: 130%;

	font-weight: bold;

	border: 3px solid #FFFFFF;

}

@media screen and (max-device-width: 1279px) {


	.ad_big_side_right_tag {

		width: 750px;

		margin: 0px auto 10px auto;

		padding: 0px;

	}

	.ad_big_side_right_tag div.left_block {

		width: 540px;

		float: left;

	}

	.ad_big_side_right_tag div.right_block {

		width: 200px;

		float: right;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {


	.ad_big_side_right_tag {

		width: 820px;

		margin: 0px auto 10px auto;

		padding: 0px;

	}

	.ad_big_side_right_tag div.left_block {

		width: 610px;

		float: left;

	}

	.ad_big_side_right_tag div.right_block {

		width: 200px;

		float: right;

	}

}


@media screen and (min-device-width: 1341px) {


	.ad_big_side_right_tag {

		width: 860px;

		margin: 0px auto 10px auto;

		padding: 0px;

	}

	.ad_big_side_right_tag div.left_block {

		width: 630px;

		float: left;

	}

	.ad_big_side_right_tag div.right_block {

		width: 220px;

		float: right;

	}

}

.product_list_frame_1 {

	width: 100%;

	margin: 0px auto;

}

.product_list_frame_1 div.product_item {

	width: 100%;

	padding: 10px 0px;

	cursor: pointer;

	text-align: center;

	line-height: normal;

	border-bottom: 1px dashed #CCCCCC;

}

.product_list_frame_1 div.product_item:hover {

	background-color: #F3FAD9;

}

.product_list_frame_1 div.product_item div.outside_box {

	margin: 20px auto;

	text-align: center;

	border: 0px solid #FF0000;

	position: relative;

}


.product_list_frame_1 div.product_item div.image {

	width: 90%;

	margin: 0px auto;

	overflow: hidden;

}

.product_list_frame_1 div.product_item div.image img {

	width: 100%;

	border: 1px solid #EEEEEE;

	border-radius: 5px;

}

.product_list_frame_1 div.promotion_word a {

	color: #C1002E;

	font-size: 16px;

	font-weight: bold;

	line-height: 30px;

}

.product_list_frame_1 div.product_item div.product_name {

	color: #666666;

	font-size: 16px;

	font-weight: bold;

	line-height: 30px;

}


.product_list_frame_1 div.product_item div.product_price {

	float: left;

	color: #C1002E;

	font-size: 25px;

	font-weight: bold;

	line-height: 40px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

.product_list_frame_1 div.product_item div.product_price span.activity_name {

	color: #7FB719;

	font-size: 12px;

}

.product_list_frame_1 div.product_item div.shopping_box {

	width: 90%;

	position: relative;

	text-align: center;

	margin: 10px auto;

}

.product_list_frame_1 div.product_item div.shopping_context {

	position: relative;

	float: right;

	width: 80px;

	text-align: left;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	background-color: #C1002E;

	padding: 10px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	border-radius: 3px;

}

.product_list_frame_1 div.product_item div.shopping_context a {

	color: #FFFFFF;

}

.product_list_frame_1 div.product_item div.shopping_arrow {

	position: absolute;

	top: 15px;

	right: 10px;

	border-top: 5px solid #C1002E;

	border-left: 5px solid #FFFFFF;

	border-bottom: 5px solid #C1002E;

}

.product_sec_list_header {

	text-align: left;

	font-size: 110%;

	margin: 10px 0px;

}


.product_sec_list_header span.update_info {

	padding-left: 10px;

	color: #999999;

	font-size: 11px;

}


.product_sec_list_outside {

	width: 100%;

	margin: 20px 0px;

}


.product_sec_list_outside div.product_sec_list_caption {

	margin-bottom: 10px;

	text-align: left;

	font-size: 105%;

}


.product_sec_list_outside div.product_sec_list_content {

	text-align: left;

	color: #666666;

	background-color: #f0fcd8;

	padding: 10px;

	font-size: 100%;

	line-height: 200%;

}

.product_search_keyword_relation_outside {

	float: left;

	width: 100%;

	margin: 0px;

}


.product_search_keyword_relation_outside div.keyword_relation_item {

	float: left;

	width: 50%;

	line-height: 200%;

}


.product_search_keyword_relation_outside div.keyword_relation_item:hover {

	cursor: pointer;

	background-color: #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: #57527e;

	color: #FFFFFF;

	font-size: 110%;

	font-weight: bold;

	line-height: 240%;

	text-align: left;

	border: 1px solid #57527e;

	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: #57527E;

	font-size: 100%;

	font-weight: bold;

	line-height: 150%;

	text-align: left;

	border-bottom: 1px solid #57527E;

	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: #57527E;

	background-color: #f3f3f3;

}


.div_small_side_menu_list div.menu_level_3 span.disabled {

	color: #e1e1e1;

}

.small_side_brand_list_outside {

	width: 100%;

	padding: 5px 0px;

	margin-bottom: 20px;

	border: 1px solid #EEEEEE;

	border-radius: 5px;

	background-color: #F9F9F9;

}


.small_side_brand_list_outside div.item_outside {

	float: left;

	width: 50%;

	height: 55px;

	margin: 10px 0px;

}


.small_side_brand_list_outside div.item_outside div.item_inside {

	width: 90%;

	background-color: #FFFFFF;

	margin: 0px auto;

	padding: 5px 0px;

}


.small_side_brand_list_outside div.item_outside div.item_inside:hover {

	border: 1px solid #EEEEEE;

}


.small_side_brand_list_outside div.item_outside div.item_inside div.image {

	margin: 0px auto;

	height: 30px;

}


.small_side_brand_list_outside div.item_outside div.item_inside div.name a {

	color: #CCCCCC;

	font-size: 8px;

	line-height: 15px;

	text-align: center;

	text-decoration: none;

}

.image_link {}


.image_link:hover {

	-webkit-filter: alpa(opacity=80);

	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 {

	-webkit-filter: alpa(opacity=80);

	filter: alpa(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}


.ground_glass_outside_div:hover .ground_glass_caption div.move {

	overflow: hidden;

	transition-duration: 0.1s;

	transition-delay: 0.1s;

	-moz-transition-duration: 0.1s;

	-o-transition-duration: 0.1s;

	-webkit-transition-duration: 0.1s;

	-webkit-transition-delay: 0.1s;

	-moz-transition-delay: 0.1s;

	-o-transition-delay: 0.1s;

	height: 23px;

	line-height: 23px;

	background-color: rgba(128, 133, 142, .7)
}


.ground_glass_caption {

	position: absolute;

	bottom: 3px;

	left: 0px;

	width: 100%;

	color: #FFFFFF;

	text-align: center;

	background: rgba(128, 133, 142, .7);

}

div.div_middle_left_big div.ground_glass_caption {

	display: none;

}


.ground_glass_caption div {

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	padding: 0px 5px;

	font-size: 90%;

	line-height: 23px;

	max-height: 50px;

	overflow: hidden;

}


.ground_glass_caption div.move {

	height: 0px;

	overflow: hidden;

}


.ground_glass_player {

	position: absolute;

	top: 25%;

	left: 33%;

	width: 100px;

	height: 100px;

	border: 1px solid #FFFFFF;

	border-radius: 50px;

	background-color: rgba(255, 255, 255, 0.3);

}


.ground_glass_player div {

	margin: 20px 0px 0px 40px;

	border-top: 30px solid transparent;

	border-bottom: 30px solid transparent;

	border-left: 30px solid rgba(255, 255, 255, 0.8);

}


.ground_glass_player div:hover {

	border-left: 30px solid rgba(255, 255, 255, 0.6);

}


.ad_full_area_3b .item_outside {

	margin-top: 20px;

}

.column_item_content_with_author {

	width: 100%;

	margin-bottom: 10px;

	padding-bottom: 10px;

	background-color: #F6F6F6;

}


.column_item_content_with_author:hover {

	background-color: #EEEEEE;

}

.column_item_content_with_author div.image_author_outside {

	position: relative;

	cursor: pointer;

	margin-bottom: 60px;

}


.column_item_content_with_author div.content_image {

	width: 100%;

	height: 200px;

}

.column_item_content_with_author div.image_author_outside div.author {

	position: absolute;

	bottom: -50px;

	left: 0px;

	width: 100%;

}


.column_item_content_with_author div.image_author_outside div.author div.author_image {

	float: left;

	width: 100px;

	text-align: center;

}


.column_item_content_with_author div.image_author_outside div.author div.author_image img {

	width: 80px;

	height: 80px;

	border: 2px solid #CCCCCC;

}


.column_item_content_with_author div.image_author_outside div.author div.author_name {

	color: #333333;

	height: 25px;

	line-height: 25px;

	text-align: left;

	font-weight: bold;

	padding-top: 55px;

	overflow: hidden;

}


.column_item_content_with_author div.content {

	height: 75px;

	color: #666666;

	font-size: 100%;

	line-height: 25px;

	text-align: left;

	margin: 10px 0px;

	padding: 0px 20px;

	overflow: hidden;

}

.column_full_category_menu_1b4s_big_outside {

	height: 100%;

	border-radius: 10px;

	background-color: #F6F6F6;

	cursor: pointer;

}


.column_full_category_menu_1b4s_big_outside:hover {

	background-color: #EEEEEE;

}


.column_full_category_menu_1b4s_big_inside {

	padding: 5px;

}

.column_full_category_menu_1b4s_big_inside div.image {

	width: 100%;

	height: 165px;

}

.column_full_category_menu_1b4s_big_inside div.caption {

	height: 50px;

	line-height: 50px;

	color: #333333;

	font-weight: bold;

	text-align: center;

	overflow: hidden;

}


.column_full_category_menu_1b4s_big_inside div.content {

	height: 60px;

	line-height: 20px;

	font-size: 90%;

	color: #999999;

	text-align: center;

	overflow: hidden;

}


.column_full_category_menu_1b4s_small_outside {

	height: 100%;

	border-bottom: 1px solid #EEEEEE;

	cursor: pointer;

}


.column_full_category_menu_1b4s_small_outside:hover {

	background-color: #EEEEEE;

}


.column_full_category_menu_1b4s_small_inside {

	padding: 5px;

}


.column_full_category_menu_1b4s_small_inside div.image {

	float: left;

	width: 25%;

	height: 60px;

}


.column_full_category_menu_1b4s_small_inside div.caption {

	float: left;

	width: 75%;

	height: 60px;

	font-size: 90%;

	line-height: 30px;

	color: #333333;

	text-align: left;

	overflow: hidden;

}


.column_full_category_menu_1b4s_small_inside div.caption div {

	padding: 0px 10px;

}


.column_full_category_menu_1b4s_small_inside div.caption div span {

	font-size: 80%;

	line-height: 30px;

	color: #999999;

}

.module_header_level_caption {

	text-align: left;

	height: 25px;

	margin-bottom: 10px;

	border-bottom: 1px dotted #AAAAAA;

	overflow: hidden;

}

.module_header_level_caption div.level_1 a {

	float: left;

	color: #666666;

	font-size: 120%;

	font-weight: bold;

	line-height: 25px;

	cursor: pointer;

	padding: 0px 5px;

}

.module_header_level_caption div.level_1 a:hover {

	background-color: #EEEEEE;

	text-decoration: none;

}

.module_header_level_caption div.level_spacing {

	float: left;

}

.module_header_level_caption div.level_2 a {

	float: left;

	height: 25px;

	color: #666666;

	font-size: 90%;

	line-height: 22px;

	padding: 0px 5px;

	cursor: pointer;

}


.module_header_level_caption div.level_2 a:hover {

	color: #FFFFFF;

	background-color: #999999;

	padding: 0px 5px;

	border-radius: 5px;

	text-decoration: none;

}

.column_content_outside {

	margin-bottom: 20px;

	text-align: left;

}


.column_content_caption_outside {

	width: 100%;

	background-color: #F6F6F6;

}


.column_content_caption_outside div.inside {

	padding: 20px 10px;

	color: #666666;

	font-size: 120%;

	font-weight: bold;

	line-height: 200%;

}


.column_content_remark_outside {

	width: 100%;

	margin: 20px 0px;

}


.column_content_remark_outside div.author {

	float: right;

	padding: 10px 0px;

	color: #999999;

	font-size: 90%;

	line-height: 200%;

}


.column_content_remark_outside div.author span.modify_date {

	color: #999999;

	font-size: 90%;

	line-height: 200%;

}


.column_content_remark_outside div.social {

	float: left;

	padding: 10px 0px;

}


.column_content_video {

	margin: 10px auto;

	text-align: center;

}


.column_content_image {

	margin: 10px auto;

	text-align: center;

}


.column_content_text {

	color: #666666;

	line-height: 200%;

	font-size: 100%;

	padding: 20px;

}

.column_list_big_side_1_outside {

	width: 100%;

	margin-bottom: 20px;

	padding-bottom: 10px;

	cursor: pointer;

	border: 1px solid #f3f3f3
}

.column_list_big_side_1_outside:hover {

	background-color: #f3f3f3;

}

.column_list_big_side_1_outside div.image_outside {

	position: relative;

}


.column_list_big_side_1_outside div.image_top2 {

	width: 100%;

	height: 280px;

	text-align: center;

}

.column_list_big_side_1_outside div.image {

	width: 100%;

	height: 185px;

	text-align: center;

}


.column_list_big_side_1_outside div.image_outside div.player {

	position: absolute;

	top: 25%;

	left: 33%;

	width: 100px;

	height: 100px;

	border: 1px solid #FFFFFF;

	border-radius: 50px;

	background-color: rgba(255, 255, 255, 0.3);

}


.column_list_big_side_1_outside div.image_outside div.player div {

	margin: 20px 0px 0px 40px;

	border-top: 30px solid transparent;

	border-bottom: 30px solid transparent;

	border-left: 30px solid rgba(255, 255, 255, 0.8);

}


.column_list_big_side_1_outside div.image_outside div.player div:hover {

	border-left: 30px solid rgba(255, 255, 255, 0.6);

}



.column_list_big_side_1_outside div.caption {

	width: 95%;

	margin: 0px auto;

	height: 35px;

	line-height: 35px;

	color: #57527e;

	overflow: hidden;

}

.column_list_big_side_1_outside div.remark {

	width: 95%;

	margin: 5px auto 5px auto;

}


.column_list_big_side_1_outside div.remark div.author {

	float: left;

	width: 65%;

	height: 20px;

	color: #999999;

	font-size: 80%;

	overflow: hidden;

}


.column_list_big_side_1_outside div.remark div.modify_date {

	float: right;

	height: 20px;

	color: #999999;

	font-size: 80%;

	overflow: hidden;

}


.column_list_big_side_1_outside div.content {

	width: 95%;

	margin: 0px auto;

	height: 75px;

	line-height: 25px;

	color: #666666;

	font-size: 90%;

	overflow: hidden;

}


.column_list_big_side_1_outside div.number {

	width: 95%;

	margin-top: 10px;

	height: 30px;

	text-align: left;

	color: #666666;

}



.column_list_big_side_2_outside {

	width: 100%;

	margin-bottom: 20px;

	cursor: pointer;

}


.column_list_big_side_2_outside:hover {

	background-color: #F6F6F6;

}


.column_list_big_side_2_outside div.image_outside {

	position: relative;

	float: left;

	width: 30%;

}

.column_list_big_side_2_outside div.image {

	width: 100%;

	height: 180px;

	text-align: center;

	border-radius: 5px;

}

.column_list_big_side_2_outside div.image_outside div.player {

	position: absolute;

	top: 25%;

	left: 33%;

	width: 100px;

	height: 100px;

	border: 1px solid #FFFFFF;

	border-radius: 50px;

	background-color: rgba(255, 255, 255, 0.3);

}

.column_list_big_side_2_outside div.image_outside div.player div {

	margin: 20px 0px 0px 40px;

	border-top: 30px solid transparent;

	border-bottom: 30px solid transparent;

	border-left: 30px solid rgba(255, 255, 255, 0.8);

}

.column_list_big_side_2_outside div.image_outside div.player div:hover {

	border-left: 30px solid rgba(255, 255, 255, 0.6);

}


.column_list_big_side_2_outside div.spacing {

	float: left;

	width: 2%;

}

.column_list_big_side_2_outside div.text {

	float: left;

	width: 58%;

	margin: 10px 0px;

	text-align: left;

}


.column_list_big_side_2_outside div.text div.caption {

	color: #575271;

	/* height: 20px; */

	/* height: 2em; */

	font-size: 100%;

	overflow: hidden;

}


.column_list_big_side_2_outside div.text div.remark {

	margin: 5px auto 15px auto;

}


.column_list_big_side_2_outside div.text div.remark div.author {

	float: left;

	color: #999999;

	font-size: 80%;

}


.column_list_big_side_2_outside div.text div.remark div.modify_date {

	float: left;

	color: #999999;

	font-size: 80%;

	padding-left: 10px;

}


.column_list_big_side_2_outside div.text div.content {

	height: 90px;

	color: #666666;

	font-size: 90%;

	line-height: 25px;

	overflow: hidden;

}

.column_list_big_side_2_outside div.text div.number {

	height: 30px;

	text-align: left;

	color: #666666;

}

.column_full_hot_columnist_header {

	width: 100%;

	margin-bottom: 10px;

	border-bottom: 1px dotted;

	text-align: left;

	padding: 10px 0px;

}


.column_full_hot_columnist_header span {

	color: #666666;

	font-size: 110%;

	font-weight: bold;

	font-style: italic;

}

.column_full_category_news_1b2m4s_header {

	text-align: left;

	height: 25px;

	margin-bottom: 10px;

	overflow: hidden;

}

.column_full_category_news_1b2m4s_header div.level_1 a {

	float: left;

	color: #666666;

	font-size: 120%;

	font-weight: bold;

	line-height: 25px;

	cursor: pointer;

	padding: 0px 5px;

}

.column_full_category_news_1b2m4s_header div.level_1 a:hover {

	background-color: #EEEEEE;

	text-decoration: none;

}

.column_full_category_news_1b2m4s_header div.level_spacing {

	float: left;

}

.column_full_category_news_1b2m4s_header div.level_2 a {

	float: left;

	height: 25px;

	color: #666666;

	font-size: 90%;

	line-height: 22px;

	padding: 0px 5px;

	cursor: pointer;

}


.column_full_category_news_1b2m4s_header div.level_2 a:hover {

	color: #FFFFFF;

	background-color: #999999;

	padding: 0px 5px;

	border-radius: 5px;

	text-decoration: none;

}


.column_full_category_news_1b2m4s_middle_outside {

	height: 100%;

	cursor: pointer;

}


.column_full_category_news_1b2m4s_middle_outside:hover {

	-webkit-filter: alpa(opacity=80);

	filter: alpa(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}


.column_full_category_news_1b2m4s_middle_inside {

	padding: 0px;

	background-color: #EEEEEE;

}


.column_full_category_news_1b2m4s_middle_inside div.image {

	width: 100%;

	height: 160px;

}


.column_full_category_news_1b2m4s_middle_inside div.caption {

	padding: 0px 10px;

	height: 35px;

	line-height: 35px;

	color: #333333;

	font-weight: bold;

	text-align: center;

	overflow: hidden;

}


.column_full_category_news_1b2m4s_middle_inside div.content {

	padding: 0px 10px;

	height: 65px;

	line-height: 20px;

	font-size: 90%;

	color: #999999;

	text-align: center;

	overflow: hidden;

}

.collect_button {

	background-color: #C1002E;

	color: #FFFFFF;

	font-size: 100%;

	font-weight: bold;

	border-radius: 3px;

	padding: 3px 8px;

	cursor: pointer;

}


.collect_button:hover {

	background-image: linear-gradient(to bottom, #e2007a, #ff6abc);

}

.div_big_side_product_menu_outside {

	padding-top: 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: #ffffff;

	cursor: pointer;

}


.div_big_side_product_menu_outside div.parent:hover {

	background-color: #f3f3f3;

}


.div_big_side_product_menu_outside div.parent a {

	padding: 0px 10px;

	font-size: 100%;

	line-height: 200%;

	color: #666666;

}




.div_big_side_product_menu_outside div.sel_parent {

	float: left;

	margin: 10px 10px 10px 0px;

	border-radius: 5px;

	background-color: #003066;

	cursor: pointer;

}


.div_big_side_product_menu_outside div.sel_parent a {

	padding: 0px 10px;

	font-size: 100%;

	line-height: 200%;

	color: #FFFFFF;

}


.div_big_side_product_menu_outside div.sel_parent a:hover {

	text-decoration: underline;

}


.div_big_side_product_menu_outside div.left_inside_parent a {

	float: left;

	width: 20%;

	background-color: #003066;

	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: #003066;

	text-decoration: none;

}


.div_big_side_product_menu_outside div.right_inside_child {

	float: left;

	width: 80%;

}


.div_big_side_product_menu_outside div.right_inside_child div.child_item a {

	float: left;

	margin: 0px 0px 10px 10px;

	padding: 0px 10px;

	font-size: 100%;

	line-height: 200%;

	background-color: #ffffff;

	color: #666666;

	border-radius: 5px;

}


.div_big_side_product_menu_outside div.right_inside_child div.child_item a:hover {

	color: #57527e;

	background-color: #f3f3f3;

}

.sky_product_search_submit_outside {

	margin-left: 5px;

	vertical-align: middle;

	cursor: pointer;

}


.sky_product_search_submit_outside i {

	color: #003066;

	font-size: 130%;

	padding: 0px 5px;

}

.hot_keyword_outside {

	margin: 20px auto;

}


.hot_keyword_outside div.hot_keyword_caption {

	float: left;

	width: 10%;

	height: 55px;

	background-color: #003066;

	color: #FFFFFF;

	line-height: 25px;

	letter-spacing: 5px;

	font-size: 110%;

}


.hot_keyword_outside div.hot_keyword_caption span.search {

	font-size: 150%;

	font-weight: bold;

}


.hot_keyword_outside div.hot_keyword_list {

	float: left;

	width: 90%;

	height: 65px;

	overflow: hidden;

}


.hot_keyword_outside div.hot_keyword_list div.this_item {

	float: left;

	line-height: 25px;

	margin: 0px 0px 5px 5px;

	padding: 0px 5px;

	background-color: #FFFFFF;

	color: #80858e;

}


.hot_keyword_outside div.hot_keyword_list div.this_item a {

	color: #666666;

	text-decoration: none;

}

.hot_keyword_outside div.hot_keyword_list div.this_item a:hover {

	color: #000000;

	text-decoration: none;

}

@media screen and (max-device-width: 1279px) {

	.ad_full_area_3a {

		width: 980px;

		margin: 0px auto 10px auto;

		padding: 0px;

		border: 0px solid #CCCCCC;

		background-color: #F6F6F6;

	}


	.ad_full_area_3a div.left_outside {

		float: left;

		width: 700px;

		padding: 10px 5px 5px 10px;

	}


	.ad_full_area_3a div.area_1 {

		width: 100%;

	}


	.ad_full_area_3a div.right_outside {

		float: right;

		width: 250px;

		padding: 10px 10px 5px 5px;

	}


	.ad_full_area_3a div.area_2_item {

		margin-bottom: 10px;

		cursor: pointer;

	}


	.ad_full_area_3a div.area_2_item div.item_image {

		width: 100%;

		height: 185px;

		background-repeat: no-repeat;

		background-size: cover;

	}


	.ad_full_area_3a div.area_3_item {

		margin-bottom: 0px;

		cursor: pointer;

	}


	.ad_full_area_3a div.area_3_item div.item_image {

		width: 100%;

		height: 185px;

		background-repeat: no-repeat;

		background-size: cover;

	}

}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_full_area_3a {

		width: 1100px;

		margin: 0px auto 20px auto;

		padding: 0px;

		border: 0px solid #CCCCCC;

		background-color: #F6F6F6;

	}


	.ad_full_area_3a div.left_outside {

		float: left;

		width: 780px;

		padding: 20px 10px 10px 20px;

	}


	.ad_full_area_3a div.area_1 {

		width: 100%;

	}


	.ad_full_area_3a div.right_outside {

		float: right;

		width: 260px;

		padding: 20px 20px 10px 10px;

	}


	.ad_full_area_3a div.area_2_item {

		margin-bottom: 20px;

		cursor: pointer;

	}


	.ad_full_area_3a div.area_2_item div.item_image {

		width: 100%;

		height: 200px;

		background-repeat: no-repeat;

		background-size: cover;

	}


	.ad_full_area_3a div.area_3_item {

		margin-bottom: 0px;

		cursor: pointer;

	}


	.ad_full_area_3a div.area_3_item div.item_image {

		width: 100%;

		height: 200px;

		background-repeat: no-repeat;

		background-size: cover;

	}

}


@media screen and (min-device-width: 1341px) {

	.ad_full_area_3a {

		width: 1180px;

		margin: 0px auto 20px auto;

		padding: 0px;

		border: 0px solid #CCCCCC;

		background-color: #F6F6F6;

	}


	.ad_full_area_3a div.left_outside {

		float: left;

		width: 840px;

		padding: 20px 10px 10px 20px;

	}


	.ad_full_area_3a div.area_1 {

		width: 100%;

	}


	.ad_full_area_3a div.right_outside {

		float: right;

		width: 280px;

		padding: 20px 20px 10px 10px;

	}


	.ad_full_area_3a div.area_2_item {

		margin-bottom: 14px;

		cursor: pointer;

	}


	.ad_full_area_3a div.area_2_item div.item_image {

		width: 100%;

		height: 220px;

		background-size: cover;

		background-repeat: no-repeat;

	}


	.ad_full_area_3a div.area_3_item {

		margin-bottom: 0px;

		cursor: pointer;

	}


	.ad_full_area_3a div.area_3_item div.item_image {

		width: 100%;

		height: 220px;

		background-repeat: no-repeat;

		background-size: cover;

	}


}

.span_button_red {

	padding: 5px 15px;

	cursor: pointer;

	/*color:#FFFFFF;
*/
	color: #003366;

	font-weight: bold;

	letter-spacing: 1.2px;

	/*border:1px solid #ff6fbe;
*/
	border-radius: 3px;

	/*background-image:linear-gradient(to top,#e2007a,#ff97d0);
*/
	/*background-color:#003066;
*/
	background-color: #FBCF4E;

}


.span_button_red:hover {

	padding: 5px 15px;

	cursor: pointer;

	color: #FFFFFF;

	font-weight: bold;

	letter-spacing: 1.2px;

	border: 1px solid #003066;

	border-radius: 3px;

	background-color: #003066;

	/*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;
*/
	color: #003366;

	padding: 5px 10px;

	border-radius: 3px;

	/*background-color:#57527e;
*/
	background-color: #FBCF4E;

}


.table_top_shopping_car td.name,
.table_top_shopping_car td.standard,
.table_top_shopping_car td.amount {

	color: #212930;

	font-size: 100%;

	line-height: 200%;

	white-space: nowrap;

	overflow: hidden;

	text-align: left;

	border-bottom: 1px solid #EFEFEF;

}


.table_top_shopping_car td.name img {

	width: 45px;

	height: 45px;

}


.table_top_shopping_car td.shopping {

	text-align: right;

	padding: 20px 10px 0px 0px;

}


.table_top_shopping_car td.shopping span {

	cursor: pointer;

	color: #FFFFFF;

	padding: 5px 10px;

	border-radius: 3px;

	background-color: #57527e;

}

@media screen and (max-device-width: 1279px) {

	.ad_full_area_3b {

		width: 980px;

		margin: 0px auto 10px auto;

		padding: 0px;

	}

	.ad_full_area_3b div.item_outside {

		float: left;

		width: 188px;

		cursor: pointer;

	}

	.ad_full_area_3b div.item_image {

		width: 100%;

		height: 128px;

		background-repeat: no-repeat;

		background-size: cover;

	}

	.ad_full_area_3b div.item_spacing {

		float: left;

		width: 10px;

	}


}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_full_area_3b {

		width: 1100px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}

	.ad_full_area_3b div.item_outside {

		float: left;

		width: 208px;

		cursor: pointer;

	}

	.ad_full_area_3b div.item_image {

		width: 100%;

		height: 142px;

		background-repeat: no-repeat;

		background-size: cover;

	}

	.ad_full_area_3b div.item_spacing {

		float: left;

		width: 15px;

	}

}


@media screen and (min-device-width: 1341px) {

	.ad_full_area_3b {

		width: 1180px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}

	.ad_full_area_3b div.item_outside {

		float: left;

		width: 220px;

		cursor: pointer;

	}

	.ad_full_area_3b div.item_image {

		width: 100%;

		height: 150px;

		background-repeat: no-repeat;

		background-size: cover;

	}

	.ad_full_area_3b div.item_spacing {

		float: left;

		width: 20px;

	}

}

.website_faq_list_item_outsite {

	border: 1px solid #DDDDDD;

	border-radius: 5px;

	margin-bottom: 20px;

}


/*常見問題右方標題*/
.website_faq_list_item_outsite div.caption {

	/*color:#FFFFFF;
*/
	color: #003366;

	/*color:#00915c;
*/
	font-weight: bold;

	font-size: 100%;

	line-height: 250%;

	padding-left: 20px;

	margin: 15px;

	border-radius: 5px;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

	/*background-color:#BEC3CC;
*/
	background-color: #F0E68C;

}


.website_faq_list_item_outsite div.content {

	color: #666666;

	font-size: 100%;

	padding: 0 20px 20px 20px;

	margin: 10px 20px;

	line-height: 200%;

}


.website_faq_list_item_outsite div.content a {

	color: #001453;

}

.website_faq_list_item_outsite div.content a:hover {

	color: #802034;

}

.product_component_slide_iframe_outside {

	width: 100%;

	background-color: #f3fad9;

}

.column_list_big_side_2x2_header_outside {

	text-align: left;

	border-bottom: 1px solid #999999;

}


.column_list_big_side_2x2_header_outside div.caption {

	float: left;

	color: #dd2e1b;

	font-size: 120%;

	font-weight: bold;

	line-height: 200%;

	letter-spacing: 5px;

}


.column_list_big_side_2x2_header_outside div.more {

	float: right;

	line-height: 200%;

	padding-top: 5px;

}


.column_list_big_side_2x2_header_outside div.more span {

	background-color: #c7928c;

	color: #FFFFFF;

	border-radius: 3px;

	padding: 2px 5px;

	font-size: 8px;

}


.column_list_big_side_2x2_body_outside {

	padding: 10px 0px;

}


.column_list_big_side_2x2_item_outside {

	width: 48%;

	padding: 10px 0px;

}


.column_list_big_side_2x2_item_outside div.image_block {

	float: left;

	width: 40%;

}


.column_list_big_side_2x2_item_outside div.image_block div.box {

	width: 100%;

	height: 150px;

	border: 2px solid #EEEEEE;

}


.column_list_big_side_2x2_item_outside div.space_block {

	float: left;

	width: 4%;

}


.column_list_big_side_2x2_item_outside div.content_bolck {

	float: left;

	width: 56%;

}


.column_list_big_side_2x2_item_outside div.content_bolck div.modify_date {

	text-align: left;

	color: #666666;

	font-weight: bold;

	line-height: 30px;

}


.column_list_big_side_2x2_item_outside div.content_bolck div.caption {

	text-align: left;

	height: 50px;

	line-height: 25px;

	overflow: hidden;

}


.column_list_big_side_2x2_item_outside div.content_bolck div.caption span {

	color: #dd2e1b;

}


.column_list_big_side_2x2_item_outside div.content_bolck div.content {

	text-align: left;

	color: #999999;

	font-size: 90%;

	margin-top: 5px;

	height: 60px;

	line-height: 20px;

	cursor: pointer;

	overflow: hidden;

}

.table_standard_attribute {

	padding: 0px;

	margin: 0px;

	border-spacing: 1px;

	border: 0px solid #EEEEEE;

	border-collapse: separate;

	background-color: #F6F6F6;

}


.table_standard_attribute th {

	color: #333333;

	padding: 0px 10px;

	font-size: 100%;

	font-weight: normal;

	line-height: 200%;

	background-color: #DDDDDD;

	border: 0px solid #CCCCCC;

	white-space: nowrap;

}


.table_standard_attribute th.arrows {

	text-align: center;

}


.table_standard_attribute th.color {

	text-align: left;

}


.table_standard_attribute th.size {

	text-align: center;

}


.table_standard_attribute th.color_over {

	text-align: left;

	color: #FFFFFF;

	background-color: #7fb719;

}


.table_standard_attribute th.size_over {

	text-align: center;

	color: #FFFFFF;

	background-color: #7fb719;

}


.table_standard_attribute th.color_checked {

	text-align: left;

	color: #FFFFFF;

	background-color: #C1002E;

}


.table_standard_attribute th.size_checked {

	text-align: center;

	color: #FFFFFF;

	background-color: #C1002E;

}


.table_standard_attribute td {

	color: #999999;

	padding: 5px 8px 0px 8px;

	font-size: 100%;

	line-height: 200%;

	text-align: center;

	background-color: #FFFFFF;

}


.table_standard_attribute td:hover {

	color: #FF0000;

	background-color: #EEEEEE;

}


.table_standard_attribute td input.standard_sn_radio {

	zoom: 1.3;

}

.physical_store_search {

	margin: 10px;

	text-align: left;

}


.physical_store_search span.search_item {

	padding: 0px 10px;

}


.physical_store_item_outside {

	width: 49%;

	height: 370px;

	margin: 10px 0px;

	border: 1px solid #CCCCCC;

	border-radius: 5px;

	background-color: #F6F6F6;

}


.physical_store_item_outside div.item_inside_left {

	float: left;

	width: 40%;

}


.physical_store_item_outside div.item_inside_left div.info_block {

	text-align: left;

	padding: 10px;

	line-height: 220%;

}


.physical_store_item_outside div.item_inside_left div.info_block div.store_caption {

	color: #003066;

	font-size: 130%;

	line-height: 300%;

	text-align: left;

	padding-left: 10px;

}


.physical_store_item_outside div.item_inside_left div.info_block div.store_type {}


.physical_store_item_outside div.item_inside_left div.info_block div.store_phone {}


.physical_store_item_outside div.item_inside_left div.info_block div.store_fax {}


.physical_store_item_outside div.item_inside_left div.info_block div.store_shop_hours {}


.physical_store_item_outside div.item_inside_left div.info_block div.store_content {}


.physical_store_item_outside div.item_inside_left div.info_block div.store_sub_content {

	color: #C1002E;

	height: 90px;

	line-height: 30px;

	padding: 0px 10px;

	overflow: hidden;

}



.physical_store_item_outside div.item_inside_right {

	float: left;

	width: 60%;

}


.physical_store_item_outside div.item_inside_right div.store_pic {

	text-align: center;

	padding: 10px;

	line-height: 200%;

}


.physical_store_item_outside div.item_inside_right div.store_pic img {

	max-width: 100%;

	max-height: 300px;

	text-align: center;

}


.physical_store_item_outside div.item_inside_right div.google_map {

	text-align: center;

	padding: 10px;

	line-height: 200%;

}


.physical_store_item_outside div.item_inside_bottom {

	float: left;

	width: 100%;

}


.physical_store_item_outside div.item_inside_bottom div.store_address {

	text-align: left;

	padding: 10px;

	line-height: 200%;

}

h1,
h2,
h3,
h4,
h5,
h6 {

	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: 'bebasneue', Impact, Charcoal, sans-serif;

}

.product_component_explain_caption_outside div.caption {

	float: left;

	padding-top: 60px;

}

.product_component_explain_caption_outside div.caption span {

	color: #00915c;

	font-weight: bold;

	font-size: 20px;

	padding-left: 20px;

}

.product_component_explain_content {

	color: #666666;

	line-height: 35px;

	font-size: 16px;

}

.product_detail_column_info {}

.product_detail_column_info div.column_picture {

	float: left;

	width: 30%;

	border: 0px solid #FF0000;

	margin: 5px auto;

	text-align: center;

	padding: 10px;

}

.product_detail_column_info div.column_picture img {

	width: 100%;

	border: 1px solid #DDDDDD;

	border-radius: 30px;

}

.product_detail_column_info div.column_text_outside {

	float: left;

	width: 65%;

	border: 0px solid #0000FF;

	margin: 5px auto;

	text-align: left;

	padding: 10px;

}

.product_detail_column_info div.column_text_outside div.column_caption {

	padding-bottom: 20px;

	color: #57527e;

}

.product_detail_column_info div.column_text_outside div.column_content {

	border: 0px solid #FF0000;

	height: 150px;

	line-height: 35px;

	color: #666666;

	font-size: 100%;

	padding-right: 20px;

	overflow-y: hidden;

}

.cart_product_item_discount_context {

	color: #e01682;

	color: #C1002E;

}


.cart_product_item_best {

	margin: 5px 0px;

}


.cart_product_item_best span {

	background-color: #e01682;

	color: #FFFFFF;

	padding: 5px 8px;

	border-radius: 5px;

	font-size: 90%;

}


.cart_product_item_original_price {

	line-height: 100%;

	color: #666666;

	font-size: 80%;

	text-decoration: line-through;

}


.cart_freight_price_notice_message {

	/*background-color:#e01682;
*/
	background-color: #FBCF4E;

	/*color:#FFFFFF;
*/
	color: #003366;

	padding: 5px 10px;

	border-radius: 5px;

}


.cart_member_birthday_notice_message {

	color: #C1002E;

	padding-left: 10px;

	display: none;

}

.product_detail_under_divider {

	/*width:100%;

margin-top:10px;
*/
	/*height:3px;
*/
	/*background-color:#57527e;
*/
}

.standard_buy_notice_block_icon {

	color: #57527e;

	padding: 0px 10px;

}

.column_list_show_type_outside {

	color: #57527e;

	padding: 10px;

	margin-bottom: 20px;

	background-color: #FFFFFF;

	border-top: 1px solid #57527e;

	border-bottom: 1px solid #57527e;

}


.column_list_show_type_outside div.show_type {

	float: left;

	cursor: pointer;

}


.column_list_show_type_outside div.show_type:hover {

	background-color: #EEEEEE;

}


.column_list_show_type_outside div.show_type i {

	padding: 0px 15px;

}


.column_list_show_type_outside div.sel_show_type {

	float: left;

	cursor: pointer;

	background-color: #DDDDDD;

}


.column_list_show_type_outside div.sel_show_type i {

	padding: 0px 15px;

}


.column_list_show_type_outside div.page_info {

	float: right;

	padding-right: 10px;

}

.column_all_hot_bar {

	width: 1%;

	height: 10px;

	margin-top: 10px;

	background-color: #c1002e;

	font-size: 8px;

	text-align: right;

	padding-right: 5px;

	color: #FFFFFF;

	font-family: 'Verdana', 'Arial';

	line-height: 10px;

	border-top-right-radius: 5px;

	border-bottom-right-radius: 5px;

}

@media screen and (max-device-width: 1279px) {

	.ad_full_area_3d {

		width: 980px;

		margin: 0px auto 10px auto;

		padding: 0px;

	}

	.ad_full_area_3d div.item_outside {

		float: left;

		width: 320px;

		cursor: pointer;

	}

	.ad_full_area_3d div.item_image {

		width: 100%;

		height: 240px;

		background-repeat: no-repeat;

		background-size: cover;

	}

	.ad_full_area_3d div.item_spacing {

		float: left;

		width: 10px;

	}


}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_full_area_3d {

		width: 1100px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}

	.ad_full_area_3d div.item_outside {

		float: left;

		width: 360px;

		cursor: pointer;

	}

	.ad_full_area_3d div.item_image {

		width: 100%;

		height: 270px;

		background-repeat: no-repeat;

		background-size: cover;

	}

	.ad_full_area_3d div.item_spacing {

		float: left;

		width: 10px;

	}

}


@media screen and (min-device-width: 1341px) {

	.ad_full_area_3d {

		width: 1180px;

		margin: 0px auto 20px auto;

		padding: 0px;

	}

	.ad_full_area_3d div.item_outside {

		float: left;

		width: 380px;

		cursor: pointer;

	}

	.ad_full_area_3d div.item_image {

		width: 100%;

		height: 250px;

		background-repeat: no-repeat;

		background-size: cover;

	}

	.ad_full_area_3d div.item_spacing {

		float: left;

		width: 20px;

	}

}

@media screen and (max-device-width: 1279px) {

	.ad_full_slide_dotted {

		width: 980px;

		margin: 0px auto 10px auto;

		padding: 0px;

		border: 0px solid #CCCCCC;

	}


	.ad_full_slide_dotted div.area_top {

		width: 100%;

	}


	.ad_full_slide_dotted div.area_bottom {

		width: 100%;

		text-align: center;

	}



}


@media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {

	.ad_full_slide_dotted {

		width: 1100px;

		margin: 0px auto 15px auto;

		padding: 0px;

		border: 0px solid #CCCCCC;

	}


	.ad_full_slide_dotted div.area_top {

		width: 100%;

	}


	.ad_full_slide_dotted div.area_bottom {

		width: 100%;

		text-align: center;

	}

}


@media screen and (min-device-width: 1341px) {

	.ad_full_slide_dotted {

		width: 1180px;

		margin: 0px auto 20px auto;

		padding: 0px;

		border: 0px solid #CCCCCC;

	}


	.ad_full_slide_dotted div.area_top {

		width: 100%;

	}


	.ad_full_slide_dotted div.area_bottom {

		width: 100%;

		text-align: center;

	}


}

.big_side_publicize_column {

	width: 100%;

	margin: 0px;

	padding: 0px;

	background-color: #F6F6F6;

}


.big_side_publicize_column div.big_side_publicize_column_header {

	height: 50px;

	color: #212930;

	background: rgba(0, 0, 0, .0);

	font-size: 120%;

	font-weight: bold;

	line-height: 50px;

	text-align: left;

	padding-left: 15px;

}


.big_side_publicize_column div.big_side_publicize_column_top_outsite {

	position: relative;

	top: 0px;

	left: 0px;

	width: 100%;

	margin-top: 5px;

	overflow: hidden;

}


.big_side_publicize_column_top_outsite big_side_publicize_column_top_img {

	cursor: pointer;

	text-align: center;

	width: 100%;

	height: 250px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}


.big_side_publicize_column_top_outsite div.big_side_publicize_column_top_content {

	position: absolute;

	bottom: 0px;

	left: 0px;

	padding-left: 0px;

	width: 100%;

	height: 50px;

	line-height: 50px;

	font-size: 100%;


	cursor: pointer;

	text-align: left;

	color: #FFFFFF;

	background: rgba(0, 0, 0, .5);

}


.big_side_publicize_column div.big_side_publicize_column_3s_outsite {

	width: 100%;

	border: 0px solid #DDDDDD;

}


.big_side_publicize_column_3s_outsite div.big_side_publicize_column_3s_insite {

	float: left;

	width: 33%;

	border: 0px solid #0000FF;

	margin-top: 20px;

}


.big_side_publicize_column_3s_outsite div.column_publicize_small_content {

	text-align: left;

	width: 90%;

	margin: 10px auto;

	line-height: 25px;

	font-size: 90%;

}

.ad_full_timeline {

	width: 100%;

	border-top: 3px solid #DDDDDD;

	margin-top: 20px;

}


.ad_full_timeline td.left_title {

	width: 130px;

	vertical-align: top;

	background-color: #f8f6f7;

	padding: 58px 0 0 5px;

	text-align: center;

}


.ad_full_timeline td.left_title div.title_caption {

	font-size: 16px;

	font-weight: bold;
	border-radius: 10px;

	padding: 10px 0px;

	letter-spacing: 1.2px;

	border: 0px solid #FF0000;

}


.ad_full_timeline td.middle_space {

	width: 20px;

	vertical-align: top;

	border-left: 3px solid #AAAAAC;

	padding-top: 70px;

}


.ad_full_timeline td.middle_space div.outside_box {

	position: relative;

}


.ad_full_timeline td.middle_space div.round_out {

	position: absolute;
	top: 0px;

	left: -9px;

	border-radius: 10px;

	border: 3px solid #FFFFFF;

}


.ad_full_timeline td.middle_space div.round_in {

	border-radius: 5px;
	width: 10px;

	font-size: 1px;

	line-height: 10px;

}



.ad_full_timeline td.middle_space div.arrow {

	position: absolute;

	top: 0px;

	right: 0px;

	border-top: 8px solid #FFFFFF;

}


.ad_full_timeline td.right_content {

	vertical-align: top;

}


.ad_full_timeline td.right_content div.content_info {

	margin: 10px 0px;

}

.column_list_show_type_non_1_outside {

	width: 100%;

	border: 1px solid #DDDDDD;

	margin-bottom: 20px;

}


.column_list_show_type_non_1_outside div.column_list_show_type_non_1_inside {

	padding: 20px;

}

.table_website_faq_box {

	padding: 10px 20px 20px 20px;

	text-align: left;

	background-color: #ffffff;

	border-radius: 0px;

	border: 1px solid #DDDDDD;

	border-radius: 5px;

	margin-bottom: 20px;

}


.table_website_faq_box div.table_website_faq {

	width: 100%;

	padding: 0px;

	margin: 0px;

	border: 0px solid #EAEAEA;

	border-collapse: collapse;

}

.table_website_faq_box div.table_website_faq th {

	width: 20%;

	color: #666666;

	font-weight: bold;

	font-size: 100%;

	text-align: center;

	padding: 20px 0px;

	border-bottom: 1px solid #DDDDDD;

}

.table_website_faq_box div.table_website_faq td {

	text-align: left;

	padding: 20px 0px;

	border-bottom: 1px solid #DDDDDD;

}

.table_website_faq_box div.table_website_faq td.button {

	text-align: center;

	padding: 40px 0px;

	border-bottom: 0px solid #DDDDDD;

}

.survey_outsite_box {

	margin: 0px;

	width: 100%;

	text-align: center;

}

.survey_outsite_box div.survey_intsite_box {

	margin-bottom: 20px;

}

.survey_outsite_box div.survey_attrubute_caption {

	font-size: 240%;

	font-weight: bold;

}


.survey_outsite_box div.survey_attrubute_button {

	padding: 10px 0px 0px 30px;

}


.survey_outsite_box div.survey_attrubute_button_padding {

	padding-left: 37px;

}


.survey_outsite_box div.survey_insite_button_box {

	text-align: left;

	margin: 10px 0px 0px 42px;

}

.survey_outsite_box div.survey_insite_product_box {

	width: 80%;

	margin: 0px auto;

}

.store_coupon_receive_button {

	padding: 10px 15px;

	cursor: pointer;

	color: #FFFFFF;

	font-size: 160%;

	font-weight: bold;

	font-family: "微軟正黑體", Arial;

	letter-spacing: 1.2px;

	border: 1px solid #CCCCCC;

	border-radius: 5px;

	background-color: #FF0000;

	background-image: linear-gradient(to top, #FF0000, #FF6600);

}


.store_coupon_receive_msg {

	color: #FF0000;

	font-size: 180%;

	font-weight: bold;

	line-height: 80px;

	padding: 0px 5px;

	margin: 0px 30px;

	border: 1px solid #FF0000;

}

.store_coupon_receive_button:hover {

	background-image: linear-gradient(to top, #FF0000, #FF3300);

}

.store_coupon_outside_box {

	position: relative;

	top: 0px;

	left: 0px;

}


.store_coupon_outside_box div.store_coupon_inside_box {

	position: absolute;

	bottom: 10px;
	right: 20px;

	width: 45%;

	height: 80px;

	text-align: center;
	border-radius: 10px;

	background-color: transparent;

	-webkit-filter: alpa(opacity=80);

	filter: alpa(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';

	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

}

.fb_button {

	padding: 5px 15px;

	color: #FFFFFF;

	font-weight: normal;

	border: 1px solid #4e69a2;

	border-radius: 3px;

	cursor: pointer;

	background-color: #4e69a2;

	background-image: linear-gradient(to top, #4e69a2, #647eb5);

}


.fb_button_small {

	background-color: #2d5f9a;

	color: #FFFFFF;

	font-size: 100%;

	font-weight: normal;

	border-radius: 0px;

	padding: 12px 25px;

	cursor: pointer;

}


.fb_button_small:hover {

	background-image: linear-gradient(to bottom, #2d5f9a, #5f7cba);

}

.store_coupon_layer_caption {

	padding: 10px;

	line-height: 200%;

	color: #7FB719;

	font-weight: bold;

	font-size: 160%;

	text-align: left;

}


.store_coupon_layer_outside_box {

	padding: 10px 20px;

}


.store_coupon_layer_inside_box1 {

	float: left;

	text-align: left;

	border: 0px solid #FF0000;

}


.store_coupon_layer_inside_box1 div.store_coupon_layer_member_info {

	line-height: 300%;

}


.store_coupon_layer_inside_box1 div.store_coupon_layer_fb_button {

	line-height: 300%;

}


.store_coupon_layer_inside_box2 {

	float: left;

	border: 0px solid #FF0000;

	width: 40%;

	margin-top: 50px;

}

.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;

		padding-top: 2.5px;

	}

	.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;

		padding-top: 2.5px;

	}

	.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;

		padding-top: 2.5px;

	}

	.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: 330px;

	background: linear-gradient(180deg, #5d5d5d 35%, #F6F6F6 30%);

}


.small_side_member_area_outside div.member_info_outside {

	margin: 30px auto 10px auto;

	text-align: cneter;

	line-height: 0px;
	font-size: 0px;

	color: #019bdb;

	font-size: 100%;

	font-weight: bold;

}


.small_side_member_area_outside div.member_info_button {

	margin: 50px 0px;

}


.small_side_member_area_outside div.member_info_outside img {

	width: 100px;

	height: 100px;

	border-radius: 100px;

	border: 8px solid #FFFFFF;

}



.small_side_member_area_outside div.member_pic_outside {

	color: #019bdb;

	font-size: 100%;

	font-weight: bold;

}



.small_side_member_area_outside div.member_pic_outside div.member_pic_inside {

	margin: 10px auto;

	text-align: cneter;

}


.small_side_member_area_outside div.member_detail_outside {

	margin: 20px;

	text-align: left;

	line-height: 200%;

}


.small_side_member_area_outside div.member_detail_outside div.member_detail_inside {

	border-bottom: 1px solid #DDDDDD;

	cursor: pointer;

}


.small_side_member_area_outside div.member_detail_outside div.member_detail_inside div.member_detail_left {

	float: left;
	padding-left: 10px;

	clear: both;

}


.small_side_member_area_outside div.member_detail_outside div.member_detail_inside div.member_detail_right {

	float: right;
	padding-right: 10px;

}

.physical_store_booking_s1_content_1_fa_chevron_right {

	padding: 0px 20px;

}


.physical_store_booking_s1_content_2_outside {

	padding: 15px 0px;

	border-bottom: 1px solid #EFEFEF;

}


.physical_store_booking_s1_content_2_outside label {

	line-height: 30px;

}


.physical_store_booking_s1_content_2_outside div.caption {

	float: left;

	width: 30%;

	text-align: left;

}


.physical_store_booking_s1_content_2_outside div.address {

	float: left;

	width: 70%;

	text-align: left;

}


.physical_store_booking_s1_content_3_week {

	float: left;

	width: 14%;

	text-align: center;

	padding: 10px 0px;

	background-color: #CCCCCC;

}


.physical_store_booking_s1_content_3_date {

	float: left;

	width: 14%;

	text-align: center;

	padding: 10px 0px;

	cursor: pointer;

}


.physical_store_booking_s1_content_3_date_offline {

	float: left;

	width: 14%;

	text-align: center;

	padding: 10px 0px;

	color: #CCCCCC;

}


.physical_store_booking_s1_content_4_date {

	padding: 20px 0px;

	color: #019bdb;

	font-size: 100%;

	line-height: normal;

	font-weight: bold;

}


.physical_store_booking_s1_content_4_date i {

	padding-right: 10px;

}


.physical_store_booking_s1_content_4_time_outside {

	padding: 15px 0px;

	border-bottom: 1px solid #EFEFEF;

}


.physical_store_booking_s1_content_4_time_outside label {

	line-height: 30px;

}


.physical_store_booking_s1_content_4_time_outside div.time {

	float: left;

	width: 30%;

	text-align: left;

}


.physical_store_booking_s1_content_4_time_outside div.content {

	float: left;

	width: 70%;

	text-align: left;

}


.physical_store_booking_s1_content_5_botton_outside {

	padding: 30px;

	text-align: center;

}

#id_product_no {

	color: #E6E6E6;

	padding: 2px 5px;

	border-bottom: 1px solid #EFEFEF;

}

#id_standard_no {

	color: #E6E6E6;

	padding: 2px 5px;

	border-bottom: 1px solid #EFEFEF;

}

#id_standard_stock_notice_block {

	height: 50px;

}


#id_standard_stock_normal_notice_content i {

	color: #999999;

	padding: 0px 10px;

}


#id_standard_stock_normal_notice_content span {

	color: #999999;

	font-size: 90%;

	line-height: normal;

}


#id_standard_stock_less_notice_content i {

	color: #E2007A;

	padding: 0px 10px;

}


#id_standard_stock_less_notice_content span {

	color: #019bdb;

	font-size: 90%;

	line-height: normal;

}


#id_standard_bookable_notice_content i {

	color: #999999;

	padding: 0px 10px;

}


#id_standard_bookable_notice_content span {

	color: #999999;

	font-size: 90%;

	line-height: normal;

}

.radio_switch {

	/* appearance */
	background: #5b636b;

	border: 1px solid #737c85;

	border-radius: 10px;

	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;

	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;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0 2px 4px rgba(0, 0, 0, 0.3) inset;


	/* position */
	left: -3px;


	/* size */
	padding: 0 10px 0 0;

	width: 30px;


	/* text */
	text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.3);

}


.radio_switch span.switchOn_off {

	display: none;

}

div.phisical_store_online_area {

	padding: 10px 0px 0px 0px;

}


div.div_phisical_store_online {

	width: 16%;

	float: left;

	margin-bottom: 20px;

}


div.div_phisical_store_online_space {

	width: 5%;

	float: left;

	margin-bottom: 20px;

}


div.phisical_store_online {

	background-size: 100% 100%;

	background-repeat: no-repeat;

	border: 1px solid #686868;

	border-radius: 20px;

	line-height: 188px;

	width: 99%;

	margin: 0px auto;

}


div.phisical_store_online:hover {

	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%;
*/
	font-size: 85%;

	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: 110%;

	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: 110%;

	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: 110%;

	line-height: normal;

}

.layer_msg_outside {

	width: 100%;

	height: 80%;

	position: fixed;

	top: 10%;

	left: 0px;

	z-index: 2001;

	border: 0px solid #FF0000;

}


.layer_msg_outside table.layer_msg_inside {

	width: 80%;

	max-width: 800px;

	border: 10px solid #CCCCCC;

	border-radius: 10px;

	background-color: #FFFFFF;

}


.layer_msg_outside table.layer_msg_inside td.layer_msg_close {

	cursor: pointer;

	text-align: right;

}


.layer_msg_outside table.layer_msg_inside td div.layer_msg_info {

	width: 98%;

	margin: 0px auto;

	max-height: 500px;

	overflow-x: hidden;

	overflow-y: auto;

}

.contact_faq {}

.contact_faq {}


.copy_shopping {}

.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: 10px 0px 30px 0px;

	padding: 10px;

	border-bottom: 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: #e3e3e3;

	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;

}

.ad_overflow_slide_pager a {

	color: #CCCCCC !important;

	padding: 5px 10px !important;

	font-size: 100% !important;

	text-decoration: none !important;

}

.ad_overflow_slide_pager a.active {

	/*color:#35b7c5;
*/
	color: #79b9d7 !important;

	font-size: 100% !important;

	text-decoration: none !important;

}


.ad_overflow_slide_pager a:hover {

	/*color:#e2007a;
*/
	color: #FBCF4E !important;

	font-size: 100% !important;

	text-decoration: none !important;

	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 {

	-webkit-filter: alpa(opacity=80);

	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: 10px 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: #FFFFFF;

	color: #72a8d4;

}


.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;

}

.div_header {

	display: none !important;

}

.div_sky {

	width: 100% !important;

}

.table_sky {

	width: 100% !important;

}

.table_sky td.logo a {

	margin-left: 3%;

}


.div_top {

	width: 70%;

	position: absolute;

	top: 35px;

	right: 12%;

	font-size: 1.1vw;

}


.div_top_bg_layer {

	width: 100% !important;

	right: 0 !important;

}

.table_top {

	width: 100% !important;

}

.table_top td.store_type_B {

	width: 100%;

	margin: 0px;

}

.table_top td.store_type_B table {

	margin: 0 auto;

}

.table_top td.store_type_name {

	padding: 5px 2%;

}


@media screen and (min-width: 1440px) {

	.table_sky td.logo a {

		margin-left: 6%;

	}

	.div_top {

		min-width: 1000px;

		font-size: 100%;

	}

	.table_top td.store_type_name {

		padding: 5px 20px;

	}

}

.input_select {

	/*padding:5px;
*/
	padding: 0 0 0 10px;

	height: 30px;

	box-sizing: content-box;

	font-size: 100%;

	border: 1px solid #D4D4D4;

	/*background-color: #F3FAD9;
*/
	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}


select option {

	color: #666666;

	/*background-color: #F3FAD9;
*/
}

.input_text {

	font-size: 100%;

	height: 30px;

	padding: 0 0 0 10px;

	/*background-color:#f8fce7;
*/
	border: 1px solid #D4D4D4;

	font-family: "微軟正黑體", "新細明體", Verdana, Arial, Helvetica, sans-serif;

}

#id_op_reciprocal {

	/* display:none; */

}

.table_list td {

	max-width: 30vw;

}

/*
#id_master_catalog_expand_wrap .stage > li > a{

font-size: 1.15em !important;

}



#id_master_catalog_expand_wrap .stage > li .ms_catagory_item {

    padding-top:0.5vw !important;

}



#id_master_catalog_expand_wrap .stage > li .ms_catagory_item .ms_catagory_item_wrap .ms_catagory_item_flex > * .ms_catagory_item_list a{

    font-size: 120% !important;

}


#id_master_catalog_expand_wrap .stage > li .ms_catagory_item .arrow{

    display:none !important;

}


#id_master_catalog_expand_wrap .stage > li .ms_catagory_item .ms_catagory_item_wrap{

    padding:0.5em 0 !important;

}


#id_master_catalog_expand_wrap .stage > li .ms_catagory_item .ms_catagory_item_wrap .ms_catagory_item_flex > * .ms_catagory_item_list a .icon_nun{

    display:none !important;

}


#id_master_catalog_expand_wrap .stage > li .ms_catagory_item .ms_catagory_item_wrap .ms_catagory_item_flex .category_1 li {

    padding:0 1.5em !important;

}


#id_master_catalog_expand_wrap{

    left:150px !important;

}


.category_list_table td.product_item div.promotion_word a{

    color:#cc0000 !important;

    font-size:13px !important;

}


.product_detail td.promotion_word div.product_promotion_word{

    color:#aa0000 !important;

}

.search_tags_div{


}
*/

.search_tags_div_form {

	border: 1px solid #666;

	border-radius: 15px;

	width: 30%;

	text-align: left;

	display: flex;

}


.search_tags_div_form_input {

	border: 0px;

	outline: none;

	width: 87%;

	margin-left: 2%;

}


.search_tags_div_form_button {}



#id_invoice_donate_check_0 {

	margin-right: 15px;

}

.color_item,
.sel_color_item,
.size_1_item,
.sel_size_1_item,
.size_2_item,
.sel_size_2_item {

	box-sizing: border-box;

	min-width: 45px;

	height: 40px;

	line-height: 40px;

	margin-bottom: 5px !important;

}

.sel_size_1_item,
.sel_size_2_item {

	line-height: 33px;
}