@charset "UTF-8";

/* **************************************
*Since: 2010-6-2
*Modified: 2010-0-0
************************************** */


/* Step
---------------------------------------------------------------------------------------- */
#Step {
	width:780px;
}

#Step img {
	border: 0px;
	vertical-align:bottom;
}

#Step ul, #Step ol {
	list-style-type: none;
}

#Step table {
	border: none;
}

#Step th, #Step td {
	padding: 0px;
}

#Step hr {
	visibility:hidden;
}

#Step strong {
	font-weight:bold;
}


/* stepMenu
---------------------------------------------------------------------------------------- */
ul#stepMenu {
	width:780px;
}

ul#stepMenu {
	width:780px;
	height:89px;
	margin:0px 0px 10px 0px;
	background:url(../images/bg_title.png) no-repeat bottom;
}

ul#stepMenu li {
	display:inline;
	margin:0px 0px 0px 4px;
}


/* stepTitle
---------------------------------------------------------------------------------------- */
#stepTitle {
	width:760px;
	height:40px;
	_width:780px;
	_height:56px;
	margin:0px 0px 25px 0px;
	padding:16px 10px 0px 10px;
	background:url(../images/bg_step_top.png) no-repeat;
}

#stepTitle h2 {
	float:left;
	width:592px;
	padding:6px 0px 0px 0px;
}

#stepTitle h2.genchi {
	float:left;
	width:425px;
	padding:6px 0px 0px 0px;
}

#stepTitle span {
	display:block;
}

span .ml10{
	margin-left: 10px;
}


/* Price
---------------------------------------------------------------------------------------- */
#Step #Price {
	width:730px;
	height:40px;
	margin:0px 10px 15px 10px;
	padding:0px 30px 0px 0px;
	background:url(../images/bg_price.png) no-repeat;
	text-align:right;
	font-size:26px;
	font-weight:bold;
	line-height:40px;
}


/* estimate
---------------------------------------------------------------------------------------- */
#Step #Price2 {
	clear:both;
	width:760px;
	height:283px;
	margin:0px 10px 30px 10px;
	padding:107px 0 0 0;
	background:url(../../step9/estimate.png) no-repeat top;
	text-align:center;
	font-size:40px;
	font-weight:bold;
	line-height:65px;
}


/* flowStep
---------------------------------------------------------------------------------------- */
#flowStep {
	width:760px;
	margin:0px auto 30px auto;
}


/* stepBottom
---------------------------------------------------------------------------------------- */
#stepBottom {
	width:780px;
	height:70px;
	margin:0px 0px 40px 0px;
	background:url(../images/bg_step_bottom.png) no-repeat bottom;
	text-align:center;
}


/* Estimate
---------------------------------------------------------------------------------------- */
#Estimate {
	width:780px;
}

#Estimate h2 {
	width:780px;
	height:32px;
	margin:0px 0px 15px 0px;
}

#Estimate table {
	width:760px;
	margin:0px auto;
	border-left:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
}

#Estimate table th , #Estimate table td {
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:5px;
	vertical-align:middle;
}

#Estimate table th {
	width:76px;
	text-align:center;
}

#Estimate table td.td01 {
	width:142px;
	background:#F2F2F2;
	font-weight:bold;
	line-height:24px;
	font-size:12px;
}

#Estimate table td.td01 img {
	float:left;
	margin:0px 5px 0px 0px;
}

#Estimate table td.td02 {
	width:378px;
}

#Estimate table td.Active {
	background:#FEF0E0;
}

#Estimate i {
	width:760px;
	margin:5px auto 0px auto;
	font-size:10px;
	line-height:12px;
	font-style:normal;
	display:block;
}


