/*画面サイズ表示設定*/
@media (min-width: 768px) {
    .go-basic-btn{
        margin-top: 20px;
        width: 150px;
    }
    .h1-index{
        font-weight: bold;
        padding: 1em 0;
        font-size: 2em;
        border-bottom: 1px solid #ccc;
    }
}
@media (max-width: 768px) {
    .idx-pad{
        padding: 0;
    }
    .go-basic-btn{
        margin-top: 5px;
        width: 150px;
    }
    .h1-index{
        font-weight: bold;
        padding-top: 0;
   padding-bottom: 20px;
   font-size: 2em;
   border-bottom: 1px solid #ccc;
  }
}

/*利用規約確認画面*/
/*
.section{
    width:800px;
    height:250px;
    border: 2px solid #666666;
    overflow: auto;
}
*/
/*
.agree{
    padding-top: 10px;
    width: 300px;
    height: 75px;
    border: 1px solid #2c2dd2;
    border-radius: 5px;
    background-color: #2c2dd2;
}
*/
#box_index{
    height: 322px;     /* 高さを制限(※) */
    overflow: auto;    /* スクロールバーを表示(※) */
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top;
    border: 1px solid #e5e5e5;
}
.style_none{
    list-style:none;
}
.indent{
    text-indent: 1rem;  /* 利用規約本文のインデント(小項目) */
}

/*基本情報登録画面*/
.h1-basic{
    font-weight: bold;
    font-size: 2em;
    margin-top:20px;
    border-bottom: 1px solid #ccc;
}   
.tbl-basic th{
    width: 215px;
}
.required{
    width: 20px;
    height: 15px;
    border: 1px solid red;
    border-radius: 5px;
    background-color: red;
    color:white;
    left:140px;
    padding: 2px 5px;
    margin-left:5px;
}
.option{
    width: 20px;
    height: 15px;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    background-color: #D9D9D9;
    padding: 2px 5px;
    margin-left:5px;
}
[id^="eye_"] {
    width: 25px;
    height: 25px;
    cursor: pointer;
}
[id^="pswd"]{
    border:none;
}
div[id^="fieldpswd"] {
    border-width: thin;
    border-style: solid;
    width: 235px;
    border-color:#e5e5e5;
}
#usable{
    margin-left:5px;
}
/* edge 目のマーク非表示*/
::-ms-reveal {
    display: none;
}
/*---スマホ時改行--*/
@media (max-width: 430px) {
    .sp-br{
        display:block;
    }
    .h1-basic{
        margin-bottom: 5px;
    }
    .tbl-basic{
        margin-top: 0px;
    }
    .tbl-delivery{
        margin-top: 5px;
    }
    .btn-back-basic{
        margin-top: 35px;
        margin-bottom: 10px;
        width: 250px;
    }
    .btn-back-delivery{
        margin-top: 35px;
        margin-bottom: 10px;
        width: 250px;
    }
    .btn-back-confirm1{
        width: 190px;
    }
    .btn-back-confirm2{
        width: 190px;
    }
    .btn-send-confirm{
        margin-top: 35px;
    }
    .btn-go-complete{
        margin-bottom: 10px;
    }
    .idcd{
        width: 170px;
    }
}
@media (min-width:431px) {
    .sp-br{
        display:block;
    }
    .h1-basic{
        margin-bottom: 5px;
    }
    .tbl-basic{
        margin-top: 0px;
    }
    .tbl-delivery{
        margin-top: 5px;
    }
    .btn-back-basic{
        margin-top: 5px;
        margin-right: 15px;
        width: 250px;
    }
    .btn-back-delivery{
        margin-top: 5px;
        margin-right: 15px;
        width: 250px;
    }
    .btn-back-confirm1{
        margin-top: 5px;
        margin-left: 20px;
        width: 250px;
    }
    .btn-back-confirm2{
        margin-top: 5px;
        margin-left: 20px;
        width: 250px;
    }
    .btn-send-confirm{
        margin-top: 5px;
    }
    .btn-go-complete{
        margin-right: 15px;
    }
    [id^="ajaxzip3_"]{
        margin-left: 5px;
    }
    .idcd{
        width: 235px;
    }
}

/*お届け先登録画面*/
.h1-delivery{
    font-weight: bold;
    font-size: 2em;
    margin-top:20px;
}
.tbl-delivery th{
    width: 215px;
}

/*内容確認画面*/
.h1-confirm{
    font-weight: bold;
    font-size: 2em;
    margin-top:20px;
}
table th{
    width: 40%;
}

/*本人確認画面*/
.h1-verify{
    font-weight: bold;
    font-size: 2em;
    margin-top:20px;
}
.tbl-verify th{
    width: 215px;
}

/*登録完了画面*/
.h1-complete{
   font-weight: bold;
   font-size: 2em;
   margin-top:20px;
}

a[id^="go_login"]{
   border: 1px solid transparent;
   box-shadow: 1px 2px 3px #808080;
}
