@charset "utf-8";

/* CSS Document */
/* 設計提供的CSS檔 */
@media screen and (min-width: 0px) and (max-width: 768px) {
    body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: #fff;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        font-size: 16px;
    }

    html>body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: #fff;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        font-size: 16px;
    }

    *+html>body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: #fff;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        font-size: 16px;
    }

    /*共用元素*/
    .red {
        color: red;
    }

    .fw800 {
        font-weight: 800;
    }

    /*ListStyle*/
    ul {margin-left: 10px; padding-left: 10px; list-style-type: disc;}
    .Starlist { color: #000; padding: 0; margin: 0 1rem;}
    .Starlist li {list-style-type: none;}
    .Starlist li::before {
	    content: "\2733";
        color: #000;
        font-weight: normal;
        display: inline-block;
        width: 1em;
        margin-left: -1em;
    }

    /*Input*/
    .Input001 {
        border: solid #aaa 1px;
        height: 20px;
        padding: 3px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        color: #000;
        font-size: 14px;
        font-weight: 500;
    }

    .InputRed {
        border: solid #ff0000 1px;
        height: 20px;
        padding: 3px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        color: #000;
        font-size: 14px;
        font-weight: 500;
    }

    .InputBtn001 {
        cursor: pointer;
        height: 30px;
        border: solid #dcdcdc 1px;
        border-radius: 30px;
        padding: 0px 20px;
        background: url("../../src/scss/images/InputBtn_Bg.gif") repeat-x;
        color: #a9a9a9;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .LoginInputStyle01 {
        width: 240px;
        height: 38px;
        padding: 0px 5px 0px 55px;
        background-image: url("../../src/scss/images/LoginPage_InputBg001.gif");
        background-position: left top;
        background-repeat: no-repeat;
        border: solid #d2d2d2 1px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        font-size: 15px;
        color: #595959;
        font-weight: 500;
        letter-spacing: normal;
        line-height: normal;
        text-decoration: none;
    }

    .LoginInputStyle02 {
        width: 240px;
        height: 38px;
        padding: 0px 5px 0px 55px;
        background-image: url("../../src/scss/images/LoginPage_InputBg002.gif");
        background-position: left top;
        background-repeat: no-repeat;
        border: solid #d2d2d2 1px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        font-size: 15px;
        color: #595959;
        font-weight: 500;
        letter-spacing: normal;
        line-height: normal;
        text-decoration: none;
    }

    .DiscountInput {
        border-bottom: solid #000 1px;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
        padding: 3px 0px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        color: #454545;
        font-size: 16px;
        font-weight: bold;
    }

    /*Select*/
    Select {
        border: solid #aaa 1px;
        border-radius: 3px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        color: #000;
        font-size: 15px;
        font-weight: 500;
    }

    .SelectRed {
        border: solid #fe0000 1px;
        border-radius: 3px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        color: #000;
        font-size: 15px;
        font-weight: 500;
    }

    /*TextArea*/
    Textarea {
        font-family: Microsoft JhengHei, sans-serif, monospace;
        width: 100%;
        height: 60px;
        padding: 5px;
        border: solid #a9a9a9 1px;
        font-size: 13px;
        font-weight: 400;
    }

    /*Button*/
    .QuickBtn {
        margin: 0px auto;
        text-align: center;
    }

    .BtnPosition {
        display: inline-block;
        margin: 15px 6px;
    }

    .Memlogin {
        padding: 5px 15px;
        background-color: #c7000f;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        text-align: center;
        font-size: 15px;
        color: #fff;
        font-weight: 700;
        letter-spacing: 2px;
    }

    .Memlogin:hover {
        background-color: #e60213;
    }

    .MemSignup {
        padding: 5px 15px;
        background-color: #42a5f5;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        text-align: center;
        font-size: 15px;
        color: #fff;
        font-weight: 700;
        letter-spacing: 2px;
    }

    .MemSignup:hover {
        background-color: #008cfd;
    }

    .Fee {
        padding: 5px 15px;
        background-color: #959595;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        text-align: center;
        font-size: 15px;
        color: #fff;
        font-weight: 700;
        letter-spacing: 2px;
    }

    .Fee:hover {
        background-color: #646464;
    }

    .MeasurementUnit {
        padding: 5px 15px;
        background-color: #e1e0e0;
        border: none;
        border-radius: 5px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        cursor: pointer;
        text-align: center;
        font-size: 14px;
        color: #6e6e6e;
        font-weight: 700;
    }

    .MeasurementUnit:hover {
        background-color: #626262;
        color: #ffffff;
    }

    .Return {
        padding: 7px 25px;
        background-color: #c64453;
        border: none;
        border-radius: 20px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        cursor: pointer;
        text-align: center;
        font-size: 15px;
        color: #fff;
        font-weight: 700;
    }

    .Return:hover {
        background-color: #c80017;
    }

    .Discount {
        padding: 4px 16px;
        background-color: #c64453;
        border: none;
        border-radius: 5px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        font-weight: bold;
        cursor: pointer;
        text-align: center;
        font-size: 14px;
        color: #ffeaec;
    }

    .Discount:hover {
        background-color: #c80017;
        color: #fff;
        font-weight: bold;
    }

    /*shop*/
    .shopChoose {
        display: inline-block;
        color: #fff;
        font-weight: 500;
        line-height: 1.3;
        padding: 8px 12px;
        text-decoration: none;
        background: repeating-linear-gradient(#ffc600,#ff9c00);
        border: 1px solid #eee;
        border-radius: 8px;
    }

        .shopChoose:hover {
            text-decoration: none;
            background: repeating-linear-gradient(#00aeff,#0090b9);
        }

    .shopLogo {
        width: 20px;
        height: auto;
        margin-right: 6px;
        vertical-align: bottom;
    }

    .InfoEduLogo {
        width: 25px;
        height: auto;
        margin: 0px 3px;
        vertical-align: middle;
    }

    .InfoEduSubtitle {
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        padding: 0px 8px;
        border: 1px solid #c64453;
        border-radius: 6px;
        margin: 10px 8px 10px 0px;
    }

    /*Block*/
    .Block001 {
        margin-bottom: 30px;
    }

    .Block002 {
        margin: 0px 30px 40px 50px;
    }

    .Content {
        width: 100%;
        border-top: #e5e5e5 solid 3px;
    }

    /*Img*/
    .imgTelescopic {
        width: 100%;
        height: 100%;
    }

    /*Title*/
    .Title001 {
        width: 220px;
        background-color: #fff;
        border: #1b1b1b 1px solid;
        border-radius: 50px;
        padding: 5px 0px;
        margin: 30px auto;
        text-align: center;
        font-size: 1.5em;
        color: #000;
        letter-spacing: 3px;
    }

    .Title002 {
        width: 320px;
        background-color: #fff;
        border: #1b1b1b 1px solid;
        border-radius: 50px;
        padding: 5px 0px;
        margin: 30px auto;
        text-align: center;
        font-size: 1.5em;
        color: #000;
        letter-spacing: 3px;
    }

    /*Table*/
    #Table_A {
        width: 80%;
        border-bottom: #6dbad2 solid 2px;
    }

    #Table_A th {
        width: 10%;
        background-color: #6dbad2;
        border-bottom: #fff solid 2px;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    #Table_A td {
        width: 90%;
        border-bottom: #6dbad2 dashed 1px;
        border-right: #6dbad2 dashed 1px;
        text-align: left;
        padding: 0px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    /*
    #Table_A tbody tr:nth-child(odd) { background-color: #fff;}
    #Table_A tbody tr:nth-child(even) { background-color: #eee;}
    */
    #Table_AT {
        width: 80%;
    }

    #Table_AT th {
        background-color: #6dbad2;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    #Table_AT td {
        width: auto;
        border-bottom: #6dbad2 dashed 1px;
        border-right: #6dbad2 dashed 1px;
        text-align: left;
        padding: 6px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_AI {
        width: 100%;
    }

    #Table_AI th {
        background-color: #6dbad2;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    #Table_AI td {
        width: 30%;
        border-bottom: #6dbad2 dashed 1px;
        border-right: #6dbad2 dashed 1px;
        text-align: left;
        padding: 6px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_B {
        width: 100%;
        border: #b05862 solid 2px;
    }

    #Table_B th {
        background-color: #fde3e3;
        border-bottom: #b05862 dashed 1px;
        border-right: #b05862 dashed 1px;
        padding: 5px;
        font-size: 14px;
        color: #000;
        letter-spacing: normal;
    }

    #Table_B td {
        border-bottom: #b05862 dashed 1px;
        padding: 5px;
        font-size: 13px;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_C {
        width: auto;
        border: #b05862 solid 2px;
    }

    #Table_C th {
        background-color: #fde3e3;
        border-bottom: #b05862 dashed 1px;
        border-right: #b05862 dashed 1px;
        padding: 4px;
        font-size: 14px;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_C td {
        border-bottom: #b05862 dashed 1px;
        padding: 4px;
        font-size: 14px;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_QA {
        width: 100%;
        border-top: #535353 solid 2px;
        border-bottom: #535353 solid 2px;
    }

    #Table_QA th {
        background-color: #535353;
        border-right: #fff dashed 1px;
        padding: 8px;
        font-size: 15px;
        color: #fff;
        letter-spacing: 1px;
    }

    #Table_QA td {
        border-right: #a6a6a6 dashed 1px;
        padding: 8px;
        text-align: center;
        font-size: 13px;
        color: #000;
        letter-spacing: 1px;
        font-weight: 700;
    }

    #Table_QA tbody tr:nth-child(odd) {
        background-color: #fff;
    }

    #Table_QA tbody tr:nth-child(even) {
        background-color: #eee;
    }

    #Table_QA2 {
        width: 100%;
        border-bottom: #535353 solid 2px;
    }

    #Table_QA2 th {
        background-color: #535353;
        border-right: #fff dashed 1px;
        padding: 8px;
        font-size: 15px;
        color: #fff;
        letter-spacing: 1px;
    }

    #Table_QA2 td {
        border-right: #a6a6a6 dashed 1px;
        padding: 5px;
        text-align: center;
        font-size: 13px;
        color: #000;
        letter-spacing: 1px;
        font-weight: 700;
    }

    #Table_Fare {
        width: 100%;
        border-top: #535353 solid 2px;
        border-bottom: #535353 solid 2px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
    }

    #Table_Fare th {
        background-color: #eee;
        border-bottom: #9d9d9d dashed 1px;
        border-right: #9d9d9d dashed 1px;
        padding: 8px;
        font-size: 15px;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_Fare td {
        border-bottom: #9d9d9d dashed 1px;
        padding: 8px;
        font-size: 15px;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_K {
        width: 80%;
        border-bottom: #f7a65e solid 2px;
    }

    #Table_K th {
        width: 10%;
        background-color: #f7a65e;
        border-bottom: #fff solid 2px;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    #Table_K td {
        width: 90%;
        border-bottom: #f7a65e dashed 1px;
        border-right: #f7a65e dashed 1px;
        text-align: left;
        padding: 0px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_KT {
        width: 80%;
    }

    #Table_KT th {
        background-color: #f7a65e;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    #Table_KT td {
        width: auto;
        border-bottom: #f7a65e dashed 1px;
        border-right: #f7a65e dashed 1px;
        text-align: left;
        padding: 6px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_KI {
        width: 100%;
    }

    #Table_KI th {
        background-color: #f7a65e;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    #Table_KI td {
        width: 30%;
        border-bottom: #f7a65e dashed 1px;
        border-right: #f7a65e dashed 1px;
        text-align: left;
        padding: 6px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    #Table_US {
        width: 80%;
        border-bottom: #8dcc33 solid 2px;
    }

        #Table_US th {
            width: 10%;
            background-color: #8dcc33;
            border-bottom: #fff solid 1px;
            padding: 8px;
            font-size: 1rem;
            color: #fff;
            letter-spacing: 2px;
        }

        #Table_US td {
            width: 90%;
            border-bottom: #8dcc33 dashed 1px;
            border-right: #8dcc33 dashed 1px;
            text-align: left;
            padding: 0px;
            font-size: 0.875rem;
            color: #000;
            letter-spacing: 1px;
        }

    #Table_USA {
        width: 80%;
    }

        #Table_USA th {
            background-color: #8dcc33;
            padding: 8px;
            font-size: 1rem;
            color: #fff;
            letter-spacing: 2px;
        }

        #Table_USA td {
            width: auto;
            border-bottom: #8dcc33 dashed 1px;
            border-right: #8dcc33 dashed 1px;
            text-align: left;
            padding: 6px;
            font-size: 0.875rem;
            color: #000;
            letter-spacing: 1px;
        }

    #Table_USI {
        width: 100%;
    }

        #Table_USI th {
            background-color: #8dcc33;
            padding: 8px;
            font-size: 1rem;
            color: #fff;
            letter-spacing: 2px;
        }

        #Table_USI td {
            width: 30%;
            border-bottom: #8dcc33 dashed 1px;
            border-right: #8dcc33 dashed 1px;
            text-align: left;
            padding: 6px;
            font-size: 0.875rem;
            color: #000;
            letter-spacing: 1px;
        }


    /*Head*/
    .Logo {
        text-align: center;
        padding: 10px 0px;
    }

    /*Menu*/
    .NavPosition {
        width: 100%;
        margin: 0px auto;
        text-align: center;
    }

    .Nav {
        display: inline-block;
        width: 30%;
        margin: 6px 0px;
        border-left: solid 1px #cecece;
        border-right: solid 1px #cecece;
        text-align: center;
        color: #454545;
    }

    .Nav a:link {
        color: #000;
        text-decoration: none;
    }

    .Nav a:hover {
        color: #b51f1f;
        text-decoration: none;
        font-weight: bold;
    }

    .Nav a:visited {
        color: #000;
        text-decoration: none;
    }

    /*Sub Menu*/
    .SubmenuArea {
        width: 95%;
        margin: 0px auto;
        margin-bottom: 20px;
        text-align: center;
    }

    .SubMenu {
        display: inline-block;
        width: 48%;
        padding: 8px 0px;
        margin: 2px;
        color: #454545;
        border: none;
        border-radius: 3px;
        background-color: #e6e6e6;
        text-align: center;
        font-size: 14px;
        font-weight: normal;
    }

    .SubMenu:link {
        color: #454545;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
    }

    .SubMenu:hover {
        background-color: #ecdbdb;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }

    .SubMenu:visited {
        color: #454545;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
    }

    .SubMenuThree {
        display: inline-block;
        width: 32%;
        padding: 8px 0px;
        margin: 2px;
        color: #454545;
        border: none;
        border-radius: 3px;
        background-color: #e6e6e6;
        text-align: center;
        font-size: 14px;
        font-weight: normal;
    }

    .SubMenuThree:link {
        color: #454545;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
    }

    .SubMenuThree:hover {
        background-color: #ecdbdb;
        color: #000;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }

    .SubMenuThree:visited {
        color: #454545;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
    }

    .SubMenuFour {
        width: 24%;
    }

    /*Banner*/
    .Banner {
        width: 100%;
        height: 100%;
        border-top: solid #e5e5e5 3px;
        border-bottom: solid #e5e5e5 3px;
    }

    /*Step Process*/
    .ProcessImg {
        width: 80%;
        margin: 10px auto;
        text-align: center;
        color: #b26466;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 24px;
    }

    #ProcessImg_Word {
        color: #7b7b7b;
        font-size: 13px;
        font-weight: 500;
    }

    .ProcessArrow {
        display: none;
    }

    .ProcessWord {
        margin: 10px 0px 20px 0px;
    }

    /*Shopping Info*/
    .ShoppingInfo {
        margin: 0px 20px 30px 20px;
        padding: 15px;
        background-color: #FFF;
        border: #e5e5e5 solid 2px;
    }

    .ShoppingInfo_S {
        background-color: #FFF;
    }

    .ShoppingInfo_Date {
        width: 170px;
        background-color: #d3303d;
        border: none;
        border-radius: 50px;
        padding: 3px 0px;
        margin-bottom: 10px;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .ShoppingInfo_link {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .ShoppingInfo_link a:link {
        color: #000;
        text-decoration: none;
    }

    .ShoppingInfo_link a:hover {
        color: #0113fe;
        text-decoration: none;
    }

    .ShoppingInfo_link a:visited {
        color: #000;
        text-decoration: none;
    }

    .ShopingInfoTitle {
        height: 31px;
        padding: 9px 0px 0px 55px;
        margin-top: 20px;
        margin-bottom: 20px;
        background: url(../../src/scss/images/ShoppingInfo_Title.gif) top left no-repeat;
        border: none;
        border-radius: 30px;
        color: #fff;
        font-weight: normal;
        letter-spacing: 1px;
        font-size: 17px;
    }

    .ShopInfoPage {
        margin: 15px auto 30px auto;
        width: 98%;
    }

    .ShopInfo_Page_Img {
        width: 95%;
        padding: 5px;
        margin: 0px auto;
        background-color: #FFF;
        border: #e5e5e5 solid 2px;
    }

    .ShopInfo_Page_Article {
        margin: 15px 5px;
    }

    .ShopInfo_Page_Date {
        width: 200px;
        background-color: #d3303d;
        border: none;
        border-radius: 50px;
        padding: 5px;
        margin-bottom: 10px;
        text-align: center;
        color: #fff;
        font-size: .825rem;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .ShopInfo_Page_link {
        color: #000;
        font-size: 1.1rem;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .ShopInfo_Page_link a:link {
        color: #000;
        text-decoration: none;
    }

    .ShopInfo_Page_link a:hover {
        color: #c70118;
        text-decoration: none;
    }

    .ShopInfo_Page_link a:visited {
        color: #000;
        text-decoration: none;
    }

    .ShopInfo_Page_Title {
        margin: 15px 0px;
        color: #000;
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 1.5rem;
    }

    .ShopInfo_Page_Word {
        margin: 10px 0px;
        color: #7e7e7e;
        font-size: .85rem;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 1.4rem;
    }

    .ShopInfo_Page_Word2 {
        margin: 10px 20px;
        color: #000;
        font-size: .85rem;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 1.2rem;
    }

    .ShopInfo_Page_Word3 {
        margin: 0px 0px 20px 0px;
        padding: 10px;
        color: #454545;
        font-size: .8rem;
        font-weight: 700;
        letter-spacing: 1px;
        border-bottom: dashed #b0b0b0 1px;
    }

    .ShopInfo_Page_Photo {
        background-color: #FFF;
        border: #e5e5e5 solid 1px;
        padding: 5px;
        margin: 15px;
    }

    /*Sitemap*/
    .SitemapArea {
        background-color: #eeeeee;
        padding: 20px 0px;
    }

    .SiteInfo {
        margin: 10px 10px 20px 10px;
        text-align: center;
        line-height: normal;
    }

    .SiteInfo a:link {
        text-decoration: none;
        color: #000;
    }

    .SiteInfo a:hover {
        text-decoration: none;
        color: #0113fe;
    }

    .SiteLink {
        display: inline-block;
        vertical-align: top;
        margin: 10px 30px;
        text-align: left;
        font-size: 0.875rem;
        line-height: 22px;
    }

    .SiteLink a:link {
        text-decoration: none;
        color: #000;
    }

    .SiteLink a:hover {
        text-decoration: none;
        color: #0113fe;
    }

    .Sitelink_Title {
        font-size: 1rem;
        font-weight: bold;
    }

    /*Foot*/
    .foot {
        width: 100%;
        padding: 15px 0px;
        text-align: center;
        color: #454545;
        letter-spacing: 1px;
    }

    /*News*/
    .PageTableTitle_Info {
        height: 31px;
        padding: 9px 0px 0px 50px;
        margin-top: 15px;
        margin-bottom: 20px;
        background: url(../../src/scss/images/Info_Title.gif) top left no-repeat;
        border: none;
        border-radius: 30px;
        color: #fff;
        font-weight: normal;
        letter-spacing: 1px;
        font-size: 17px;
    }

    .QA_List {
        padding: 20px;
        border-bottom: dotted #555555 1px;
        color: #565656;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .QA_List a:link {
        color: #0179ff;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .QA_List a:hover {
        color: #0101ff;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .QA_List a:visited {
        color: #0179ff;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    #QA_ListInfo {
        margin: 10px 0 0 0;
        color: #555555;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 20px;
        text-decoration: none;
    }

    /*About Us*/
    .PageTableTitle_Info3 {
        height: 31px;
        padding: 9px 0px 0px 50px;
        margin-top: 15px;
        margin-bottom: 20px;
        background: url(../../src/scss/images/InfoAboutUs_Title.gif) top left no-repeat;
        border: none;
        border-radius: 30px;
        color: #fff;
        font-size: 17px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
    }

    .AboutInfo001 {
        padding: 15px;
        margin-bottom: 30px;
        color: #000;
        font-weight: normal;
        letter-spacing: normal;
        line-height: 22px;
        text-decoration: none;
    }

    .AboutImg_left {
        float: none;
        width: 100%;
        height: 100%;
    }

    .PageTableTitle_QA {
        height: 31px;
        padding: 9px 0px 0px 50px;
        margin-top: 30px;
        margin-bottom: 20px;
        background: url(../../src/scss/images/QA_Title.gif) top left no-repeat;
        border: none;
        border-radius: 30px;
        color: #fff;
        font-size: 17px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
    }

    .PageTableTitle_QA2 {
        height: 31px;
        padding: 9px 0px 0px 50px;
        margin-top: 30px;
        margin-bottom: 20px;
        background: url(../../src/scss/images/QA_Title.gif) top left no-repeat;
        border: none;
        border-radius: 30px;
        color: #fff;
        font-size: 15px;
        font-weight: 700;
    }

    .Info_About_Word {
        padding: 20px;
        margin-bottom: 20px;
        color: #000;
        font-size: 13px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 30px;
        text-decoration: none;
    }

    .Info_About_Word a:link {
        color: #011ffd;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 30px;
        text-decoration: underline;
    }

    .Info_About_Word a:hover {
        color: #011ffd;
        font-weight: bolder;
        letter-spacing: 1px;
        line-height: 30px;
        text-decoration: none;
    }

    .Info_About_Word a:visited {
        color: #011ffd;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 30px;
        text-decoration: underline;
    }

    /*Newbie*/
    .PageTableTitle_Info2 {
        height: 31px;
        padding: 9px 0px 0px 50px;
        margin-top: 20px;
        margin-bottom: 20px;
        background: url(../../src/scss/images/InfoEducation_Title.gif) top left no-repeat;
        border: none;
        border-radius: 30px;
        color: #fff;
        font-size: 17px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
    }

    .InfoBtn_On {
        display: inline-block;
        width: 95px;
        height: 18px;
        border-radius: 100px;
        padding: 12px 10px 10px 50px;
        margin: 10px 10px 10px 0px;
        background: url("../../src/scss/images/Info_Btn_BgRed.gif") no-repeat left top;
        color: #fff;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        text-decoration: none;
    }

    .InfoBtn {
        display: inline-block;
        width: 95px;
        height: 18px;
        border-radius: 100px;
        padding: 12px 10px 10px 50px;
        margin: 10px 10px 10px 0px;
        background: url("../../src/scss/images/Info_Btn_BgGray.gif") no-repeat left top;
        color: #fff;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        text-decoration: none;
    }

    .InfoBtn:hover {
        display: inline-block;
        width: 95px;
        height: 18px;
        border-radius: 100px;
        padding: 12px 10px 10px 50px;
        margin: 10px 10px 10px 0px;
        background: url("../../src/scss/images/Info_Btn_BgRed.gif") no-repeat left top;
        color: #fff;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        text-decoration: none;
    }

    .Info_Edu_S {
        border-bottom: dashed #828282 1px;
        margin-top: 10px;
    }

    .Info_Edu_Title001 {
        padding: 5px 10px;
        background-color: #535353;
        color: #fff;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 24px;
        text-decoration: none;
    }

    .Info_Edu_Word001 {
        padding: 20px 2px;
        color: #000;
        font-size: 13px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 24px;
        text-decoration: none;
    }

    .Info_Edu_Word002 {
        padding: 5px;
        color: #000;
        font-size: 13px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 30px;
        text-decoration: none;
    }

    .Info_Edu_Word003 {
        padding: 10px;
        color: #000;
        font-size: 13px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 30px;
        text-decoration: none;
    }

    /*Member*/
    .PageTableTitle_Mem {
        height: 31px;
        padding: 9px 0px 0px 50px;
        margin-top: 20px;
        margin-bottom: 20px;
        background: url(../../src/scss/images/JoinMember_Title.gif) top left no-repeat;
        border: none;
        border-radius: 30px;
        color: #fff;
        font-size: 17px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
    }

    .MenTabPosition000 {
        width: 95%;
        margin: 20px auto;
    }

    .MenTabPosition001 {
        width: 100%;
        margin: 20px 0px;
    }

    .MenTabPosition002 {
        width: 100%;
        margin: 20px 0px;
    }

    .PageTableStyle001 {
        margin: 15px;
        color: #000;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 25px;
        text-decoration: none;
    }

    #WordRed {
        color: #FF0004;
        font-weight: bold;
    }

    #WordGray {
        color: #424242;
        font-weight: normal;
    }

    #WordBlue {
        color: #007ae1;
        font-weight: bold;
        text-decoration: underline;
        line-height: 30px;
    }

    #WordBlue2 {
        color: #0154fe;
        font-weight: bold;
    }

    .TableStyle02 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    #LeftCol {
        background-color: #ca4a59;
        width: 160px;
        padding: 10px;
        border-right: #b5b5b5 solid 1px;
        border-bottom: #b5b5b5 solid 1px;
        text-align: right;
        color: #fff;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    #RightCol {
        background-color: #fff;
        padding: 10px;
        border-bottom: #b5b5b5 solid 1px;
        text-align: left;
        color: #373737;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    #PlusAdd {
        float: right;
        color: #ff0000;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    #RedAdd {
        color: #FC0105;
        font-weight: normal;
    }

    .PageTableStyle004 {
        padding: 30px 0px;
        text-align: center;
        color: #000;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 22px;
        text-decoration: none;
    }

    .PageTableStyle004 {
        padding: 30px 0px;
        text-align: center;
        color: #000;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 22px;
        text-decoration: none;
    }

    .TableStyle01_Head {
        padding: 10px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .TableStyle01_Head01 {
        padding: 10px;
        text-align: center;
        color: #ffffff;
        font-weight: bold;
        letter-spacing: 10px;
        line-height: normal;
        text-decoration: none;
    }

    .TableStyle01_LineA {
        padding: 15px;
        text-align: center;
        color: #000;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .TableStyle01_LineA01 {
        display: inline-block;
        width: 75%;
        vertical-align: middle;
        padding: 10px 30px;
        color: #000;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 20px;
        text-decoration: none;
    }

    .TableStyle01_LineA02 {
        display: inline-block;
        padding: 10px 25px;
        text-align: center;
        color: #000;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    /*Certification*/
    .Certification {
        width: 90%;
        margin: 20px auto;
    }

    .Certification001 {
        border: none;
        border-radius: 5px;
        height: 45px;
        height: 40px;
        background-image: url("../../src/scss/images/Certification_TitleBg.png");
        padding-top: 10px;
        background-position: center top;
        background-repeat: no-repeat;
        font-size: 22px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        letter-spacing: 2px;
    }

    .Certification001_1 {
        margin: 20px 0px;
        padding: 10px;
        text-align: center;
        border-top: dashed #a82828 1px;
        border-bottom: dashed #a82828 1px;
        color: #a82828;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .Certification001_2 {
        padding: 30px 0px;
        text-align: center;
        color: #000;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .Certification001_2A {
        padding: 20px;
        text-align: center;
        color: #000;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 30px;
        text-decoration: none;
    }

    #CertificationBlackWord {
        color: #000;
        font-size: 14px;
        font-weight: 500;
    }

    .Certification001_2B {
        padding: 40px 20px;
        text-align: center;
        color: #000;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 30px;
        text-decoration: none;
    }

    #CertificationRedWord01 {
        color: #ff0000;
        font-weight: bold;
    }

    #CertificationRedWord02 {
        color: #ff0000;
        font-size: 24px;
        font-weight: bold;
    }

    .Certification001_3 {
        padding: 20px;
        margin: 30px 0px;
        border-radius: 5px;
        background-color: #e5e5e5;
        color: #000;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 18px;
        text-decoration: none;
    }

    #CertificationRedWord {
        color: #FC0000;
        font-weight: 700;
    }

    /*SignUp*/
    .PageTableTitle_MemSub01 {
        height: auto;
        padding: 10px 10px 10px 50px;
        margin: 0px 5px;
        font-size: 15px;
        color: #fff;
        background: url(../../src/scss/images/TableSubTitle_icon_MemberIdInfo.gif) top left no-repeat;
        background-color: #535353;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .PageTableTitle_MemSub02 {
        height: auto;
        padding: 10px 10px 10px 50px;
        margin: 0px 5px;
        font-size: 15px;
        color: #fff;
        background: url(../../src/scss/images/TableSubTitle_icon_PersonalInfo.gif) top left no-repeat;
        background-color: #535353;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .PageTableTitle_MemSub03 {
        height: auto;
        padding: 10px 10px 10px 50px;
        margin: 0px 5px;
        font-size: 15px;
        color: #fff;
        background: url(../../src/scss/images/TableSubTitle_icon_Terms.gif) top left no-repeat;
        background-color: #535353;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .PageTableStyle002 {
        padding: 15px 30px;
        background-color: #eee;
        color: #000;
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 20px;
        text-decoration: none;
    }

    #WordRed15 {
        color: #aa2131;
        font-weight: bold;
        font-size: 15px;
    }

    .PageTableStyle003 {
        margin: 0px 5px;
        padding: 30px;
        text-align: center;
        border-top: dashed #454545 1px;
        color: #000;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 1px;
        line-height: 22px;
        text-decoration: none;
    }

    #WordRed2 {
        color: #FF0004;
        font-weight: bold;
    }

    .Alert {
        padding: 6px 10px;
        margin: 10px 0px 5px 0px;
        background-color: #ff0000;
        border-radius: 5px;
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    /*Login*/
    .LoginArea {
        width: 90%;
        margin: 20px auto;
    }

    .LoginInput01Space {
        margin: 30px 0px 0px 0px;
    }

    .LoginLink01 {
        text-align: center;
        padding: 5px;
        margin-bottom: 15PX;
        color: #3d8dfb;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .LoginLink01 a:link {
        color: #3d8dfb;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .LoginLink01 a:hover {
        color: #3d8dfb;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .LoginLink01 a:visited {
        color: #3d8dfb;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .LoginWord01 {
        text-align: center;
        padding: 45px 0px 20px;
        color: #ff0000;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 28px;
        text-decoration: none;
    }

    .EmailTabStyle001 {
        margin: 20px 0px;
        color: #000;
        font-weight: 400;
        letter-spacing: 1px;
        line-height: 24px;
        text-decoration: none;
    }

    #Black01 {
        font-size: 17px;
        font-weight: 700;
    }

    .EmailWordPosition {
        display: inline-block;
        margin: 10px 10px 10px 0px;
    }

    .EmailWord01 {
        text-align: center;
        padding: 20px;
        color: #000;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .EmailWord02 {
        text-align: center;
        padding: 15px 10px;
        color: #000;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .ErrorMes001 {
        margin: 15px 0 0 0;
        text-align: center;
        height: 20px;
        color: #ff0101;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .ErrorMes002 {
        display: inline-block;
        background: url("../../src/scss/images/Icon_ErrorMessage.png") no-repeat left;
        height: 20px;
        padding: 0 0 0 20px;
        color: #ff0101;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1px;
    }

    /*QA Center*/
    .QAArea {
        width: 96%;
        margin: 20px auto 40px auto;
    }

    #QATabStyle001 {
        padding: 5px;
        border: none;
    }

    #QATabStyle001 th {
        padding: 5px;
        border: none;
    }

    #QATabStyle001 td {
        padding: 5px;
        border: none;
    }

    #QATabStyle002 {
        padding: 0px;
        border: none;
    }

    #QATabStyle002 th {
        padding: 20px 0;
        border: none;
    }

    #QATabStyle002 td {
        padding: 20px 10px;
        border-bottom: #b4b4b4 dashed 1px;
    }

    #QATabStyle002 tbody tr:nth-child(odd) {
        background-color: #fff;
    }

    #QATabStyle002 tbody tr:nth-child(even) {
        background-color: #eee;
    }

    .QABtnPosition001 {
        float: left;
        height: 40px;
        margin: 0px 2px 2px 0px;
    }

    .QABtnPosition002 {
        display: inline-block;
        margin: 0px 10px;
    }

    .QAPageW001 {
        color: #0196fe;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .QAPageW001 a:link {
        color: #0196fe;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .QAPageW001 a:hover {
        color: #e2001b;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .QAPageW001 a:visited {
        color: #0196fe;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .LightBoxTableStyle04_2 {
        padding: 10px 0px;
        font-size: 14px;
        color: #000;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 20px;
    }

    #WordRedQA {
        color: #FF0004;
        font-weight: bold;
    }

    #WordGrayQA {
        color: #424242;
        font-weight: normal;
    }

    #WordBlueQA {
        color: #007ae1;
        font-weight: bold;
        text-decoration: underline;
        line-height: 30px;
    }

    .PageTableTitle_QASub01 {
        height: auto;
        padding: 10px 10px 10px 50px;
        background: url(../../src/scss/images/TableSubTitle_icon_QA.gif) top left no-repeat;
        background-color: #535353;
        color: #fff;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .PageTableTitle_QASub02 {
        padding: 8px;
        background-color: #535353;
        text-align: center;
        color: #fff;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .QA_iframe_Ask {
        color: #000;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 1px;
    }

    #QA_iframe_AskH1 {
        font-size: 15px;
        font-weight: 700;
    }

    #QA_iframe_AskDate {
        color: #000;
        font-size: 13px;
        font-weight: 700;
    }

    .QA_iframe_Ans {
        color: #0131ff;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 1px;
    }

    #QA_iframe_AnsH1 {
        font-size: 15px;
        font-weight: 700;
    }

    #QA_iframe_AnsDate {
        color: #0131ff;
        font-size: 13px;
        font-weight: 700;
    }

    .QAPageNumZone {
        background-color: #000;
        padding: 15px;
        text-align: center;
        font-size: 13px;
        color: #fff;
        letter-spacing: 1px;
    }

    /*Delivery Project*/
    .DeliveryArea {
        width: 96%;
        margin: 20px auto 20px auto;
    }

    .PageTableTitle_Delivery {
        height: 31px;
        padding: 9px 0px 0px 50px;
        margin-top: 20px;
        margin-bottom: 20px;
        background: url(../../src/scss/images/Delivery_Title.gif) top left no-repeat;
        border: none;
        border-radius: 30px;
        color: #fff;
        font-size: 17px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
    }

    .DeliveryBtnPosition001 {
        float: left;
        height: 40px;
        margin: 0px 2px 2px 0px;
    }

    .DeliveryTab_Style01 {
        padding: 5px;
        text-align: center;
        color: #037ffe;
        font-size: 13px;
        font-weight: 700;
        text-decoration: none;
    }

    .LightBoxTable04Title_Sub01 {
        height: auto;
        padding: 10px 10px 10px 40px;
        background: url(../../src/scss/images/TableSubTitle_icon_DeliveryOrderInfo.gif) top left no-repeat;
        background-color: #535353;
        color: #fff;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .LightBoxTable04Title_Sub02 {
        height: auto;
        padding: 10px 10px 10px 40px;
        background: url(../../src/scss/images/TableSubTitle_icon_DeliveryOrderDeta.gif) top left no-repeat;
        background-color: #535353;
        color: #fff;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .LightBoxTableStyle04_1 {
        padding: 20px;
        text-align: center;
        color: #ff0000;
        font-size: 1.085em;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .LightBoxTableStyle04_2 {
        padding: 20px 15px;
        font-size: 0.9em;
        color: #000;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 20px;
        text-decoration: none;
    }

    #WordRed {
        color: #FF0004;
        font-weight: bold;
    }

    #WordGray {
        color: #424242;
        font-weight: normal;
    }

    #WordBlue {
        color: #007ae1;
        font-weight: bold;
        text-decoration: underline;
        line-height: 30px;
    }

    .LightBoxTableStyle04_3 {
        padding: 30px;
        text-align: center;
        border-top: dashed #a6a6a6 1px;
        color: #000;
        font-size: 0.825em;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    #WordRed2 {
        color: #FF0004;
    }

    #DeliveryTab001 {
        border: none;
    }

    #DeliveryTab001 th {
        border: none;
        padding: 0px;
        width: 120px;
        text-align: right;
        vertical-align: top;
    }

    #DeliveryTab001 td {
        border: none;
        padding: 3px;
        vertical-align: top;
    }

    .PageTableTitle_DeliverySub01 {
        height: auto;
        padding: 10px 10px 10px 40px;
        background: url(../../src/scss/images/TableSubTitle_icon_Payment.gif) top left no-repeat;
        background-color: #535353;
        color: #fff;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .PatmentBtnSpace {
        display: inline-block;
        margin: 8px 15px 8px 0px;
    }

    .PaymentBtn001 {
        width: 150px;
        height: 60px;
        cursor: pointer;
        background: url(../../src/scss/images/Btn_PaymentStyle_CreditCard.gif) no-repeat 0px 0px;
        display: block;
    }

    .PaymentBtn001:hover {
        background-position: 0px -60px;
    }

    .PaymentBtn002 {
        width: 150px;
        height: 60px;
        cursor: pointer;
        background: url(../../src/scss/images/Btn_PaymentStyle_ATM.gif) no-repeat 0px 0px;
        display: block;
    }

    .PaymentBtn002:hover {
        background-position: 0px -60px;
    }

    .PaymentBtn003 {
        width: 150px;
        height: 60px;
        cursor: pointer;
        background: url(../../src/scss/images/Btn_PaymentStyle_WebATM.gif) no-repeat 0px 0px;
        display: block;
    }

    .PaymentBtn003:hover {
        background-position: 0px -60px;
    }

    .PaymentBtn004 {
        width: 150px;
        height: 60px;
        cursor: pointer;
        background: url(../../src/scss/images/Btn_PaymentStyle_711.gif) no-repeat 0px 0px;
        display: block;
    }

    .PaymentBtn004:hover {
        background-position: 0px -60px;
    }

    /*Fare Calculation*/
    .FareTitle {
        height: 31px;
        padding: 9px 0px 0px 50px;
        margin-top: 20px;
        margin-bottom: 20px;
        background: url(../../src/scss/images/Calculator_Title.gif) top left no-repeat;
        border: none;
        border-radius: 30px;
        color: #fff;
        font-size: 17px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
    }

    .FareBtnPosition {
        display: inline-block;
        margin: 20px 10px;
    }

    .FareRedWord {
        color: #FC0004;
        font-weight: 700;
    }

    /*Page Number*/
    .PageNumZone {
        padding: 30px 0px;
        text-align: center;
    }

    .PageNum ul {
        display: inline-block;
        list-style: none;
    }

    .PageNum ul>li {
        float: left;
    }

    .PageNum ul>li>a {
        display: inline-block;
        text-decoration: none;
        width: 50px;
        height: 25px;
        line-height: 25px;
        /*文字垂直置中*/
        text-align: center;
        /*文字水平置中*/
        border: 1px solid #c2c2c2;
        font-size: 0.825rem;
        font-weight: 700;
        color: #000;
        /*前景色深藍色*/
        background: #fff;
        /*背景色白色*/
    }

    .PageNum ul>li>a:hover {
        /*當滑鼠hover時的變化*/
        color: #fff;
        /*前景色白色*/
        background: #c83d4d;
        /*背景色藍色*/
    }

    .PageNum2 ul {
        display: inline-block;
        list-style: none;
    }

    .PageNum2 ul>li {
        float: left;
    }

    .PageNum2 ul>li>a {
        display: inline-block;
        text-decoration: none;
        width: auto;
        height: 20px;
        padding: 2px 8px;
        line-height: normal;
        /*文字垂直置中*/
        text-align: center;
        /*文字水平置中*/
        border: 1px solid #c2c2c2;
        font-weight: 700;
        color: #fff;
        /*前景色*/
        background: #000;
        /*背景色*/
    }

    .PageNum2 ul>li>a:hover {
        /*當滑鼠hover時的變化*/
        color: #fff;
        /*前景色白色*/
        background: #c83d4d;
        /*背景色藍色*/
    }

    .PageLink001 {
        background-color: #000;
        padding: 15px 15px 5px 15px;
        text-align: center;
        font-size: 13px;
        color: #fff;
        letter-spacing: 1px;
    }

    /*RWD Table*/
    #RWDtable {
        background: #fff;
        border-collapse: collapse;
        margin: 1.25em 0 0;
        width: 100%;
        border-top: solid 2px #535353;
        border-bottom: solid 2px #535353;
    }

    #RWDtable tr,
    #RWDtable th,
    #RWDtable td {
        border: none;
        border-bottom: 1px solid #fff;
        border-right: 1px dashed #fff;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        font-size: .875rem;
        word-break: break-all;
    }

    #RWDtable th,
    #RWDtable td {
        padding: 10px 12px;
        text-align: left;
    }

    #RWDtable th {
        background: #535353;
        color: #fff;
        text-transform: uppercase;
    }

    #RWDtable tr td {
        background: #eee;
        border-right: 1px dashed #d9d9d9;
        color: #000;
        font-size: .8rem;
    }

    #RWDtable tr:nth-of-type(2n+2) td {
        background: #fff;
    }

    #RWDtable.bt tfoot th,
    #RWDtable.bt tfoot td,
    #RWDtable.bt tbody td {
        font-size: .8125rem;
        padding: 0;
    }

    #RWDtable.bt tfoot th:before,
    #RWDtable.bt tfoot td:before,
    #RWDtable.bt tbody td:before {
        background: #535353;
        color: #fff;
        margin-right: 10px;
        padding: 5px 10px;
    }

    #RWDtable.bt tfoot th .bt-content,
    #RWDtable.bt tfoot td .bt-content,
    #RWDtable.bt tbody td .bt-content {
        display: inline-block;
        padding: 8px;
    }

    #RWDtable.bt tfoot th:first-of-type:before,
    #RWDtable.bt tfoot th:first-of-type .bt-content,
    #RWDtable.bt tfoot td:first-of-type:before,
    #RWDtable.bt tfoot td:first-of-type .bt-content,
    #RWDtable.bt tbody td:first-of-type:before,
    #RWDtable.bt tbody td:first-of-type .bt-content {
        padding-top: 10px;
    }

    #RWDtable.bt tfoot th:last-of-type:before,
    #RWDtable.bt tfoot th:last-of-type .bt-content,
    #RWDtable.bt tfoot td:last-of-type:before,
    #RWDtable.bt tfoot td:last-of-type .bt-content,
    #RWDtable.bt tbody td:last-of-type:before,
    #RWDtable.bt tbody td:last-of-type .bt-content {
        padding-bottom: 10px;
    }
}
/* 設計提供的CSS檔 */
/* 將id Selector(#)轉為class selector(.) */

@media screen and (min-width: 0px) and (max-width: 768px) {

    /*Table*/
    .Table_A {
        width: 80%;
        border-bottom: #6dbad2 solid 2px;
    }

    .Table_A th {
        width: 10%;
        background-color: #6dbad2;
        border-bottom: #fff solid 2px;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    .Table_A td {
        width: 90%;
        border-bottom: #6dbad2 dashed 1px;
        border-right: #6dbad2 dashed 1px;
        text-align: left;
        padding: 0px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_AT {
        width: 80%;
    }

    .Table_AT th {
        background-color: #6dbad2;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    .Table_AT td {
        width: auto;
        border-bottom: #6dbad2 dashed 1px;
        border-right: #6dbad2 dashed 1px;
        text-align: left;
        padding: 6px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_AI {
        width: 100%;
    }

    .Table_AI th {
        background-color: #6dbad2;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    .Table_AI td {
        width: 30%;
        border-bottom: #6dbad2 dashed 1px;
        border-right: #6dbad2 dashed 1px;
        text-align: left;
        padding: 6px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_B {
        width: 100%;
        border: #b05862 solid 2px;
    }

    .Table_B th {
        background-color: #fde3e3;
        border-bottom: #b05862 dashed 1px;
        border-right: #b05862 dashed 1px;
        padding: 5px;
        font-size: 14px;
        color: #000;
        letter-spacing: normal;
    }

    .Table_B td {
        border-bottom: #b05862 dashed 1px;
        padding: 5px;
        font-size: 13px;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_C {
        width: auto;
        border: #b05862 solid 2px;
    }

    .Table_C th {
        background-color: #fde3e3;
        border-bottom: #b05862 dashed 1px;
        border-right: #b05862 dashed 1px;
        padding: 4px;
        font-size: 14px;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_C td {
        border-bottom: #b05862 dashed 1px;
        padding: 4px;
        font-size: 14px;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_QA {
        width: 100%;
        border-top: #535353 solid 2px;
        border-bottom: #535353 solid 2px;
    }

    .Table_QA th {
        background-color: #535353;
        border-right: #fff dashed 1px;
        padding: 8px;
        font-size: 15px;
        color: #fff;
        letter-spacing: 1px;
    }

    .Table_QA td {
        border-right: #a6a6a6 dashed 1px;
        padding: 8px;
        text-align: center;
        font-size: 13px;
        color: #000;
        letter-spacing: 1px;
        font-weight: 700;
    }

    .Table_QA tbody tr:nth-child(odd) {
        background-color: #fff;
    }

    .Table_QA tbody tr:nth-child(even) {
        background-color: #eee;
    }

    .Table_QA2 {
        width: 100%;
        border-bottom: #535353 solid 2px;
    }

    .Table_QA2 th {
        background-color: #535353;
        border-right: #fff dashed 1px;
        padding: 8px;
        font-size: 15px;
        color: #fff;
        letter-spacing: 1px;
    }

    .Table_QA2 td {
        border-right: #a6a6a6 dashed 1px;
        padding: 5px;
        text-align: center;
        font-size: 13px;
        color: #000;
        letter-spacing: 1px;
        font-weight: 700;
    }

    .Table_Fare {
        width: 100%;
        border-top: #535353 solid 2px;
        border-bottom: #535353 solid 2px;
        font-family: Microsoft JhengHei, sans-serif, monospace;
    }

    .Table_Fare th {
        background-color: #eee;
        border-bottom: #9d9d9d dashed 1px;
        border-right: #9d9d9d dashed 1px;
        padding: 8px;
        font-size: 15px;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_Fare td {
        border-bottom: #9d9d9d dashed 1px;
        padding: 8px;
        font-size: 15px;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_K {
        width: 80%;
        border-bottom: #f7a65e solid 2px;
    }

    .Table_K th {
        width: 10%;
        background-color: #f7a65e;
        border-bottom: #fff solid 2px;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    .Table_K td {
        width: 90%;
        border-bottom: #f7a65e dashed 1px;
        border-right: #f7a65e dashed 1px;
        text-align: left;
        padding: 0px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_KT {
        width: 80%;
    }

    .Table_KT th {
        background-color: #f7a65e;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    .Table_KT td {
        width: auto;
        border-bottom: #f7a65e dashed 1px;
        border-right: #f7a65e dashed 1px;
        text-align: left;
        padding: 6px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    .Table_KI {
        width: 100%;
    }

    .Table_KI th {
        background-color: #f7a65e;
        padding: 8px;
        font-size: 1rem;
        color: #fff;
        letter-spacing: 2px;
    }

    .Table_KI td {
        width: 30%;
        border-bottom: #f7a65e dashed 1px;
        border-right: #f7a65e dashed 1px;
        text-align: left;
        padding: 6px;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 1px;
    }

    .ProcessImg_Word {
        color: #7b7b7b;
        font-size: 13px;
        font-weight: 500;
    }

    .QA_List {
        word-break: break-word;
    }

    .QA_ListInfo {
        margin: 10px 0 0 0;
        color: #555555;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 20px;
        text-decoration: none;
    }

    .WordRed {
        color: #FF0004;
        font-weight: bold;
    }

    .WordGray {
        color: #424242;
        font-weight: normal;
    }

    .WordBlue {
        color: #007ae1;
        font-weight: bold;
        text-decoration: underline;
        line-height: 30px;
    }

    .WordBlue2 {
        color: #0154fe;
        font-weight: bold;
    }

    .LeftCol {
        background-color: #ca4a59;
        width: 160px;
        padding: 10px;
        border-right: #b5b5b5 solid 1px;
        border-bottom: #b5b5b5 solid 1px;
        text-align: right;
        color: #fff;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .RightCol {
        background-color: #fff;
        padding: 10px;
        border-bottom: #b5b5b5 solid 1px;
        text-align: left;
        color: #373737;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .PlusAdd {
        float: right;
        color: #ff0000;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: normal;
        text-decoration: none;
    }

    .RedAdd {
        color: #FC0105;
        font-weight: normal;
    }

    .CertificationBlackWord {
        color: #000;
        font-size: 14px;
        font-weight: 500;
    }

    .CertificationRedWord01 {
        color: #ff0000;
        font-weight: bold;
    }

    .CertificationRedWord02 {
        color: #ff0000;
        font-size: 24px;
        font-weight: bold;
    }

    .CertificationRedWord {
        color: #FC0000;
        font-weight: 700;
    }

    .WordRed15 {
        color: #aa2131;
        font-weight: bold;
        font-size: 15px;
    }

    .WordRed2 {
        color: #FF0004;
        font-weight: bold;
    }

    .Black01 {
        font-size: 17px;
        font-weight: 700;
    }

    .QATabStyle001 {
        padding: 5px;
        border: none;
    }

    .QATabStyle001 th {
        padding: 5px;
        border: none;
    }

    .QATabStyle001 td {
        padding: 5px;
        border: none;
    }

    .QATabStyle002 {
        padding: 0px;
        border: none;
    }

    .QATabStyle002 th {
        padding: 20px 0;
        border: none;
    }

    .QATabStyle002 td {
        padding: 20px 10px;
        border-bottom: #b4b4b4 dashed 1px;
    }

    .QATabStyle002 tbody tr:nth-child(odd) {
        background-color: #fff;
    }

    .QATabStyle002 tbody tr:nth-child(even) {
        background-color: #eee;
    }


    .WordRedQA {
        color: #FF0004;
        font-weight: bold;
    }

    .WordGrayQA {
        color: #424242;
        font-weight: normal;
    }

    .WordBlueQA {
        color: #007ae1;
        font-weight: bold;
        text-decoration: underline;
        line-height: 30px;
    }


    .QA_iframe_AskH1 {
        font-size: 15px;
        font-weight: 700;
    }

    .QA_iframe_AskDate {
        color: #000;
        font-size: 13px;
        font-weight: 700;
    }



    .QA_iframe_AnsH1 {
        font-size: 15px;
        font-weight: 700;
    }

    .QA_iframe_AnsDate {
        color: #0131ff;
        font-size: 13px;
        font-weight: 700;
    }

    .WordRed {
        color: #FF0004;
        font-weight: bold;
    }

    .WordGray {
        color: #424242;
        font-weight: normal;
    }

    .WordBlue {
        color: #007ae1;
        font-weight: bold;
        text-decoration: underline;
        line-height: 30px;
    }

    .WordRed2 {
        color: #FF0004;
    }

    .DeliveryTab001 {
        border: none;
    }

    .DeliveryTab001 th {
        border: none;
        padding: 0px;
        width: 120px;
        text-align: right;
        vertical-align: top;
    }

    .DeliveryTab001 td {
        border: none;
        padding: 3px;
        vertical-align: top;
    }

    /*RWD Table*/
    .RWDtable {
        background: #fff;
        border-collapse: collapse;
        margin: 1.25em 0 0;
        width: 100%;
        border-top: solid 2px #535353;
        border-bottom: solid 2px #535353;
    }

    .RWDtable tr,
    .RWDtable th,
    .RWDtable td {
        border: none;
        border-bottom: 1px solid #fff;
        border-right: 1px dashed #fff;
        font-family: Microsoft JhengHei, sans-serif, monospace;
        font-size: .875rem;
        word-break: break-all;
    }

    .RWDtable th,
    .RWDtable td {
        padding: 10px 12px;
        text-align: left;
    }

    .RWDtable th {
        background: #535353;
        color: #fff;
        text-transform: uppercase;
    }

    .RWDtable tr td {
        background: #eee;
        border-right: 1px dashed #d9d9d9;
        color: #000;
        font-size: .8rem;
    }

    .RWDtable tr:nth-of-type(2n+2) td {
        background: #fff;
    }

    .RWDtable.bt tfoot th,
    .RWDtable.bt tfoot td,
    .RWDtable.bt tbody td {
        font-size: .8125rem;
        padding: 0;
    }

    .RWDtable.bt tfoot th:before,
    .RWDtable.bt tfoot td:before,
    .RWDtable.bt tbody td:before {
        background: #535353;
        color: #fff;
        margin-right: 10px;
        padding: 5px 10px;
    }

    .RWDtable.bt tfoot th .bt-content,
    .RWDtable.bt tfoot td .bt-content,
    .RWDtable.bt tbody td .bt-content {
        display: inline-block;
        padding: 8px;
    }

    .RWDtable.bt tfoot th:first-of-type:before,
    .RWDtable.bt tfoot th:first-of-type .bt-content,
    .RWDtable.bt tfoot td:first-of-type:before,
    .RWDtable.bt tfoot td:first-of-type .bt-content,
    .RWDtable.bt tbody td:first-of-type:before,
    .RWDtable.bt tbody td:first-of-type .bt-content {
        padding-top: 10px;
    }

    .RWDtable.bt tfoot th:last-of-type:before,
    .RWDtable.bt tfoot th:last-of-type .bt-content,
    .RWDtable.bt tfoot td:last-of-type:before,
    .RWDtable.bt tfoot td:last-of-type .bt-content,
    .RWDtable.bt tbody td:last-of-type:before,
    .RWDtable.bt tbody td:last-of-type .bt-content {
        padding-bottom: 10px;
    }
}