@charset "utf-8";
#estimate .test3{
	font-size:160%;
	font-weight:bold;
	margin-bottom:20px;
	border-bottom:1px solid #999;
	}
.test2{
	color:#0057b9;
	font-size:90%;
	margin-bottom:15px;
	}
ol li{
	margin-bottom:30px;
	}
.test{
	width:100%;
	}
.test *{
	width:33.3333%;
	padding:3%;
	border-collapse:collapse;
	border:1px solid #000;
	text-align:center;
	}
.colo1{
	background-color:#9ec4c9;
	}
.colo2{
	background-color:#f5f5f5;
	}
.price{
	border-bottom:2px solid #222;
	font-size:120%;
	margin-bottom:30px;
	}
.price dt{
	float:left;
	
	}
.price dd{
	float:right;
	}
	
	
		@media screen and (max-width: 600px) {
		#estimate .est_table{
			display:none;
			}
		#estimate .tb_none{
			display:block;
			}
		}



#estimate .contttl{
	margin-bottom: 20px;
}

#estimate .captext{
	margin-bottom: 20px;
}

#estimate .est_table{
	width: 100%;
	border: solid 1px #fff;
	margin-bottom: 30px;
}
#estimate .est_table td{
	background-color: #f5f5f5;
	border: solid 1px #fff;
	padding:10px;
}

.table_ttl{
	font-size:2rem;
	color: #000;
	text-align:center;
	padding:10px;
	border: solid 2px #959494;
	font-weight:bold;
	margin-bottom:20px;
}
#estimate tr .table_dateil_band{
	background-color: #9ec4c9;
	color:#fff;
}
#estimate tr .table_dateil_no{
	background-color: #e1e1e1;
	color:#fff;
	text-align:center;
}

@media screen and (max-width: 1170px) {
.table_ttl .pc_none{
	display:block;
}
}
@media screen and (max-width: 600px) {
.table_ttl{
	text-align:left;
}
}

