@charset "utf-8";

* { zoom:1; }

.simulator { color:#333333; line-height:1.4; }
.simulator input { padding:6px 8px; border:solid 2px #bebebe; height:auto; text-align:center; line-height: inherit; }

.simulator_header {}
.simulator_header h1 { background-color:#20276d; padding:18px 0 19px 0; text-align:center; }
.simulator_header p { position:relative; width:761px; margin:0 auto; padding:24px 0 22px; text-align:center; font-size:18px; }
.simulator_header p span { position:absolute; top:0px; left:355px; font-size:1px; width:12px; height:9px; }

.simulator_box { width:761px; margin:0 auto; }

.simulator_calc { margin:0 0 26px 14px; padding:0 0 12px 0; background:url(/resource/club_com/services/print_service/images/cost/simulator_box_bg_btm.gif) no-repeat left bottom; }
.simulator_calc_inner { background:url(/resource/club_com/services/print_service/images/cost/simulator_box_bg_top.gif) no-repeat left top; padding:21px 0 0 14px; }

.simulator_calc .simulator_calc_no01 { margin-bottom:14px; }
.simulator_calc .simulator_calc_no01 h2 { margin-bottom:14px; font-size:14px; line-height:1; font-weight:normal; }
.simulator_calc .simulator_calc_no01 h2 img { padding-right:5px; vertical-align:middle; }
.simulator_calc .simulator_calc_no01 p { margin:0 0 8px 69px; font-size:18px; font-weight:bold; color:#20276d; }
.simulator_calc .simulator_calc_no01 p label { display:block; width:88px; float:left; padding-top:8px; }
.simulator_calc .simulator_calc_no01 p input { margin-right:10px; width:195px; }

.simulator_calc .simulator_calc_no02 { margin-bottom:14px; }
.simulator_calc .simulator_calc_no02 h2 { margin-bottom:14px; font-size:14px; line-height:1; font-weight:normal; }
.simulator_calc .simulator_calc_no02 h2 img { padding-right:5px; vertical-align:middle; }
.simulator_calc .simulator_calc_no02 p { margin:0 0 8px 69px; font-size:18px; font-weight:bold; color:#20276d; }
.simulator_calc .simulator_calc_no02 p label { display:block; width:88px; float:left; padding-top:8px; }
.simulator_calc .simulator_calc_no02 p input { margin-right:10px; width:195px; }

.simulator_calc .simulator_calc_no03 { margin-bottom:14px; }
.simulator_calc .simulator_calc_no03 h2 { margin-bottom:5px; font-size:14px; line-height:1; font-weight:normal; }
.simulator_calc .simulator_calc_no03 h2 img { padding-right:5px; vertical-align:middle; }
.simulator_calc .simulator_calc_no03 dl { margin:0 0 8px 53px; }
.simulator_calc .simulator_calc_no03 dl dt { margin-bottom:3px; font-size:14px; }
.simulator_calc .simulator_calc_no03 dl dd { margin-right:70px; padding:16px 14px; border:solid 1px #20276d; font-size:18px; font-weight:bold; color:#20276d; }
.simulator_calc .simulator_calc_no03 dl dd label { display:block; width:160px; float:left; padding-top:8px; }
.simulator_calc .simulator_calc_no03 dl dd input { margin-right:10px; width:138px; }
.simulator_calc .simulator_calc_no03 dl dd input#lease_period { width:46px; margin-left:10px; }
.simulator_calc .simulator_calc_no03 dl.simulator_calc_no03_lease dd label { padding-top:0px; line-height:1.2; }
.simulator_calc .simulator_calc_no03 dl.simulator_calc_no03_lease dd label span { display:block; padding-right:8px; text-align:right; font-size:14px; }
.simulator_calc .simulator_calc_no03 dl.simulator_calc_no03_buy dd label { font-size:15px; }

.simulator_btn {}
.simulator_btn p { margin:0 auto 29px auto; width:463px; }

.simulator_result { margin:0 0 17px 14px; padding:0 0 12px 0; background:url(/resource/club_com/services/print_service/images/cost/simulator_box_bg_btm.gif) no-repeat left bottom; }
.simulator_result input { border-color:#20276d; }
.simulator_result_inner { background:url(/resource/club_com/services/print_service/images/cost/simulator_box_bg_top.gif) no-repeat left top; padding:28px 55px 15px 47px; position:relative; }
.simulator_result h2 { position:absolute; left:0px; top:0px; }
.simulator_result .simulator_result_front { border:solid 1px #20276d; margin-bottom:20px; padding:72px 18px 25px 18px; font-size:18px; font-weight:bold; color:#20276d; position:relative; }
.simulator_result .simulator_result_front .label01 { position:absolute; left:20px; top:24px; line-height:1.2; }
.simulator_result .simulator_result_front .label02 { position:absolute; left:231px; top:23px; font-size:17px; line-height:1.3; }
.simulator_result .simulator_result_front input { width:124px; margin-right:10px; }
.simulator_result .simulator_result_front .minus { font-size:26px; }
.simulator_result .simulator_result_front .equal { font-size:30px; }

.simulator_result .simulator_result_front input#service_cost,
.simulator_result .simulator_result_front input#comparison_cost { margin-left:10px; }
.simulator_result .simulator_result_front input#comparison_cost { background-color:#f9f23f; }

.simulator_result .simulator_result_last { height:62px; margin-left:50px; padding-left:103px; font-size:30px; color:#20276d; font-weight:bold; *margin-left:30px; }

.simulator_a3 .simulator_result .simulator_result_last {
  background:url(/resource/club_com/services/print_service/images/cost/simulator_result_img.gif) no-repeat left top;
}
.simulator_a4 .simulator_result .simulator_result_last {
  background:url(/resource/club_com/services/print_service/images/cost/simulator_result_img02.jpg) no-repeat left top;
}

.simulator_result .simulator_result_last input { width:207px; margin-right:6px; padding:8px; background-color:#f9f23f; }

.simulator_result span.arrow { position:absolute; left:355px; top:-13px; font-size:1px; width:16px; height:15px; }

.simulator_footer {}
.simulator_footer p { padding:0 14px 30px 14px; font-size:12px; color:#999999; }

.simulator p.error { margin:15px 28px 0px 0 !important; padding:10px 8px !important; background-color:#ecf1f1 !important; color:#e03832 !important; font-size:12px !important; font-weight:bold; }

.simulator input.error { border:solid 2px #d80000; background-color:#ffe8df; }
.simulator .price,
.simulator .print { color:#bbb; }
.simulator .on { color:#000; }

.simulator .ans_off { background:none; }
.simulator .ans_off img { visibility:visible; }
.simulator .ans_on { background:url(/resource/club_com/services/print_service/images/cost/simulator_btn.gif) no-repeat center top; cursor:pointer; }
.simulator .ans_on img { visibility:hidden; }

.print_btn {
  padding-bottom: 30px;
  text-align: center;
}

/* A3・A4 選択ボタン */
.simulator_chooseItem {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0 auto -20px;
  padding-top: 25px;
  width: 733px;
}
.simulator_chooseItem a:hover {
	text-decoration: none;
}
.simulator_chooseItem_arrow {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 20px;
}
.simulator_header .simulator_chooseItem p {
  width: 100%;
}
.simulator_chooseItem_item {
  width: 352px;
}
.simulator_header .simulator_chooseItem_btn {
  border-radius: 10px;
  padding: 0;
  width: 100%;
  height: 62px;
  line-height: 62px;
  font-size: 26px;
  font-weight: bold;
  color: #fff;
  box-sizing: border-box;
}

.simulator_a4 .simulator_chooseItem_item_a4 .simulator_chooseItem_btn {
  background: #20276d;
}
.simulator_a4 .simulator_chooseItem_item_a3 .simulator_chooseItem_btn {
  background: #d2d2d2;
}
.simulator_a4 .simulator_chooseItem_item_a3 a:hover > .simulator_chooseItem_btn {
  background: #20276d;
  text-decoration: none;
}

.simulator_a4 .simulator_chooseItem_item_a3 .simulator_chooseItem_image {
  opacity: .6;
}
.simulator_a4 .simulator_chooseItem_item_a3 a:hover > .simulator_chooseItem_image {
  opacity: 1;
}


.simulator_a3 .simulator_chooseItem_item_a3 .simulator_chooseItem_btn {
  background: #20276d;
}
.simulator_a3 .simulator_chooseItem_item_a4 .simulator_chooseItem_btn {
  background: #d2d2d2;
}
.simulator_a3 .simulator_chooseItem_item_a4 a:hover > .simulator_chooseItem_btn {
  background: #20276d;
  text-decoration: none;
}

.simulator_a3 .simulator_chooseItem_item_a4 .simulator_chooseItem_image {
  opacity: .6;
}
.simulator_a3 .simulator_chooseItem_item_a4 a:hover > .simulator_chooseItem_image {
  opacity: 1;
}
