#estimate_form{
	margin: 10px;
	color: #666666;
}
#estimate_form h1{
}

#estimate_form h2{
	font-size: 12pt;
	color: #ec6722;
}
#estimate_form ul.catch{
	list-style-type: none;
}
#estimate_form ul.catch li{
	margin: 8px 0px 8px 0px;
}
#estimate_form ul.catch li img{
	vertical-align: middle;
	margin-right: 6px;
}

.ime_active{
	ime-mode: active;
}
.ime_inactive{
	ime-mode: inactive;
}

#estimate_form ul.info{
	list-style-type: disk;
}

/* 一画面目 */
table.form_table{
	border-spacing: 0px;
	border-collapse: collapse;
}
table.form_table th,
table.form_table td{
	font-size: 10pt;
	padding: 6px 4px 2px 4px;
	vertical-align: top;
	color: #666666;
}
table.form_table th.index{
	font-weight: normal;
	color: #006600;
	white-space: nowrap;
	text-align: left;
	width: 150px;
}
table.form_table td.indisp{
	width: 25px;
	text-align: center;
	font-size: 9pt;
}
table.form_table td.input{
	padding-top:2px;
	width: 400px;
}
table.form_table td.index_sub{
	width: 25px;
	font-size: 9pt;
}
table.form_table td.input_sub{
	padding-top:2px;
	width: 165px;
}
table.form_table td.help{
	width: 20px;
}
table.form_table tr.line_0 td,
table.form_table tr.line_0 th{
	background-color: #ffffff;
}
table.form_table tr.line_1 td,
table.form_table tr.line_1 th{
	background-color: #dddddd;
}

/* 二画面目 */
table.form_work{
	border-spacing: 0px;
	border-collapse: collapse;
}
table.form_work th,
table.form_work td{
	font-size: 10pt;
	padding: 6px 4px 2px 4px;
	vertical-align: top;
	color: #666666;
}
table.form_work th{
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
	color: #006600;
}
table.form_work td{
	font-size: 10pt;
}
table.form_work tr.line_0 td,
table.form_work tr.line_0 th{
	background-color: #ffffff;
}
table.form_work tr.line_1 td,
table.form_work tr.line_1 th{
	background-color: #dddddd;
}

table.form_goods{
	border-spacing: 0px;
	border-collapse: collapse;
}
table.form_goods th,
table.form_goods td{
	font-size: 10pt;
	padding: 6px 4px 2px 4px;
	vertical-align: top;
	color: #666666;
}
table.form_goods th{
	font-weight: normal;
	white-space: nowrap;
	color: #006600;
}
table.form_goods td.index{
	width: 150px;
	padding-left: 20px;
	text-align: left;
	font-size: 9pt;
}
table.form_goods td.input{
	padding-top:2px;
	width: 70px;
}


table.form_goods tr.line_0 td{
	background-color: #ffffff;
}
table.form_goods tr.line_1 td{
	background-color: #dddddd;
}

table.form_road{
}
table.form_road td,
table.form_road th{
	font-size: 10pt;
	color: #666666;
	width: 300px;
	text-align: left;
}

/* 三画面目 */
table.form_table td.conf{
	width: 200px;
}
table.form_goods td.other{
	line-height: 150%;
}

/* 四画面目 */
#est_result{
	border-spacing: 0px;
	border-collapse: collapse;
}
#est_result th,
#est_result td{
	font-size: 10pt;
	padding: 6px 4px 2px 4px;
	vertical-align: top;
}
#est_result th.index,
#est_result td.index{
	width: 150px;
	color: #006600;
}
#est_result td.value{
	width: 250px;
}
#est_result tr.line_0 td,
#est_result tr.line_0 th{
	background-color: #ffffff;
}
#est_result tr.line_1 td,
#est_result tr.line_1 th{
	background-color: #dddddd;
}
#est_result th.total{
	vertical-align: bottom;
}
#est_result td.total{
	color: #006600;
	font-weight: bold;
	font-size: 15pt;
	vertical-align: bottom;
}


