@charset "utf-8";
input[type="radio"],
input[type="checkbox"] { vertical-align: -0.1em; }
input[type="text"],input[type="email"],input[type="tel"],textarea {     border: 1px solid #c9c9c9; padding: 5px; width: 100%; }
select { border: 1px solid #c9c9c9; padding: 5px 10px; }
input.other {    width: calc(100% - 65px);}

#formEnd { text-align:center; }
#formEnd input[type="submit"] { background-color: #e1e1e1;
	border: solid 1px #adadad; padding: 7px 10px ; font-family: "Meiryo", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
 
/* ---IME ON--- */
.ime_on { ime-mode: active; }
/* ---IME KILL--- */
.ime_off { ime-mode: desabled; }

.hissu, .ninni, .shissu { background: #d83d3c; color: #fff; font-weight: normal; display: inline-block; padding: 1px 10px; position: absolute; left: 5px; top: 50%; margin-top: -11px; }
.ninni { background: #0f6fd6;  }
.shissu { background: #ff840b; margin-top: -20px; line-height: 1.3; }

#formEnd { padding: 15px 0 0; }