@charset "UTF-8";

/* �������e�L�X�g�{�b�N�X�̔w�i���D�F�ɂ��� */
input[type="text"][disabled],
input[type="tel"][disabled],
input[type="email"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][disabled],
input[type="submit"][disabled],
input[type="image"][disabled],
input[type="button"][disabled],
textarea[disabled][disabled],
select[disabled] {
    background:#DCDCDC;
    cursor:not-allowed;
}

a.btn.btn--color_gray, button.btn.btn--color_gray {
  color: #fff;
  background-color: #d8d8d8;
}

/* テキストエリアエラー時のスタイル */
textarea.error {
 border-color: #e31837;
 background-color: #fef3f5;
}

textarea.error::-webkit-input-placeholder{
 color: #e31837;
}

/* I1H001,I1J001において、ログインしてクイック申込の場合の項目「氏名」の表示調整 */
.formTable .formTable__column_lavel {
 display: flex;
 flex-wrap: wrap;
}

/* アスタリスク用のスタイル */
.required2 {
  font-weight: 700;
  color: #e31837;
}

/* 日英併記画面 年月日テキストボックス表示位置調整 */
table.date_textbox {
  width:420px;
}

.bordernone{
  border-bottom:none !important;
}

.hypen_align{
  border-bottom:none !important;
  vertical-align:bottom !important;
}
.hyphen1{
  display:inline-block;
  height:35px;
  margin:7px;
}

.hyphen2{
  display:inline-block;
  padding-top:10px;
}

.hyphen3{
  display:inline-block;
  padding-top:20px;
}


