@charset"utf-8";
.cashing-box{
width: 770px;
height: 140px;
margin: 0 0 0 15px;
padding: 0;
background: url(../img/cashing/bg-formInfor.gif) no-repeat right top;
}

.cashing-box p{
line-height: 130%;
text-align: left;
}

.Txt-inforCashing01{
margin: 0px 15px 10px 15px;
padding-top: 14px;
}

.Txt-inforCashing02{
margin: 21px 15px 0 15px;
color: #FF0000;
}

.simulation-box, .simulation-box02, .simulation-table04{
overflow: hidden;
width: 668px;
margin: 0 51px 0 66px;
}

.simulation-box{background: url(../img/cashing/bg-simulation-Top.gif) no-repeat right top;}
.simulation-box02{background: url(../img/cashing/bg-simulation-Top02.gif) no-repeat right top;}

.simulation-box-bottom, .simulation-box-bottom02{
clear: none;
background: url(../img/cashing/bg-simulation-Bottom.jpg) no-repeat right bottom;
width: 668px;
height: 32px;
margin: 0 51px 0 66px;
}

.simulation-box-bottom{background: url(../img/cashing/bg-simulation-Bottom.jpg) no-repeat right bottom;}
.simulation-box-bottom02{background: url(../img/cashing/bg-simulation-Bottom02.jpg) no-repeat right bottom;}

.simulation-table, .simulation-table02, .simulation-table03, .simulation-table04{
margin: 6px 6px 0 6px;
border: 1px solid #E4E4E4;
background-color: #FFFFFF;
border-collapse:collapse !important;
}

.simulation-table, .simulation-table03{width: 656px;}
.simulation-table02, .simulation-table04{width: 560px;}

.simulation-table th, .simulation-table02 th, .simulation-table03 th, .simulation-table04 th{
color: #444444;
font-weight:bold;
border: 1px solid #E4E4E4;
text-align: left;
}

.simulation-table th, .simulation-table03 th{width: 30%;}
.simulation-table02 th, .simulation-table04 th{width: 32%;}

.simulation-table th, .simulation-table02 th{background-color: #FDF2F3;}
.simulation-table03 th, .simulation-table04 th{background-color: #F9FDF0;}

.simulation-table th{padding: 8px 0 8px 16px; font-size: 14px;}
.simulation-table02 th, .simulation-table04 th{
padding: 9px 0 8px 36px;
line-height: 16px;
font-size: 14px;
}
.simulation-table03 th{
padding: 8px 0 8px 36px;
line-height: 16px;
font-size: 14px;
}

.simulation-table td, .simulation-table02 td, .simulation-table03 td, .simulation-table04 td{
padding: 7px 0 7px 16px;
border: 1px solid #E4E4E4;
}
.simulation-table td, .simulation-table03 td{width: 70%;}
.simulation-table02 td, .simulation-table02 td{width: 68%;}

.simulation-table02 td, .simulation-table03 td, .simulation-table02 td{ line-height: 22px;}

.mark01{
padding-right: 8px;
vertical-align: 2px;
}

.yohaku01{
padding-left: 17px;
color: #444444;

}

.simulation-table input, .simulation-table select{color:#585447;}

.title-cashing{background:url(../img/common/title.gif) no-repeat 0 0;
padding:7px 0 7px 16px;
_padding:7px 0 6px 16px;
height:17px;
_height: 15px;
font-weight:bold;
font-size:16px;
clear: both;
}

/*-------------------返済シミュレーション-----------------------*/
.Monthly-All-box{
width: 770px;
clear:both;
margin-top: 0;
padding:16px 0 0 15px;
background:url(../img/cashing/bg-formInfor02.gif) no-repeat right top;
}

.simulation-Monthly-top{
clear: none;
overflow: hidden;
width: 571px;
margin: 0 163px 0 51px;
}

.simulation-Monthly-bottom{
clear: none;
width: 571px;
height: 6px;
margin: 0 163px 0 51px;
overflow: hidden;
}

#Monthly-box{background: url(../img/sim/bg-Monthly-top.gif) no-repeat 0 top;}
#Monthly-box-bottom{background: url(../img/sim/bg-Monthly-bottom.gif) no-repeat 0 top;}

#Monthly-box02{background: url(../img/sim/bg-Monthly-top02.gif) no-repeat 0 top;}
#Monthly-box-bottom02{background: url(../img/sim/bg-Monthly-bottom02.gif) no-repeat 0 top;}

.Monthly-ttlBox{
width: 770px;
margin: 9px 0 0 15px;
padding: 0;
}

.title-Monthly{
background:url(../img/common/title_sub.gif) no-repeat;
padding:6px 15px 0 15px;
_padding:6px 16px 0 16px;
height:22px;
font-weight:bold;
font-size:14px;
width: 740px;
clear:both;
}

.Monthly-px-box{
clear: none;
overflow: hidden;
width: 536px;
margin: 0 163px 30px 66px;
padding: 14px 0 0 35px;
background: url(../img/sim/bg-Monthly-ps.jpg) repeat-x 0 top;
}

.Monthly-px-box p{
font-size: 12px;
line-height: 15px;}

.Monthly-px01{
margin-bottom: 21px;
color: #660000;
}

.iro-Green{
font-size: 13px;
color: #408C13;
font-weight: normal;
}

.bt-Execution-B0X{
width: 338px;
margin: 0 234px 15px 234px;
}

.bt-Execution{
margin-right: 60px;}


/*-------------------form-input-----------------------*/

.form-simulation-m, .form-simulation-m02, .form-simulation-m02-2{
border:1px solid #DEDEDE;
font-size:14px;
line-height: 16px;
}

.form-simulation-m{width: 126px;}
.form-simulation-m02{width: 27px; text-align: center;}
.form-simulation-m02-2{width: 20px; text-align: center;}

.form-simulation-m03{
border:1px solid #DEDEDE;
width: 164px;
font-size:14px;
line-height: 16px;
}

.form-simulation-m{padding:1px;}
.form-simulation-m02, .form-simulation-m03, .form-simulation-m02-2{padding:2px 1px 2px 1px;}

.form-simulation-s, .form-simulation-s02{
border:1px solid #DEDEDE;
font-size:14px;
}

.form-simulation-s{width: 63px; margin-right: 10px;}

.form-simulation-s02{width: 23px; text-align: center;}

.form-simulation-s{padding:1px;}
.form-simulation-s02{padding:2px 1px 2px 1px;}

.rd01{margin-right: 28px; margin-left: 2px;}
.rd01 label:hover{cursor:pointer;}

.rd-yohaku{
vertical-align:-2px;
margin-right: 7px;
}

.simulation-table td label:hover{cursor:pointer;}

.haba01{ margin-right: 10px;}

/*-------------------error message-----------------------*/
.simul_error{background-color:#FCF3F4;}

.ErrMsg{
margin-top: 7px;
margin-bottom: 1px;
padding: 2px 0 1px 25px;
color: #F83636;
font-size: 12px;
line-height: 17px;
background: url(../img/common/surp.gif) no-repeat left 0;
display :block;
}

/*-------------------お借入シミュレーション（ＯＫ）-----------------------*/
.ox-box{
clear: none;
overflow: hidden;
width: 668px;
/*height: 168px;*/
margin: 29px 51px 0 66px;
}

.ox-box02{
clear: none;
margin: 0 51px 0 66px;
padding: 0;
width: 668px;
height: 55px;
}

#diagnosis-maru{background: url(../img/cashing/bg-simulation-maru01.jpg) no-repeat 0 0;}
#diagnosis-maru-bottom{background: url(../img/cashing/bg-simulation-maru02.jpg) no-repeat 0 bottom;}

#diagnosis-ng{background: url(../img/cashing/bg-simulation-x01.jpg) no-repeat 0 0;}
#diagnosis-ng-bottom{background: url(../img/cashing/bg-simulation-x02.jpg) no-repeat 0 0;}

.ox-txt{
width: 440px;
margin-left: 47px;
padding-top: 33px;
line-height: 130%;
}

.ox-p01{
margin-bottom: 24px;
padding: 0 0 8px 17px;
width: 352px;
font-size: 14px;
color: #4A371C;
font-weight: bold;
background: url(../img/cashing/sen.gif) repeat-x 0 bottom;
}

.ox-p02{
margin: 0 0 30px 17px;
font-size: 22px;
font-weight: bold;
color: #E23647;
}

.ox-p03{
padding: 0 0 13px 17px;
color: #444444;
font-size: 13px;
}

.ox-p04{
margin-top: 25px;
padding: 0 0 0 15px;
font-weight: bold;
}

.ox-p04 img{
margin-right: 16px;
vertical-align: -3px;
}

.ox-p05{
padding: 0 0 0 17px;
color: #444444;
}

.ox-tel01{
font-size: 12px;
color: #469238;
margin-right: 16px;
}

.ox-tel02{
font-size: 18px;
color: #469238;
font-family:Verdana;
color: #FF0000;
}

.addition-txt{
width: 516px;
margin: 5px 142px 31px 142px;
color:#FF0000;
font-size: 12px;
line-height: 130%;}


/*-------------------返済シミュレーション（結果）-----------------------*/

.Repayment-txt{margin: 12px 15px 0 15px;}
.Repayment-txt02{
margin: 10px 0px 0 65px;
color: #663300;
}
.Repayment-txt03{margin: 12px 15px 0 30px;}

.table-Repayment, .table-Repayment02{
overflow: hidden;
width: 668px;
margin: 0 51px 0 66px;
border: none;
font-weight: bold;
text-align: center;
line-height: 16px;
}

.table-Repayment{background: url(../img/cashing/bg-monthly-Repayment.gif) no-repeat 0 0;}
.table-Repayment02{background: url(../img/cashing/bg-monthly-Repayment03.gif) no-repeat 0 0;}

.table-Repayment-B, .table-Repayment-B02{
width: 668px;
height: 23px;
margin: 0 51px 0 66px;
}

.table-Repayment-B{background: url(../img/cashing/bg-monthly-Repayment02.jpg) no-repeat 0 bottom;}
.table-Repayment-B02{background: url(../img/cashing/bg-monthly-Repayment04.jpg) no-repeat 0 bottom;}

.table-Repayment td, .table-Repayment02 td{
border: none;
width: 33.3%;
padding: 22px 10px 13px 10px;
}

.table-Repayment span{color: #E75463;}
.table-Repayment02 span{color: #6EAA33;}

.Repayment-Calculation, .Repayment-Calculation02{
width: 668px;
margin: 0 51px 0 66px;
border: 1px solid #E4E4E4;
text-align: center;
}

.Repayment-Calculation th, .Repayment-Calculation02 th{
padding: 10px 0;
text-align: center;
border: 1px solid #E4E4E4;
color: #E23647;
font-size: 14px;
font-weight: bold;
}

.Repayment-Calculation th{background-color: #F6FAED;}
.Repayment-Calculation02 th{background-color: #FCEEEF;}

.Repayment-Calculation td{}

.RC-tdRight{
text-align: right;
padding: 4px 50px 4px 0;}

.RC-th01{width: 16%;}
.RC-th02{width: 21%;}

.RC-td01{}
.RC-td02{font-weight: bold;}

.bt-recalculated{
margin: 23px 0 3px 66px;
text-indent: -9999px;
width: 137px;
height: 36px;
background: url(../img/cashing/bt-recalculated-off.gif) no-repeat 0 0;
}

.bt-recalculated a{
display: block;
height: 36px;
background: url(../img/cashing/bt-recalculated-off.gif) no-repeat 0 0;
}

.bt-recalculated a:hover{
height: 36px;
background: url(../img/cashing/bt-recalculated-on.gif) no-repeat 0 0;
}

.sim-p-top, .sim-p-top02{
float: right;
margin-right: 10px;
padding-left: 23px;
background: url(../img/cashing/icon-top.jpg) no-repeat 0 0;
color: #E64656;
padding-bottom: 0px;
margin-bottom: 0px;
}

.sim-p-top02{margin-top: -15px;}

.sim-p-top a, .sim-p-top02 a{
color: #E64656 !important;
text-decoration: underline;
}

.sim-p-top a:hover, .sim-p-top02 a:hover{
color: #E64656;
text-decoration: none;
}

/*-------------------レビュー(結果）-----------------------*/

.review-box{
clear: none;
overflow: hidden;
width:770px;
margin:10px 0 15px 15px;
}
.review-box ol{clear: none;width:770px;}

.review-box li{
display: inline;
list-style:none;
width: 375px;
margin-bottom: 20px;
background-color: #FEFAFA;
}

.review-l{
margin-right: 20px;
float: left;
display: inline;
}

.review-r{
float: right;}


.ttl-review{
height: 15px;
background: url(../img/review/ttl-review.gif) no-repeat 0 0;
font-size: 14px;
font-weight: bold;
color: #343434;
padding: 10px 0 10px 8px;
}

.ttl-review02{
height: 15px;
padding: 10px 0 10px 8px;
background: url(../img/review/ttl-review02.gif) no-repeat 0 0;
}

.ttl-review span{color: #660000;}

.enqute-box, .enqute-box02{
width: 365px;
border-left: 1px solid #CECECE;
border-right: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
}

.enqute-box{padding: 0 4px 4px 4px;}


.review-ps{
margin: 0 0 20px 8px;
padding-top: 13px;
}

.review-ps02{
margin: 0 0 0 8px;
padding-top: 13px;
}

.graph-yohaku{margin-bottom: 21px;}
.graph-yohaku02{
}


.R-box01{
clear: none;
width: 770px;
margin: -15px 0 15px 15px;
padding: 0;
}

.R-box01 span{color: #660000;}


/*-------------------活用事例-----------------------*/

.case-navi-box{
width: 770px;
margin:8px 0 15px 15px;
padding:0;
}

.case-navi-box ul{
width:770px;
height: 47px;
list-style: none;
}

.case-navi-box li{
float:left;
text-indent: -9999px;
height: 47px;
text-decoration: none;
}

.case-navi01 a{
display: block;
padding-right: 5px;
width: 189px;
height: 47px;
background: url(../img/cashing/navi-case01-off.jpg) no-repeat 0 0;
}

.case-navi01 a:hover{
height: 47px;
background: url(../img/cashing/navi-case01-on.jpg) no-repeat 0 0;
}

.case-navi02 a{
display: block;
padding-right: 5px;
width: 189px;
height: 47px;
background: url(../img/cashing/navi-case02-off.jpg) no-repeat 0 0;
}

.case-navi02 a:hover{
height: 47px;
background: url(../img/cashing/navi-case02-on.jpg) no-repeat 0 0;
}

.case-navi03 a{
display: block;
padding-right: 5px;
width: 189px;
height: 47px;
background: url(../img/cashing/navi-case03-off.jpg) no-repeat 0 0;
}

.case-navi03 a:hover{
height: 47px;
background: url(../img/cashing/navi-case03-on.jpg) no-repeat 0 0;
}

.case-navi04 a{
display: block;
width: 188px;
height: 47px;
background: url(../img/cashing/navi-case04-off.jpg) no-repeat 0 0;
}

.case-navi04 a:hover{
height: 47px;
background: url(../img/cashing/navi-case04-on.jpg) no-repeat 0 0;
}

.ttl-case{color: #E23647;}

.case-naiyou{
clear: none;
overflow: hidden;
margin:10px 0 0 15px;
width:770px;
}

.case-L{
float: left;
width: 483px;
}

.case-R{
float: right;
padding-top: 30px;
width: 244px;
}

.sttl-case01, .sttl-case02, .sttl-case03, .sttl-case04{
clear: none;
padding: 12px 0 0 20px;
height: 26px;
color: #4A371C;
font-size: 14px;
font-weight: bold;
}

.sttl-case01{background: url(../img/cashing/sttl-case01.gif) no-repeat 0 0;}
.sttl-case02{background: url(../img/cashing/sttl-case02.gif) no-repeat 0 0;}
.sttl-case03{background: url(../img/cashing/sttl-case03.gif) no-repeat 0 0;}
.sttl-case04{background: url(../img/cashing/sttl-case04.gif) no-repeat 0 0;}

.case-txt{
margin: 12px 0 8px 21px;
line-height: 140%;
}

.case-txt02{
margin: 12px 0 8px 21px;
line-height: 140%;
}

.bt-caseMore{
clear: none;
overflow: hidden;
color: #E74656;
width:480px;
margin-bottom: 12px;
}

.bt-caseMore p{
width:126px;
float: right;
line-height: 16px;
text-align: right;
padding-left: 15px;
background: url(../img/cashing/icon-yazirusi01.gif) no-repeat 0 0;
}

.bt-caseMore p a{
display: block;
color: #E74656 !important;
font-size: 12px;
text-decoration: underline;
}

.bt-caseMore p a:hover{
color: #E74656;
text-decoration: none;
}

.casebox{
width:770px;
margin:0 0 15px 15px;
_margin:0 0 13px 15px;
_line-height: 16px;
padding:0;
}

*+html body .casebox {/* for ie7 */
	margin:0 0 12px 15px;
}

.case-yokaku{
margin-bottom: 50px;}




















