@charset "euc-jp";

/* ==================================================================
	Author: adachi(WebBlending)

=================================================================== */

/* =================================
   鐃緒申鐃� 鐃緒申|AI鐃緒申OAe
================================== */

/* --------------------------------
   鐃緒申鐃� body
-------------------------------- */

.main ul li{
    margin-bottom:10px;
    zoom:1;
}

.main p.text{
    clear:both;
    padding-top:10px;
    margin-left:255px;
}

.menu-box{
    margin-top:50px;
    padding-top:50px;
    padding-bottom:30px;
    border-top:black solid 1px;
}

.menu-box .commodity p.img1{
    position:absolute;
    top:-50px;
    *top:0;
    left:-260px;
    padding:1px;
}

.menu-box .commodity p.img2{
    position:absolute;
    top:-60px;
    *top:-30px;
    left:-260px;
    padding:1px;
}


.contents{
    padding-bottom:15px;
    border-bottom:black solid 1px;
}

.menu-box .commodity h3{
    font-size:20px;
    margin-bottom:7px;
}

.menu-box .commodity p{
    margin-left:7px;
}

.menu-box .commodity{
    position:relative;
    *padding-top:50px;
    margin-top:50px;
    *margin-top:-10px;
    margin-bottom:150px;
    *margin-bottom:130px;
    margin-left:300px;
}


.contact-box{
    padding:15px 0 15px;
    border:1px solid #999;
    width:420px;
    margin:0 auto 0 auto;
    margin-bottom:40px;
}

.contact-box h4{
    text-align:center;
    font-size:14px;
    font-weight:300;
    margin-bottom:10px;
}

.contact-box p{
    text-align:center;
    font-size:15px;
    margin:0;
}

.contact-box p span{
    font-size:20px;
    font-weight:600;
}

.contact-box ul{
    margin-top:0;
    text-align:center;
}

.contact-box ul li{
    margin:0;
    font-size:14px;
}
input {
    ime-mode: active;
}
input.nonime {
    ime-mode: disabled;
}
input.nonime-num {
    ime-mode: disabled;
    text-align: right;
}
.shukusho_order_stitle{
    border-bottom: 1px dotted #555555;
    font-size: 18px;
    font-weight: bold;
}
.shukusho_orde_seikyu{
    padding: 10px 10px 10px 30px;
    border:1px solid #555555;
}
table#shukusho_estimate_check{
    border-collapse: collapse;
    width: 90%;
    margin: 20px auto;
}
table#shukusho_estimate_check caption{
    font-size: 26px;
    text-align: left;
}
table#shukusho_estimate_check td,table#shukusho_estimate_check th{
    font-size: 18px;
    border:1px solid #000000;
}
table#shukusho_estimate_check th{
    text-align: center;
    background-color: #dddddd;
}
table#shukusho_estimate_check th.c1{
    width: 40%;
}
table#shukusho_estimate_check th.c2,table#shukusho_estimate_check th.c3{
    width: 15%;
}

table#shukusho_estimate_check td#all_total{
    font-weight: bold;
    font-size: 24px;
}
table#shukusho_estimate_check td.rside{
    text-align: right;
}
dd#shukusho_pay_sel{
    border: 1px solid #000000;
    padding-top: 20px;
}
dd.err_pay{
    border: 3px solid #ff0000 !important;
}
.pay_memo{
    border-bottom: 1px dotted #000000;
    padding-bottom: 20px;
}
dd#shukusho_pay_sel span{
    font-size: 16px;
    font-weight: bold;
}
dd#shukusho_pay_sel .pay_memo{
    padding-left: 20px;
}
.disc{
    list-style-type: disc;
    padding-left: 20px;
}
input#date{
    height: 30px;
    font-size: 18px;
    font-weight: bold;
}

#agree a{
    width: 180px;
    display: inline-grid;
    height: 37px;
}
