#build-menu-page {
  left: 0;
  position: relative;
  background: #fff;
}

#build-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: none;
	display: none;
	width: 200px;
  padding: 0;
  position: static;
  z-index: 0 !important;
  top: 0;
  height: 100%;
  overflow-y: auto;
  left: 0;
  background: #fff;
}

#build-menu a{ font-size: 14px; color: #fff !important; display: block;}

.build-menu-animating #build-menu-page {
	position: fixed;
	overflow: hidden;
	width: 100%;
	top: 0;
	bottom: 0;
}

.build-menu-animating.build-menu-close #build-menu-page,
.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transition: -webkit-transform 250ms;
}

.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transform: translate3d(0, 0, 0);
}

.build-menu-animating #build-menu { display: block }

.build-menu-open #build-menu {
	display: block;
	-webkit-transition-delay: 0ms, 0ms, 0ms;
}

.build-menu-open #build-menu,
.build-menu-close #build-menu {
	-webkit-transition: -webkit-transform 250ms, opacity 250ms, visibility 0ms 250ms;
}

#build-menu ul { padding-top: 0px; padding-left:10px;}
#build-menu ul li { padding: 10px 4px; display: block;}

#build-menu-button {
display: block;
width: 80px;
height: 30px;
background: url("/img/smp-menu.png") no-repeat;
background-size: 80px;
float:left;
position: relative; top:10px; left:0px;
}


#mobile-bar {display: none;}

@media ( max-width: 980px ) {
	#mobile-bar {display: block; position: relative; bottom:15px;
	}
}





div.floatblock{
	overflow:hidden;
	margin-bottom:20px;
}

div.floatblock div{
	display:table-cell;
	padding-right: 10px;
}
/*IE対応*/
div.floatblock div{
	display: table-cell;
	padding-right:10px;
	vertical-align:top;
}

div.floatblock {
	padding-right: 0px;
}

div.floatblock p{
    margin-bottom:15px;
}
div.floatblock{
    margin-bottom:0px;
}

/*追加分*/
.house_list{
	list-style-image: url(/img/point_icon.jpg);
	list-style-position: outside;
	margin: 0 0 0 1em;
	padding: 0;
	}
	
.contact_list_point{
	list-style-image: url(/img/point_icon.jpg);
	list-style-position: outside;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	}

#privacybox ul{
	margin: 0 0 0 1em;
	padding: 0;
	text-align: left;
	}
	
.contact_list{
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	}