.printBtn, .simulateBtn, .printArea {
    display: none;
}

.agree h1, .agree h2, .agree #btnMenu {
    display: none;
}

.agreeLead {
    display: none;
}

.agree .checkArea {
    display: none;
}

.agree .detailBox {
    height: auto;
    overflow-y: auto;
    border: none;
}

.agree .clearfix, .agree .contactArea . {
    display: none;
}

.str-pageTitle, .GlobalNavigation, .nav-local, .cmj_breadcrumb, .contact, .no-display, footer{
    display: none;
}

.Header .search, .Header .nav-global,  .js-nav-global-closeBtnDest{
	display: none;}





//***For Print page simulate04***//

body {
-webkit-print-color-adjust: exact;
}
/*--width fixed original 920px*/

#content{
	width:870px;
	margin-left:0;
}
/* screen width 360px  */
.lefts02 {
  float: left;
  width: 330px;
}

.lefts02 p.usedTotal {
  font-size: 23px;/*original 24px*/
  color: #30729e !important;
  margin: 0 0 20px;
}

.lefts02 p.usedTotal span {
  text-decoration: underline;
  margin-right: 10px; /*12px;*/
}

.lefts02 .oldBox {
  background-color: #f2f2f2 !important;
  border-radius: 5px;
  padding: 20px 20px;/* 20px 25px*/
  margin: 0 0 20px;
}

.lefts02 .oldBox h2 {
  text-align: center;
  font-size: 22.5px;/*23.5px;*/
  border-bottom: solid 1px #8e8e8e;
  padding-bottom: 10px;
}

.lefts02 .oldBox p {
  font-size: 18px;/*19px*/
  color: #000000;
  text-align: left;
  margin: 0;
}

.lefts02 .oldBox div {
  background-color: #ffffff !important;
  border-radius: 5px;
  padding: 15px 10px;
  text-align: center;
  color: #000000;
  font-size: 18px;/*19*/
}

.lefts02 .oldBox div.agreeBox {
  margin: 0 0 15px;
}

.lefts02 .oldBox div.resultOld {
  font-size: 27px;
  font-weight: bold;
}

.lefts02 .oldBox div.resultOld span {
  font-size: 18px;
  margin-left: 10px;
}

.lefts02 .oldBox div.clearfix, .lefts02 .oldBox div.spTwoColumn {
  background: none !important;
  padding: 0;
}

.lefts02 p.notes {
  font-size: 16px;
  color: #000000;
  margin: 0;
}

img.arrow {
  float: left;
  margin: 230px 5px 0 5px;/* 230px 7px 0 10px*/
}

img.arrow_sp {
  display: none;
}

.rights {
  float: right;
  width: 480px;/*525px*/
  border: solid 3px #30729e;
  border-radius: 5px;
  background-color: #f1f8fe !important;
  padding: 15px 25px 35px;/*15px 30px 35px;*/
  margin: 0 0 30px;
	margin-right:20px;
}

.rights h2 {
  font-size: 19px;/*20px*/
  font-weight: bold;
  color: #00517b;
  background: url(../image/icon_result_h3.png) no-repeat left center !important;
  border-bottom: solid 1px #00517b;
  margin: 0 0 20px;
  padding: 10px 0 10px  40px;/*45*/
}

.rights p {
  font-size: 18px;/*19*/
  color: #000000;
  margin: 0;
  text-align: left;
}

.rights div {
  background-color: #d7eafc !important;
  border-radius: 5px;
  padding: 15px 10px;
  text-align: center;
  color: #000000;
  font-size: 19px;
}

.rights div.toku {
  background-color: #fee011 !important;
  margin: 0 0 20px;
  font-size: 32px;
  font-weight: bold;
}

.rights div.toku span {
  font-size: 23px;
  margin-left: 15px;
}

.rights div.toku span.nomerit {
  margin: 0;
}

.rights div.agreeBoxNew {
  margin: 0 0 15px;
}

.rights div.resultNew {
  font-size: 27px;
  font-weight: bold;
  margin: 0 0 10px;
}

.rights div.resultNew span {
  font-size: 18px;
  margin-left: 10px;
}

.rights div.txtR {
  text-align: right;
  background: none;
  border-radius: none;
  padding: 0;
  margin: 0 0 30px;
}

.rights div.txtR p {
  display: inline-block;
}

.rights div.txtR .diff {
  display: inline-block;
  width: 180px;
  padding: 8px 10px;
  color: #ff0000;
  font-size: 24px;
  font-weight: bold;
}

.rights div.txtR .diff span {
  font-size: 15px;
}

.rights div.clearfix, .rights div.spTwoColumn {
  background: none !important;
  padding: 0;
}

.rights a {
  display: block;
  width: 305px;
  height: 65px;
  margin: 0 auto;
  padding: 20px 15px 0;
  background-color: #be1e2d !important;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
}

.rights a:hover {
  opacity: 0.7;
}

.rights a span {
  display: block;
  color: #ffffff !important;
  font-size: 24px;
  font-weight: bold;
  background: url(../image/arrow_next.png) no-repeat right center !important;
}

.rights .cpnBox {
  width: 100%;
  margin: 0 auto 30px;
  padding: 0;
}

.rights .cpnBox .cpnInner {
  margin: 0 auto;
  padding: 15px 0;
  background-color: #f2f2f2 !important;
}

.rights .cpnBox .cpnInner p {
  float: none;
  text-align: center;
  padding: 0;
  font-weight: normal;
  line-height: 26px;
}

.rights .cpnBox .cpnInner p span {
  font-weight: bold;
}
.resultNotes{margin-right:20px;}