.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 .required { 
    color: #cc0000 
} 
.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: 90%; 
    resize: none; 
    border-radius: 2px; 
    padding: 5px; 
} 
.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; 
} 
}
