@charset "utf-8";

/*-------------------------------------------------*/
/*フォームクラス(変更不可）
/*-------------------------------------------------*/
.form-list{margin-top:35px}
/*.input-text{width:250px}
.input-textarea{width:250px}
.input-text-short{width:60px}
.input-text, .input-text-short{border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#ABADB3; border-right-color:#DBDFE6; border-bottom-color:#E3E9EF; border-left-color:#DBDFE6; margin:1px; padding:2px}
.input-text:focus, .input-text-short:focus{background-color:#FEFCE7}*/
*+html fieldset{margin-top:10px}
legend{font-weight: bold;
    font-size: 16px;
    display: block;
    position: relative;}
*+html fieldset{margin-top:10px}
/*.form-list dt{width:145px; clear:both;  float:left; display:block; margin-bottom:5px}
.form-list dd{margin-bottom:5px; width:455px; float:left; display:block}*/
.form-list small{color:#008040}
.form-list td{vertical-align:top}
.fullFrame p{margin-bottom:10px; margin-top:10px}
/*-------------------------------------------------*/
/*ajax(変更不可）
/*-------------------------------------------------*/
div#payment{ display:none; }
.errors { color: #CC3333;}

/* ゲスト購入 */
@media only screen and (max-device-width: 600px) {
    .guest-address-edit .form {
        width: 50%;
    }
    .guest-address-edit .button {
        text-align: right;
    }
    .guest-address-edit .form-list dt,
    .guest-address-edit .form-list dd {
       width: 45%;
       margin:5px 0px;
       padding:0px 0px;
       float: unset;
    }
}