#mwform input,
#mwform select{
    width: auto;
}

#mwform th {
    white-space: nowrap;
}

#mwform .short {
    width: 25%;
    max-width: 90px;
}

#mwform .middle {
    width: 35%;
    max-width: 120px;
}

#mwform .line {
    width: 80%;
}

#mwform .long {
    width: 100%;
}

#mwform input[type=submit],
#mwform button {
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    -webkit-box-shadow: 0 1px 0 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799,
        -1px 0 1px #006799,
        0 1px 1px #006799,
        1px 0 1px #006799;
    height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
    border-radius: 3px;
}

#mwform input[type=submit]:hover,
#mwform button:hover {
    background: #008ec2;
    border-color: #006799;
    color: #fff;
}

#mwform input[type=submit]:focus,
#mwform button:focus {
    -webkit-box-shadow: 0 1px 0 #0073aa,
        0 0 2px 1px #33b3db;
    box-shadow: 0 1px 0 #0073aa,
        0 0 2px 1px #33b3db;
}

#mwform input[type=submit]:active,
#mwform button:active {
    background: #0073aa;
    border-color: #006799;
    -webkit-box-shadow: inset 0 2px 0 #006799;
    box-shadow: inset 0 2px 0 #006799;
    vertical-align: top;
}

#mwform input[type=submit][disabled],
#mwform input[type=submit]:disabled,
#mwform button:disabled {
    color: #66c6e4 !important;
    background: #008ec2 !important;
    border-color: #007cb2 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: 0 -1px 0 rgba( 0, 0, 0, 0.1 ) !important;
    cursor: default;
}

#mwform .payment-hidden {
    display: none;
}

#mwform tr.payment-method {
    display: none;
}

#mwform tr.payment-table-row{
    display: table-row;
}

/*media Queries タブレットサイズ（960px以下）
----------------------------------------------------*/
@media only screen and (max-width: 960x) {


    /*-- ここまで --*/
}

/*media Queries タブレットサイズ（600px以上）
----------------------------------------------------*/
@media only screen and (min-width: 600px) {


    /*-- ここまで --*/
}

/*media Queries PCサイズ（960px以上）
----------------------------------------------------*/
@media print, screen and (min-width: 960px) {


    /*-- ここまで --*/
}