/* 2024-08-16 11:40:15 */
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;
*/ color:#222222;
 /*font-size:100%;
*/ font-size:95%;
 text-decoration:none;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 a:hover {
 color;
 #222222;
 /*font-size:100%;
*/ font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }

/* 如果裝置寬度 <= 1279px */ @media screen and (max-device-width: 1279px){
 .div_body{
 width: 100%;
 border: 0px solid #FF0000;
 margin: 0px auto;
 }
 .full_block{
 width: 980px;
 padding: 0px;
 margin:0px auto 10px auto;
 }
 .div_header{
 width: 100%;
 /*border-top: 2px solid #003066;
*/ border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .table_header{
 width: 980px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .div_sky{
 width: 980px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .table_sky{
 width: 980px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .div_top{
 width: 100%;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto 10px auto;
 }
 .table_top{
 width: 980px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .ad_full_down_tag{
 width:980px;
 margin:0px auto 10px auto;
 padding:0px;
 }
 .slide-pager img {
 width:45px;
 margin:4px;
 }
 .ad_full_single{
 width:980px;
 /*margin:0px auto 10px auto;
 margin:0px auto 0px auto;
 padding:0px;
 }
 .column_fb_with_column{
 float:left;
 width:600px;
 }
 .product_component_image{
 float:left;
 width:200px;
 text-align:center;
 line-height:80px;
 background-image:url('http://fs.ya-bin.com/upload/harddisc/upload_file_139.jpg');
 background-repeat:no-repeat;
 background-position:center;
 }
 .div_middle_box{
 width:980px;
 margin:0px auto;
 }
 .website_content_copyright_top{
 width:980px;
 margin:50px auto 0px auto;
 background-color:#f1f1f1;
 }
 .footer_copyright_outside{
 width:100%;
 /*width:980px;
*/ margin:0px auto;
 }
 .footer_copyright{
 /*width:980px;
*/ width:100%;
 margin:0px auto;
 }
 }
 @media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {
 .div_body{
 width: 100%;
 border: 0px solid #FF0000;
 margin: 0px auto;
 }
 .full_block{
 width: 1100px;
 padding: 0px;
 margin:0px auto 20px auto;
 }
 .div_header{
 width: 100%;
 /*border-top: 3px solid #003066;
*/ border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .table_header{
 width: 1100px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .div_sky{
 width: 1100px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .table_sky{
 width: 1100px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .div_top{
 width: 100%;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto 20px auto;
 }
 .table_top{
 width: 1100px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .ad_full_down_tag{
 width:1100px;
 margin:0px auto 20px auto;
 padding:0px;
 }
 .slide-pager img {
 width:60px;
 margin:4px;
 }
 .ad_full_single{
 width:1100px;
 /*margin:0px auto 20px auto;
*/ margin:0px auto 0px auto;
 padding:0px;
 }
 .column_fb_with_column{
 float:left;
 width:720px;
 }
 .product_component_image{
 float:left;
 width:320px;
 text-align:center;
 line-height:80px;
 background-image:url('http://fs.ya-bin.com/upload/harddisc/upload_file_139.jpg');
 background-repeat:no-repeat;
 background-position:center;
 }
 .div_middle_box{
 width:1100px;
 margin:0px auto;
 }
 .website_content_copyright_top{
 width:1100px;
 margin:50px auto 0px auto;
 background-color:#f1f1f1;
 }
 .footer_copyright_outside{
 width:100%;
 /*width:1100px;
*/ margin:0px auto;
 }
 .footer_copyright{
 width:100%;
 /*width:1100px;
*/ margin:0px auto;
 }
 }
 /* 如果裝置寬度 >= 1341px */ @media screen and (min-device-width: 1341px){
 .div_body{
 width: 100%;
 border: 0px solid #FF0000;
 margin: 0px auto;
 }
 .full_block{
 width: 1180px;
 padding: 0px;
 margin:0px auto 0px auto;
 }
 .div_header{
 width: 100%;
 /*border-top: 5px solid #003066;
*/ border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 text-align:center;
 }
 .table_header{
 width: 1180px;
 border: 0px solid #FF0000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .div_sky{
 width: 1180px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .table_sky{
 width: 1180px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .div_top{
 width: 100%;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto 20px auto;
 }
 .table_top{
 width: 1180px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding: 0px;
 margin:0px auto;
 }
 .ad_full_down_tag{
 width:1180px;
 margin:0px auto 20px auto;
 padding:0px;
 }
 .slide-pager img {
 width:60px;
 margin:4px;
 }
 .ad_full_single{
 width:1180px;
 /*margin:0px auto 20px auto;
*/ margin:0px auto 0px 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;
*/ color:#888888;
 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;
 color:#888888;
 }
 .shopping_order_product_table td.title_discount_name{
 text-align:right;
 font-weight:bold;
 color:#888888;
 background-color:#fdeaf3;
 }
 .shopping_order_product_table td.title_discount_number{
 text-align:center;
 background-color:#fdeaf3;
 }
 .shopping_order_product_table td.title_discount_number_off{
 color:#CCCCCC;
 text-align:center;
 background-color:#fdeaf3;
 }
 .shopping_order_product_table td.title_fee_name{
 text-align:right;
 font-weight:bold;
 background-color:#ecf9ff;
 }
 .shopping_order_product_table td.title_fee_number{
 text-align:center;
 background-color:#ecf9ff;
 }
 .shopping_order_product_table td.order_total_price{
 /*color:#009bdb;
*/ color:#C1002E;
 font-size:20px;
 font-weight:bold;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .shopping_order_product_table td.finish_title{
 color:#009bdb;
 text-align:left;
 padding:5px 0px;
 font-weight:bold;
 }
 .shopping_order_product_table td.finish_context{
 text-align:left;
 padding:5px 0px;
 }

.small_date {
 color:#666666;
 font-size:10px;
 line-height:20px;
 }
 
.red_font{
 color:#c10021;
 font-size:100%;
 line-height:normal;
 font-weight:bold;
 }

/*上方導覽列外圍邊框*/
    .store_top_submenu_outside {

        border: 3px solid #7d7d7d;

        /*border-top:0px solid #4773A5;
*/
        text-align: left;

        /*background-color:#FFFFFF;
*/
        background-color: rgba(255,255,255,0.9);

    }


    /*上方導覽列背景*/
    .store_top_meun_ul {

        list-style-type: none;

        /*background-color: rgba(221, 221, 221, 0.9);
*/
    }


    .store_top_meun_li_out {

        color: #222;

        /*border-bottom : 1px solid #CCCCCC;
*/
        margin: 0px;

        /*background-color: rgba(221, 221, 221, 0.9);
*/
    }


    .store_top_meun_li_out a {

        color: #222;

        cursor: pointer;

        font-size: 12px;

        min-width: 100px;

        line-height: 200%;

        letter-spacing: 2px;

        padding: 0px 20px;

        text-decoration: none;

        margin: 0px;

    }


    .store_top_meun_li_over {

        color: #939393;

        /*border-bottom:1px solid #CCCCCC;
*/
        background-color: #939393;

        /*background-color: rgba(221,221,221,0.9);
*/
        margin: 0px;

    }


    .store_top_meun_li_over a {

        color: #FFFFFF;

        cursor: pointer;

        font-size: 12px;

        min-width: 100px;

        line-height: 200%;

        letter-spacing: 2px;

        padding: 0px 20px;

        text-decoration: none;

        margin: 0px;

    }


    .store_top_meun_li_over a:hover {

        color: #FFFFFF;

        cursor: pointer;

        font-size: 12px;

        min-width: 100px;

        line-height: 200%;

        letter-spacing: 2px;

        padding: 0px 20px;

        text-decoration: none;

        /*background-color:#003066;
*/
        /*background-color: rgba(221,221,221,0.9)*/
        /*background-color: #bbbbbb;
*/
        margin: 0px;

    }


    .store_top_menu_1_li {

        color: #222;

        font-weight: bold;

        font-size: 13px;

    }


    .store_top_menu_2_li {

        font-size: 90%;

    }


    .store_top_menu_2_li:hover {

        background-color: #bbbbbb;

    }


    .store_top_menu_2_li:hover .store_top_menu_2_li a {

        background-color: #003066;

        font-size: 90%;

        color: #FFFFFF;

    }


    .store_top_menu_2_li a {

        color: #666666;

        text-decoration: none;

        font-size: 90%;

    }


    .store_top_menu_2_li a:hover {

        color: #FFFFFF;

        /*background-color:#bbbbbb;
*/
        font-size: 90%;

        text-decoration: none;

    }


    .store_top_meun_ul i.fa-caret-right {

        /*display: none;
*/
    }

.table_header{
 height:40px;
 border: 0px solid #000000;
 border-collapse: collapse;
 padding:0px;
 margin:0px auto;
 }
 .table_header td{
 color:#666666;
 font-size:12px;
 white-space: nowrap;
 }
 .table_header td.left{
 color:#003066;
 width:5%;
 text-align:left;
 padding: 0px 10px;
 }
 .table_header td.left a{
 color:#003066;
 font-size:12px;
 text-decoration:none;
 }
 .table_header td.left a:hover{
 color: #C1002E;
 font-size:12px;
 text-decoration: underline;
 }
 .table_header td.right{
 width:5%;
 color:#666;
 text-align:right;
 padding: 0px 0px;
 }
 .table_header td.right a{
 color:#666;
 font-size:12px;
 text-decoration:none;
 }
 .table_header td.right a:hover{
 color: #000000;
 font-size:12px;
 text-decoration: underline;
 }

.input_radio{
 height:10px;
 }

.table_top td.store_type_A {

        width: 80%;

        height: 80px;

        margin: 0px;

        padding-top: 0px;

        padding-right: 0px;

        padding-bottom: 0px;

        padding-left: 0px;

        text-align: right;

        background-color: #f5f5f5;

    }


    .table_top td.store_type_B {

        width: 100%;

        height: 30px;

        margin: 0px;

        padding-top: 0px;

        padding-right: 0px;

        padding-bottom: 0px;

        padding-left: 0px;

        text-align: center;

        border:0;

        /*border-top: 1px solid #222222;

        border-bottom: 1px solid #DDDDDD;
*/
        /*background-image:linear-gradient(to top,#f8f8f8,#e8e8e8);
*/
    }


    .table_top td.store_type_B table {

        width: 100%;

        border: 0px solid #FF0000;

        margin: 0px auto;

    }


    .table_top td.top_menu_logo {

        width: 5%;

        text-align: center;

        border-right: 1px dotted #FFFFFF;

    }


    .table_top td.top_menu_logo img {

        /*width:100%;
*/
    }


    .table_top td.top_menu_search {

        width: 8%;

        color: #FFFFFF;

        font-weight: bold;

        background-color: #222222;

        text-align: center;

        border-left: 1px dotted #FFFFFF;

        white-space: nowrap;

        padding: 5px 10px;

        border-top: 1px solid #222222;

    }


    .table_top td.top_menu_search:hover {

        cursor: pointer;

        color: #222222;

        background-color: #FFFFFF;

    }


    .table_top td.top_menu_shopping_car {

        width: 8%;

        color: #FFFFFF;

        font-weight: bold;

        background-color: #222222;

        text-align: center;

        border-left: 1px dotted #FFFFFF;

        white-space: nowrap;

        padding: 5px 10px;

    }


    .table_top td.top_menu_shopping_car:hover {

        cursor: pointer;

        color: #222222;

        /*background-color:#a6ddd9;
*/
        background-color: #FFFFFF;

    }


    .table_top td.store_type_name {

        width: 10%;

        height: 40px;

        color: #212930;

        /*padding:15px 10px;
*/
        padding: 5px 10px;

        cursor: pointer;

        text-align: center;

        white-space: nowrap;

        /*border-top:1px solid #222;
 border-bottom:1px solid #ddd;
*/
        /*border-top:5px solid transparent;
*/
        /*border-bottom:5px solid transparent;
*/
    }


    .table_top td.store_type_name a {

        color: #222;

        font-size: 13px;

        /*font-weight:bold;
*/
        white-space: nowrap;

    }


    .table_top td.store_type_name_border {

        border-left: 1px dotted #FFFFFF;

    }


    .table_top td.store_type_name_over {

        width: 10%;

        height: 40px;

        /*height:30px;
*/
        color: #FFFFFF;

        /*color:#212930;
*/
        white-space: nowrap;

        /*border-top:5px solid #003066;
*/
    }


    .table_top td.store_type_name_over a {

        color: #222;

        text-decoration: none;

        white-space: nowrap;

        border-bottom: 1px solid #222;

    }


    .table_top_layer_bg {
}


    .table_top_menu {
}

.pps_bg{
 background-color:#FFFFFF;
 padding:20px;
 }
 .pps_title{
 text-align:left;
 font-weight:bold;
 padding-bottom:20px;
 font-size:15px;
 color:#001453;
 }
 .pps_context{
 text-align:left;
 font-size:13px;
 color:#666666;
 }

.product_detail{
 padding:0px;
 border: 0px solid #EAEAEA;
 border-collapse: collapse;
 background: transparent;
 }
 .product_detail td.promotion_word div.product_promotion_word{
 float:left;
 color:#888888;
 font-size:100%;
 font-weight:bold;
 line-height:30px;
 }
 .product_detail td.promotion_word div.active_caption a{
 float:right;
 color:#EA0000;
 font-size:95%;
 line-height:30px;
 padding-right:10px;
 }
 .product_detail td.product_name{
 color:#222222;
 font-size:100%;
 font-weight:bold;
 text-align:left;
 line-height:30px;
 }
 .product_detail td.product_name_en{
 color:#888888;
 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;
 background-color:#999999;
 /*font-weight:bold;
*/ border-radius:3px;
 padding:5px;
 font-size:80%;
 letter-spacing:1.5px;
 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:#c1002e;
 line-height:80px;
 margin:10px 5px 0px 0px;
 font-weight:bold;
 }
 .product_detail td.sale_price div.sale_price_unit{
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 float:left;
 font-size:18px;
 color:#EA0000;
 line-height:80px;
 font-weight:bold;
 padding-right:10px;
 margin-top:10px;
 }
 .product_detail td.sale_price div.sale_price_value{
 float:left;
 color:#EA0000;
 font-size:35px;
 line-height:86px;
 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.close_day_reciprocal_a{
 float:right;
 font-size:12px;
 padding-left:5px;
 margin:0px !important;
 vertical-align:bottom;
 line-height:15px;
 }
 .product_detail td.sale_price div.close_day_reciprocal_b{
 float:right;
 padding-left:5px;
 margin:0px !important;
 vertical-align:bottom;
 line-height:15px;
 }
 .product_detail_car_box{
 padding:0px 10px 10px 10px;
 /*border:1px solid #D3DDAC;
*/ background-color:#FFFFFF;
 }
 /* 04-10 */ .product_detail_standard_divider{
 width:100%;
 height:1px;
 background-color:#222222;
 }
 .product_detail_standard{
 margin-top:10px;
 }
 .product_detail_standard td.standard_type_caption{
 width:60px;
 text-align:left;
 letter-spacing:15px;
 color:#222222;
 font-size:13px;
 font-weight:bold;
 }
 .product_detail_standard td.standard_type_context{
 text-align:left;
 line-height:30px;
 font-size:13px;
 color:#222222;
 }
 .product_detail_standard td.standard_type_context div.standard_activity_price{
 padding-left:0px;
 color:#EA0000;
 font-weight:bold;
 letter-spacing:1px;
 }
 .product_detail_standard td.standard_type_context div.multi_standard_activity_price{
 padding-left:25px;
 color:#EA0000;
 font-weight:bold;
 letter-spacing:1px;
 }
 .product_detail_standard td.combine_product_name_caption{
 width:60px;
 text-align:left;
 letter-spacing:1px;
 color:#444345;
 font-size:13px;
 font-weight:bold;
 border-top:1px dotted #CCCCCC;
 border-bottom:1px solid #dfe1e0;
 }
 .product_detail_standard td.combine_product_context{
 text-align:left;
 line-height:30px;
 font-size:13px;
 }
 .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:#222222;
 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;
 }
 .product_detail_standard td.standard_type_context div.color_item{
 cursor: pointer;
 margin: 0px 5px;
 width: 30px;
 height: 30px;
 text-align: center;
 border: 3px solid rgb(204, 204, 204);
 }

.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;
*/ text-align:left;
 border:0px solid #FF0000;
 position:relative;
 }
 /*Top Number的位置*/ .category_list_table td.product_item div.top_number{
 position:absolute;
 top:-20px;
 left:10px;
 color:#222222;
 font-size:100%;
 /*font-style:italic;
*/ font-weight:bold;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .category_list_table td.product_item div.activity_name{
 position:absolute;
 /*top:-10px;
 right:0px;
*/ color:#FFFFFF;
 padding:3px 5px;
 font-size:80%;
 text-align:right;
 border:1px solid #CCCCCC;
 /*border-radius:10px 0px;
*/ background: rgba(10,10,10, .6);
 /* -moz-transform:rotate(35deg);
 -webkit-transform:rotate(35deg);
 -o-transform:rotate(35deg);
 -ms-transform:rotate(35deg);
 transform:rotate(35deg);
 */ }
 .category_list_table td.product_item div.image{
 width:222px;
 /*margin:0px auto;
*/ overflow:hidden;
 }
 .category_list_table td.product_item div.image img{
 width:220px;
 border:1px solid #FFFFFF;
 border-radius:5px;
 }
 .category_list_table td.product_item div.promotion_word a{
 color:#57527e;
 font-size:16px;
 line-height:30px;
 }
 .category_list_table td.product_item div.product_name a{
 color:#222222;
 /*font-size:16px;
*/ font-size:14px;
 font-weight:bold;
 /*line-height:30px;
*/ line-height:20px;
 display:block;
 width:255px;
 text-align:center;
 }
 .category_list_table td.product_item div.product_price{
 float:left;
 /*color:#57527e;
*/ color:#222222;
 /*font-size:22px;
*/ font-size:18px;
 font-weight:bold;
 /*line-height:40px;
*/ line-height:30px;
 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:#57527e;
*/ //background-color:#222222;
 //background-color:#5587a2;
 background-color:#4278be;
 padding:10px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 border-radius:1px;
 line-height:0px;
 height:12px;
 text-align:center;
 }
 .category_list_table td.product_item div.shopping_context:hover{
 //background-image:linear-gradient(to bottom,#999999,#666666);
 //background-color:#2d5a85;
 background-color:#3a6ca9;
 line-height:0px;
 height:11px;
 text-align:center;
 }
 .category_list_table td.product_item div.booking_context{
 float:right;
 width:80px;
 text-align:left;
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold;
 background-color:#888888;
 padding: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 #222;
*/ border-radius:5px;
 background-color:#FFFFFF;
 }
 .div_product_directory ul{
 list-style-type:none;
 margin:0px 15px 0px 0px }
 /*左邊導覽列title配色*/ .div_product_directory ul li.title{
 /*color:#ffffff;
*/ color:000000;
 /*font-size:15px;
*/ font-size:14px;
 font-weight:900;
 /*font-weight:bold;
*/ line-height:40px;
 text-align:left;
 /*background-color:#92a6bd;
*/ /*background-color:#222;
*/ /*margin-bottom:20px;
*/ border-radius:5px;
 /*padding:0px 0px 0px 5px;
*/ letter-spacing:3px;
 }
 .div_product_directory ul li.list{
 cursor:pointer;
 color:#666666;
 /*font-size:15px;
*/ font-size:10px;
 line-height:20px;
 /*padding:5px 0px 10px 5px;
*/ border-radius:5px;
 letter-spacing:3px;
 }
 /*左邊導覽列被選擇時的文字顏色*/ .div_product_directory ul li.list_selected{
 color:#001453;
 background-color:#e8e7e7;
 }
 /*左邊導覽列hover的效果*/ .div_product_directory ul li.list:hover{
 /*color:#57527e;
*/ color:#222;
 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;
 font-size:12px;
 /*margin-top:-20px;
*/ }
 .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%;
*/ width:10%;
 /*color:#57527e;
*/ color:#222222;
 cursor:pointer;
 }
 .category_sort_table td.item:hover{
 /*background-color:#f3f3f3;
*/ color:#888888;
 }
 .category_sort_table td.item_select{
 width:12%;
 /*color:#001453;
*/ color:#222222;
 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:#000000;
 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:#000000;
 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:#000000;
 font-size:40px;
 line-height:60px;
 font-weight:bold;
 padding-right:30px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .product_quick_view_table td div.original_price_value{
 float:left;
 color:#666666;
 font-size:20px;
 line-height:60px;
 text-decoration:line-through;
 font-weight:bold;
 margin-top:8px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .product_quick_view_table td div.close_day_reciprocal_a{
 float:left;
 font-size:14px;
 padding-left:30px;
 margin-top:32px;
 vertical-align:bottom;
 line-height:15px;
 }
 .product_quick_view_table td div.close_day_reciprocal_b{
 float:left;
 padding-left:5px;
 margin-top:32px;
 vertical-align:bottom;
 line-height:15px;
 }
 .product_quick_view_table div#id_standard_buy_notice_block i.fa-volume-up{
 /*商品按下立即搶購後*/ color:#003066 !important;
 }
 /* 04-10*/ .product_quick_view_table div.main_product_img_outsite{
 position:relative;
 border:0px solid #FF0000;
 width:300px;
 margin:0 auto;
 }
 .product_quick_view_table img.main_product_img{
 border:1px solid #EEEEEE;
 border-radius:5px;
 }
 .product_quick_view_table div.main_product_img_more{
 position:absolute;
 left:0px;
 bottom:5px;
 z-index:2008;
 width:282px;
 color:#FFFFFF;
 font-size:13px;
 text-align:left;
 padding:10px;
 background-color:#000000;
 filter:alpa(opacity=50);
 -moz-opacity:0.5;
 -khtml-opacity:0.5;
 opacity:0.5;
 border-top-left-radius:10px;
 border-top-right-radius:10px;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 border:0px solid #0000FF;
 }
 .product_quick_view_table td.quick_view_standard{
 width:50px;
 text-align:left;
 letter-spacing:10px;
 color:#444345;
 font-size:13px;
 font-weight:bold;
 }
 .product_quick_view_table td.quick_view_standard_context{
 text-align:left;
 line-height:30px;
 font-size:13px;
 color:#434345;
 }
 .product_quick_view_table td.quick_view_quantity{
 width:50px;
 text-align:left;
 letter-spacing:10px;
 color:#444345;
 font-size:13px;
 font-weight:bold;
 }
 .product_quick_view_table td.quick_view_quantity_context{
 text-align:left;
 line-height:50px;
 }
 .product_quick_view_table select.quick_view_quantity_select{
 margin-right:40px;
 color:#444345;
 font-size:13px;
 line-height:30px;
 height:30px;
 border:1px solid #000000;
 background-color:#F1F1F1;
 }

.cursor{
 cursor:pointer;
 }

.product_item_outside_box{
 margin:10px auto;
 text-align:center;
 border:0px solid #FF0000;
 cursor:pointer;
 }
 .product_item_outside_box div.image img{
 width:220px;
 border:1px solid #EEEEEE;
 border-radius:5px;
 }
 .product_item_outside_box div.product_name{
 color:#666666;
 font-size:16px;
 font-weight:bold;
 line-height:30px;
 }
 .product_item_outside_box div.product_price{
 float:left;
 color:#C1002E;
 font-size:25px;
 font-weight:bold;
 line-height:40px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .product_item_outside_box div.product_price span.activity_name{
 color:#7fb719;
 font-size:12px;
 }
 .product_item_outside_box div.shopping_box{
 width:220px;
 position:relative;
 text-align:center;
 margin:10px auto;
 }
 .product_item_outside_box div.shopping_context{
 position:relative;
 float:right;
 width:80px;
 text-align:left;
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold;
 background-color:#C1002E;
 padding:10px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 border-radius:3px;
 }
 .product_item_outside_box div.shopping_arrow{
 position:absolute;
 top:15px;
 right:10px;
 border-top:5px solid #C1002E;
 border-left:5px solid #FFFFFF;
 border-bottom:5px solid #C1002E;
 }

@media screen and (max-device-width: 1279px){
 .ad_prodcut_a1{
 width: 980px;
 margin:0px auto 10px auto;
 }
 .ad_prodcut_a1_module{
 float:left;
 width:317px;
 border:1px solid #CCCCCC;
 }
 .ad_prodcut_a1_module_product_list_image{
 width:88px;
 }
 .ad_prodcut_a1_module_product_list_image_select{
 width:88px;
 border:1px solid #7FB719;
 }
 }
 @media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {
 .ad_prodcut_a1{
 width: 1100px;
 margin:0px auto 20px auto;
 }
 .ad_prodcut_a1_module{
 float:left;
 width:357px;
 border:1px solid #CCCCCC;
 }
 .ad_prodcut_a1_module_product_list_image{
 width:100px;
 }
 .ad_prodcut_a1_module_product_list_image_select{
 width:100px;
 border:1px solid #7FB719;
 }
 }
 @media screen and (min-device-width: 1341px){
 .ad_prodcut_a1{
 width: 1180px;
 margin:0px auto 20px auto;
 }
 .ad_prodcut_a1_module{
 float:left;
 width:384px;
 border:1px solid #CCCCCC;
 }
 .ad_prodcut_a1_module_product_list_image{
 width:110px;
 }
 .ad_prodcut_a1_module_product_list_image_select{
 width:110px;
 border:1px solid #7FB719;
 }
 }
 .ad_prodcut_a1_module_caption{
 height:50px;
 color:#FFFFFF;
 font-size:25px;
 font-weight:bold;
 line-height:50px;
 text-align:left;
 padding-left:20px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 cursor:pointer;
 text-decoration:none;
 }
 .ad_prodcut_a1_module_caption:hover{
 text-decoration:underline;
 }
 .ad_prodcut_a1_module_product_item{
 padding:10px 0px;
 }
 .ad_prodcut_a1_module_product_list{
 padding:10px 0px;
 border-top:1px solid #CCCCCC;
 }
 .ad_prodcut_a1_module_product_list_side{
 float:left;
 padding:0px 8px;
 cursor:pointer;
 }
 .ad_prodcut_a1_module_product_list_middle{
 float:left;
 padding:0px 8px;
 cursor:pointer;
 border-left:1px dotted #7FB719;
 border-right:1px dotted #7FB719;
 }
 /* .ad_prodcut_a1_module_product_list_image{
 width:110px;
 }
 .ad_prodcut_a1_module_product_list_image_select{
 width:110px;
 border:1px solid #7FB719;
 }
 */ .ad_prodcut_a1_module_link{
 position:relative;
 color:#66666;
 font-size:12px;
 line-height:40px;
 text-align:right;
 padding-right:25px;
 border-top:1px solid #CCCCCC;
 cursor:pointer;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .ad_prodcut_a1_module_link:hover{
 color:#7fb719;
 }
 .ad_prodcut_a1_module_link_arrow{
 position:absolute;
 top:14px;
 right:15px;
 border-top:5px solid #FFFFFF;
 border-left:5px solid #7fb719;
 border-bottom:5px solid #FFFFFF;
 }

.table_shopping_car{
 width:100%;
 padding:0px;
 border: 0px solid #EAEAEA;
 border-collapse: collapse;
 }
 /*購物車購買時左方導覽列線段配色*/ .table_shopping_car td.left_space{
 width:100px;
 height:10px;
 border-right:3px solid #888888;
 /*border-right:3px solid #57527e;
*/ }
 /*購物車購買時左方導覽列線段配色*/ .table_shopping_car td.left_title{
 width:100px;
 text-align:center;
 vertical-align:top;
 padding-top:50px;
 border-right:3px solid #888888;
 /*border-right:3px solid #57527e;
*/ }
 .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:#888888;
 /*background-color:#57527e;
*/ }
 /*購物車購買時左方箭頭配色*/ .table_shopping_car td.left_title div.arrow{
 position:absolute;
 top:15px;
 right:0px;
 border-top:8px solid #FFFFFF;
 border-right:8px solid #FFFFFF;
 border-right:8px solid #FFFFFF;
 border-bottom:8px solid #FFFFFF;
 background-color:#222222;
 display: inline-block;
 }
 .table_shopping_car td.middle_space{
 width:20px;
 }
 .table_shopping_car td.right_space{
 }
 .table_shopping_car td.right_content{
 text-align:left;
 vertical-align:top;
 padding:40px 20px 20px 20px;
 background-color:#F6F6F6;
 }

.filter_7{
 filter:alpa(opacity=70);
 -moz-opacity:0.7;
 -khtml-opacity:0.7;
 opacity:0.7;
 }
 .filter_8{
 filter:alpa(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity:0.8;
 opacity:0.8;
 }
 .filter_9{
 filter:alpa(opacity=90);
 -moz-opacity:0.9;
 -khtml-opacity:0.9;
 opacity:0.9;
 }
 
.table_website_faq{
 width:100%;
 padding:0px;
 margin:0px;
 border: 0px solid #EAEAEA;
 border-collapse: collapse;
 }
 .table_website_faq th{
 width:20%;
 color:#666666;
 font-weight:bold;
 font-size:100%;
 text-align:center;
 padding:20px 0px;
 border-bottom:1px solid #DDDDDD;
 }
 .table_website_faq td{
 text-align:left;
 padding:20px 0px;
 border-bottom:1px solid #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:#FFFFFF;
 font-weight:bold;
 letter-spacing:1.2px;
 //border:1px solid #CCCCCC;
 border:1px solid #4278be;
 border-radius:3px;
 /*background-color:#222222;
*/ //background-color:#888888;
 //background-color:#5587a2;
 background-color:#4278be;
 font-size:12px;
 /*background-image:linear-gradient(to top,#E6E6E6,#FFFFFF);
*/ }
 .span_button:hover{
 padding:5px 15px;
 cursor:pointer;
 color:#FFFFFF;
 font-weight:bold;
 letter-spacing:1.2px;
 //border:1px solid #222222;
 border:1px solid #3a6ca9;
 border-radius:3px;
 background-color:#3a6ca9;
 //background-color:#2d5a85;
 /*background-color:#222222;
*/ //background-color:#313131;
 font-size:12px;
 /*background-image:linear-gradient(to top,#CCCCCC,#FFFFFF);
*/ }
 .span_button_disabled{
 padding:5px 15px;
 cursor:pointer;
 color:#CCCCCC;
 font-weight:bold;
 letter-spacing:1.2px;
 border:1px solid #CCCCCC;
 border-radius:3px;
 background-color:#E6E6E6;
 font-size:12px;
 background-image:linear-gradient(to top,#E6E6E6,#FFFFFF);
 }

.tabe_pps_html{
 width:100%;
 padding:0px;
 margin:20px 0px;
 /*border-top:3px solid #222222;
*/ 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:#222222;
*/ color:#FFFFFF;
 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 #222222;
 display:none;
 }
 .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;
*/ background-color:#FFFFFF;
 dislpay:none;
 }
 .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;
 margin-right:120px;
 padding:0px 20px;
 /*border-left:3px solid #222222;
*/ }

.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:#222222;
 }
 .table_modify caption{
 /*color:#003066;
*/ color:#888888;
 text-align:left;
 line-height:50px;
 font-weight:bold;
 padding-left:10px;
 }
 .table_modify th{
 /*width:15%;
*/ width:10%;
 color:#FFFFFF;
 /*padding:10px;
*/ font-size:80%;
 line-height:30px;
 text-align:center;
 /*background-color:#bec3cc;
*/ /*background-color:#222222;
*/ background-color:#888888;
 border-bottom: 1px solid #FFFFFF;
 }
 .table_modify td{
 color:#222222;
 /*padding:10px;
*/ padding:5px;
 /*font-size:100%;
*/ font-size:80%;
 line-height:15px;
 text-align:left;
 background-color:#FFFFFF;
 border-bottom: 1px solid #222222;
 }
 .table_modify td.button{
 height:80px;
 text-align:center;
 border-bottom: 0px solid #222222;
 }

.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:#222222;
 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;
*/ padding:3px;
 font-size:80%;
 line-height:30px;
 text-align:center;
 /*background-color:#BEC3CC;
*/ background-color:#888888;
 }
 .table_list td{
 color:#222222;
 padding:10px;
 /*font-size:100%;
*/ font-size:80%;
 line-height:30px;
 text-align:center;
 }
 .table_list td.text{
 text-align:left;
 widgh:20%;
 }
 .table_list td.number{
 text-align:right;
 }

.column_publicize_outside{
 width:100%;
 margin-top:20px;
 border:1px solid #DDDDDD;
 }
 .column_publicize_outside div.column_publicize_header{
 height:50px;
 color:#5B5C5C;
 font-size:130%;
 font-weight:bold;
 line-height:50px;
 text-align:left;
 padding-left:30px;
 background-color:#EEEEEE;
 }
 .column_publicize_outside div.column_publicize_body{
 width:100%;
 text-align:left;
 }
 .column_publicize_outside div.column_publicize_item{
 float:left;
 width:25%;
 margin-top:20px;
 }
 .column_publicize_outside div.column_publicize_item:hover{
 border-radius:10px;
 background-color:#F6F6F6;
 }
 .column_publicize_outside div.column_publicize_item_image_box{
 text-align:center;
 width:100%;
 height:220px;
 }
 .column_publicize_outside div.column_publicize_item_image{
 cursor:pointer;
 margin:0px auto;
 width:200px;
 height:200px;
 background-repeat:no-repeat;
 background-position:center;
 -moz-background-size:cover;
 background-size:cover;
 border-radius:100px;
 border:1px solid #EEEEEE;
 }
 .column_publicize_outside div.column_publicize_item_content{
 text-align:left;
 width:90%;
 height:75px;
 margin:10px auto;
 overflow-y:hidden;
 }
 .column_publicize_outside div.column_publicize_item_content a{
 line-height:25px;
 font-size:100%;
 }

.blue_font{
 color:#b62d27;
 font-size:100%;
 line-height:normal;
 font-weight:bold;
 /*display:none;
*/ }

.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;
 width:80%;
 }
 h3{
 font-size:100%;
 font-weight:normal;
 }

.maq_mail{
 width:600px;
 padding:20px;
 line-height:30px;
 border:1px solid #666666;
 background-color:#F7F8F8;
 }
 .maq_mail div.title{
 color:#7fb719;
 font-size:120%;
 text-align:left;
 font-weight:bold;
 background-color:#F7F8F8;
 }
 .maq_mail div.content{
 color:#444345;
 font-size:100%;
 text-align:left;
 margin:20px 0;
 background-color:#F7F8F8;
 }
 
.table_product_detail_A_main{
 width:100%;
 margin:20px 0px;
 .table_product_detail_A_main td.left_info .fa-location-arrow a{
 color:#80858E;
 }
 table_product_detail_A_main td.left_info a:hover{
 color:#000000;
 }
 }
 @media screen and (max-device-width: 1279px){
 .table_product_detail_A_main td.space{
 width:10px;
 }
 .table_product_detail_A_main td.left_info{
 width:300px;
 vertical-align:top;
 }
 .table_product_detail_A_main td.left_info div.product_category_path{
 width:100%;
 height:50px;
 text-align:left;
 font-size:13px;
 color:#666666;
 }
 .table_product_detail_A_main td.left_info a{
 color:#80858E;
 }
 table_product_detail_A_main td.left_info a:hover{
 color:#000000;
 }
 .table_product_detail_A_main td.middle_info{
 width:310px;
 vertical-align:top;
 border-left:1px solid #EEEEEE;
 }
 .table_product_detail_A_main td.middle_info div{
 padding:10px;
 }
 .table_product_detail_A_main td.right_info{
 width:350px;
 vertical-align:top;
 }
 }
 @media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {
 .table_product_detail_A_main td.space{
 width:20px;
 }
 .table_product_detail_A_main td.left_info{
 width:320px;
 vertical-align:top;
 }
 .table_product_detail_A_main td.left_info div.product_category_path{
 width:100%;
 height:50px;
 text-align:left;
 font-size:13px;
 color:#666666;
 }
 table_product_detail_A_main td.left_info a{
 color:#80858E;
 }
 table_product_detail_A_main td.left_info a:hover{
 color:#000000;
 }
 .table_product_detail_A_main td.middle_info{
 width:370px;
 vertical-align:top;
 border-left:1px solid #EEEEEE;
 }
 .table_product_detail_A_main td.middle_info div{
 padding:20px;
 }
 .table_product_detail_A_main td.right_info{
 width:370px;
 vertical-align:top;
 }
 }
 @media screen and (min-device-width: 1341px){
 .table_product_detail_A_main td.space{
 width:20px;
 }
 .table_product_detail_A_main td.left_info{
 width:340px;
 vertical-align:top;
 }
 .table_product_detail_A_main td.left_info div.product_category_path{
 width:100%;
 height:50px;
 text-align:left;
 font-size:13px;
 color:#666666;
 }
 table_product_detail_A_main td.left_info a{
 color:#80858E;
 }
 table_product_detail_A_main td.left_info a:hover{
 color:#000000;
 }
 .table_product_detail_A_main td.middle_info{
 width:400px;
 vertical-align:top;
 /*border:1px solid #EEEEEE;
*/ border-left:1px solid #EEEEEE;
 }
 .table_product_detail_A_main td.middle_info div{
 padding:20px;
 }
 .table_product_detail_A_main td.right_info{
 width:400px;
 vertical-align:top;
 }
 }

.column_publicize_big_pic{
 cursor:pointer;
 text-align:center;
 width:100%;
 height:288px;
 background-repeat:no-repeat;
 background-position:center;
 -moz-background-size:cover;
 background-size:cover;
 }
 .column_publicize_small_pic{
 text-align:center;
 width:100%;
 height:200px;
 border:1px solid #CCCCCC;
 overflow:hidden;
 }

.transition_delay{
 transition-duration:1s;
 transition-delay:0.2s;
 -moz-transition-duration:1s;
 -o-transition-duration:1s;
 -webkit-transition-duration:1s;
 -webkit-transition-delay:0.2s;
 -moz-transition-delay:0.2s;
 -o-transition-delay:0.2s;
 }

.transform_scale{
 }
 .transform_scale:hover{
 /* transform:scale(1.1);
 -webkit-transform:scale(1.1,1.1);
 -moz-transform:scale(1.1,1.1);
 -o-transform:scale(1.1,1.1);
 filter:alpa(opacity=90);
 -moz-opacity:0.9;
 -khtml-opacity:0.9;
 opacity:0.9;
 -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
 */ }

.tbs_ad_full_single_html_div{
 width:100%;
 padding:0px;
 }
 .tbs_ad_full_single_html_div div.title{
 float:left;
 width:65%;
 height:50px;
 padding:5px;
 text-align:left;
color:#7FB719;
 font-size:30px;
 font-weight:bold;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .tbs_ad_full_single_html_div div.image{
 float:right;
 width:30%;
 text-align:center;
 }
 .tbs_ad_full_single_html_div div.image img{
 width:100%;
 }
 .tbs_ad_full_single_html_div div.content{
 float:left;
 width:65%;
 padding:5px;
 text-align:left;
 color:#666666;
 font-size:100%;
 line-height:180%;
 }

.product_rank_slide_outside_box{
 position:relative;
 top:0px;
 left:0px;
 margin:60px 0px 20px 0px;
 width:100%;
 height:285px;
 border-top: 1px solid #222222;
 }
 .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:#222222;
 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 #222222;
 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 #222222;
 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 #222222;
 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 #222222;
 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:#222222;
 }
 .product_rank_slide_outside_box div.product_name a{
 color:#222222;
 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:#222222;
 font-size:14px;
 line-height:30px;
 }
 .product_rank_slide_outside_box div.product_price span.activity_name{
 color:#EA0000;
 font-size:14px;
 }
 .product_rank_slide_outside_box div.shopping_context{
 display:none;
 position:relative;
 float:right;
 width:50px;
 text-align:left;
 color:#FFFFFF;
 font-size:14px;
 line-height:30px;
 background-color:#ef8000;
 padding-left:5px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 border-radius:3px;
 }
 .product_rank_slide_outside_box div.shopping_arrow{
 display:none;
 position:absolute;
 top:10px;
 right:10px;
 border-top:5px solid #ef8000;
 border-left:5px solid #FFFFFF;
 border-bottom:5px solid #ef8000;
 }

.display_off{
 display:none;
 }

.warn_message{
 text-align:center;
 padding:100px 0px;
 }
 .warn_message span.warn_message_icon{
 background-color:#C1002E;
 border-radius:100px;
 color:#FFFFFF;
 font-size:30px;
 }
 .warn_message span.warn_message_content{
 font-size:100%;
 padding-left:10px;
 }

.column_catetory_list_outside{
 width:100%;
 margin:10px 0px 20px 0px;
 }
 .column_catetory_1_caption{
 border-bottom:3px solid #DDDDDD;
 background-color:#f8f6f7;
 color:#666666;
 font-size:120%;
 font-weight:bold;
 text-align:left;
 padding-left:50px;
 line-height:300%;
 letter-spacing:5px;
 border-top-left-radius:50px;
 }
 .column_catetory_1_caption:hover{
 background-color:#EEEEEE;
 }
 .table_column_list{
 width:100%;
 padding:0px;
 margin:0px;
 border-top:0px solid #DDDDDD;
 border-collapse: collapse;
 }
 .table_column_list td.left_title{
 width:13%;
 text-align:center;
 vertical-align:top;
 padding-top:50px;
 background-color:#f8f6f7;
 }
 .table_column_list td.left_title div.title_caption{
 margin:0px auto;
 width:80%;
 text-align:right;
 color:#7fb719;
 font-size:110%;
 line-height:200%;
 font-weight:bold;
 letter-spacing:1.5px;
 cursor:pointer;
 }
 .table_column_list td.left_title div.title_caption:hover{
 color:#D9271C;
 }
 .table_column_list td.middle_space{
 width:2%;
 padding-top:58px;
 vertical-align:top;
 border-left:3px solid #DDDDDD;
 }
 .table_column_list td.middle_space div.outside_box{
 position:relative;
 }
 .table_column_list td.middle_space div.round_out{
 position:absolute;
 top:0px;
 left:-9px;
 border-radius:10px;
 border:3px solid #FFFFFF;
 }
 .table_column_list td.middle_space div.round_in{
 width:10px;
 font-size:1px;
 line-height:10px;
 border-radius:5px;
 background-color:#7fb719;
 }
 .table_column_list td.middle_space div.arrow{
 position:absolute;
 top:0px;
 right:0px;
 border-top:0px solid #FFFFFF;
 border-bottom:0px solid #FFFFFF;
 border-right:0px solid #7fb719;
 display: inline-block;
 }
 .table_column_list td.right_content{
 width:85%;
 vertical-align:top;
 }
 .table_column_list td.right_content div.content_info{
 font-size:100%;
 text-align:left;
 line-height:25px;
 margin:20px 0px;
 padding:0px 20px;
 border-left:0px solid #7fb719;
 }
 .column_list_outside{
 width:100%;
 margin-top:20px;
 border:0px solid #DDDDDD;
 }
 .column_list_outside div.column_list_body{
 width:100%;
 text-align:left;
 }
 .column_list_outside div.column_list_item{
 float:left;
 width:25%;
 margin-top:20px;
 }
 .column_list_outside div.column_list_item:hover{
 border-radius:10px;
 background-color:#F6F6F6;
 }
 .column_list_outside div.column_publicize_item_image_box{
 text-align:center;
 width:100%;
 height:220px;
 }
 .column_list_outside div.column_list_item_image{
 cursor:pointer;
 margin:0px auto;
 width:200px;
 height:200px;
 background-repeat:no-repeat;
 background-position:center;
 -moz-background-size:cover;
 background-size:cover;
 border-radius:100px;
 border:1px solid #EEEEEE;
 }
 .column_list_outside div.column_list_item_content{
 text-align:left;
 width:90%;
 height:75px;
 margin:10px auto;
 overflow-y:hidden;
 }
 .column_list_outside div.column_list_item_content a{
 line-height:25px;
 font-size:100%;
 }
 .column_category_3_outside{
 width:100%;
 margin:20px 0px;
 }
 .column_category_3_outside div.column_category_3_item{
 float:left;
 padding:5px 10px;
 margin:5px 10px;
 font-size:100%;
 font-weight:bold;
 color:#FFFFFF;
 background-color:#AAAAAA;
 border-radius:5px;
 cursor:pointer;
 }
 .column_category_3_outside div.column_category_3_item:hover{
 background-color:#333333;
 }
 .column_category_1_other_outside{
 width:100%;
 margin:20px 0px;
 }
 .column_category_1_other_outside div.column_category_1_other_title{
 float:left;
 padding:5px 10px;
 margin:5px 10px;
 background-color:#C1002E;
 border-radius:5px;
 letter-spacing:5px;
 color:#FFFFFF;
 font-weight:bold;
 }
 .column_category_1_other_outside div.column_category_1_other_item{
 float:left;
 padding:5px 10px;
 margin:5px 10px;
 background-color:#7fb719;
 border-radius:5px;
 }
 .column_category_1_other_outside div.column_category_1_other_item a{
 color:#FFFFFF;
 font-size:100%;
 font-weight:bold;
 }

.column_publicize_header{
 height:50px;
 color:#212121;
 /*background:linear-gradient(to top,#1a5b9f,#4287c8);
*/ background-color:#FFFFFF;
 font-size:18px;
 font-weight:bold;
 line-height:50px;
 text-align:left;
 padding-left:30px;
 }

.search_engine_link:link,.search_engine_link:visited,.search_engine_link:active {
 color:#333333;
 font-size:110%;
 font-weight:bold;
 text-decoration:none;
 }
 .search_engine_link:hover {
 color: #C1002E;
 text-decoration: underline;
 }

.header_input_product_keyword{
 width:230px;
 height:25px;
 line-height:20px;
 border:1px solid #000;
 font-size:14px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 background-color:#FFFFFF;
 border-radius: 99em;
 color:#666;
 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:#222222;
 font-size:110%;
 font-weight:bold;
 padding:15px 10px;
 border-bottom:1px solid #222222;
 }

@media screen and (max-device-width: 1279px){
 .ad_full_right_tag{
 width:980px;
 margin:0px auto 10px auto;
 padding:0px;
 }
 .ad_full_right_tag div.left_block{
 width:750px;
 float:left;
 }
 .ad_full_right_tag div.right_block{
 width:220px;
 float:right;
 }
 }
 @media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {
 .ad_full_right_tag{
 width:1100px;
 margin:0px auto 20px auto;
 padding:0px;
 }
 .ad_full_right_tag div.left_block{
 width:870px;
 float:left;
 }
 .ad_full_right_tag div.right_block{
 width:220px;
 float:right;
 }
 }
 @media screen and (min-device-width: 1341px){
 .ad_full_right_tag{
 width:1180px;
 margin:0px auto 20px auto;
 padding:0px;
 }
 .ad_full_right_tag div.left_block{
 width:950px;
 float:left;
 }
 .ad_full_right_tag div.right_block{
 width:220px;
 float:right;
 }
 }

.ad_big_side_single{
 width:100%;
 margin-bottom: 20px;
 }
 .ad_big_side_single img{
 width:100%;
 }

.opacity_8{
 opacity:0.8;
 filter:alpa(opacity=80);
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity:0.8;
 -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
 }

.table_sky td{
 text-align:left;
 border: 0px solid #000000;
 border-collapse: collapse;
 }
 
.table_sky td.logo{
 width:20%;
 height:80px;
 padding:0px;
 padding-left:10px;
 }
 
.table_sky td.search{
 width:40%;
 height:80px;
 padding:0px;
 }
 
.table_sky td.search>div>div {
float: right !important;
}

.table_sky td.website_content_top_right{
 width:0%;
 background:#003066;
 }
 
.table_sky td.website_content_top_right div.this_item{
 float:left;
 }
 
.table_sky td.bag{
width:10%;
 height:80px;
 padding-right:5px;
 }
 
.table_sky td.bag div.bag_inside_text{
 margin-left:10%;
 cursor:pointer;
 width:90%;
 height:40px;
 color:#666;
 font-weight:bold;
 line-height:40px;
 padding:0px 5px;
 border:1px solid #FFFFFF;
 border-radius:3px;
 background-color:rgba(255, 255,255, 0.5);
 }
 

/* .table_sky td.bag :hover{
 cursor:pointer;
 color:#ba200c;
 font-weight:bold;
 border:1px solid #FFFFFF;
 border-radius:3px;
 }
 .table_sky td.bag div.bag_inside_text:hover{
 cursor:pointer;
 width:90%;
 height:40px;
 color:#666;
 font-weight:bold;
 line-height:40px;
 padding:0px 5px;
 border:1px solid #FFFFFF;
 border-radius:3px;
 background-color:rgba(255, 255,255, 0.5);
 }
 */
.ad_word_sky{
 width:100%;
 margin-left:10px;
 border:0px solid #FF0000;
 }
 .ad_word_sky div.this_item{
 float:left;
 margin:1px;
 padding:0px;
 border-radius:3px;
 }
 .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%;
 }
 /*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:#666;
 cursor:pointer;
 }
 .slide_point:hover{
 color:#000;
 }
 .slide_point_show{
 padding:2px 3px;
 font-size:80%;
 color:#000;
 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 #888888;
 border-radius:3px;
 background-color:#888888;
 font-size:12px;
 /*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 #888888;
 border-radius:3px;
 /*background-color:#888888;
*/ background-color:#313131;
 font-size:12px;
 /*background-image:linear-gradient(to top,#57527e,#57527e);
*/ }

.div_top_bg{
 /*background-image:linear-gradient(to top,#E8E8E8,#F8F8F8 90%,#E8E8E8);
*/ background-color:#FFFFFF;
 }
 .div_top_bg div.store_menu_v2{
 /*background-color:#DBDBDB;
*/ }
 .div_top_bg_layer{
 /*background-image:linear-gradient(to top,#1a5b9f,#4287c8);
*/ background-color:#FFFFFF;
 }

.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:#222222;
 display : inline-block;
 border-bottom:2px solid #222222;
 }
 .div_page_outside span.sel_page a{
 text-align:center;
 color:#222222;
 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;
 background-color:#FFFFFF;
 }
 .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:100%;
 }

.checkbox_div_box{
 float:left;
 height:50px;
 cursor:pointer;
 }
 .checkbox_div_box span{
 padding:5px 10px;
 margin:5px;
 border-radius:3px;
 border:1px solid #FFFFFF;
 cursor:pointer;
 }
 .checkbox_div_box input[type="checkbox"]:checked {
 margin-bottom: 5px;
 }
 .checkbox_div_box input[type="checkbox"]:checked + span{
 font-size:130%;
 font-weight:bold;
 border:3px solid #FFFFFF;
 }

@media screen and (max-device-width: 1279px){
 .ad_big_side_right_tag{
 width:750px;
 margin:0px auto 10px auto;
 padding:0px;
 }
 .ad_big_side_right_tag div.left_block{
 width:540px;
 float:left;
 }
 .ad_big_side_right_tag div.right_block{
 width:200px;
 float:right;
 }
 }
 @media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {
 .ad_big_side_right_tag{
 width:820px;
 margin:0px auto 10px auto;
 padding:0px;
 }
 .ad_big_side_right_tag div.left_block{
 width:610px;
 float:left;
 }
 .ad_big_side_right_tag div.right_block{
 width:200px;
 float:right;
 }
 }
 @media screen and (min-device-width: 1341px){
 .ad_big_side_right_tag{
 width:860px;
 margin:0px auto 10px auto;
 padding:0px;
 }
 .ad_big_side_right_tag div.left_block{
 width:630px;
 float:left;
 }
 .ad_big_side_right_tag div.right_block{
 width:220px;
 float:right;
 }
 }

.product_list_frame_1{
 width:100%;
 margin:0px auto;
 }
 .product_list_frame_1 div.product_item{
 width:100%;
 padding:10px 0px;
 cursor:pointer;
 text-align:center;
 line-height:normal;
 border-bottom:1px dashed #CCCCCC;
 }
 .product_list_frame_1 div.product_item:hover{
 background-color:#F3FAD9;
 }
 .product_list_frame_1 div.product_item div.outside_box{
 margin:20px auto;
 text-align:center;
 border:0px solid #FF0000;
 position:relative;
 }
 .product_list_frame_1 div.product_item div.image{
 width:90%;
 margin:0px auto;
 overflow:hidden;
 }
 .product_list_frame_1 div.product_item div.image img{
 width:100%;
 border:1px solid #EEEEEE;
 border-radius:5px;
 }
 .product_list_frame_1 div.promotion_word a{
 color:#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:#222222;
*/ /*color:#FFFFFF;
*/ color:#000000;
 /*font-size:110%;
*/ font-size:14px;
 /*font-size:12px;
*/ font-weight:bold;
 line-height:240%;
 text-align:left;
 /*border:1px solid #57527e;
*/ border-bottom:1px solid #999999;
 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;
*/ color:#222222;
 /*font-size:100%;
*/ /*font-size:12px;
*/ font-size:10px;
 font-weight:bold;
 line-height:150%;
 text-align:left;
 /*border-bottom: 1px solid #222222;
*/ 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{
 filter:alpa(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity:0.8;
 opacity:0.8;
 }

.ground_glass_outside_div{
 position:relative;
 cursor:pointer;
 }
 .ground_glass_outside_div:hover{
 filter:alpa(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity:0.8;
 opacity:0.8;
 }
 .ground_glass_outside_div:hover .ground_glass_caption div.move{
 overflow:hidden;
 transition-duration:0.1s;
 transition-delay:0.1s;
 -moz-transition-duration:0.1s;
 -o-transition-duration:0.1s;
 -webkit-transition-duration:0.1s;
 -webkit-transition-delay:0.1s;
 -moz-transition-delay:0.1s;
 -o-transition-delay:0.1s;
 height:23px;
 line-height:23px;
 background-color:rgba(128,133,142, .7);
 }
 .ground_glass_caption{
 display:none;
 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;
*/ height:226px;
 text-align:center;
 }
 .column_list_big_side_1_outside div.image{
 width:100%;
 /*height:185px;
*/ height:150px;
 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;
*/ color:#666666;
 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%;
*/ width:120%;
 /*height:180px;
*/ height:160px;
 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;
 margin-left:50px;
 }
 .column_list_big_side_2_outside div.text div.caption{
 color:#575271;
 height:20px;
 font-size:100%;
 overflow:hidden;
 }
 .column_list_big_side_2_outside div.text div.remark{
 margin:5px auto 15px auto;
 }
 .column_list_big_side_2_outside div.text div.remark div.author{
 float:left;
 color:#999999;
 font-size:80%;
 }
 .column_list_big_side_2_outside div.text div.remark div.modify_date{
 float:left;
 color:#999999;
 font-size:80%;
 padding-left:10px;
 }
 .column_list_big_side_2_outside div.text div.content{
 height:90px;
 color:#666666;
 font-size:90%;
 line-height:25px;
 overflow:hidden;
 }
 .column_list_big_side_2_outside div.text div.number{
 height:30px;
 text-align:left;
 color:#666666;
 }

.column_full_hot_columnist_header{
 width:100%;
 margin-bottom:10px;
 border-bottom:1px dotted;
 text-align:left;
 padding:10px 0px;
 }
 .column_full_hot_columnist_header span{
 color:#666666;
 font-size:110%;
 font-weight:bold;
 font-style:italic;
 }

.column_full_category_news_1b2m4s_header{
 text-align:left;
 height:25px;
 margin-bottom:10px;
 overflow:hidden;
 }
 .column_full_category_news_1b2m4s_header div.level_1 a{
 float:left;
 color:#666666;
 font-size:120%;
 font-weight:bold;
 line-height:25px;
 cursor:pointer;
 padding:0px 5px;
 }
 .column_full_category_news_1b2m4s_header div.level_1 a:hover{
 background-color:#EEEEEE;
 text-decoration:none;
 }
 .column_full_category_news_1b2m4s_header div.level_spacing{
 float:left;
 }
 .column_full_category_news_1b2m4s_header div.level_2 a{
 float:left;
 height:25px;
 color:#666666;
 font-size:90%;
 line-height:22px;
 padding:0px 5px;
 cursor:pointer;
 }
 .column_full_category_news_1b2m4s_header div.level_2 a:hover{
 color:#FFFFFF;
 background-color:#999999;
 padding:0px 5px;
 border-radius:5px;
 text-decoration:none;
 }
 .column_full_category_news_1b2m4s_middle_outside{
 height:100%;
 cursor:pointer;
 }
 .column_full_category_news_1b2m4s_middle_outside:hover{
 filter:alpa(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity:0.8;
 opacity:0.8;
 }
 .column_full_category_news_1b2m4s_middle_inside{
 padding:0px;
 background-color:#EEEEEE;
 }
 .column_full_category_news_1b2m4s_middle_inside div.image{
 width:100%;
 height:160px;
 }
 .column_full_category_news_1b2m4s_middle_inside div.caption{
 padding:0px 10px;
 height:35px;
 line-height:35px;
 color:#333333;
 font-weight:bold;
 text-align:center;
 overflow:hidden;
 }
 .column_full_category_news_1b2m4s_middle_inside div.content{
 padding:0px 10px;
 height:65px;
 line-height:20px;
 font-size:90%;
 color:#999999;
 text-align:center;
 overflow:hidden;
 }

.collect_button{
 background-color:#C1002E;
 color:#FFFFFF;
 font-size:100%;
 font-weight:bold;
 border-radius:3px;
 padding:3px 8px;
 cursor:pointer;
 }
 .collect_button:hover{
 background-image:linear-gradient(to bottom,#e2007a,#ff6abc);
 }

.div_big_side_product_menu_outside{
 /*padding-top:10px;
*/ /*border-bottom:1px solid #fef3ed;
*/ border-bottom:1px solid #222222;
 display:none;
 }
 .div_big_side_product_menu_outside div.parent{
 float:left;
 margin:10px 10px 10px 0px;
 /*border-radius:5px;
*/ background-color:#ffffff;
 cursor:pointer;
 color:#222222;
 border-right:1px solid #222222;
 }
 .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%;
*/ font-size:80%;
 line-height:200%;
 color:#222222;
 }
 .div_big_side_product_menu_outside div.parent a:hover{
 padding:0px 10px;
 /*font-size:100%;
*/ font-size:80%;
 line-height:200%;
 color:#888888;
 }
 .div_big_side_product_menu_outside div.sel_parent{
 float:left;
 margin:10px 10px 10px 0px;
 border-radius:5px;
 background-color:#FFFFFF;
 cursor:pointer;
 }
 .div_big_side_product_menu_outside div.sel_parent a{
 padding:0px 10px;
 /*font-size:100%;
*/ font-size:80%;
 line-height:200%;
 color:#888888;
 }
 .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:#000;
 font-size:130%;
 padding:0px 5px;
 }

.hot_keyword_outside{
 margin:20px auto;
 }
 .hot_keyword_outside div.hot_keyword_caption{
 float:left;
 width:14.5%;
 max-width:110px;
 height:55px;
 /*background-color:#222;
*/ color:#FFFFFF;
 line-height:25px;
 letter-spacing:5px;
 font-size:0px;
 text-indent:-9999px;
 }
 .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:85%;
 /*height:65px;
*/ height:60px;
 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;
*/ color:#222222;
 }
 .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 0px 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 0px auto;

            padding: 0px;

            border: 0px solid #CCCCCC;

            background-color: #F6F6F6;

        }


        .ad_full_area_3a div.left_outside {

            float: left;

            width: 840px;

            padding: 20px 10px 10px 20px;

        }


        .ad_full_area_3a div.area_1 {

            width: 100%;

        }


        .ad_full_area_3a div.right_outside {

            float: right;

            width: 280px;

            padding: 20px 20px 10px 10px;

        }


        .ad_full_area_3a div.area_2_item {

            margin-bottom: 14px;

            cursor: pointer;

        }


        .ad_full_area_3a div.area_2_item div.item_image {

            width: 100%;

            height: 220px;

            background-size: cover;

            background-repeat: no-repeat;

        }


        .ad_full_area_3a div.area_3_item {

            margin-bottom: 0px;

            cursor: pointer;

        }


        .ad_full_area_3a div.area_3_item div.item_image {

            width: 100%;

            height: 220px;

            background-repeat: no-repeat;

            background-size: cover;

        }

    }

.span_button_red{
 padding:5px 15px;
 cursor:pointer;
 color:#FFFFFF;
 font-weight:bold;
 letter-spacing:1.2px;
 /*border:1px solid #ff6fbe;
*/ border-radius:3px;
 /*background-image:linear-gradient(to top,#e2007a,#ff97d0);
*/ background-color:#222222;
 }
 .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:#222222;
 /*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:#222222;
 line-height:25px;
 text-align:left;
 font-weight:bold;
 border-bottom:2px solid #222222;
 }
 .table_top_shopping_car th.shopping{
 text-align:right;
 padding:0px 10px 10px 0px;
 }
 .table_top_shopping_car th.shopping span{
 /*前往結帳*/ cursor:pointer;
 color:#FFFFFF;
 padding:5px 10px;
 border-radius:3px;
 background-color:#4278be;
 //background-color:#5587a2;
 //background-color:#222222;
 /* background-color:#57527e;
 */ }
 .table_top_shopping_car td.name,.table_top_shopping_car td.standard,.table_top_shopping_car td.amount{
 color:#212930;
 font-size:100%;
 line-height:200%;
 white-space: nowrap;
 overflow:hidden;
 text-align:left;
 border-bottom:1px solid #222222;
 }
 .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:#222222;
 }

@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:220px;
 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 #222222;
 border-radius:5px;
 margin-bottom:20px;
 }
 /*常見問題右方標題*/ .website_faq_list_item_outsite div.caption{
 color:#FFFFFF;
 /*color:#00915c;
*/ font-weight:bold;
 font-size:100%;
 line-height:250%;
 padding-left:20px;
 margin:15px;
 border-radius:5px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 /*background-color:#BEC3CC;
*/ background-color:#222222;
 }
 .website_faq_list_item_outsite div.content{
 color:#222222;
 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{
 /*display:none;
*/ }
 .physical_store_item_outside div.item_inside_left div.info_block div.store_fax{
 }
 .physical_store_item_outside div.item_inside_left div.info_block div.store_shop_hours{
 }
 .physical_store_item_outside div.item_inside_left div.info_block div.store_content{
 }
 .physical_store_item_outside div.item_inside_left div.info_block div.store_sub_content{
 color:#C1002E;
 height:90px;
 line-height:30px;
 padding:0px 10px;
 overflow:hidden;
 }
 .physical_store_item_outside div.item_inside_right{
 float:left;
 width:60%;
 }
 .physical_store_item_outside div.item_inside_right div.store_pic{
 text-align:center;
 padding:10px;
 line-height:200%;
 }
 .physical_store_item_outside div.item_inside_right div.store_pic img{
 max-width:100%;
 max-height:300px;
 text-align:center;
 }
 .physical_store_item_outside div.item_inside_right div.google_map{
 text-align:center;
 padding:10px;
 line-height:200%;
 }
 .physical_store_item_outside div.item_inside_bottom{
 float:left;
 width:100%;
 }
 .physical_store_item_outside div.item_inside_bottom div.store_address{
 text-align:left;
 padding:10px;
 line-height:200%;
 }

h1,h2,h3{
 font-size:100%;
 margin:0px;
 }

.fb_share_side_button{
 width:50px;
 margin:20px auto;
 background-image:linear-gradient(to bottom,#283e79,#283e79);
 color:#FFFFFF;
 border-radius:10px;
 cursor:pointer;
 }
 .fb_share_side_button:hover{
 background-image:linear-gradient(to bottom,#2d5f9a,#2d5f9a);
 }
 .fb_share_side_button div.fb_icon{
 padding-top:8px;
 }
 .fb_share_side_button div.caption{
 font-size:10px;
 line-height:250%;
 font-weight:bold;
 }
 .fb_share_side_button div.profit{
 padding-bottom:8px;
 font-size:8px;
 }
 .fb_share_side_button div.profit span{
 //background-color:#dc0d17;
 color:#FFFFFF;
 padding:1px 2px;
 }
 .fb_share_side_button div.count{
 padding-bottom:8px;
 font-size:8px;
 }
 /*-------*/ .product_view_record_button{
 width:50px;
 margin:20px auto;
 /*background-image:linear-gradient(to bottom,#999999,#666666);
*/ background-color:#222222;
 color:#FFFFFF;
 border-radius:10px;
 cursor:pointer;
 }
 .product_view_record_button:hover{
 background-image:linear-gradient(to bottom,#999999,#888888);
 /*background-image:linear-gradient(to bottom,#999999,#666666);
*/ }
 .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:120%;
 padding:10px 0px;
 text-indent:-9999px;
 }

.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_standard_content{
 color:#ba200c;
 font-size:100%;
 font-weight:bold;
 }
 .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;
 color:#FFFFFF;
 padding:5px 10px;
 border-radius:5px;
 }
 .cart_member_birthday_notice_message{
 color:#C1002E;
 padding-left:10px;
 }

.product_detail_under_divider{
 width:100%;
 margin-top:10px;
 height:2px;
 background-color:#222222;
 }

.standard_buy_notice_block_icon{
 color:#57527e;
 padding:0px 10px;
 }

.column_list_show_type_outside{
 /*color:#57527e;
*/ color:#666666;
 padding:10px;
 margin-bottom:20px;
 background-color:#FFFFFF;
 /*border-top:1px solid #57527e;
*/ border-top:1px solid #666666;
 /*border-bottom:1px solid #57527e;
*/ border-bottom:1px solid #666666;
 }
 .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{
 display:none;
 width:1%;
 height:10px;
 /*margin-top:10px;
*/ /*background-color:#c1002e;
*/ font-size:8px;
 text-align:right;
 padding-right:5px;
 color:#FFFFFF;
 font-family:'Verdana','Arial';
 line-height:10px;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px;
 }

@media screen and (max-device-width: 1279px){
 .ad_full_area_3d{
 width:980px;
 margin:0px auto 10px auto;
 padding:0px;
 }
 .ad_full_area_3d div.item_outside{
 float:left;
 width:320px;
 cursor:pointer;
 }
 .ad_full_area_3d div.item_image{
 width:100%;
 height:240px;
 background-repeat:no-repeat;
 background-size:cover;
 }
 .ad_full_area_3d div.item_spacing{
 float:left;
 width:10px;
 }
 }
 @media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {
 .ad_full_area_3d{
 width:1100px;
 margin:0px auto 20px auto;
 padding:0px;
 }
 .ad_full_area_3d div.item_outside{
 float:left;
 width:360px;
 cursor:pointer;
 }
 .ad_full_area_3d div.item_image{
 width:100%;
 height:270px;
 background-repeat:no-repeat;
 background-size:cover;
 }
 .ad_full_area_3d div.item_spacing{
 float:left;
 width:10px;
 }
 }
 @media screen and (min-device-width: 1341px){
 .ad_full_area_3d{
 width:1180px;
 margin:0px auto 20px auto;
 padding:0px;
 }
 .ad_full_area_3d div.item_outside{
 float:left;
 width:380px;
 cursor:pointer;
 }
 .ad_full_area_3d div.item_image{
 width:100%;
 height:250px;
 background-repeat:no-repeat;
 background-size:cover;
 }
 .ad_full_area_3d div.item_spacing{
 float:left;
 width:20px;
 }
 }

@media screen and (max-device-width: 1279px){
 .ad_full_slide_dotted{
 width:980px;
 margin:0px auto 10px auto;
 padding:0px;
 border:0px solid #CCCCCC;
 }
 .ad_full_slide_dotted div.area_top{
 width:100%;
 }
 .ad_full_slide_dotted div.area_bottom{
 width:100%;
 text-align:center;
 }
 }
 @media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {
 .ad_full_slide_dotted{
 width:1100px;
 margin:0px auto 15px auto;
 padding:0px;
 border:0px solid #CCCCCC;
 }
 .ad_full_slide_dotted div.area_top{
 width:100%;
 }
 .ad_full_slide_dotted div.area_bottom{
 width:100%;
 text-align:center;
 }
 }
 @media screen and (min-device-width: 1341px){
 .ad_full_slide_dotted{
 width:1180px;
 margin:0px auto 20px auto;
 padding:0px;
 border:0px solid #CCCCCC;
 }
 .ad_full_slide_dotted div.area_top{
 width:100%;
 }
 .ad_full_slide_dotted div.area_bottom{
 width:100%;
 text-align:center;
 }
 }

.big_side_publicize_column{
 width:100%;
 margin:0px;
 padding:0px;
 background-color:#F6F6F6;
 }
 .big_side_publicize_column div.big_side_publicize_column_header{
 height:50px;
 color:#212930;
 background: rgba(0,0,0,.0);
 font-size:120%;
 font-weight:bold;
 line-height:50px;
 text-align:left;
 padding-left:15px;
 }
 .big_side_publicize_column div.big_side_publicize_column_top_outsite{
 position:relative;
 top:0px;
 left:0px;
 width:100%;
 margin-top:5px;
 overflow:hidden;
 }
 .big_side_publicize_column_top_outsite big_side_publicize_column_top_img{
 cursor:pointer;
 text-align:center;
 width:100%;
 height:250px;
 background-repeat:no-repeat;
 background-position:center;
 -moz-background-size:cover;
 background-size:cover;
 }
 .big_side_publicize_column_top_outsite div.big_side_publicize_column_top_content{
 position:absolute;
 bottom:0px;
 left:0px;
 padding-left:0px;
 width:100%;
 height:50px;
 line-height:50px;
 font-size:100%;
 cursor:pointer;
 text-align:left;
 color:#FFFFFF;
 background:rgba(0,0,0,.5);
 }
 .big_side_publicize_column div.big_side_publicize_column_3s_outsite{
 width:100%;
 border:0px solid #DDDDDD;
 }
 .big_side_publicize_column_3s_outsite div.big_side_publicize_column_3s_insite{
 float:left;
 width:33%;
 border:0px solid #0000FF;
 margin-top:20px;
 }
 .big_side_publicize_column_3s_outsite div.column_publicize_small_content{
 text-align:left;
 width:90%;
 margin:10px auto;
 line-height:25px;
 font-size:90%;
 }

.ad_full_timeline{
 width:100%;
 border-top:3px solid #DDDDDD;
 margin-top:20px;
 }
 .ad_full_timeline td.left_title{
 width:130px;
 vertical-align:top;
 background-color:#f8f6f7;
 padding:58px 0 0 5px;
 text-align:center;
 }
 .ad_full_timeline td.left_title div.title_caption{
 font-size:16px;
 font-weight:bold;
border-radius:10px;
 padding:10px 0px;
 letter-spacing:1.2px;
 border:0px solid #FF0000;
 }
 .ad_full_timeline td.middle_space{
 width:20px;
 vertical-align:top;
 border-left:3px solid #AAAAAC;
 padding-top:70px;
 }
 .ad_full_timeline td.middle_space div.outside_box{
 position:relative;
 }
 .ad_full_timeline td.middle_space div.round_out{
 position:absolute;
top:0px;
 left:-9px;
 border-radius:10px;
 border:3px solid #FFFFFF;
 }
 .ad_full_timeline td.middle_space div.round_in{
 border-radius:5px;
width:10px;
 font-size:1px;
 line-height:10px;
 }
 .ad_full_timeline td.middle_space div.arrow{
 position:absolute;
 top:0px;
 right:0px;
 border-top:8px solid #FFFFFF;
 }
 .ad_full_timeline td.right_content{
 vertical-align:top;
 }
 .ad_full_timeline td.right_content div.content_info{
 margin:10px 0px;
 }

.column_list_show_type_non_1_outside{
 width:100%;
 border:1px solid #DDDDDD;
 margin-bottom:20px;
 }
 .column_list_show_type_non_1_outside div.column_list_show_type_non_1_inside{
 padding:20px;
 }

.table_website_faq_box{
 padding:10px 20px 20px 20px;
 text-align:left;
 background-color:#ffffff;
 border-radius:0px;
 border: 1px solid #DDDDDD;
 border-radius:5px;
 margin-bottom:20px;
 }
 .table_website_faq_box div.table_website_faq{
 width:100%;
 padding:0px;
 margin:0px;
 border: 0px solid #EAEAEA;
 border-collapse: collapse;
 }
 .table_website_faq_box div.table_website_faq th{
 width:20%;
 color:#666666;
 font-weight:bold;
 font-size:100%;
 text-align:center;
 padding:20px 0px;
 border-bottom:1px solid #DDDDDD;
 }
 .table_website_faq_box div.table_website_faq td{
 text-align:left;
 padding:20px 0px;
 border-bottom:1px solid #DDDDDD;
 }
 .table_website_faq_box div.table_website_faq td.button{
 text-align:center;
 padding:40px 0px;
 border-bottom:0px solid #DDDDDD;
 }

.survey_outsite_box{
 margin:0px;
 width:100%;
 text-align:center;
 }
 .survey_outsite_box div.survey_intsite_box{
 margin-bottom:20px;
 }
 .survey_outsite_box div.survey_attrubute_caption{
 font-size:240%;
 font-weight:bold;
 }
 .survey_outsite_box div.survey_attrubute_button{
 padding:10px 0px 0px 30px;
 }
 .survey_outsite_box div.survey_attrubute_button_padding{
 padding-left:37px;
 }
 .survey_outsite_box div.survey_insite_button_box{
 text-align:left;
 margin:10px 0px 0px 42px;
 }
 .survey_outsite_box div.survey_insite_product_box{
 width:80%;
 margin:0px auto;
 }

.store_coupon_receive_button{
 padding:10px 15px;
 cursor:pointer;
 color:#FFFFFF;
 font-size:160%;
 font-weight:bold;
 font-family:"微軟正黑體",Arial;
 letter-spacing:1.2px;
 border:1px solid #CCCCCC;
 border-radius:5px;
 background-color:#FF0000;
 background-image:linear-gradient(to top,#FF0000,#FF6600);
 }
 .store_coupon_receive_msg{
 color:#FF0000;
 font-size:180%;
 font-weight:bold;
 line-height:80px;
 padding:0px 5px;
 margin:0px 30px;
 border:1px solid #FF0000;
 }
 .store_coupon_receive_button:hover{
 background-image:linear-gradient(to top,#FF0000,#FF3300);
 }

.store_coupon_outside_box{
 position:relative;
 top:0px;
 left:0px;
 }
 .store_coupon_outside_box div.store_coupon_inside_box{
 position:absolute;
 bottom:10px;
right:20px;
 width:45%;
 height:80px;
 text-align:center;
border-radius:10px;
 background-color:transparent;
 filter:alpa(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity:0.8;
 opacity:0.8;
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
 }

.fb_button{
 padding:5px 15px;
 color:#FFFFFF;
 font-weight:normal;
 border:1px solid #4e69a2;
 border-radius:3px;
 cursor:pointer;
 background-color:#4e69a2;
 background-image:linear-gradient(to top,#4e69a2,#647eb5);
 }
 .fb_button_small{
 background-color:#2d5f9a;
 color:#FFFFFF;
 font-size:100%;
 font-weight:normal;
 border-radius:0px;
 padding:12px 25px;
 cursor:pointer;
 }
 .fb_button_small:hover{
 background-image:linear-gradient(to bottom,#2d5f9a,#5f7cba);
 }

.store_coupon_layer_caption{
 padding:10px;
 line-height:200%;
 color:#7FB719;
 font-weight:bold;
 font-size:160%;
 text-align:left;
 }
 .store_coupon_layer_outside_box{
 padding:10px 20px;
 }
 .store_coupon_layer_inside_box1{
 float:left;
 text-align:left;
 border:0px solid #FF0000;
 }
 .store_coupon_layer_inside_box1 div.store_coupon_layer_member_info{
 line-height:300%;
 }
 .store_coupon_layer_inside_box1 div.store_coupon_layer_fb_button{
 line-height:300%;
 }
 .store_coupon_layer_inside_box2{
 float:left;
 border:0px solid #FF0000;
 width:40%;
 margin-top:50px;
 }

.table_product_detail_B_main{
 width:100%;
 margin:20px 0px;
 }
 @media screen and (max-device-width: 1279px){
 .table_product_detail_B_main td.space{
 width:20px;
 }
 .table_product_detail_B_main td.middle_info{
 width:380px;
 vertical-align:top;
 border:0px solid #EEEEEE;
 }
 .table_product_detail_B_main td.middle_info div{
 padding:10px;
 }
 .table_product_detail_B_main td.right_info{
 width:580px;
 vertical-align:top;
 }
 .table_product_detail_B_main td.right_info div.product_category_path{
 width:100%;
 line-height:300%;
 text-align:left;
 font-size:13px;
 color:#666666;
 }
 }
 @media screen and (min-device-width: 1280px) and (max-device-width: 1340px) {
 .table_product_detail_B_main td.space{
 width:20px;
 }
 .table_product_detail_B_main td.middle_info{
 width:430px;
 vertical-align:top;
 border:0px solid #EEEEEE;
 }
 .table_product_detail_B_main td.middle_info div{
 padding:10px 15px;
 }
 .table_product_detail_B_main td.right_info{
 width:650px;
 vertical-align:top;
 }
 .table_product_detail_B_main td.right_info div.product_category_path{
 width:100%;
 line-height:300%;
 text-align:left;
 font-size:13px;
 color:#666666;
 }
 }
 @media screen and (min-device-width: 1341px){
 .table_product_detail_B_main td.space{
 width:20px;
 }
 .table_product_detail_B_main td.middle_info{
 width:500px;
 vertical-align:top;
 border:0px solid #EEEEEE;
 }
 .table_product_detail_B_main td.middle_info div{
 padding:10px 30px;
 }
 .table_product_detail_B_main td.right_info{
 width:650px;
 vertical-align:top;
 }
 .table_product_detail_B_main td.right_info div.product_category_path{
 width:100%;
 line-height:300%;
 text-align:left;
 font-size:13px;
 color:#666666;
 }
 }


.table_product_detail_B_main td.middle_info div.product_main_picture{
float:right !important;
margin-left:15px;
}

.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:#222222;
 padding:0px 10px;
 }
 #id_standard_stock_normal_notice_content span{
 color:#222222;
 font-size:90%;
 line-height:normal;
 }
 #id_standard_stock_less_notice_content i{
 color:#222222;
 padding:0px 10px;
 }
 #id_standard_stock_less_notice_content span{
 color:#222222;
 font-size:90%;
 line-height:normal;
 }
 #id_standard_bookable_notice_content i{
 color:#222222;
 padding:0px 10px;
 }
 #id_standard_bookable_notice_content span{
 color:#222222;
 font-size:90%;
 line-height:normal;
 }

.radio_switch {
 /* appearance */ background: #5b636b;
 border: 1px solid #737c85;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;
 -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;
 box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;
 overflow: hidden;
 /* position */ display: inline-block;
 position: relative;
 float: right;
 margin-top: 11px;
 /* size */ width: 60px;
 height: 25px;
 /* text */ text-decoration: none;
 }
 .radio_switch span.switchButton {
 /* background */ background-color: #e1e5e9;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 -webkit-box-shadow: 0 0 4px #8b949f inset;
 cursor: pointer;
 /* position */ display: inline-block;
 float: left;
 position: absolute;
 left: 30px;
 z-index: 1;
 /* size */ height: 25px;
 width: 30px;
 }
 .radio_switch span.switchButton_off {
 left: 0px;
 }
 .radio_switch span.switchOn,.radio_switch span.switchOff {
 /* position */ display: inline-block;
 position: absolute;
 top: 0;
 height: 25px;
 line-height: 25px;
 /* text */ color: #FFFFFF;
 font-size: 8px;
 }
 .radio_switch span.switchOff {
 /* position */ right: 5px;
 /* text */ color: #CCCCCC;
 text-shadow: 0 -2px 0 rgba(0,0,0,0.3);
 }
 .radio_switch span.switchOn {
 /* appearance */ background-color: #019bdb;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-bottomleft: 8px;
 border-top-left-radius: 8px;
 border-bottom-left-radius: 8px;
 -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;
 -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;
 box-shadow: 0 1px 0 rgba(255,255,255,0.5), 0 2px 4px rgba(0,0,0,0.3) inset;
 /* position */ left: -3px;
 /* size */ padding: 0 10px 0 0;
 width: 30px;
 /* text */ text-shadow: 0 -2px 0 rgba(0,0,0,0.3);
 }
 .radio_switch span.switchOn_off{
 display:none;
 }

div.phisical_store_online_area{
 padding:10px 0px 0px 0px;
 }
 div.div_phisical_store_online{
 width:16%;
 float:left;
 margin-bottom:20px;
 }
 div.div_phisical_store_online_space{
 width:5%;
 float:left;
 margin-bottom:20px;
 }
 div.phisical_store_online{
 background-size: 100% 100%;
 background-repeat: no-repeat;
 border:1px solid #686868;
 border-radius:20px;
 line-height:188px;
 width:99%;
 margin:0px auto;
 }
 div.phisical_store_online:hover{
 -webkit-box-shadow: 0px 1px 20px 3px rgba(136,136,136,1);
 -moz-box-shadow: 0px 1px 20px 3px rgba(136,136,136,1);
 box-shadow: 0px 1px 20px 3px rgba(136,136,136,1);
 }

.ad_product_a5_module_caption_img{
 text-align:left;
 }
 .ad_product_a5_module_caption_txt{
 color:#666666;
 font-weight:bold;
 padding:5px 0px;
 text-align:left;
 border-bottom:1px solid #000000;
 }
 .ad_product_a5_module_caption_txt span{
 margin-left:10px;
 padding:5px 10px;
 background-color:#F6F6F6;
 }
 .ad_product_a5_module_outside_box{
 position:relative;
 top:0px;
 left:0px;
 margin:10px 0px 20px 0px;
 width:100%;
 height:285px;
 background-color:#FFFFFF;
 border:0px solid #EEEEEE;
 }
 .ad_product_a5_module_outside_box div.page_back{
 position:absolute;
 left:10px;
 top:45%;
 }
 .ad_product_a5_module_outside_box div.page_back span.back_arrow{
 font-size:0px;
 line-height:0px;
 cursor:pointer;
 border-top:20px solid #FFFFFF;
 border-right:20px solid #888888;
 border-bottom:20px solid #FFFFFF;
 }
 .ad_product_a5_module_outside_box div.page_back span.back_arrow_disabled{
 font-size:0px;
 line-height:0px;
 border-top:20px solid #FFFFFF;
 border-right:20px solid #e9e9e9;
 border-bottom:20px solid #FFFFFF;
 }
 .ad_product_a5_module_outside_box div.inside_box{
 position:absolute;
 left:2.5%;
 top:0px;
 width:95%;
 height:285px;
 overflow:hidden;
 }
 .ad_product_a5_module_outside_box div.page_next{
 position:absolute;
 right:10px;
 top:45%;
 }
 .ad_product_a5_module_outside_box div.page_next span.next_arrow{
 font-size:0px;
 line-height:0px;
 cursor:pointer;
 border-top:20px solid #FFFFFF;
 border-left:20px solid #888888;
 border-bottom:20px solid #FFFFFF;
 }
 .ad_product_a5_module_outside_box div.page_next span.next_arrow_disabled{
 font-size:0px;
 line-height:0px;
 border-top:20px solid #FFFFFF;
 border-left:20px solid #e9e9e9;
 border-bottom:20px solid #FFFFFF;
 }
 .ad_product_a5_module_outside_box div.rank_product_box{
 width:200px;
 height:285px;
 position:absolute;
 top:0px;
 }
 .ad_product_a5_module_outside_box div.rank_product_item{
 width:100%;
 margin:10px 10px;
 padding:10px 0px;
 cursor:pointer;
 text-align:center;
 position:relative;
 }
 .ad_product_a5_module_outside_box div.rank_product_item:hover{
 background-color:#ffffff;
 }
 .ad_product_a5_module_outside_box div.image{
 width:162px;
 margin:0px auto;
 overflow:hidden;
 }
 .ad_product_a5_module_outside_box div.image img{
 width:160px;
 border:1px solid #ffffff;
 border-radius:5px;
 }
 .ad_product_a5_module_outside_box div.product_name{
 width:160px;
 height:20px;
 text-align:center;
 margin:0px auto;
 overflow:hidden;
 line-height:20px font-size:94%;
 }
 .ad_product_a5_module_outside_box div.product_name a:hover{
 font-size:92%;
 font-weight:normal;
 height:20px line-height:20px;
 color:#212121;
 text-decoration: none;
 }
 .ad_product_a5_module_outside_box div.product_name a{
 font-size:92%;
 font-weight:normal;
 height:20px;
 line-height:20px;
 color:#666666;
 }
 .ad_product_a5_module_outside_box div.shopping_box{
 width:160px;
 position:relative;
 text-align:center;
 margin:5px auto;
 }
 .ad_product_a5_module_outside_box div.product_price{
 /*float:left;
*/ color:#ba000c;
 font-size:14px;
 line-height:23px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .ad_product_a5_module_outside_box div.product_price span.activity_name{
 color:#5a5a5a;
 font-size:18px;
 }
 .ad_product_a5_module_outside_box div.shopping_context{
 position:relative;
 float:right;
 /*width:50px;
*/ text-align:left;
 color:#FFFFFF;
 /*font-size:14px;
 line-height:30px;
 background-color:#e2007a;
 padding-left:5px;
*/ }
 .ad_product_a5_module_outside_box div.shopping_arrow{
 position:absolute;
 top:11px;
 right:10px;
 /*border-top:5px solid #e2007a;
*/ border-left:5px solid #FFFFFF;
 /*border-bottom:5px solid #e2007a;
*/ }

.group_product_relation_module_caption_img{
 text-align:left;
 }
 .group_product_relation_module_caption_txt{
 color:#666666;
 font-weight:bold;
 padding:5px 0px;
 text-align:left;
 border-bottom:1px solid #000000;
 }
 .group_product_relation_module_caption_txt span{
 margin-left:10px;
 padding:5px 10px;
 background-color:#F6F6F6;
 }
 .group_product_relation_module_outside_box{
 position:relative;
 top:0px;
 left:0px;
 margin:10px 0px 20px 0px;
 width:100%;
 height:285px;
 background-color:#FFFFFF;
 border:0px solid #EEEEEE;
 }
 .group_product_relation_module_outside_box div.page_back{
 position:absolute;
 left:10px;
 top:45%;
 }
 .group_product_relation_module_outside_box div.page_back span.back_arrow{
 font-size:0px;
 line-height:0px;
 cursor:pointer;
 border-top:20px solid #FFFFFF;
 border-right:20px solid #888888;
 border-bottom:20px solid #FFFFFF;
 }
 .group_product_relation_module_outside_box div.page_back span.back_arrow_disabled{
 font-size:0px;
 line-height:0px;
 border-top:20px solid #FFFFFF;
 border-right:20px solid #e9e9e9;
 border-bottom:20px solid #FFFFFF;
 }
 .group_product_relation_module_outside_box div.inside_box{
 position:absolute;
 left:2.5%;
 top:0px;
 width:95%;
 height:285px;
 overflow:hidden;
 }
 .group_product_relation_module_outside_box div.page_next{
 position:absolute;
 right:10px;
 top:45%;
 }
 .group_product_relation_module_outside_box div.page_next span.next_arrow{
 font-size:0px;
 line-height:0px;
 cursor:pointer;
 border-top:20px solid #FFFFFF;
 border-left:20px solid #888888;
 border-bottom:20px solid #FFFFFF;
 }
 .group_product_relation_module_outside_box div.page_next span.next_arrow_disabled{
 font-size:0px;
 line-height:0px;
 border-top:20px solid #FFFFFF;
 border-left:20px solid #e9e9e9;
 border-bottom:20px solid #FFFFFF;
 }
 .group_product_relation_module_outside_box div.rank_product_box{
 width:200px;
 height:285px;
 position:absolute;
 top:0px;
 }
 .group_product_relation_module_outside_box div.rank_product_item{
 width:100%;
 margin:10px 10px;
 padding:10px 0px;
 cursor:pointer;
 text-align:center;
 position:relative;
 }
 .group_product_relation_module_outside_box div.rank_product_item:hover{
 background-color:#ffffff;
 }
 .group_product_relation_module_outside_box div.image{
 width:162px;
 margin:0px auto;
 overflow:hidden;
 }
 .group_product_relation_module_outside_box div.image img{
 width:160px;
 border:1px solid #ffffff;
 border-radius:5px;
 }
 .group_product_relation_module_outside_box div.product_name{
 width:160px;
 height:20px;
 text-align:center;
 margin:0px auto;
 overflow:hidden;
 line-height:20px font-size:94%;
 }
 .group_product_relation_module_outside_box div.product_name a:hover{
 font-size:92%;
 font-weight:normal;
 height:20px line-height:20px;
 color:#212121;
 text-decoration: none;
 }
 .group_product_relation_module_outside_box div.product_name a{
 font-size:92%;
 font-weight:normal;
 height:20px;
 line-height:20px;
 color:#666666;
 }
 .group_product_relation_module_outside_box div.shopping_box{
 width:160px;
 position:relative;
 text-align:center;
 margin:5px auto;
 }
 .group_product_relation_module_outside_box div.product_price{
 /*float:left;
*/ color:#ba000c;
 font-size:14px;
 line-height:23px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .group_product_relation_module_outside_box div.product_price span.activity_name{
 color:#5a5a5a;
 font-size:18px;
 }
 .group_product_relation_module_outside_box div.shopping_context{
 position:relative;
 float:right;
 /*width:50px;
*/ text-align:left;
 color:#FFFFFF;
 /*font-size:14px;
 line-height:30px;
 background-color:#e2007a;
 padding-left:5px;
*/ }
 .group_product_relation_module_outside_box div.shopping_arrow{
 position:absolute;
 top:11px;
 right:10px;
 /*border-top:5px solid #e2007a;
*/ border-left:5px solid #FFFFFF;
 /*border-bottom:5px solid #e2007a;
*/ }

.gm-style .gm-style-iw{
 font-family:"微軟正黑體";
 text-align:left;
 font-weight:bolder;
 width:700px !important;
 }
 .gm-style .gm-style-iw span.store_type{
 background-color:#FF7184;
 font-size:110%;
 padding: 0px 5px;
 margin-bottom:2px;
 margin-left:-2px;
 /* border-radius:12px;
 padding:4px 10px;
 */ }
 .gm-style .gm-style-iw div.caption{
 font-size:120%;
 line-height:35px;
 }
 .gm-style .gm-style-iw div.info{
 margin-bottom:5px;
 border-radius:5px;
 line-height:20px;
 }
 .gm-style .gm-style-iw span.info_title{
 background-color:#dfdfdf;
 border-radius:5px;
 margin-right:5px;
 padding:2px 5px;
 }

.shopping_car_is_plus_outside{
 position:relative;
 top:0px;
 left:0px;
 border:0px solid #FF0000;
 overflow:hidden;
 width:100%;
 height:300px;
 }
 .shopping_car_is_plus_outside div.shopping_car_is_plus_inside{
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:300px;
 overflow:hidden;
 }
 .shopping_car_is_plus_outside div.is_plus_item_content_box{
 padding-top:20px;
 }
 .shopping_car_is_plus_outside div.is_plus_item_content_box div.product_name_box{
 text-align:center;
 height:60px;
 overflow:hidden;
 line-height:25px;
 font-size:90%;
 color:#999999;
 }
 .shopping_car_is_plus_outside div.is_plus_item_content_box div.is_plus_name_box{
 float:left;
 padding-left:10px;
 }
 .shopping_car_is_plus_outside div.is_plus_item_content_box div.is_plus_name_box span.is_plus_name{
 color:#7fb719;
 font-size:12px;
 }
 .shopping_car_is_plus_outside div.is_plus_item_content_box div.is_plus_name_box span.is_plus_price{
 color:#e2007a;
 font-size:25px;
 font-weight:bold;
 font-family:'Arial','微軟正黑體';
 }
 .shopping_car_is_plus_outside div.is_plus_item_content_box div.is_plus_button{
 float:right;
 }

.mashup_banner{
 text-align:center;
 margin-bottom:20px;
 }
 .mashup_price_tag_off{
 float:left;
 border-bottom:1px solid #333333;
 padding:10px 0px;
 text-align:center;
 color:#666666;
 background-color:#EEEEEE;
 cursor:pointer;
 }
 .mashup_price_tag_on{
 float:left;
 border-top:1px solid #333333;
 border-left:0px solid #333333;
 border-right:0px solid #333333;
 padding:10px 0px;
 text-align:center;
 color:#333333;
 font-weight:bold;
 background-color:#DDDDDD;
 cursor:pointer;
 }
 .mashup_bag_title_outside{
 margin:0px auto;
 width:60%;
 }
 .mashup_bag_title_outside div.inside{
 background-color:#EEEEEE;
 margin:20px 10px 10px 10px;
 }
 .mashup_bag_title_outside div.inside div.caption_box{
 padding:10px;
 color:#666666;
 line-height:180%;
 }
 .mashup_bag_title_outside div.inside div.caption_box div.caption{
 text-align:center;
 }
 .mashup_bag_title_outside div.inside div.caption_box div.amount{
 text-align:center;
 font-weight:bold;
 font-size:120%;
 font-family: tahoma, Helvetica, Arial, 微軟正黑體, Verdana;
 }
 .mashup_bag_item_outside{
 margin:0px auto;
 width:60%;
 }
 .mashup_bag_item_outside div.inside{
 border:1px solid #EEEEEE;
 margin:10px 10px 10px 10px;
 }
 .mashup_bag_item_outside div.inside div.img{
 }
 .mashup_bag_item_outside div.inside div.amount{
 text-align:center;
 color:#666666;
 font-size:90%;
 }

.hover_bg_color{
 }
 .hover_bg_color:hover{
 background-color:#F6F6F6;
 }

.pc_member_login_banner{
 margin:30px 0px 0px 0px;
 padding:20px 20px 0px 20px;
 border-top:1px solid #DFDFDF;
 color:#666666;
 font-size:90%;
 line-height:180%;
 text-align:left;
 }

.play_product_video_outside{
 padding:0px;
 }
 .play_product_video_outside div.inside{
 padding:0px;
cursor:pointer;
 }
 .play_product_video_outside div.inside div.icon{
 padding:0px;
 text-align:center;
 color:#666666;
 }
 .play_product_video_outside div.inside div.caption{
 padding:3px 0px;
 text-align:center;
 color:#666666;
 text-decoration:underline;
 font-weight:bold;
font-size:60%;
 font-family:monospace;
 letter-spacing:1.1px;
 }

.line_login_button{
 padding:5px 15px;
 color:#FFFFFF;
 font-weight:normal;
 border-radius:3px;
 cursor:pointer;
 border:1px solid #00C300;
 background-color:#00C300;
 background-image:linear-gradient(to top,#00C300,#00dd00);
 }

.fb_login_button{
 padding:5px 15px;
 color:#FFFFFF;
 font-weight:normal;
 border-radius:3px;
 cursor:pointer;
 border:1px solid #5f7cba;
 background-color:#5f7cba;
 background-image:linear-gradient(to bottom,#5f7cba,#3d578e);
 }

.epaper_module_outside{
 margin:10px 0px;
 padding:20px;
 background-color:#F6F6F6;
 }
 .epaper_module_outside div.inside_left{
 float:left;
 width:45%;
 text-align:left;
 }
 .epaper_module_outside div.inside_left div.input_block{
 text-align:left;
 margin:20px;
 }
 .epaper_module_outside div.inside_left div.input_block i{
 padding:0px 20px;
 font-size:200%;
 }
 .epaper_module_outside div.inside_left div.input_block input[name=apply_email]{
 width:70%;
 }
 .epaper_module_outside div.inside_left div.button_block{
 text-align:center;
 margin:40px 0px;
 }
 .epaper_module_outside div.inside_left div.button_block span.span_button_space{
 padding:0px 20px;
 }
 .epaper_module_outside div.inside_right{
 float:right;
 width:55%;
 margin:0px auto;
 text-align:left;
 background-color:#EEEEEE;
 }
 .epaper_module_outside div.inside_right div.content{
 padding:20px;
 color:#333333;
 font-size:100%;
 line-height:200%;
 }

.address_module{
 }
 .address_module div.address{
 }
 .address_module div.global_items div.global_zip{
 float:left;
 padding-right:20px;
 }
 .address_module div.global_items div.global_city{
 float:left;
 padding-right:20px;
 }
 .address_module div.global_items div.global_state{
 float:left;
 padding-right:20px;
 }
 .address_input_text{
 width:550px;
 }
 .global_state_input_text{
 width:150px;
 }
 .global_city_input_text{
 width:150px;
 }
 .global_zip_input_text{
 width:100px;
 }

.standard_stock_notice_block{
 height:50px;
 }
 .standard_stock_normal_notice_content{
 line-height:200%;
 }
 .standard_stock_normal_notice_content i{
 color:#222222;
 padding:0px 10px;
 }
 .standard_stock_normal_notice_content span{
 color:#222222;
 font-size:90%;
 line-height:normal;
 }
 .standard_stock_less_notice_content{
 line-height:200%;
 }
 .standard_stock_less_notice_content i{
 color:#222222;
 padding:0px 10px;
 }
 .standard_stock_less_notice_content{
 line-height:200%;
 }
 .standard_stock_less_notice_content span{
 color:#222222;
 font-size:90%;
 line-height:normal;
 }
 .standard_bookable_notice_content{
 line-height:200%;
 }
 .standard_bookable_notice_content i{
 color:#222222;
 padding:0px 10px;
 }
 .standard_bookable_notice_content span{
 /* color:#222222;
 font-size:90%;
 */ color:#ba200c;
 font-size:100%;
 font-weight:bold;
 line-height:normal;
 }

.layer_msg_outside{
 width:100%;
 height:80%;
 position:fixed;
 top:10%;
 left:0px;
 z-index:2001;
 border:0px solid #FF0000;
 }
 .layer_msg_outside table.layer_msg_inside{
 width:80%;
 max-width:800px;
 border:10px solid #CCCCCC;
 border-radius:10px;
 background-color:#FFFFFF;
 }
 .layer_msg_outside table.layer_msg_inside td.layer_msg_close{
 cursor:pointer;
 text-align:right;
 }
 .layer_msg_outside table.layer_msg_inside td div.layer_msg_info{
 width:98%;
 margin:0px auto;
 max-height:500px;
 overflow-x:hidden;
 overflow-y:auto;
 }

.contact_faq{
 }
 .copy_shopping{
 }

.one_page_inside{
 margin:30px 0px;
 padding:10px;
 border:1px solid #EEEEEE;
 box-shadow:1px 1px 2px 2px rgba(180,180,180,0.5);
 }

.footer_changing_notice{
 position:fixed;
 bottom:0px;
 left:0px;
 width:100%;
 background-color:#ea0075;
 color:#FFFFFF;
 font-size:100%;
 font-weight:bold;
 line-height:250%;
 text-align:center;
 }

.product_search_button{
 float:left;
 height:54px;
 width:10%;
 line-height:50px;
 font-size:130%;
 font-weight:bold;
 background-color:#666666;
 color:#FFFFFF;
 padding:0px 10px;
cursor:pointer;
 }

.div_background_image{
 margin:0px 0px;
 height:100px;
 width:100%;
 background-position: center;
 background-repeat:no-repeat;
 background-size:cover;
 border:0px solid #EEEEEE;
 cursor:pointer;
 }

.ig_ground_glass_outside_div{
 position:relative;
 cursor:pointer;
 }
 .ig_ground_glass_outside_div:hover{
 filter:alpa(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity:0.8;
 opacity:0.8;
 }
 .ig_ground_glass_outside_div:hover .ig_ground_glass_caption div.move{
 height:30px;
 line-height:30px;
 overflow:hidden;
 transition-duration:0.1s;
 transition-delay:0.1s;
 -moz-transition-duration:0.1s;
 -o-transition-duration:0.1s;
 -webkit-transition-duration:0.1s;
 -webkit-transition-delay:0.1s;
 -moz-transition-delay:0.1s;
 -o-transition-delay:0.1s;
 }
 .ig_ground_glass_caption{
 position: absolute;
 bottom: 0px;
 left: 0px;
 width:100%;
 color: #FFFFFF;
 text-align: center;
 background: rgba(0,0,0, .6);
 }
 .ig_ground_glass_caption div{
 font-family:"微軟正黑體";
 padding:0px 5px;
 font-size:90%;
 line-height:23px;
 max-height:50px;
 overflow:hidden;
 }
 .ig_ground_glass_caption div.move{
 height:0px;
 overflow:hidden;
 }
 .ig_ground_glass_player{
 position: absolute;
 top:25%;
 left:33%;
 width: 100px;
 height: 100px;
 border:1px solid #FFFFFF;
 border-radius:50px;
 background-color:rgba(255, 255, 255, 0.3);
 }
 .ig_ground_glass_player div{
 margin:20px 0px 0px 40px;
 border-top: 30px solid transparent;
 border-bottom: 30px solid transparent;
 border-left: 30px solid rgba(255, 255, 255, 0.8);
 }
 .ig_ground_glass_player div:hover{
 border-left: 30px solid rgba(255, 255, 255, 0.6);
 }
 .ig_ground_glass_logo{
 position: absolute;
 top:1%;
 left:1%;
 width: 40px;
 height: 50px;
 font-size:10px;
 line-height:20px;
 color:#000000;
 }

.ig_newest_outside{
 margin-top:10px;
 }
 .ig_newest_outside div.ig_newest_inside{
 float:left;
 width:20%;
 }
 .ig_newest_outside div.ig_newest_inside div.ig_newest_item{
 border:1px solid #F6F6F6;
 padding:5px;
 margin:5px 0px;
 }
 .ig_newest_outside div.ig_newest_inside div.ig_newest_item div.ig_image_size{
 width:100%;
 height:300px;
 }

.plus_product_relation_slide_module_caption_img{
 text-align:left;
 }
 .plus_product_relation_slide_module_caption_txt{
 color:#666666;
 font-weight:bold;
 padding:5px 0px;
 text-align:left;
 border-bottom:1px solid #000000;
 }
 .plus_product_relation_slide_module_caption_txt span{
 margin-left:10px;
 padding:5px 10px;
 background-color:#F6F6F6;
 }
 .plus_product_relation_slide_outside_box{
 position:relative;
 top:0px;
 left:0px;
 margin:10px 0px 20px 0px;
 width:100%;
 height:285px;
 background-color:#FFFFFF;
 border:0px solid #EEEEEE;
 }
 .plus_product_relation_slide_outside_box div.page_back span.back_arrow{
 font-size:0px;
 line-height:0px;
 cursor:pointer;
 border-top:20px solid #FFFFFF;
 border-right:20px solid #888888;
 border-bottom:20px solid #FFFFFF;
 }
 .plus_product_relation_slide_outside_box div.page_back span.back_arrow_disabled{
 font-size:0px;
 line-height:0px;
 border-top:20px solid #FFFFFF;
 border-right:20px solid #e9e9e9;
 border-bottom:20px solid #FFFFFF;
 }
 .plus_product_relation_slide_outside_box div.inside_box{
 position:absolute;
 left:2.5%;
 top:0px;
 width:95%;
 height:285px;
 overflow:hidden;
 }
 .plus_product_relation_slide_outside_box div.page_back{
 position:absolute;
 left:10px;
 top:45%;
 }
 .plus_product_relation_slide_outside_box div.page_next{
 position:absolute;
 right:10px;
 top:45%;
 }
 .plus_product_relation_slide_outside_box div.page_next span.next_arrow{
 font-size:0px;
 line-height:0px;
 cursor:pointer;
 border-top:20px solid #FFFFFF;
 border-left:20px solid #888888;
 border-bottom:20px solid #FFFFFF;
 }
 .plus_product_relation_slide_outside_box div.page_next span.next_arrow_disabled{
 font-size:0px;
 line-height:0px;
 border-top:20px solid #FFFFFF;
 border-left:20px solid #e9e9e9;
 border-bottom:20px solid #FFFFFF;
 }
 .plus_product_relation_slide_outside_box div.rank_product_box{
 width:200px;
 height:285px;
 position:absolute;
 top:0px;
 }
 .plus_product_relation_slide_outside_box div.rank_product_item{
 width:100%;
 margin:10px 10px;
 padding:10px 0px;
 /*cursor:pointer;
*/ text-align:center;
 position:relative;
 }
 .plus_product_relation_slide_outside_box div.rank_product_item:hover{
 background-color:#ffffff;
 }
 .plus_product_relation_slide_outside_box div.image{
 width:162px;
 margin:0px auto;
 overflow:hidden;
 cursor:pointer;
 }
 .plus_product_relation_slide_outside_box div.image img{
 width:160px;
 border:1px solid #ffffff;
 border-radius:5px;
 cursor:pointer;
 }
 .plus_product_relation_slide_outside_box div.product_name{
 width:160px;
 height:20px;
 text-align:center;
 margin:0px auto;
 overflow:hidden;
 line-height:20px font-size:94%;
 }
 .plus_product_relation_slide_outside_box div.product_name a:hover{
 font-size:92%;
 font-weight:normal;
 height:20px line-height:20px;
 color:#212121;
 text-decoration: none;
 }
 .plus_product_relation_slide_outside_box div.product_name a{
 font-size:92%;
 font-weight:normal;
 height:20px;
 line-height:20px;
 color:#666666;
 }
 .plus_product_relation_slide_outside_box div.shopping_box{
 width:160px;
 position:relative;
 text-align:center;
 margin:5px auto;
 }
 .plus_product_relation_slide_outside_box div.product_price{
 /*float:left;
*/ color:#ba000c;
 font-size:14px;
 line-height:23px;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 .plus_product_relation_slide_outside_box div.product_price span.activity_name{
 color:#5a5a5a;
 font-size:18px;
 }
 .plus_product_relation_slide_outside_box div.shopping_context{
 position:relative;
 float:right;
 /*width:50px;
*/ text-align:left;
 color:#FFFFFF;
 /*font-size:14px;
 line-height:30px;
 background-color:#e2007a;
 padding-left:5px;
*/ }
 .plus_product_relation_slide_outside_box div.shopping_arrow{
 position:absolute;
 top:11px;
 right:10px;
 /*border-top:5px solid #e2007a;
*/ border-left:5px solid #FFFFFF;
 /*border-bottom:5px solid #e2007a;
*/ }
 .plus_product_relation_slide_outside_box div.module_caption{
 color:#000000;
 }
 .plus_product_relation_slide_outside_box div.product_area{
 padding:15px 0px 0px 5px;
 }
 .plus_product_relation_slide_outside_box div.product_price{
 padding:2px;
 }
 .plus_product_relation_slide_outside_box span.plus_price_caption{
 color:#000000;
 font-size:80%;
 }
 .plus_product_relation_slide_outside_box span.plus_price{
 color:#ba200c;
 font-size:120%;
 font-weight:bold;
 }
 .plus_product_relation_slide_outside_box div.product_name{
 color:#888888;
 font-size:100%;
 }

.ad_overflow_slide{
 width:100%;
 margin-bottom:20px;
 }
 .ad_overflow_slide_pager a{
 color : #CCCCCC;
 padding: 5px 10px;
 font-size:100%;
 text-decoration:none;
 }
 .ad_overflow_slide_pager a.active {
 color: #35b7c5;
 font-size:100%;
 text-decoration:none;
 }
 .ad_overflow_slide_pager a:hover{
 color : #e2007a;
 font-size:100%;
 text-decoration:none;
 }
 .pager-first{
 color : #e2007a;
 }
 .bx-prev, .bx-next {
 background: rgba(255, 255, 255, 0.8);
 outline: 1px solid #FFFFFF;
 text-align: center;
 *background:#FFF;
 _background:#FFF;
 filter:alpha(opacity=80);
 }
 .bx-prev span,.bx-next span {
 border-bottom: 9px solid transparent;
 border-top: 9px solid transparent;
 margin: 14px auto 0;
 display: block;
 overflow: hidden;
 height: 0;
width: 0;
 position: relative;
 _border-bottom-color:#FFF;
 _border-top-color:#FFF;
 }
 .bx-prev span{
 border-right: 9px solid #7C7C7C;
 }
 .bx-next span{
 border-left: 9px solid #7C7C7C;
 }
 .bx-wrapper{
 margin: 0 auto 0px;
border:0px;
box-shadow:none;
 }

.ad_full_single a img {
 width: 100%;
 border: 0;
 vertical-align: middle;
 }

.slide-pager a.active {
 background: #d9d9d9;
 }
 .slide-pager a {
 color: #333;
 cursor: pointer;
 border: 1px solid #d9d9d9;
 border-width: 1px 1px 1px 0;
 background-repeat: no-repeat;
 background-position: 4px center;
 display: table-cell;
 float: left;
 vertical-align: middle;
 text-decoration: none;
 font-size: 15px;
 line-height: 1.5em;
 }
 .slide-pager a:hover {
 background: #d9d9d9;
 }
 .slide-pager span {
 vertical-align: middle;
 display: inline-block;
 }
 /*.slide-pager img {
width:45px;
margin:4px;
}
*/ .slide-pager .pager-first {
 border-width: 1px 1px 1px 1px;
 }
 .slide-pager {
 display: none;
 }
 .bx-prev, .bx-next {
 background: rgba(255, 255, 255, 0.8);
 outline: 1px solid #FFFFFF;
 text-align: center;
 *background: #FFF;
 _background: #FFF;
 filter: alpha(opacity=80);
 }
 .bx-prev span, .bx-next span {
 border-bottom: 9px solid transparent;
 border-top: 9px solid transparent;
 margin: 14px auto 0;
 display: block;
 overflow: hidden;
 height: 0;
 width: 0;
 position: relative;
 _border-bottom-color: #FFF;
 _border-top-color: #FFF;
 }
 .bx-prev span {
 border-right: 9px solid #7C7C7C;
 }
 .bx-next span {
 border-left: 9px solid #7C7C7C;
 }
 .bx-wrapper {
 margin: 0 auto 0px !important;
 border: 0px !important;
 box-shadow: none !important;
 }
 #AdSlideShow a img {
 border: 0;
 width: 100%;
 }
 .slide-pager a img {
 border: 0;
 vertical-align: middle;
 }
 .slide-pager a span {
 text-align: left;
 }

.big_side_area_3a {
 width:100%;
 margin-bottom:20px;
 }
 .big_side_area_3a .left_block {
 float: left;
 width:56%;
 }
 .big_side_area_3a .left_block .point_wrap {
 width:100%;
 text-align:center;
 }
 .big_side_area_3a .right_block {
 float: right;
 width:42%;
 }
 .big_side_area_3a .right_block .ground_glass_outside_div a img {
 width: 100% ;
 border: 0 ;
 }

.ad_product_a2 .module_header_caption {
 margin-bottom:10px;
 }
 .ad_product_a2 .module_wrapper {
 width:100%;
 margin:0px auto 20px auto;
 }
 .ad_product_a2 .module_wrapper .item {
 float:left;
 width:25%;
 }
 .ad_product_a2 .module_wrapper .item .ground_glass_outside_div {
 margin:8px;
 }
 .ad_product_a2 .module_wrapper .item .ground_glass_outside_div img {
 width:100%;
 border:0;
 }

.rejust_combine_self_list{
 }
 .rejust_combine_self_list div.product_name{
 float:left;
 border:0px solid #FF0000;
 color:#333333;
 }
 .rejust_combine_self_list div.product_name span.stardard_content{
 border-bottom:1px #000000 solid;
 padding-bottom:3px;
 color:#333333;
 }
 .rejust_combine_self_list div.choose_button{
 float:left;
 margin-left:10px;
 cursor:pointer;
 }
 .rejust_combine_self_list div.choose_button span.choose_button_content{
 border:1px solid #DDDDDD;
 background-color:#333333;
 padding:3px 8px;
 letter-spacing:2px;
 border-radius:1px;
 font-size:80%;
 color:#EEEEEE;
 }

.choose_summary_info{
 width:100%;
 background-color:#e0e0e0;
 margin-top:20px;
 }
 .choose_summary_info_left{
 background-color:#000000;
 color:#ffffff;
 font-size:20px;
 font-weight:bold;
 width:18%;
 float:left;
 padding: 5px 0px 5px 0px;
 }
 .choose_summary_info_middle{
 color:#000000;
 font-size:20px;
 font-weight:bold;
 float:left;
 width:37%;
 text-align:left;
 padding: 5px 0px 5px 15px;
 }
 .choose_summary_info_right{
 color:#000000;
 font-size:20px;
 font-weight:bold;
 float:left;
 width:42%;
 text-align:left;
 padding: 5px 0px 5px 5px;
 }

.input_select {
 /*padding:5px;
*/ padding: 0 0 0 10px;
 height: 30px;
 box-sizing: content-box;
 font-size:100%;
 border:1px solid #D4D4D4;
 /*background-color: #F3FAD9;
*/ font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }
 select option {
 color:#666666;
 /*background-color: #F3FAD9;
*/ }

.input_text {
 font-size:100%;
 height:30px;
 padding: 0 0 0 10px;
 /*background-color:#f8fce7;
*/ border:1px solid #D4D4D4;
 font-family: "微軟正黑體","新細明體", Verdana,Arial, Helvetica, sans-serif;
 }

.table_list td {

    max-width: 30vw;

}

.search_tags_div{


}


.search_tags_div_form{

border:1px solid #666;
 
border-radius:15px;

width:30%;

text-align:left;

display:flex;

}


.search_tags_div_form_input{

border:0px;

outline:none;

width:87%;

margin-left:2%;

}


.search_tags_div_form_button{


}

#id_invoice_donate_check_0{

margin-right:15px;

}

.product_relation_event{

text-align:left;

margin:15px 0px;

}

.product_relation_event div.product_relation_event_caption{

float:left;

width:15%;

text-align:center;

font-size:80%;

border-radius:5px;

line-height:200%;

}


.product_relation_event div.Choose{

background-color:#CD9E6C;

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:#C94054;

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;

}

.cart_split{

float:left;

margin:0px 20px;

width:25%;

}

.table_sky td.logo{

    width: 50%;

}

.table_sky td.logo a{

    margin-left: 68.5%;

}

.table_sky td.logo a img{

    max-width: 47% !important;

}

.table_sky td.search{

    width: 20%;

}

.line_shopping_feedback{

text-align:right !important;

border-bottom:0 !important;

}


.line_shopping_feedback_span{

background-color:#00c300;

color:#ffffff;

padding:10px;

border-radius:20px;

}

body #id_fixed_left_bottom .to_get_line_point{

animation:none;

}

#id_div_top{

z-index:100 !important;

}


body .product_list .pd_list .pd_list_item .pd_item_pic{

overflow:visible;

}


body .product_list .pd_list .pd_list_item .pd_item_pic .activity_name{

line-height:1.5em;

padding:9px;

width:60px;

height:60px;

display:flex;

justify-content:center;

align-items:center;

text-align:center;

border-radius:100%;

background-color:#CD9E6C;

left:unset;

right:0;

transform:translate(40%, -40%);

}

body .category_list_table td.product_item div.activity_name{

padding:4px;

width:50px;

height:50px;

line-height:1.5;

display:flex;

justify-content:center;

align-items:center;

border-radius:100%;

background-color:#CD9E6C;

left:215px;

top:0;

border:none;

transform:translate(-50%, -50%);

text-align:center;

}

body .product_list .pd_list .pd_list_item .pd_item_pic .pic_img{

object-fit:fill;

}

.page_member_order_detail #id_table_order_return_info img {

max-width:100%;

}

.page_member_order_detail .shopping_order_product_table td.order_total_price  {


color:rgb(193, 0, 46) !important;

}

