@charset "UTF-8";
@import url(base.css);
@import url(bottom.css);
@import url(otherpages.css);

.arr_scrl_down{
	background: url(../images/arr_scrl_down.gif) no-repeat 0 4px;
	padding-left: 15px;
}

#shisanZentei h2 {
	border: none;
	border-left: solid 5px #666;
	background: no-repeat;
	padding: 0;
	padding-left: 5px;
}
#zentei dt{
	background-color: #e6e6e6;
	padding: 3px 10px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #ddd;
	margin: 0 0 0 0;
}
#zentei dd{
	margin: 0 0 10px 0;
	padding: 10px 10px 10px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #ddd;
}
#zentei dd ul{
	margin: 0 0 0 2em;
	padding: 0;
}
#zentei dd p{
	margin: 10px 10px 0;
}
/**/
#explainCalculate{
	margin: 30px 0 20px;
}
#explainCalculate dt{
	font-weight: bold;
}
#explainCalculate dd{
	margin: 5px 0;
}
#explainCalculate dd table{
	border-collapse: collapse;
}
#explainCalculate dd table th{
	line-height: 1;
	background: #f1f1f1;
	text-align: center;
}
#explainCalculate dd table th,
#explainCalculate dd table td{
	border: solid 1px #ccc;
	vertical-align: top;
	width: 33%;
	padding: 5px;
}
#explainCalculate dd table td ul{
	margin: 0 0 0 2em;
	padding: 0;
}

/**/
#chuuiJikou dt{
	font-weight: bold;
}
#chuuiJikou dd{
	margin: 0;
}
#chuuiJikou dd ul{
	padding: 0;
	margin: 0 2em;
}

/**/

#simRim{
	margin: 25px 0;
	background: #f2f2f2 url(../../carlifenavi/images/bg_sim_t.png) no-repeat 0 top;
}
#simRim .inn{
	padding: 25px;
	background: url(../../carlifenavi/images/bg_sim_b.png) no-repeat 0 bottom;
}
#simRim .figCenter{
	margin: 5px;
}

/**/
#input,
#output {
	text-align: center;
}
#input form{
	margin: auto;
	background: #97d3ff;
	padding: 7px;
	width: 550px;
}
#input table{
	border-collapse: separate;
	width: 100%;
	margin: auto;
}
#input table th,
#input table td{
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	padding: 3px 10px;
	text-align: left;
}
#input table th{
	background-color: #e7f5ff;
}
#input table td{
	background: #f3f3f3;
}
#input table tr.auto th,
#input table tr.auto td{
	background-color: #efffd8;
}
#input table th span {
	font-weight: normal;
	color: #4a7f00;
}
#input table th span.noteTx{
	color: #000;
}

#input input{
	text-align: right;
	padding: 3px 5px;
	width: 80px;
}
#input div.autoInput{
	float: left;
	padding: 0px 12px;
	width: 60px;
	text-align: right;
}
/**/
#input td.error{
	background: #f88;
}
#input td.error input{
	background: #ffc9c9;
}

/**/

#output .innBg{
	text-align: left;
	width: 550px;
	margin: 5px auto;
	padding: 7px;
	background: #f6f6f6;
	border: 1px solid #0061ac;
}
#output h2{
	margin: 0;
	background-color: #0061ac;
	background-image: none;
	border: none;
	padding: 7px;
	color: #fff;
}
#output table{
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0;
}
#output table th,
#output table td{
	text-align: center;
	border: 1px solid #0061ac;
	padding: 5px 10px;
	width: 33%;
}
#output table th{
	background-color: #cbe9ff;
}
#output table td {
	font-weight: bold;
	background: #fff;
}

/**/

#orixRecommend{
	background: #fff;
	padding: 20px;
	border: 10px solid #d8eeff;
}
#orixRecommend h2{
	margin: 0;
	border: solid 1px #ddd;
}
#orixRecommend p{
	border-left: 4px solid #97d3ff;
	padding-left: 7px;
}
#orixRecommend a{
	background: url(../images/arr_bluebox.gif) no-repeat 0 2px;
	padding-left: 20px;
}










