/* CSS Document */
@charset"shift_jis";
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */

.kenchiku-box:after,
.kenchiku-right-box:after,
.kenchiku-right-box2:after,
.kenchiku-right-box3:after,
.insurance-main:after,
.hikoukai-box:after,
.link-box2:after,
.link-box3:after,
.staff-box-in:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.kenchiku-box,
.kenchiku-right-box,
.kenchiku-right-box2,
.kenchiku-right-box3,
.insurance-main,
.hikoukai-box,
.link-box2,
.link-box3,
.staff-box-in { 
	display:inline-table; 
}
/* Mac IE には適用させない \*/

* html .kenchiku-box,
* html .kenchiku-right-box,
* html .kenchiku-right-box2,
* html .kenchiku-right-box3,
* html .insurance-main,
* html .hikoukai-box,
* html .link-box2,
* html .link-box3,
* html .staff-box-in { 
	height:1px; 
}

.kenchiku-box,
.kenchiku-right-box,
.kenchiku-right-box2,
.kenchiku-right-box3,
.insurance-main,
.hikoukai-box,
.link-box2,
.link-box3,
.staff-box-in { 
	display:block; 
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */