@charset "utf-8";

/* 共通 */
.est_process {
	margin: 20px 0 10px 20px;
}
.est_h1 {
	margin: 20px 0 0 35px;
	padding: 3px 0 1px 20px;
	width: 452px;
	color: #333;
	background: #999;
	font-size: 11px;
	letter-spacing: 5px;
}
.est_b1 {
	margin: 0 0 0 35px;
	padding: 15px;
	width: 440px;
	background: #f0eeea;
	border-style: solid;
	border-color: #aaa;
	border-width: 0 1px 1px 1px;
}

/* INDEX & LOADS & CONFIRM & SEND */
#index_explain01 {
	margin : 20px 0 0 20px;
}
#index_explain02 {
	margin : 0 0 0 130px;
}
.index_h1 {
	margin: 5px 0 10px 0;
}
.index_tbl4 {
	margin : 0 0 15px 20px;
	width  : 450px;
	border-collapse : collapse;
}
.index_tbl4 td {
	text-align : left;
	background-color : transparent;
	border-style : none;
}
.index_tbl4 td.f1 {
	padding : 8px 0 10px 0;
	width   : 130px;
	font-size : 12px;
	border-style : solid;
	border-color : #888;
	border-width : 0 1px 0 0;
}
.index_tbl4 td.f2 {
	padding : 5px 0 10px 15px;
}

.index_tbl4 td.f1 .error-message {
	margin  : 0 0 0 0;
	padding : 0 0 0 0;
	color   : #d95700;
	font-size : 10px;
}

.index_tbl4 td.f2 input[type=text] {
	font-size : 13px;
	background-color : #fff;
	width  :  220px;
	color: #333;
	letter-spacing: 2px;
	border : solid #ccc 1px;
}
textarea.form_est_ta1 {
	font-size : 13px;
	background-color : #fff;
	width  :  220px;
	color: #333;
	letter-spacing: 2px;
	border : solid #ccc 1px;
	height : 55px;
}
.form_est_memo {
	margin  : 0;
	padding  : 0;
	font-size : 10px;
	color     : #666;
}
select#EstimateFloor {
	width: 140px;
	font-size : 13px;
	background-color : #fff;
	color: #333;
	letter-spacing: 2px;
	border : solid #ccc 1px;
}
#EstimateFloor option {
	font-size : 13px;
}
input#EstimateEstimateDate {
	width: 160px;
}
#index_tbl2 {
	width : 120px;
}
#index_tbl2 td {
	padding : 0;
	border-style : none;
}
#index_tbl2 td.f1 {
	width : 15px;
}
#index_tbl2 td.f2 {
	vertical-align : middle;

}
#index_tbl2 td.f2 label {
	margin  : 0 ;
	padding : 0;
	font-size : 12px;
	color     : #333;
}
select#EstimateMovingMonth {
	width: 80px;
	font-size: 13px;
	background-color : #fff;
	color: #333;
	letter-spacing: 2px;
	border : solid #ccc 1px;
}
#EstimateMovingMonth option {
	font-size : 13px;
}
select#EstimateMovingTime { /* Add 2011-03-05 */
	width: 80px;
	font-size: 13px;
	background-color : #fff;
	color: #333;
	letter-spacing: 2px;
	border : solid #ccc 1px;
}
#EstimateMovingTime option { /* Add 2011-03-05 */
	font-size : 13px;
}
#index_tbl3 {
	width : 200px;
}
#index_tbl3 td {
	padding : 0;
	border-style : none;
}
#index_tbl3 td.f1 {
	width : 12px;
}
#index_tbl3 td.f2 {
	padding-right: 6px;
	vertical-align : middle;

}
#index_tbl3 td.f2 label {
	margin  : 0 ;
	padding : 0;
	font-size : 12px;
	color     : #333;
}
textarea.form_est_ta1 {
	font-size : 13px;
	background-color : #fff;
	width  :  220px;
	color: #333;
	letter-spacing: 2px;
	border : solid #ccc 1px;
	height : 55px;
}

.est_b1 h1 {
	margin: 5px 0 5px 0;
	padding: 0 0 3px 5px;
	width: 430px;
	font-size: 12px;
	color: #6b5a1e;
	font-weight: bold;
	letter-spacing: 4px;
	background-color: transparent;
	border-bottom: solid #92824c 2px;
}
.loads_h1_memo {
	margin: 0 0 5px 0;
	width: 430px;
	font-size: 11px;
	color: #666;
}
.est_b1 h2 {
	margin: 0 0 5px 15px;
	padding: 1px 0 0px 10px;
	width: 380px;
	font-size: 12px;
	color: #555;
	background-color: #e5e5e5;
	border-style: solid;
	border-color: #84827a;
	border-width: 0 0 1px 0;
	letter-spacing: 3px;
}
.loads_tbl1 {
	margin: 0 0 15px 15px;
	width: 391px;
	border-collapse: collapse;
}
.loads_tbl1 th {
	padding-top: 1px;
	font-size: 11px;
	font-weight: normal;
}
.loads_tbl1 td {
	padding : 0;
}
.loads_tbl1 td div {
	margin: 0;
	text-align: center;
	
}
.loads_tbl1 td input[type=checkbox] {
	margin: 0 0 0 0;
	float:none;
	clear:none;
}
.loads_h3 {
	margin: 0 0 0 5px;
}
.est_b1 h4 {
	margin: 3px 0 10px 10px;
	padding: 0 0 0 10px;
	width: 150px;
	font-size: 12px;
	color: #666;
	background: #eee;
	letter-spacing: 3px;
	border-style: solid;
	border-color: #aaa;
	border-width: 0 0px 0px 12px;
}
.loads_tbl2 {
	margin: 0 0 15px 5px;
	width : 430px;
	
}
.loads_tbl2 th {
	color: #555;
	font-size: 10px;
	font-weight: normal;
}
.loads_tbl2 td {
	color: #666;
	font-size: 10px;
}

.loads_tbl2 td select {
	font-size: 12px;
}
.loads_tbl2 .blank {
	width: auto;
	background: none;
	border: none;
}
#confirm_send_button_b {
	margin: 20px 0 0 35px;
	padding: 15px;
	width: 440px;
	background: #f0eeea;
	border-style: solid;
	border-color: #aaa;
	border-width: 1px 1px 1px 1px;
}

.confirm_tbl2 {
	margin : 0 0 15px 20px;
	width  : 450px;
	border-collapse : collapse;
}
.confirm_tbl2 td {
	text-align : left;
	background-color : transparent;
	border-style : none;
}
.confirm_tbl2 td.f1 {
	padding : 5px 0 5px 0;
	width   : 130px;
	font-size : 12px;
	border-style : solid;
	border-color : #888;
	border-width : 0 1px 0 0;
}
.confirm_tbl2 td.f2 {
	font-size: 12px;
	padding : 5px 0 5px 15px;
}
.est_b1 h5 {
	margin: 10px 0 3px 0px;
	padding: 0 0 0 5px;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 2px;
	border-bottom: dotted #555 1px;
}
.est_b1 h6 {
	margin: 7px 0 2px 15px;
	padding: 0 0 0 5px;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 3px;
	border-bottom: dotted #aaa 1px;
}
.confirm_txt2 {
	margin: 0 0 2px 50px;
	color: #333;
	font-size: 12px;
	letter-spacing: 3px;
}
.confirm_tbl3 {
	margin: 0 0 0 20px;
	width: 420px;
}
.confirm_tbl3 th {
	width: 100px;
	font-size: 10px;
	font-weight: normal;
	background: none;
	letter-spacing: 2px;
	border: solid #ccc 1px;
}
.confirm_tbl3 td {
	font-size: 10px;
	text-align: left;
	line-height: 15px;
	letter-spacing: 0px;
	background: none;
}
#confirm_txt3 {
	color: #555;
	font-size: 12px;
	text-align: center;
}



/* 旧バージョン
#frame01_upper {
	margin : 20px 0 0 50px;
	width  : 400px;
	height : 16px;
	background : url(../img/estimate/frame01_upper.gif);
}
#frame01_middle {
	margin  : 0 0 0 50px;
	padding : 5px 10px 5px 20px;
	width   : 370px;
	background : url(../img/estimate/frame01_middle.gif);
}
#frame01_bottom {
	margin : 0 0 0 50px;
	width  : 400px;
	height : 16px;
	background : url(../img/estimate/frame01_bottom.gif);
}
.form_estimate_h1 {
	margin : 0;
}
.form_estimate_h2 {
	margin : 0;
	width : 100px;
	height : 50px;
	font-size : 11px;
	float : left;
	border : solid red 1px;
}

.index_tbl1 {
	margin : 0 0 15px 20px;
	width  : 350px;
	border-collapse : collapse;
}
.index_tbl1 td {
	text-align : left;
	background-color : transparent;
	border-style : none;
}
.index_tbl1 td.f1 {
	padding : 8px 0 15px 0;
	width   : 130px;
	font-size : 11px;
	border-style : solid;
	border-color : #888;
	border-width : 0 1px 0 0;
}
.index_tbl1 td.f2 {
	padding : 5px 0 15px 15px;
}

.index_tbl1 td.f1 .error-message {
	margin  : 0 0 0 0;
	padding : 0 0 0 0;
	color   : #d95700;
	font-size : 10px;
}

.index_tbl1 td.f2 input[type=text] {
	font-size : 11px;
	background-color : #fff;
	width  :  150px;
	border : solid #ccc 1px;
}
.form_estimate_input1 {
	margin : 0;
	width : 150px;
	color : #333;
	font-size : 11px;
	background-color : #fff;
	border : solid #ccc 1px;
}
textarea.form_estimate_input1 {
	height : 50px;
}

.form_estimate_memo {
	margin  : 0;
	padding  : 0;
	font-size : 10px;
	color     : #666;
}
.submit {
	width  : 250px;
}
#index_tbl2 {
	width : 120px;
}
#index_tbl2 td {
	padding : 0;
	border-style : none;
}
#index_tbl2 td.f1 {
	width : 15px;
}
#index_tbl2 td.f2 {
	vertical-align : middle;

}
#index_tbl2 td.f2 label {
	margin  : 0 ;
	padding : 0;
	font-size : 10px;
	color     : #333;
}
#EstimateFloor option {
	font-size : 10px;
}
#EstimateMovingMonth option {
	font-size : 10px;
}
#index_tbl3 {
	width : 200px;
}
#index_tbl3 td {
	padding : 0;
	border-style : none;
}
#index_tbl3 td.f1 {
	width : 12px;
}
#index_tbl3 td.f2 {
	vertical-align : middle;

}
#index_tbl3 td.f2 label {
	margin  : 0 ;
	padding : 0;
	font-size : 10px;
	color     : #333;
}
*/


/* 確認画面 */
#confirm_text1 {
	margin  : 35px 0 20px 35px;;
	padding : 20px;
	color   : #666;
	width   : 380px;
	font-size : 11px;
	background : #eee;
}
.confirm_tbl1 {
	margin : 0 0 15px 20px;
	width  : 350px;
	border-collapse : collapse;
}
.confirm_tbl1 td {
	text-align : left;
	background-color : transparent;
	border-style : none;
}
.confirm_tbl1 td.f1 {
	padding : 8px 0 15px 0;
	width   : 130px;
	font-size : 11px;
	color     : #777;
	border-style : solid;
	border-color : #888;
	border-width : 0 1px 0 0;
}
.confirm_tbl1 td.f2 {
	padding : 5px 0 15px 15px;
	color   : #444;
	font-size : 11px;
}


/* 完了画面 */
#send_text1 {
	margin : 50px 0 100px 40px;
	padding : 30px;
	width  : 350px;
	background : #eee;
}
#send_txt2 {
	margin: 0 0 0 0px;
	padding: 0 0 0 5px;
	font-size: 12px;
	letter-spacing: 7px;
	border-style: solid;
	border-color: #999;
	border-width: 0 0 1px 0;
}
#send_txt3 {
	margin : 20px 0 0 20px;
	color  : #666;
	font-size : 12px;
	line-height : 20px;
}
