.estimateParagraph {
	line-height: 1 !important;
	margin: 7px 0 !important;
}
.eWrapTitle{
	font-size: 20px !important;
	line-height: 20px !important;
	margin: 0 !important;
	padding: 5px 0 !important;
	background-color: #f76e23 !important;
	color: white !important;
}
.eWrap1Div {
	border: thick double #f76e23;
	margin:100px 100px 10px 100px;
}
.eWrap2Div {
	border: thick double #f76e23;
	margin:10px 100px 10px 100px;
}
.eWrap3Div {
	border: thick double #f76e23;
	margin:10px 100px 10px 100px;

}
.eWrap4Div {
	border: thick double #f76e23;
	margin:10px 100px 10px 100px;
}
.eChkBox11Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox12Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox13Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox14Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox15Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox16Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox17Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox21Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox22Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox31Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox32Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox33Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox41Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox42Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.eChkBox43Div{
	margin-top:5px;
	margin-bottom: 5px;
}
.estimateButtonAnnounce{
	line-height: 1 !important;
	margin: 7px 0 !important;
	color: red;
	text-align: center;
}
.estimateButton {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 150px;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	font-weight: bold;
	border: 2px solid #f76e23;
	color: #f76e23;
	border-radius: 100vh;
	transition: 0.5s;
	font-size: 20px;
}
.estimateButton:hover {
	color: #fff;
	background: #f76e23;
}
.ePrice {
	font-size: 28px;
	padding: 5px !important;
	margin: 10px 0 !important;
	width: fit-content;
	border-bottom: 10px outset #f76e23;
	border-left: 10px outset #f76e23;
	line-height: 1 !important;
}
.eWrap5Div {
	border: thick double #f76e23;
	margin:20px 100px 10px 100px;
	display: none;
}
.ePriceDetailTitle{
	font-size: 20px !important;
	line-height: 20px !important;
	margin: 0 !important;
	padding: 5px 0 !important;
	background-color: #f76e23;
	color: white !important;
	text-align: center;
}
.eDetailParagraph{
	line-height: 1 !important;
	margin: 7px 0 !important;
	display: flex;
}
.detailItem{
	display: block;
	width: 150px;
}
.detailMoney{
	font-size: 20px;
	width: 140px;
	text-align: right;
}
.eContactForm{
	font-size: 20px !important;
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none !important;;
	width: 200px;
	height: 40px;
	line-height: 40px;
	margin: 40px auto 10px;
	font-weight: bold;
	border: 2px solid #f76e23;
	color: #f76e23;
	border-radius: 100vh;
	transition: 0.5s;
}
.eContactForm:hover {
	color: #fff !important;
	background: #f76e23;
}
.estimate-result {
	margin:10px 100px 10px 100px;
}
.estimate-contact {
	margin:10px 100px 10px 100px;
}
.eWrap6Div {
	border: thick double #f76e23;
	margin:30px 100px 10px 100px;
}
.eRemarksTitle{
	font-size: 20px !important;
	line-height: 20px !important;
	margin: 0 !important;
	padding: 5px 0;
	background-color: #f76e23;
	color: white !important;
	text-align: center;
}
.eWrap7Div {
	border: thick double #f76e23;
	margin:50px 100px 10px 100px;
}
.eWrap7Div tbody {
	border-color: #f76e23;
}
@media screen and (max-width:799px) {
	.eWrap1Div  {
		margin:100px 10px 10px 10px;
	}
	.eWrap2Div  {
		margin:10px 10px 10px 10px;
	}
	.eWrap3Div  {
		margin:10px 10px 10px 10px;
	}
	.eWrap4Div  {
		margin:10px 10px 10px 10px;
	}
	.eWrap5Div  {
		margin:10px 10px 10px 10px;
	}
	.estimate-result {
		margin:10px 10px 10px 10px;
	}
	.estimate-contact {
		margin:10px 10px 10px 10px;
	}
	.eWrap6Div  {
		margin:10px 10px 10px 10px;
	}
	.eWrap7Div  {
		margin:10px 10px 10px 10px;
	}
}/*追加設定ここまで*/
