@charset "UTF-8";

.form {
    margin: 10px auto;
    width: 700px;
}

.form dl {
    margin: 2px 0px 0px 0px;
    width: 700px;
    background-color: rgba(44,169,225,0.1);
    border-left: 5px solid rgba(116,198,235,0.62);
}

.form dt {
    display: inline-block;
    padding: 10px 10px 10px 20px;
    width: 220px;
    vertical-align: top;
}

.form dd {
    display: inline-block;
    padding: 10px;
    width: 420px;
    background-color: rgba(255,255,255,0.60);
}

.form .form-control {
    padding: 5px 10px;
    width: 340px;
}

.form .form-control.input-small {
    padding: 5px 10px;
    width: 100px;
}

.form textarea {
    height: 100px;
}

.form .form-button {
    margin: 15px;
    padding: 5px 20px;
    cursor: pointer;
}

.form .hissu dt {
    color: #1778A4;
}

.form .hissu dd:after {
    content: "※必須";
    margin: 0px 0px 0px 5px;
    color: #1778A4;
}

.form .privacy {
    margin: 30px auto;
    width: 800px;
    font-size: 11px;
}
