@charset "UTF-8";

/* --------------------------------------------------
　フォーム補助
-------------------------------------------------- */
.hosoku {
    background: #f4f4f4;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    padding:14px;
    display: block;
}

.mt40 {
    margin-top: 40px !important;
}


.palform select {
    border: 1px solid #d4d4d4;
    min-width: 3em;
 }
 
h4.tit_s2 {
    text-align: left;
    font-weight: bold;
}
#contents select {
        appearance: auto;
}



/*************** PC幅 ***************/
@media screen and (min-width:641px) {
    .palform dl dt {
        width: 38%;
        text-align: left;
        padding-left: 1em;
        font-weight: 400;
    }
    .palform dl dt strong {
        display: block;
    }
    #contents select {
            cursor: pointer;
    }
}

/*************** SP幅 ***************/
@media screen and (max-width:640px) {
    .palform dl dd, .palform_onecolumn dl dd {
        width: 100%;
    }
    input.widthA { width:100px; }
    input.widthB { width:150px; }
    input.widthC { max-width:280px;  width: 75%;}
    input.widthD { width:60px; }
    input.widthE { max-width:390px;   width: 100%; }
    input.widthZipCode { width:80px; margin-right:5px; }
}

