body #wrap #mainImg{display:none;height:0}
body #wrap #pageMainImg p{color:#920783}
body #wrap #contractLong{overflow:hidden;width:1180px;margin:50px auto;}
body #wrap #contractLong #content{float:left;background-color:#fff;width:900px;}
body #wrap #contractLong #content .contents .contract{margin-bottom:100px;}
body #wrap #contractLong #content .contents .contract:last-child{margin-bottom:0}
body #wrap #contractLong #content .contents .contract#contrastInfo{margin-bottom:30px;width:100%;}
body #wrap #contractLong #content .contents .contract#contrastInfo .txtWrap .title h2{margin-bottom:.2em;text-align:left;font-size:34px;color:#920783}
body #wrap #contractLong #content .contents .contract#contrastInfo .txtWrap .txt p{margin-bottom:.8em}
body #wrap #contractLong #content .contents .contract#table{width:100%;}
body #wrap #contractLong #content .contents .contract#table >table{border-collapse:collapse;border:1px solid #ddd;width:90%;margin:0 auto;}
body #wrap #contractLong #content .contents .contract#table >table tr{border-bottom:1px solid #ddd;}
body #wrap #contractLong #content .contents .contract#table >table tr th,body #wrap #contractLong #content .contents .contract#table >table tr td{padding:1em;width:25%;text-align:center;vertical-align:middle}
body #wrap #contractLong #content .contents .contract#table >table tr th{border-right:1px solid #ddd;font-weight:bold}
body #wrap #contractLong #content .contents .contract#table >table tr td{border-right:1px solid #ddd;}
body #wrap #contractLong #content .contents .contract#table >table tr td table tr th,body #wrap #contractLong #content .contents .contract#table >table tr td table tr td{border:none;padding:0}
body #wrap #contractLong #content .contents .contract#table >table tr .rentalTable{background-color:rgba(146,7,131,0.5);color:#fff;}
body #wrap #contractLong #content .contents .contract#table >table tr .rentalTable table tr td{background-color:initial}
body #wrap #contractLong #content .contents .contract#calculation .txtWrap{margin-bottom:30px;}
body #wrap #contractLong #content .contents .contract#calculation .txtWrap .title h2{margin-bottom:.2em;text-align:left;font-size:34px;color:#920783}
body #wrap #contractLong #content .contents .contract#calculation .txtWrap .txtWrap{margin-bottom:15px;}
body #wrap #contractLong #content .contents .contract#calculation .txtWrap .txtWrap .txt p{margin-bottom:.8em;padding-right:2em;}
body #wrap #contractLong #content .contents .contract#calculation .txtWrap .txtWrap .txt p:last-child{margin-bottom:0}
body #wrap #contractLong #content .contents .contract#calculation .txtWrap .txtWrap .txt p span{vertical-align:super;font-size:10px}
body #wrap #contractLong #content .contents .contract#calculation .txtWrap .txtWrap .txt p.calculationCaoution{font-size:12px}
body #wrap #contractLong #content .contents .contract#calculation #simulation{display:table;margin-bottom:30px;width:100%;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea,body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea{display:table-cell;width:50%}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea .input{display:table;margin-bottom:1em;width:100%;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea .input p{display:table-cell;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea .input p.text{width:30%}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea .input p.inputTxt{padding-right:1em;width:10%;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea .input p.inputTxt #year,body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea .input p.inputTxt #amount{border:1px solid #ddd}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea .input#completion input{text-align:center;width:40%;background-color:#920783}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea .input#completion #check{color:#fff}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price{display:table;margin-bottom:1em;width:100%;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01,body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02{display:table-cell;overflow:hidden;width:40%}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01{overflow:hidden;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01 .outputTxt{margin-bottom:.4em;font-weight:bold}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01 .all{border:1px solid #ddd;width:6em;height:1.3em;text-align:center;font-size:26px;font-weight:bold;color:#920783}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01 .initialTxtAbout,body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01 .initialTxtMore,body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01 .all{float:left}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01 .initialTxtAbout{margin-right:.3em;padding-top:.6em}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01 .initialTxtMore{margin-left:.3em;padding-top:.5em}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02{overflow:hidden;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02 .eachTxt{margin-bottom:.4em;font-weight:bold}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02 .initialTxtAbout,body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02 .eachPrice{float:left}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02 .eachPrice{border:1px solid #ddd;width:6em;height:1.3em;text-align:center;font-size:26px;font-weight:bold;color:#920783}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02 .initialTxtAbout{margin-right:.3em;padding-top:.6em}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02 .initialTxtMore{margin-left:.3em;padding-top:.5em}
body #wrap #contractLong #content .contents .contract#calculation .calculationCaoution02{font-size:10px;color:#920783}
@media screen and (max-width: 980px){body #wrap #contractLong{width:100%;margin:6% auto;}
body #wrap #contractLong #sideMenu{display:none}
body #wrap #contractLong #content{width:100%;}
body #wrap #contractLong #content h3{width:96%;margin:0 auto}
body #wrap #contractLong #content .contents{width:85%;margin:6% auto;}
body #wrap #contractLong #content .contents img{width:100%}
body #wrap #contractLong #content .contents h2{margin-bottom:4%}
body #wrap #contractLong #content .contents .contract{margin-bottom:10%;}
body #wrap #contractLong #content .contents .contract#table >table{font-size:86%;width:100%;}
body #wrap #contractLong #content .contents .contract#table >table tr th,body #wrap #contractLong #content .contents .contract#table >table tr td{padding:.8em}
body #wrap #contractLong #content .contents .contract#calculation p{font-size:100%}
body #wrap #contractLong #content .contents .contract#calculation #simulation{display:block;width:100%;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea{display:block;width:100%;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #inputArea .input#completion input{margin:4% auto;width:60%}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea{display:block;width:100%;margin-top:10%;font-size:12px;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price{width:100%;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01{width:50%;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price01 .all{width:70%;font-size:18px}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02{width:40%;}
body #wrap #contractLong #content .contents .contract#calculation #simulation #outputArea .price .price02 .eachPrice{width:70%;font-size:18px}
body #wrap #contractLong #content .contents .contract#calculation .calculationCaoution02{font-size:12px}
}