@charset "utf-8";


/* grade
--------------------------------------------- */
#container.gradePage .contentsArea .bl_pt_4 .cap .color{
	width:20px;
	display:block;
	float:left;
}

#container.gradePage .contentsArea .bl_pt_4 .cap{
	margin-top:8px;
}

#container.gradePage .contentsArea .bl_pt_4 .cap .txt{
	width:317px;
	margin-top:0;
	display:block;
	float:right;
}

#container.gradePage .contentsArea .bl_pt_4 .detail{
	margin-top:5px;
	text-align:right;
}

/* 価格表
--------------------------------------------- */
#container.gradePage .contentsArea .priceTbl{
	width:705px;
	border-collapse:collapse;
	margin-top:15px;
}

#container.gradePage .contentsArea .priceTbl td,
#container.gradePage .contentsArea .priceTbl th{
	border:2px solid #999999;
	padding:3px;
	text-align:center;
	font-weight:normal;
}

#container.gradePage .contentsArea .priceTbl tr.firstTr th{
	background-color:#d2d2d2;
}

/* 行が奇数 */
#container.gradePage .contentsArea .priceTbl tr.odd td,
#container.gradePage .contentsArea .priceTbl tr.odd th{
	background-color:#ebebeb;
}

#container.gradePage .contentsArea .priceTbl tr.odd .btNone{
	border-top-color:#none;
}

#container.gradePage .contentsArea .priceTbl tr.odd .bbNone{
	border-bottom:none;
}

/* 行が偶数 */
#container.gradePage .contentsArea .priceTbl tr.even td,
#container.gradePage .contentsArea .priceTbl tr.even th{
	background-color:#ffffff;
}

#container.gradePage .contentsArea .priceTbl tr.even .btNone{
	border-top-color:#ebebeb;
	background-color:#ebebeb;
}

#container.gradePage .contentsArea .priceTbl tr.even .bbNone{
	border-bottom:none;
}

/* 価格部分のセルの色指定 */
#container.gradePage .contentsArea .priceTbl td.odd1{
	background-color:#ebebeb !important;
}

#container.gradePage .contentsArea .priceTbl td.even1{
	background-color:#ffffff !important;
}

#container.gradePage .contentsArea .priceTbl th.grade{
	background-color:#ebebeb !important;
}

#container.gradePage .contentsArea .priceTbl th.grade div{
	padding-left:12px;
	background:transparent url(../../image/cmn_icon_arrow01.gif) 2px 7px no-repeat;
	text-align:left;
}

#container.gradePage .contentsArea .priceTbl th.blank{
	width:35px;
}

#container.gradePage .contentsArea .priceTbl th.option,
#container.gradePage .contentsArea .priceTbl td.option{
	background-color:#dde7eb !important;
}

#container.gradePage .contentsArea .priceTbl th.option div{
	text-align:left;
}

#container.gradePage .contentsArea .priceTbl td.odd2{
	background-color:#DDE7EB !important;
}

#container.gradePage .contentsArea .priceTbl td.even2{
	background-color:#dde7eb !important;
}

/* セルサイズ指定 */
#container.gradePage .contentsArea .priceTbl th .thSize1{
	width:118px;
}

#container.gradePage .contentsArea .priceTbl th .thSize2{
	width:50px;
}

#container.gradePage .contentsArea .priceTbl th .thSize3{
	width:30px;
}

#container.gradePage .contentsArea .priceTbl th .thSize4{
	width:50px;
}

#container.gradePage .contentsArea .priceTbl th .thSize5{
	width:195px;
}

/* リサイクル表
--------------------------------------------- */
#container.gradePage .contentsArea .recyclTbl{
	width:705px;
	border-collapse:collapse;
}

#container.gradePage .contentsArea .recyclTbl th{
	background-color:#ebebeb;
  	-webkit-text-size-adjust: none;
}

#container.gradePage .contentsArea .recyclTbl td{
	background-color:#ffffff;
}

#container.gradePage .contentsArea .recyclTbl th,
#container.gradePage .contentsArea .recyclTbl td{
	border:2px solid #999999;
	padding:15px 3px;
	text-align:center;
}

#container.gradePage .contentsArea .recyclTbl th.type{
	font-weight:normal;
}

#container.gradePage .contentsArea .recyclTbl tr.secondTr th{
	width:85px;
}

/* 注釈上書き */
#container.gradePage .contentsArea .discl_list{
	padding-top:0 !important;
	background:none !important;
}

#container.gradePage .contentsArea .discl_list{
	padding-top:0 !important;
	background:none !important;
}

/* 詳細ペ¼ã¸
--------------------------------------------- */
#container.gradePage .contentsArea .carDetailArea .color{
	width:20px;
	float:left;
}

#container.gradePage .contentsArea .carDetailArea .txt{
	width:675px;
	float:right;
}

#container.gradePage .contentsArea h3.ttl{
	padding:2px 2px 2px 20px;
	border-bottom:2px solid #d2d2d2;
	background:url("../../image/cmn_bg_h3-02.gif") no-repeat 5px 0 transparent;
	font-size:120%;
	line-height:1.3;
	font-weight:bold;
}

#container.gradePage .contentsArea .colorTbl{
	width:705px;
	margin-top:15px;
	border-collapse:collapse;
}

#container.gradePage .contentsArea .colorTbl th{
	padding:5px;
	border:2px solid #fff;
	background-color:#d2d2d2;
	font-weight:normal;
}

#container.gradePage .contentsArea .colorTbl th.thSize1{
	width:132px;
}

#container.gradePage .contentsArea .colorTbl td{
	padding:10px;
	border:2px solid #fff;
	background-color:#ebebeb;
	text-align:center;
}

#container.gradePage .contentsArea .colorTbl .bodyColor{
	width:185px;
	text-align:left;
	margin:0 auto;
}

#container.gradePage .contentsArea .colorTbl td .color{
	width:20px;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
}

*html #container.gradePage .contentsArea .colorTbl td .color{
	display:inline;
	zoom:1;
}

#container.gradePage .contentsArea .colorTbl td .name{
	width:155px;
	margin-left:10px;
	display:inline-block;
	vertical-align:middle;
}

*html #container.gradePage .contentsArea .colorTbl td .name{
	display:inline;
	zoom:1;
}


#container.gradePage .contentsArea .colorTbl td .name{
	width:155px;
	margin-left:10px;
	display:inline-block;
	vertical-align:middle;
}

#container.gradePage .contentsArea .equipmentTbl{
	width:705px;
	margin-top:15px;
	border-collapse:collapse;
}

#container.gradePage .contentsArea .equipmentTbl th{
	width:49px;
	padding:15px 2px;
	background-color:#d2d2d2;
	font-weight:normal;
}

#container.gradePage .contentsArea .equipmentTbl td{
	padding:15px;
	background-color:#ebebeb;
}

#container.gradePage .contentsArea .equipmentTbl td,
#container.gradePage .contentsArea .equipmentTbl th{
	border:2px solid #fff;
}

#container.gradePage .contentsArea .equipmentTbl .exterior .sec1{
	width:160px;
	margin-right:15px;
	float:left;
}

#container.gradePage .contentsArea .equipmentTbl .exterior .sec2{
	width:209px;
	margin-right:15px;
	float:left;
}

#container.gradePage .contentsArea .equipmentTbl .exterior .sec3{
	width:209px;
	float:left;
}

#container.gradePage .contentsArea .equipmentTbl .txt{
	width:274px;
	margin-left:20px;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle !important;
}

#container.gradePage .contentsArea .equipmentTbl img{
	vertical-align:middle !important;
}

*html #container.gradePage .contentsArea .equipmentTbl .txt{
	display:inline;
	zoom:1;
}

#container.gradePage .contentsArea .equipmentBtn .txt{
	width:550px;
	float:left;
}

#container.gradePage .contentsArea .equipmentBtn .btn{
	width:145px;
	float:right;
}

