.miniSurveyView {
    margin-bottom: 16px
}
.miniSurveyView #msg {
    background: #FFFF99;
    color: #000;
    padding: 2px;
    border: 1px solid #999;
    margin: 8px 0px 8px 0px
}
.miniSurveyView table.formBlockSurveyTable td {
    padding-bottom: 4px
}
.miniSurveyView td.question {
    padding-right: 12px
}
.miniSurveyView #msg .error {
    padding-left: 16px;
    color: #cc0000
}
.miniSurveyView table.formBlockSurveyTable td img.ccm-captcha-image {
    float: none
}
.miniSurveyView table.formBlockSurveyTable td {
    vertical-align: top !important
}
.formBlockSurveyTable dl dd {
    text-align: left;
    float: left;
    width: 68%;
}
.formBlockSurveyTable br {
    display: none;
}
.formBlockSurveyTable dd.capImage div:nth-child(3) {
    display: none;
}
.formBlockSurveyTable dd.capImage div {
    margin-bottom: 10px;
}
/*--------------- PC_Tablet ---------------*/
.formBlockSurveyTable dl {
    /* width: 100%; */
    margin-bottom: 1px;
    padding: 2%;
}
.formBlockSurveyTable dl:nth-child(odd) {
    /*background: #FEFEFE;*/
}
.formBlockSurveyTable dl dt {
    text-align: right;
    width: 30%;
    margin-right: 2%;
    float: left;
    padding: 2px 0 1% 0;
}
.formBlockSurveyTable dl dd input,
.formBlockSurveyTable dl dd textarea {
    width: 96%;
    resize: none;
    border-radius: 0;
    padding: 1.5%;
    border:1px solid #000000;
    background-color:#F6F6F7;
}
.formBlockSurveyTable dl dd input[type=checkbox],.formBlockSurveyTable dl dd input[type=radio] {
    width: auto;
    margin-right: 5px;
}
.formBlockSurveyTable dl dd input[type=file] {
    padding-left: 0;
}

/* スマホ */
@media screen and (max-width: 480px) {
.formBlockSurveyTable dl {
    padding: 4% 2%;
}
.formBlockSurveyTable dl dt {
    text-align: left;
    width: 100%;
    float: none;
}
.formBlockSurveyTable dl dd {
    float: left;
    width: 100%;
}
.formBlockSurveyTable dl dd input,  .formBlockSurveyTable dl dd textarea {
    width: 100%;
}
.formBlockSurveyTable dl dt {
    text-align: left;
    width: 100%;
    margin-right: 0;
    clear: both;
    float: none;
    padding: 0 0 1% 0;
}
.formBlockSurveyTable dl dd input,
.formBlockSurveyTable dl dd textarea {
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
}
.formBlockSurveyTable dl dd input[type=file] {
    padding-left: 0;
}
}
.accident-input-date{
    background-color: white !important;
    padding: 0 !important;
    line-height: 1 !important;
}
.date-border{
    border: solid;
    border-width: thin;
    line-height: 0;
    display:inline-block;
    margin-right: 4px;
}
.required_mark{
    color: red;
}
.errorMsg{
    color: red;
    font-size: 15px;
    display: block;
}
