.estimate_box { padding: 10px;}
.estimate_01 { width: 100%;}
.estimate_01 tr { height: 44px;}
.estimate_01_001 { width: 12%;}
.estimate_01_002 { width: 54%;}
.estimate_01_003 { padding-left: 2%; width: 18%;}
.estimate_01_004 { padding-left: 2%; width: 12%;}

/*SliderBar:start*/
.slidecontainer { width: 100%;}
.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 100px;
    background-color: #eee;
    border: 0px;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
    padding: 0px;
}
.slidecontainer>input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #ff7f00;
}
.slidecontainer>input[type=range]:focus {
  outline: none;
}
.slidecontainer>input[type=range]:focus::-webkit-slider-runnable-track {
  background: #eee;
}
.slidecontainer>input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  background-color: #eee;
  border: none;
  border-radius: 3px;
}
.slidecontainer>input[type=range]::-moz-range-thumb {
  border: none;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #ff7f00;
}
/*hide the outline behind the border*/
.slidecontainer>input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
.slidecontainer>input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: #eee;
  border-color: transparent;
  border-width: 4px 0;
  color: transparent;
}
.slidecontainer>input[type=range]::-ms-fill-lower {
  background-color: #eee;
  border-radius: 10px;
}
.slidecontainer>input[type=range]::-ms-fill-upper {
  background-color: #eee;
  border-radius: 10px;
}
.slidecontainer>input[type=range]::-ms-thumb {
  border: none;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #ff7f00;
}
.slidecontainer>input[type=range]:focus::-ms-fill-lower {
  background-color: #eee;
}
.slidecontainer>input[type=range]:focus::-ms-fill-upper {
  background-color: #eee;
}
/*SliderBar:start*/


.installment_box>section { display: none;}
.installment_box>input { display: none;}
.installment_box>label { float: left; display: inline-block; width: 50%; height: 42px; line-height: 40px; text-align: center; border-bottom: 1px solid #ddd; box-sizing: border-box; background-color: #fff;}
.installment_box>label:hover { cursor: pointer;}
.installment_box>input:checked + label { border-bottom: 0px; text-align: center; box-sizing: border-box; background-color: #ff7f00; color: #fff;}
#tab1:checked ~ #installment_content1,
#tab2:checked ~ #installment_content2 { display: block;}

.installment_btn_01 { margin: 9px 0 0 15px; width: 60px; height: 32px; background-color: #fff; border: 1px solid #bbb;}
/*.installment_content_01 { margin: 62px 15px 0 15px;}*/
.installment_content_01 { margin: 20px 15px 0 15px;}
.installment_01 { margin-top: 10px; padding: 12px 15px; border: 1px solid #ddd; box-sizing: border-box; background-color: #fff;}
.installment_01_001 { float: left; width: 60%;}
.installment_01_002 { float: right; padding-top: 10px; width: 40%; text-align: center;}
.installment_01_003 { float: right; width: 40%; text-align: center;}
.installment_02 { margin-top: 20px;}
.installment_02_001 { margin-top: 10px; border: 1px solid #ddd; box-sizing: border-box; background-color: #f5f5f5;}
.installment_02_001>tbody tr { border-bottom: 1px solid #ddd;}
.installment_02_001>tbody tr th { padding-left: 10px; width: 30%; text-align: left;}
.installment_02_001>tbody tr td { padding: 5px 10px 0 0; width: 70%;}
.installment_02_001>tbody tr td:last-child { padding-bottom: 5px;}