#catch p{width: 1020px; margin: 0 auto;}

#property1 article > h1
{
	background: url('_img/hd-property1.png') left no-repeat;
	text-indent: -9999px;
	min-height: 50px;
}

#property2 article > h1
{
	background: url('_img/hd-property2.png') left no-repeat;
	text-indent: -9999px;
	min-height: 50px;
}


.t2-1{display: table-cell; width: 100%;}
.t2-1 div
{
	display: table-cell;
	box-sizing: border-box;
	width: 50%;
	padding: 0 5px;
}

.t2-1 ol{list-style-type: decimal; padding-left: 2em;}



h1.step1{font-size: 120%; font-weight: bold; margin-bottom: 5px;}
h1.step1 span{padding: 2px;}
h1.step1 span:nth-child(1)
{
	background-color: #fff;
	color: #e60012;
	border: solid 3px #e60012;
}

section.step
{
	padding-bottom: 0;
	margin-bottom: 0;
}
section.step:after
{
	content: '\f109';
	font-family: "foundation-icons";
	color: #888;
	display: block;
	text-align: center;
	margin: 0 auto;
	font-size: 150%;
}

h1.step1 span:nth-child(2)
{
	background-color: #e60012;
	color: #fff;
	border: solid 3px #e60012;
}

div.step2
{
	display: table;
	
	padding-bottom: 10px;
}
div.step2 > div{display: table-cell; padding: 5px; vertical-align: middle;}
div.step2 > div:nth-child(1){width: 150px;}

div.step3
{
	padding: 0.5em;
	border: dotted 1px #F9B700;
	background-color: #fff2cf;
}
.step3-canpany{font-weight: bold; margin-bottom:0; }
.step3-tel{display:inline; }
.step3-tel span{font-size: 1.5em; font-weight: bold; margin-right: 1em;}
.step3-tel i{font-size: 1.8em; margin-right: 3px; vertical-align: middle;}

.t4-1, .t4-2, .t4-3{width: 100%; margin-bottom: 20px;}

.t4-1 tr td:nth-child(1){width: 150px; padding-right: 20px;}
.bb_map
{
	width: 550px;
	height: 250px;
	margin-bottom: 20px;
	
	
}

.t4-2 td, .t4-2 th
{border: solid 1px #888; padding: 2px 10px; text-align: center;}
.t4-2 th{font-weight: bold;}


.t4-3 td
{
	box-sizing: border-box;
	width: 50%;
	padding: 0 10px;
	vertical-align: top;
}

.faqq
{
	background: url('_img/faqq.png') left top no-repeat;
	padding:5px 0 5px 45px;
	min-height: 35px;
}

.faqq h1{color:  #EB6D8E; font-weight: bold; border-bottom: solid 1px #ccc;}
.faqa
{
	background: url('_img/faqa.png') 20px top no-repeat;
	padding:5px 0 5px 65px;
	min-height: 35px;	
}

.t6-1
{
	
	
}
.t6-1 td, .t6-1 th
{
	border: solid 1px #ccc;
	vertical-align: middle;
	padding: 5px 10px;
}
.t6-1 td p{margin-bottom: 0;}
.t6-1 th{background-color: #eee;}

.send-btn{text-align: center; margin: 1em;}