/* ------------------------------------------------------
   2008/07/22	下取りシミュレーション
   更新履歴
   2009/06/19   販売店チラシボタン追加に伴い修正
   追記する際は、必ず追記したスタイルに説明補足を入れてください
------------------------------------------------------ */

#container{
	font-size:12px;
	line-height:18px;
	color:#646464;
}

#container h1,#container h2,#container h3,#container p,#container ul,#container li{
	padding:0;
	margin:0;
}

#container ul{
	list-style:none;
}

#container h1,#container h2,#container h3{
	font-size:100%;
	font-weight:normal;
}

#container img{
	border-style:none;
}

#container table{
	font-size:100%;
	line-height:18px;
}

#container
	.notice{
		font-size:10px;
		line-height:15px;
		font-weight:normal;
	}

#container
	.fontRed{
		color:#c80000;
	}

#container
	table.pgTit{
		width:100%;
	}

#container
	table.pgTit td{
		height:43px;
		padding:0 20px 0 0;
		background-color:#B3B3B3;
		text-align:right;
		vertical-align:middle;
	}

#container
	a.tenpoLink{
			text-decoration:underline;
		}

#container
	a.tenpoLink:hover{
			color:#c80000;
		}

#container
	#main{
		margin:20px 0 0 20px;
		width:713px;
	}

#container
	h2.cap01{
		margin:20px 0 6px 0;
	}

#container
	h3.cap02{
		height:23px;
		padding:6px 0 0 6px;
		margin:20px 0 10px 0;
		background:url(/service/tradein/sc/image/bg_cap01.gif) #fff no-repeat top left;
		color:#444;
	}

#container
	table.hyouTbl{
		border:1px solid #b8b8b8;
		color:#666;
	}

#container
	table.hyouTbl th{
		background-color:#e5e5e5;
		border-right:1px solid #fff;
	}

#container
	table.hyouTbl td{
		background-color:#fff;
		border-right:1px solid #b8b8b8;
		border-bottom:1px solid #e5e5e5;
		padding:3px 0;
		text-align:center;
	}

#container
	table.hyouTbl td.price{
		font-size:14px;
		font-weight:bold;
	}

#container
	table.hyouTbl
		tr.grayTr td{
			background-color:#f9f9f9;
		}

#container
	table.hyouTbl
		.rCell{
			border-right:none;
		}

#container
	table.hyouTbl
		tr.btmTr td{
			border-bottom:none;
		}

#container
	table.hyouTbl02{
		border:1px solid #b8b8b8;
		color:#666;
	}

#container
	table.hyouTbl02
		th{
			border-right:1px solid #b8b8b8;
			background-color:#e5e5e5;
		}

#container
	table.hyouTbl02
		td{
			border-right:1px solid #b8b8b8;
			border-bottom:1px solid #e5e5e5;
			background-color:#fff;
			text-align:center;
			padding:3px 0;
		}

#container
	table.hyouTbl02
		th.col01{
			border-bottom:1px solid #b8b8b8;
		}

#container
	table.hyouTbl02
		.rCell{
			border-right:none;
		}

#container
	table.hyouTbl02
		tr.btmTr td{
			border-bottom:none;
		}

#container
	table.hyouTbl02
		.gmTh01{
			width:173px;
		}

#container
	table.hyouTbl02
		.gmTh02{
			width:65px;
			text-align:left;
		}

#container
	table.hyouTbl02
		.gmTh03{
			width:48px;
		}

#container
	table.hyouTbl02
		.gmTh04{
			width:48px;
		}

#container
	table.hyouTbl02
		.gmTh05{
			width:85px;
		}

#container
	table.hyouTbl02
		.gmTh06{
			width:22px;
		}

#container
	table.hyouTbl02
		.gmTh07{
			width:50px;
		}

#container
	table.hyouTbl02
		.gmThOpt{
			width:11px;
		}

#container
	table.hyouTbl02
		.gmTdOpt{
			font-size:13px;
		}

#container
	table.hyouTbl02
		tr.grayTr td{
			background-color:#f9f9f9;
		}

#container
	.btnArea{
		margin:15px 0;
		text-align:center;
	}

#container
	.btnArea02{
		margin:15px 0;
		position:relative;
		text-align:right;
	}

#container
	.btnArea02
		.btn01{
			position:absolute;
			top:0px;
			right:608px;
		}

#container
	.btnArea03{
		margin:15px 0;
		text-align:left;
	}

#container
	.bannerArea{
		margin:15px 0;
		text-align:right;
	}

#container
	.ptArea{
		border-top:1px solid #999;
		margin:15px 0 20px 0;
		padding:10px 0 0 0;
		text-align:right;
	}

#container
	.ptArea a{
		background:url(/service/tradein/sc/image/icon_blackarrow_up.gif) #fff no-repeat center left;
		padding:0 0 0 8px;
		font-size:10px;
}

#container
	.optKigouArea{
		margin:15px 0;
	}

#container
	.optKigouArea
		ul{
			margin:5px 0 0 0;
		}
#container
	.optKigouArea
		li{
			float:left;
			width:142px;
		}

/* 回り込み解除 */
.clrfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clrfix{
	display:inline-block;
}

*html .clrfix{
	height:1%;
}

.clrfix{
	display:block;
}


/* index */
#container
	.stepArea{
		position:relative;
		width:713px;
		height:92px;
		background:url(/service/tradein/sc/image/bg_step_area.gif) #fff no-repeat top left;
		margin:20px 0 0 0;
	}

#container
	.stepArea
		table{
		position:absolute;
	}

#container
	.stepArea
		table.step1{
			width:238px;
			left:0;
			top:13px;
		}

#container
	.stepArea
		table.step2{
			width:238px;
			left:239px;
			top:13px;
		}

#container
	.stepArea
		table.step3{
			width:237px;
			left:477px;
			top:13px;
		}

#container
	.stepArea
		th{
			text-align:center;
		}

#container
	.stepArea
		td{
			text-align:center;
		}

#container
	.stepArea
		select{
			margin:19px 0 0 0;
		}


/* bodytype_model_slt */

#container
	table.hyouTbl
		th.btTh01{
			width:353px;
		}

#container
	table.hyouTbl
		th.btTh02{
			width:140px;
		}

#container
	table.hyouTbl
		th.btTh03{
			width:118px;
		}


/* result */

#container
	table.hyouTbl
		th.rltTh01{
			width:122px;
		}

#container
	table.hyouTbl
		th.rltTh02{
			width:185px;
		}

#container
	table.hyouTbl
		th.rltTh03{
			width:122px;
		}

#container
	table.hyouTbl
		th.rltTh04{
			width:122px;
		}

#container
	table.hyouTbl
		th.rltTh05{
			width:156px;
		}

#container
	table.hyouTbl
		th.rltTh06{
			width:230px;
		}

#container
	table.hyouTbl
		th.rltTh07{
			width:60px;
		}

#container
	table.hyouTbl
		th.rltTh08{
			width:60px;
		}

#container
	table.hyouTbl
		th.rltTh09{
			width:60px;
		}

#container
	table.hyouTbl
		th.rltTh10{
			width:30px;
		}

#container
	table.hyouTbl
		th.rltTh11{
			width:50px;
		}

#container
	table.hyouTbl
		th.rltTh12{
			width:28px;
		}

#container
	table.hyouTbl
		th.rltTh13{
			width:27px;
		}

#container
	table.hyouTbl
		th.rltTh14{
			width:28px;
		}

#container
	table.hyouTbl
		th.rltTh15{
			width:27px;
		}

#container
	table.hyouTbl
		th.rltTh16{
			width:28px;
		}

#container
	table.hyouTbl
		th.rltTh17{
			width:27px;
		}

#container
	table.hyouTbl
		th.rltTh18{
			width:28px;
		}

#container
	table.hyouTbl
		th.rltTh19{
			width:27px;
		}

#container
	table.hyouTbl
		th.rltTh20{
			width:28px;
		}

#container
	table.hyouTbl
		th.col01{
			border-bottom:1px solid #fff;
		}

#container
	table.hyouTbl
		td.rltTdOpt{
			font-size:11px;
		}

#container
	table.noticeTbl
		td{
			font-weight:bold;
			vertical-align:top;
		}

#container
	table.noticeTbl
		td.icon01{
			color:#c80000;
			padding:0 5px 0 0;
		}

#container
	table.noticeTbl
		td.icon02{
			color:#ccc;
			padding:0 5px 0 0;
		}

#container
	.infoArea{
		background:url(/service/tradein/sc/image/bg_result_01.gif) #fff repeat-y top left;
	}

#container
	.infoArea
		.parts01{
			/* 2013/03/15 width変更 */
			width:219px;
			padding:0 0 0 14px;
			float:left;
		}

#container
	.infoArea
		.parts02{
			/* 2009/06/19 width変更 */
			width:166px;
			padding:0 0 0 10px;
			float:left;
		}

#container
	.infoArea
		p{
			/* 2009/06/19 line-heigh、letter-spacing 追加 */
			margin:5px 0 10px 0;
			font-size:11px;
			line-height:130%;
			letter-spacing:-1px;
		}

/* result_02 */

#container
	.cautionArea{
		background-color:#f4f4f4;
		text-align:center;
		padding:10px 3px;
	}

#container
	.cautionArea table{
		margin-right:auto;
		margin-left:auto;
	}

#container
	.cautionArea table
		td.errorMsg{
			color:#B30000;
		}

#container
	.cntLinkArea{
		margin:15px 0 0 0;
	}

#container
	.cntLinkArea
		.parts01{
			width:167px;
			padding:0 0 0 11px;
			float:left;
		}

#container
	.cntLinkArea
		.parts02{
			width:515px;
			padding:0 0 0 10px;
			float:left;
		}

#container
	.cntLinkArea
		p{
			margin:5px 0 0px 10px;
			font-size:10px;
		}

#container
	.cntLinkArea
		p span.normal{
			font-size:12px;
		}

