@charset "utf-8";
/* index */
input#repayment_account_code {
	width: 250px;
}

/* step2 */
.name_area .name_kana_area .name_kana_sei, .name_area .name_kana_area .name_kana_mei {
	padding-left: 0;
}
/* error */
.no_border {
	border: 0 none;
}
.error_code {
	background-color: #F3DFEA;
	padding: 20px;
}

table.accounts th,
table.accounts td {
    padding: 4px 24px;
}

/* 証明日付 */
.ui-datepicker-calendar .ui-datepicker .ui-datepicker-header {
    background: #DEEBF7;
}
.ui-datepicker-calendar [data-handler="selectDay"] a {
    background: #DEEBF7;
}
.ui-datepicker-calendar .ui-datepicker-today a {
    background: #ffe5d5;
}
.ui-datepicker-calendar a.ui-state-active {
    background: #faf1a2;
    color: #454545;
}
.ui-datepicker-trigger {
    vertical-align: middle;
    margin-left: 4px;
    width: 24px;
}

/* ラジオボタン */
fieldset.radio-check span.radio-check {
    width: auto;
    display: inline-block;
    margin-right: 16px;
}

.agree_box {
    border: 1px solid #cc3333;
    border-radius: 20px;
    padding: 12px 8px 0px 12px;
    margin: 16px 0 30px 0;
}

.form_txt.name_en,
.form_txt.email {
    word-wrap: break-word;
    word-break: break-all;
}

.entryform_index h4 {
	margin: 24px 0 8px;
}

.inlay_box {
	margin-bottom: 8px;
}

.condition {
	border: 1px solid #ccc;
	border-top: none;
	margin: 10px 0 16px 0;
}
.condition dt {
	width: 8px;
	padding: 16px;
	float: left;
	border-top: 1px solid #ccc;
	text-align: center;
}
.condition dd {
	padding: 16px;
	margin-left: 40px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.condition dd .following {
	padding-left: 1em;
	padding-top: 4px;
}
.condition dd .following_caution {
	padding-left: 3em;
	padding-top: 4px;
}

/* 左にアイコンを表示 */
.notice_with_icon {
	background: url(/valueone/cancellation/entryform/inc/images/ico_error.png) no-repeat left 3px;
	padding-left: 20px;
}

/* シンプルな赤枠ボックス */
.attention_simple {
  border: 1px solid #cc3333;
  background: #ffffff;
  padding: 12px 14px;
  margin: 16px 0;
  color: #cc3333;
  font-size: 90%;
}
.attention_simple p { margin: 0; }

/* ユーティリティ: 太字 */
.font-bold { font-weight: bold; }

.button.button_step {
  margin: 20px 0;
  background: #003CB4;
  padding: 0;
}