@charset "utf-8";

div {
    line-height: 1.6;
}

.content-header {
    padding: 10px 5px;
    border-bottom: 1px dotted #aaaaaa;
}
.content-header p {
    line-height: 1.6;
}
.content-header .date {
    color: #aaaaaa;
}
.content-main {
    padding: 10px 5px;
    line-height: 1.6;
}
.content-main .welcome-text {
    text-align: center;
}
.content-main .dl-message {
    text-align: center;
    color: #ff0000;
}
.inputdiv label {
    line-height: 2;
}
.submitbuttons {
    text-align: center;
}
.apply-info {
    color: #333333;
}
.apply-caution {
    line-height: 1.5;
    color: #cc0000;
    margin: 1em 0 0;
}
.apply-caution a {
    color: blue;
}
#formarea {
    margin: 1.5em 0 0;
}
#formarea .question {
    line-height: 1.5;
}
#formarea .answer {
    line-height: 1.5;
}
#formarea .answer.box {
    border: 1px solid #ccc;
    background: #fff;
}
#formarea input[type="text"] {
    width: 100%;
    box-sizing: border-box;
}
#formarea input.haserror {
    background-color: rgb(255, 191, 191);
}

.validate-error-msg {
    margin: 1em 0;
    padding: 10px;
    background: #fff;
    color: #ff0000;
    line-height: 1.5;
}

.fin-message {
    line-height: 1.5;
}
