@charset "UTF-8";
input[type="radio"], input[type="checkbox"] { vertical-align: -0.1em; }

#formEnd { text-align: center; }

/* ---IME ON--- */
.ime_on { ime-mode: active; }

/* ---IME KILL--- */
.ime_off { ime-mode: desabled; }

input[type="text"], input[type="email"], select, textarea { padding: 5px; border: 1px solid #dddddd; }

textarea { height: 110px; }

.tb_style { border: 1px solid #dcdcdc; width: 100%; margin: 0 0 6%; }

.tb_style th { padding: 1.5% 2%; border: 1px solid #dddddd; text-align: left; background-color: #fafafa; font-weight: bold; }

.hissu:before { padding: 1px 6px; display: block; float: left; content: "必須"; color: #FFF; background-color: #fd7d00; margin-right: 10px; }

.ninni:before { padding: 1px 6px; display: block; float: left; content: "任意"; color: #FFF; background-color: #fd7d00; margin-right: 10px; }

.tb_style td { padding: 2%; border: 1px solid #dddddd; }

.tb_style td p { margin-top: 10px; }

.tb_style td p:first-child { margin-top: 0; }

.row li { margin: 0 0 5px; }

#formEnd .submit { padding: 1.5% 8%; margin-top: 3%; }
