@charset "UTF-8";

#simulation{
  width: 210mm;
  margin: 0;
}
#content{
  width: 100%;
}
.graph-list .graph-wrap .graph-price span {
  font-size: 14px;
  line-height: 32px;
}
.graph-list .graph-wrap .graph-price.diff span {
  font-size: 14px;
}
#caution{
  display: none;
}
.simulation_styles{
  display: none !important;
}
.block-h2 {
  margin-top: 0;
}
.print #simulation {
  margin-bottom: 0;
}
.result-loan .loan2 {
  margin-top: 0;
}
.graph-list > li {
  margin-bottom: 10px;
}
.h1 {
  font-size: 18px;
  margin-bottom: 10px;
}
.tbl-01 {
  clear: both;
  margin-bottom: 5px;
  font-size: 11px !important;
}
.pagebreakafter{
  page-break-after: always;
}
.pagebreakbefore{
  page-break-before: always;
}
.print #content {
  padding: 0;
}
.header--simple #simple-logo {
  height: 30px;
}
.header--simple {
  height: auto;
}
.tbl-01 td {
  padding: 0;
}
.tbl-02 th, .tbl-02 td {
  height: 30px;
}
table td, table th {
  font-size: 90%;
  line-height: 1.2;
}
.result-loan {
  margin-bottom: 10px;
}
#result .result-loan.hide-rate2 ul.notice-list{
  page-break-after: always;
}
.print_notdisplay{
  display: none;
}
.tbl-02 thead th, .tbl-02 tbody td{
  padding: 0 10px;
}
#karikae .step-content-03 .graph-list {
  background-color: #ffffff;
}
#karikae .graph-list .graph-00 {
  margin-bottom: 0;
}
.tbl-02 tbody td.diff::after {
  width: 20px;
  height: 20px;
  background-size: cover;
}
.tbl-02 tbody td.diff.up {
  background-position: 10px center;
}
.tbl-02 tbody td.diff {
  background: #e8f1f9 url(/retail/housing/simulation/common/images/diff_arrow_m.png) no-repeat 10px 8px;
}


