@charset "shift_jis";



/* /Fit/webcatalog/driving/　共通コンテンツ

=========================================*/

body.driving .categoryTitle_lcnavi {

	height: auto !important;

}

/* /Fit/webcatalog/interior/cabin/index.html コンテンツ

=========================================*/

.equipmentCaption01 {

	margin-top: 3px;

	margin-right: 10px;

	font-size: 9px;

	text-align: right;

}

.equipment01 {
	margin: 69px auto 0 auto;
	width: 760px;
	position: relative;

}



	.equipmentBlue {

		background: #ddf1fc;

		margin: 20px 0 15px;

		padding: 10px 10px 10px 20px;

		width: 750px;

		*width: 780px;

		position: relative;

	}

		.equipment01 .equipmentBlue .fltImg {

			float: right;

			width: 289px;

		}

		.equipment01 .equipmentBlue .ft {

			float: left;

			width: 430px;

		}

			.equipment01 .equipmentBlue h4 {

				padding-top: 5px;

			}

			.equipment01 .equipmentBlue .ft .txt01 {

				font-size: 78%;

			}

			.equipment01 .equipmentBlue .ft .txt02 {

				font-size: 78%;

				color: #999;

			}

	.equipment02 {

		width: 430px;

	}

		.equipment01 .equipment02 h4 {

			margin-bottom: 10px;

		}



	.equipment01 .fltImg {

		float: right;

		width: 300px;

		font-size: 75%;

	}

	.equipment01 .ft {

		float: left;

		width: 450px;

	}

	

	.equipment01 .ft02 {

		float: left;

		width: 450px;
		
		margin:25px 25px 30px 0;

	}
	
	.equipment01 .ft03 {
	float: left;
	width: 460px;
	margin:0 15px 30px 0;

	}
	

.equipment01 .imgBoxR02 .ft03 {

					float: none;

					width: auto;

					overflow: hidden;

					zoom: 1;

				}


		.equipment01 .ft .ftSec {
	margin: 0 25px 0 0;
	width: 430px;

		}

		

			.equipment01 h4 {

				margin-bottom: 10px;

				font-size: 115%;

				line-height:1.3;

				color: #0f61cd;

				font-weight: bold;

			}

				.equipment01 .ft .ftSec h4 img {

					vertical-align: bottom;

				}

				* html .equipment01 .ft .ftSec h4 img {

					vertical-align: top;

				}

				.equipment01 .imgBoxR02 .fltImg {

					float: right;

					width: auto;

					margin-left: 15px;

				}

				.equipment01 .imgBoxR02 .ft {

					float: none;

					width: auto;

					overflow: hidden;

					zoom: 1;

				}

				.equipment01 .imgBoxR02 .ft02 {

					float: none;

					width: auto;

					overflow: hidden;

					zoom: 1;

				}

					.equipment01 .imgBoxR02 .ft h4 {

						margin-bottom: 10px;

					}

				.equipment01 .imgBoxR02 .ft .txt03{

					margin: 20px 0px 0px 0px;

					font-size: 78%;

				}
				
				
				
				
				
				
.equipment03 {
	margin: 10px auto 0 auto;
	width: 760px;
	position: relative;

}
.equipment03 .equipmentBlue .fltImg {

			float: right;

			width: 289px;

		}

		.equipment03 .equipmentBlue .ft {

			float: left;

			width: 430px;

		}

			.equipment03 .equipmentBlue h4 {

				padding-top: 5px;

			}

			.equipment03 .equipmentBlue .ft .txt01 {

				font-size: 78%;

			}

			.equipment03 .equipmentBlue .ft .txt02 {

				font-size: 78%;

				color: #999;

			}

.equipment03 .equipment02 h4 {

			margin-bottom: 10px;

		}



	.equipment03 .fltImg {

		float: right;

		width: 300px;

		font-size: 75%;

	}

	.equipment03 .ft {

		float: left;

		width: 450px;

	}

	

	.equipment03 .ft02 {

		float: left;

		width: 450px;
		
		margin:25px 25px 30px 0;

	}
	
	.equipment03 .ft03 {

		float: left;

		width: 450px;
		
		margin:0 25px 30px 0;

	}
	

.equipment03 .imgBoxR02 .ft03 {

					float: none;

					width: auto;

					overflow: hidden;

					zoom: 1;

				}


		.equipment03 .ft .ftSec {
	margin: 0 25px 0 0;
	width: 430px;

		}

		

			.equipment03 h4 {

				margin-bottom: 10px;

				font-size: 115%;

				line-height:1.3;

				color: #0f61cd;

				font-weight: bold;

			}

				.equipment03 .ft .ftSec h4 img {

					vertical-align: bottom;

				}

				* html .equipment03 .ft .ftSec h4 img {

					vertical-align: top;

				}

				.equipment03 .imgBoxR02 .fltImg {

					float: right;

					width: auto;

					margin-left: 15px;

				}

				.equipment03 .imgBoxR02 .ft {

					float: none;

					width: auto;

					overflow: hidden;

					zoom: 1;

				}

				.equipment03 .imgBoxR02 .ft02 {

					float: none;

					width: auto;

					overflow: hidden;

					zoom: 1;

				}

					.equipment03 .imgBoxR02 .ft h4 {

						margin-bottom: 10px;

					}

				.equipment03 .imgBoxR02 .ft .txt03{

					margin: 20px 0px 0px 0px;

					font-size: 78%;

				}

/* /Fit/webcatalog/driving/index.html　コンテンツ

=========================================*/





/* /Fit/webcatalog/driving/easy/index.html　コンテンツ

=========================================*/







/* 091104 add */



#wrapperIn .txt_drivingeasy_01 {

	text-align: right;

	margin: 70px 60px 50px;

	font-size: 78%;

}
/* 0100927 add */

.h3_equipment {
	margin:60px 50px 0 50px;
	clear: both;
}

.equipment_img {
	text-align:center;
	margin:69px auto 0 auto;
	
}


.equipment_text{
margin-top:15px;
}

.equipment_textBox {
	margin: 69px auto 0 auto;
	width: 730px;
	background-color:#DDE7F3;
	padding:15px;

}

.equipment_Box {
	width: 438px;
	

}


.ml5{ margin-left:5px;}
.mt5{ margin-top:5px;}
.mt11{ margin-top:11px;}
.mt20{ margin-top:20px;}
.mt40{ margin-top:40px;}
.mt60{ margin-top:60px;}
.mt25{ margin-top:25px;}
.mb25{ margin-bottom:25px;}
.t_right{ text-align:right;}
.v_top{ vertical-align:top;}




/*=========================================
  リニューアル後追加スタイル
=========================================*/


.optionBtn{
	padding:30px 0 0 22px;
}

.optionBtn li{
	float:left;
	padding:0;
	font-size:0;
	line-height:0;
}

.optBoder{
	border-bottom:#8c8c8c 1px solid;
	padding-bottom:15px;}


















.typeIcon {}

.typeIcon li{
	float:left;
	width:114px;
	height:42px;
	padding:0;
	font-size:0;
	line-height:0;
}


.typeIconL{margin:0 5px 5px 0;}
.typeIconR{margin:0 0 5px 0;}




.top_fr2{
	width: 780px;
	margin-bottom: 26px;
}	



.pageTopBtn2{
	width:780px;
	margin:0 auto;
	text-align:right;
	padding:8px 0 23px 0;	
}




/* section_fr2

=========================================*/

.section_fr2 {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}















