@charset "utf-8";

/*アイコン画像パス修正*/
.acms-ico-checkbox {
  background: url('../../themes/system/images/marker/ico_input.png') no-repeat left top;
  background-size: 40px 80px;
}
.acms-form-checkbox input:focus + .acms-ico-checkbox {
  background: url('../../themes/system/images/marker/ico_input.png') no-repeat left -60px;
  background-size: 40px 80px;
}
.acms-form-checkbox input:checked + .acms-ico-checkbox {
  background: url('../../themes/system/images/marker/ico_input.png') no-repeat left -20px;
  background-size: 40px 80px;
}
.acms-form-checkbox input:disabled + .acms-ico-checkbox {
  background: url('../../themes/system/images/marker/ico_input.png') no-repeat left -40px;
  background-size: 40px 80px;
}

.acms-ico-radio {
  background: url('../../themes/system/images/marker/ico_input.png') no-repeat -20px top;
  background-size: 40px 80px;
}
.acms-form-radio input:focus + .acms-ico-radio {
  background: url('../../themes/system/images/marker/ico_input.png') no-repeat -20px -60px;
  background-size: 40px 80px;
}
.acms-form-radio input:checked + .acms-ico-radio {
  background: url('../../themes/system/images/marker/ico_input.png') no-repeat -20px -20px;
  background-size: 40px 80px;
}
.acms-form-radio input:disabled + .acms-ico-radio {
  background: url('../../themes/system/images/marker/ico_input.png') no-repeat -20px -40px;
  background-size: 40px 80px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .acms-form select {
    background: url('../../themes/system/images/marker/arrow_black03.png'),
      -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e1e1e1));
    background: url('../../themes/system/images/marker/arrow_black03.png'), linear-gradient(top, #f9f9f9, #e1e1e1);
    background-repeat: no-repeat;
    background-position: right center;
  }
  .acms-form select:hover {
    background: url(../../themes/system/images/marker/arrow_black03.png),
      -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e1e1e1));
    background: url(../../themes/system/images/marker/arrow_black03.png), linear-gradient(top, #fcfcfc, #e1e1e1);
    background-repeat: no-repeat;
    background-position: right center;
  }
}

.noticeMsg {
  border: none;
  background-color: inherit;
  text-align: left;
}
