@charset "shift_jis";


/* --------------------------------------------
	special_loans/
-------------------------------------------- */
body.special_loans div.special_loansBox1 {
	border: 1px solid #cccccc;
	border-top: none;
	padding: 10px 11px 8px 9px;
}

body.special_loans div.special_loansBox1 ol.fltR {
	padding-bottom: 14px;
	width: 300px;
}
	body.special_loans div.special_loansBox1 ol.fltR li {
		padding: 2px 2px 0;
		border: 1px solid #cccccc;
		background-color: #f2f2f2;
	}
		body.special_loans div.special_loansBox1 ol.fltR li img {
			vertical-align: bottom;
		}
		body.special_loans div.special_loansBox1 ol.fltR li p.plan1,
		body.special_loans div.special_loansBox1 ol.fltR li p.plan2,
		body.special_loans div.special_loansBox1 ol.fltR li p.plan3 {
			padding: 6px 7px 7px;
			line-height: 1.5;
		}

body.special_loans div.special_loansBox2 {
	border: 1px solid #999999;
	padding: 20px 22px;
	background-color: #f3f3f3;
}
	body.special_loans div.special_loansBox2 h1,
	body.special_loans div.special_loansBox2 h2,
	body.special_loans div.special_loansBox2 h3,
	body.special_loans div.special_loansBox2 h4,
	body.special_loans div.special_loansBox2 h5,
	body.special_loans div.special_loansBox2 h6 {
		font-size: 115%;
		font-weight: bold;
	}
	body.special_loans div.special_loansBox2 ul.special_loansNotes,
	body.special_loans div.special_loansBox2 ol.special_loansNotes {
		margin-bottom: 15px;
		line-height: 1.5;
		font-size: 85%;
	}
		body.special_loans div.special_loansBox2 ul.special_loansNotes span,
		body.special_loans div.special_loansBox2 ol.special_loansNotes span {
			font-weight: bold;
		}
	body.special_loans div.special_loansBox2 p.special_loansNotes {
		padding-left: 2em;
		text-indent: -2em;
	}



body.special_loans ul.special_loansBox3 {
	overflow: hidden;
	height: 183px;
}
	body.special_loans ul.special_loansBox3 li {
		float: left;
	}



body.special_loans ul.special_loansBox4 {
	padding-bottom: 28px;
}
	body.special_loans ul.special_loansBox4 li.fltL,
	body.special_loans ul.special_loansBox4 li.fltR {
		width: 360px;
	}
		body.special_loans ul.special_loansBox4 div.boxBlueBG {
			background: url(../img/special_loans_bgBlue01.gif) no-repeat left top;
		}
		body.special_loans ul.special_loansBox4 div.boxRedBG {
			background: url(../img/special_loans_bgRed01.gif) no-repeat left top;
		}
		body.special_loans ul.special_loansBox4 div.boxBlueBG,
		body.special_loans ul.special_loansBox4 div.boxRedBG {
			min-height: 82px;
			height: auto !important;
			height: 82px;
		}
		body.special_loans ul.special_loansBox4 div.boxBlueBG dl,
		body.special_loans ul.special_loansBox4 div.boxRedBG dl {
			padding-top: 5px;
			padding-left: 20px;
		}
			body.special_loans ul.special_loansBox4 div.boxBlueBG dl dt,
			body.special_loans ul.special_loansBox4 div.boxRedBG dl dt {
				font-size: 115%;
			}
				body.special_loans ul.special_loansBox4 div.boxBlueBG dl dd.fS,
				body.special_loans ul.special_loansBox4 div.boxRedBG dl dd.fS {
					padding-left: 1em;
					text-indent: -1em;
				}

		body.special_loans ul.special_loansBox4 li.fltL table th,
		body.special_loans ul.special_loansBox4 li.fltL table td {
			border: 1px solid #4682a2;
			font-size: 130%;
			font-weight: bold;
			text-align: center;
		}
		body.special_loans ul.special_loansBox4 li.fltR table th,
		body.special_loans ul.special_loansBox4 li.fltR table td {
			border: 1px solid #cc0000;
			font-size: 130%;
			font-weight: bold;
			text-align: center;
		}

		body.special_loans ul.special_loansBox4 ul.special_loansNotes li {
			padding-left: 1em;
			text-indent: -1em;
			font-size: 85%;
		}


/* --------------------------------------------
	special_loans/simulation/
-------------------------------------------- */

.simulationList01 {
	margin: 29px 0 -10px;
}
	.simulationList01 dt {
		margin-bottom: 3px;
	}
	.simulationList01 dd {
		margin-bottom: 10px;
	}
		.simulationList01 dd p {
			padding-left: 1.5em;
			text-indent: -1.5em;
		}

.simulationBorderBox {
	background: #f3f3f3;
	margin-top: 22px;
	border: 1px solid #cccccc;
	padding: 11px;
	width: 706px !important;
	width: 730px;/* for IE6 */
	line-height: 1;
}
	.simulationBorderBox dt {
		margin-bottom: 9px;
		height: 16px;
		line-height: 16px;
	}
	.simulationBorderBox dd {
	}
		.simulationBorderBox dd ul {
			height: 25px;
			overflow: hidden;
		}
			.simulationBorderBox dd ul li {
				float: left;
				margin-right: 27px;
			}
				.simulationBorderBox dd ul li a {
					display: block;
					width: 134px;
					height: 25px;
				}

				.engine401 a { background-image: url(../simulation/img/simulation_btn_401cc_ov.jpg);}
				.engine400 a { background-image: url(../simulation/img/simulation_btn_400cc_ov.jpg);}
				.engine250 a { background-image: url(../simulation/img/simulation_btn_250cc_ov.jpg);}

				.simulationBorderBox dd ul li a:hover {
					background-color: transparent;
				}
					.simulationBorderBox dd ul li a:hover img {
						visibility: hidden;
					}

body.simulation #mainContents h3 {
	margin-top: 30px;
}

.simulationList02 {
	width: 730px;
	overflow: hidden;
}
	.simulationList02 li {
		float: left;
		margin-right: 15px;
		padding-top: 34px;
		width: 171px;
		position: relative;
	}
	.simulationList02 li.last {
		margin-right: 0;
	}
		.engine {
			position: absolute;
			left: 0;
			top: 10px;
		}
		.thumbImg a {
			display: block;
			border: 4px solid #cccccc;
			width: 163px !important;
			width: 171px;/* for IE6 */
			height: 96px !important;
			height: 104px;/* for IE6 */
		}
		.thumbImg a:hover {
			border: 4px solid #cc0000;
		}
		.simulationSpec {
			background: url(../simulation/img/simulation_bg01.gif) no-repeat center top;
			margin-top: 1px;
			padding-top: 5px;
			width: 171px;
		}
			.simulationName {
				color: #666666;
				font-weight: bold;
			}
				.simulationName dl {
					overflow: hidden;
				}
					.simulationSpec dl dt {
						float: left;
						width: 7em;
						font-weight: bold;
					}
					.simulationSpec .red {
						color: #cc0000;
						font-weight: bold;
					}
		.simulationBtn {
			margin-top: 5px;
		}
			.simulationBtn a {
				display: block;
				background-image: url(../simulation/img/simulation_btn01_ov.jpg);
				background-repeat: no-repeat;
				width: 171px;
				height: 26px;
			}
			.simulationBtn a:hover {
				background-color: transparent;
			}
				.simulationBtn a:hover img {
					visibility: hidden;
				}

.simulationStepList {
	margin-top: 30px;
	width: 730px;
	overflow: hidden;
}
	.simulationStepList li {
		float: left;
		background: url(../simulation/img/simulation_ico_arrow01.gif) no-repeat left center;
		padding: 0 9px 0 12px;
		font-size: 14px;
	}
	.simulationStepList li.start {
		background: none;
		padding: 0 9px 0 0;
		font-weight: bold;
	}
	.simulationStepList li.select {
		color: #cc0000;
		font-weight: bold;
	}
.simulationTableB {
	margin-top: 7px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #cccccc;
	line-height: 1.6;
}
.simulationTableR {
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #cccccc;
}
	.simulationTableB th,
	.simulationTableR th
 {
		border: 1px solid #ffffff;
	}
	.simulationTableB th {
		background-color: #dbdbdb;
	}
	.simulationTableR th {
		background-color: #f2e6cd;
	}
	.simulationTableB td,
	.simulationTableR td {
		background-color: #ffffff;
	}
		.simulationTableB th p,
		.simulationTableB td p,
		.simulationTableR th p,
		.simulationTableR td p {
			padding: 2px 0 2px 10px;
		}
		.simulationTableB td,
		.simulationTableR td {
			background-image: url(../simulation/img/simulation_bg_lineY.gif);
			background-repeat: repeat-y;
		}

/* --------------------------------------------
	special_loans/return/
-------------------------------------------- */

body.return h4 {
	margin-top: 20px;
}

.returnBorderBox {
	background: url(../../common/img/cmn_bg_roundbox01.jpg) no-repeat left bottom;
	padding: 17px 24px 27px;
	overflow: hidden;
}
	.returnBorderBox ul {
		margin-top: 5px;
		padding-left: 17px;
		width: 672px !important;
		width: 689px;
		overflow: hidden;
		line-height: 14px;
	}
		.returnBorderBox ul li {
			float: left;
			background: url(../return/img/return_ico_square01.gif) no-repeat left top;
			margin-top: 12px;
			padding-left: 20px;
			height: 14px;
		}
		.rList01 {
			width: 115px !important;
			width: 135px;
		}
		.rList02 {
			width: 139px !important;
			width: 159px;
		}
		.rList03 {
			width: 115px !important;
			width: 135px;
		}
		.rList04 {
			width: 128px !important;
			width: 148px;
		}
		.rList05 {
			width: 74px !important;
			width: 94px;
		}
		.rList06 {
			margin-right: 40px;
		}
		
.returnSquareList {
}
	.returnSquareList li {
		background: url(../return/img/return_ico_square01.gif) no-repeat left 2px;
		margin-top: 12px;
		padding-left: 20px;
	}
.returnTxt01 {
	margin-top: 20px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
	.returnTxt01 span {
		font-size: 85%;
	}


/* --------------------------------------------
	special_loans/faq/
-------------------------------------------- */

body.faq ol {
	margin-top: 30px;
}
	body.faq ol li{
		width: 730px;
	}
		body.faq dt {
			background: url(../../common/img/cmn_bg_faqQ.gif) no-repeat left top;
			padding-left: 55px;
			width: 675px !important;
			width: 730px;
			height: 54px;
			line-height: 54px;
			color: #990000;
			font-weight: bold;
		}
		body.faq dd {
			background: url(../../common/img/cmn_bg_faqA.gif) no-repeat 10px top;
			margin-top: 14px;
			padding: 0 70px 14px 55px;
		}

		* html body.faq dt,
		* html body.faq dd {
			height: 1%;
		}

/* --------------------------------------------
	special_loans/staff/
-------------------------------------------- */

ol.staffList {
	margin-bottom: -20px;
}
	ol.staffList li {
		margin-bottom: 20px;
		width: 730px;
		background: url(../../common/img/cmn_bg_roundbox01.jpg) no-repeat left bottom;
		overflow: hidden;
	}
		ol.staffList li div {
			padding: 20px;
		}

