@charset "utf-8";
/* CSS Document */
/* 個別に適用するスタイルを定義 */

/* 流用元
a { */
button {
    text-decoration:none;
    color:#000000;
}

/* 流用元
.btn01 a, .btn02 a { */
.btn02 button {
border-radius: 5px;
border:solid #AAAAAA 1px;
text-align:center;
display:block;
cursor:pointer;
box-shadow: 1px 1px 2px 2px #EEEFEF;
-webkit-box-shadow: 1px 1px 2px 2px #EEEFEF;
-moz-box-shadow: 1px 1px 2px 2px #EEEFEF;
    box-sizing:border-box;
}

/* 流用元
.btn02 a { */
.btn02 button {
background-image: linear-gradient(#ccff5f 0%, #aeff00 49%, #a7f400 51%, #aeff00 100%);
}
/* 流用元
.btn02 a:hover { */
.btn02 button:hover {
background:#A1EC00;
}
/* 流用元
.btn02 a:active { */
.btn02 button:active {
background:#F2FFA7;
box-shadow:none;
}

/* 流用元
.next .btn02 a { */
.next .btn02 button {
    width:262px;
    height:40px;
    font-size:24px;
    font-weight:bold;
    line-height:40px;
    position:relative;
    padding-right:20px;
}
/* 流用元
.next .btn02 a:after { */
.next .btn02 button:after {
    content:"▼";
    transform:rotate(-90deg);
    margin-right:-2px;
    margin-left:5px;
    color:#226E00;
    position:absolute;
    bottom:0px;
}

/* 流用元
.step02 .next .btn02 a { */
.step02 .next .btn02 button {
    display:none;
}
/* 流用元
.step02 .next.select01 .btn02 a, .step02 .next.select02 .btn02 a, .step02 .next.select03 .btn02 a, .step02 .next.select04 .btn02 a, .step02 .next.select05 .btn02 a{ */
.step02 .next.select01 .btn02 button, .step02 .next.select02 .btn02 button, .step02 .next.select03 .btn02 button, .step02 .next.select04 .btn02 button, .step02 .next.select05 .btn02 button {
    display:block;
}
/* 流用元
.checkbox01, .checkbox02, .checkbox03, .checkbox04, .checkbox05 */
.kinsyuCus
 {
    vertical-align:middle;
    margin-left:20px;
    margin-right:10px;
}

/* （ID_401）登録内容確認画面 */
/* 画面レイアウト表示幅 */
.min_h530Cus {
    min-height:530px;
}

/* ID301 追加ボタン非活性 */
.addlineoff a {
	background:#EDEDED !important;
	color:#939393 !important;
	cursor:default !important;
}
/* ID301 ID302 支店名表示幅 */
.table_head .name {width:304px; float:left; box-sizing:border-box; padding-left:8px;}
.table_body .name {width:304px; float:left; box-sizing:border-box; padding-top:9px; padding-left:6px;}
.table_body select.table_name {
width:295px;
}
/* ID301 ID302 科目表示幅 */
.table_head .subject {width:70px; float:left; box-sizing:border-box; padding-left:8px;}
.table_body .subject {width:70px; float:left; box-sizing:border-box; padding-top:9px; padding-left:6px;}
.table_body select.table_subject {
width:60px;
}
/* ID301 ID302 口座番号表示幅 */
.table_head .account {width:90px; float:left; box-sizing:border-box; padding-left:8px;}
.table_body .account {width:90px; float:left; box-sizing:border-box; padding-top:7px; padding-left:6px;}
.table_body input.table_account {
width:80px;
}
/* ID301 ID302 通帳適用表示幅 */
.table_head .passbook {width:316px; float:left; box-sizing:border-box; padding-left:8px;}
.table_body .passbook {width:316px; float:left; box-sizing:border-box; padding-top:7px; padding-left:6px;}
.table_body input.table_passbook {
width:186px;
float:left;
}
/* ID301 ID302 適用コード表示幅 */
.table_head .summary {width:130px; float:left; box-sizing:border-box; padding-left:8px;}
.table_body .summary {width:130px; float:left; box-sizing:border-box; padding-top:9px; padding-left:6px;}
.table_body select.table_summary {
width:120px;
}
/* ID301 ID302 削除表示幅 */
.table_head .del {width:31px; float:left; box-sizing:border-box; text-align:center;}
.table_body .del {width:31px; float:left; text-align:center; box-sizing:border-box; padding-top:9px;}

/* ヘッダーエラーメッセージ */
.errfnt_bold_red {
    font-size   :20px;
    margin-left :20px;
    font-weight :bold;
    color       :#FF0000;
}
/* 吹き出し */
.balloon_msg {
    color: #fff !important;
    background-color : #0000ff !important;
}
/* 件数表示 */
.tab li.datacount:after {
    content:attr(data-count);
    position:absolute;
    right:6px;
    top:-10px;
    background:#EA4749;
    border-radius: 22px;
    width:22px;
    height:22px;
    color:#FFFFFF;
    box-shadow:0 0 0 1px #FFF;
    line-height: 22px;
    font-size:12px;
}
/* ID303 表示幅(氏名漢字・氏名カナ・住所) */
input.input_w420 {
    width:420px;
}
/* ID501 個別印刷画面表示 */
.ind_hide_area table {
    box-sizing:border-box;
    border-collapse:collapse;
    margin-left:25px;
    width:1060px;
    table-layout: fixed;
}

/* ID401-1～5 テーブルのボーダー間隔 */
.total_table01 {
    border-spacing:0px;
}
.conf_table01 {
  border-spacing:0px;
}
.conf_table02 {
  border-spacing:0px;
}
/* ID401-1～5 合計金額などの太字表示 */
.total_table01 td span.bold {
    font-size:18px;
	font-weight:bold;
}

/* ID301 プルダウン文字サイズ変更 */
.select2-results__options {
    font-size:14px;
}
.select2-selection {
	font-size:14px;
}

/* ime-offにする（chrome以外） */
.ime_mode_disabled {
 ime-mode: disabled;
}
/* 入力エリア用サイズ */
input.input_w120 {
	width:120px;
	::-ms-clear {display: none;}
}
input.input_w145 {
	width:145px;
	::-ms-clear {display: none;}
}
input.input_w120::-ms-clear {
    display: none;
}

input.table_money::-ms-clear {
    display: none;
}

.year {
    display: inline-block;
	width:40px;
	text-align:right;
	margin-right:5px;
	margin-left:5px;
}
.month,.day {
    display: inline-block;
	width:30px;
	text-align:right;
	margin-right:5px;
	margin-left:5px;
}
span.span_w100 {
    display: inline-block;
	width:100px;
}
span.span_w120 {
    display: inline-block;
	width:120px;
}
select.select_w122 {
	width:122px;
}
span.span_w145 {
    display: inline-block;
	width:145px;
}
/* スペース表示用 */
.spacedisp{
  white-space: pre-wrap;
}
