button {
    margin-top: 20px;
}
.disabled {
    display: none!important;
}
:disabled {
    display: none!important;
    background-color: #999!important;
}
.enabled {
    height: auto;
}
.enabled th {
    background-color: #d7e5e9!important;
}
.info {
    display: none!important;
}
.error {
    color: orangered;
}
.errorspan {
    color: white;
}
.errormessage {
    color: orangered;
}
.errorcol {
    background-color: #fc8335;
}

#show_form {
    display: none;
}

select {
    min-width: 200px;
}
#obi_label span.alt {
    display: none;
    margin: 0;
    padding: 0;
}
#ryutsu_label input {
    float:left;
    clear:both;
}
#ryutsu_label label {
    float:left;
}
#layout_label input {
    float:left;
    clear:both;
}
#layout_label label {
    float:left;
}
#sotei_label input {
    float:left;
    clear:both;
}
#sotei_label label {
    float:left;
}
#form_shiharai input {
    float:left;
    clear:both;
}
#form_shiharai label {
    float:left;
}

#hagaki_label input {
    float:left;
    clear:both;
}
#hagaki_label label {
    float:left;
}

#priceoutput {
    text-align: center;
    vertical-align: middle;
    margin: 30px auto 20px auto;
}
#priceoutput span.price {
    color: red;
    background-color: white;
    font-size:x-large;
    font-weight: bold;
    border: solid 2px grey;
    padding: 6px;
}

#priceoutput span.description {
    font-size:large;
    margin-left: 5px;
}
p.option {
    text-align: center;
    color: red;
}
span.emphasis {
    color: red;
    font-weight: bold;
}

.centerbutton {
    margin-top: 15px;
    margin-right: auto!important;
    margin-left: auto!important;
}
#form_calculate {
     text-align: center;
     width: 300px;
     font-size: 22px;
     border: 1px;
     border-radius: 3px;
     background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));
     background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
     background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
     background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
     background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
     background-color: #ff802f;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     display: block;
    margin-right: auto!important;
    margin-left: auto!important;
     padding: 10px 50px;
     color: white;
 }

#form_submit {
    text-align: center;
    font-size: 22px;
    border: 1px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-color: #ff802f;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 50px;
    color: white;
}

#form_submit1 {
    text-align: center;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 10px;
}

#form_submit2 {
    text-align: center;
    font-size: 22px;
    border: 1px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-color: #ff802f;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    margin-right: auto!important;
    margin-left: auto!important;
    padding: 10px 50px;
    color: white;
}
#btn_order a{
    width: 220px;
    text-align: center;
    font-size: 22px;
    text-decoration: none;
    border: 1px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
    color: white;
    background-color: #0f3f79!important;
}
#btn_inquiry a{
    width: 220px;
    text-align: center;
    font-size: 22px;
    text-decoration: none;
    border: 1px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
    background-color: #ff802f;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
    color: white;
}

span.small{
    font-size: smaller!important;
}
span.big {
    font-size: larger;
    font-weight: bold;
}

#topimg {
    display:block;
    margin-left: auto;
    margin-right: auto;
}


@media screen and (max-width: 567px) {
    #obi_label img {
        padding: 3px 0px;
    }
    .coverimg{
        width: 76px;
        height: 124px;
        background-size: contain;
    }
    p.img {
        width: 100%;
        height: 100px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
.start {
    background: url(../img/main/img_jidoumitsumori_02_sp.gif) no-repeat !important;
}
.inquiry {
    background-image:  url("../img/main/img_jidoumitumori_03_sp.gif") !important;
}
.order {
    background-image:  url("../img/main/img_jidoumitumori_04_sp.gif") !important;
}
.inquiryconfirm {
    background-image:  url("../img/main/img_jidoumitumori_05_sp.gif") !important;
}
.orderconfirm {
    background-image:  url("../img/main/img_jidoumitumori_06_sp.gif") !important;
}
}
@media screen and (min-width: 568px) {
    #obi_label img {
        padding: 3px 0px;
    }
    .coverimg{
        width: 76px;
        height: 124px;
        background-size: contain;
    }
    p.img {
        width: 100%;
        height: 70px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
.start {
     background:  url("../img/main/img_jidoumitsumori_02_tb.gif") no-repeat !important;
 }
.inquiry {
    background:  url("../img/main/img_jidoumitsumori_03_tb.gif") !important;
}
.order {
    background:  url("../img/main/img_jidoumitsumori_04_tb.gif") !important;
}
.inquiryconfirm {
    background:  url("../img/main/img_jidoumitsumori_05_tb.gif") !important;
}
.orderconfirm {
    background:  url("../img/main/img_jidoumitsumori_06_tb.gif") !important;
}
}
@media screen and (min-width: 1000px) {
    #obi_label img {
        padding: 3px 8px;
    }
    .coverimg{
        width: 102px;
        height: 165px;
        background-size: contain;
    }
    p.img {
        width: 687px;
        height: 77px;
        margin-right: auto!important;
        margin-left: auto!important;
        background-size: contain;
    }
    .start {
        background: url(../img/main/img_jidoumitsumori_02_pc.gif) !important;
        overflow:hidden;
    }
    .inquiry {
        background:  url("../img/main/img_jidoumitsumori_03_pc.gif") !important;
    }
    .order {
        background:  url("../img/main/img_jidoumitsumori_04_pc.gif") !important;
    }
    .inquiryconfirm {
        background:  url("../img/main/img_jidoumitsumori_05_pc.gif") !important;
    }
    .orderconfirm {
        background:  url("../img/main/img_jidoumitsumori_06_pc.gif") !important;
    }
}
option[value="joshitsu"]
{
    display:none;
}

.fancy-box-skin body{
    display: none;
}
