
/* CSS Document */

.realestate_title{
	background:url(img/bg_realestate_title.jpg) no-repeat;
	width:1138px;
	height:170px;
	padding: 45px 0 10px 30px;
	box-sizing:content-box;
	}
	
	.realestate_title h1 img{
	}
	.realestate_title p{
	width:700px;
	padding-top:20px;
	}
	.wdt940{
		width:940px;
	}
	.wdt210{
		width:210px;
	}
	
img.line{
	 border: 1px #000000 solid;
}
.bnrimg a img{
	max-height:48px;
	width:auto;
}
.imgtxt{
}
.linkbox3 dt.provisional{
  position: relative;
}
.linkbox3 dt.provisional div.building span{
  background-color: #000;
  opacity: 0.65;
  position:absolute;
  right: 0;
  bottom:0px;
  color:#FFF;
  padding: 1px 5px;
  font-size: 0.8em;
}
.bgimgMall{
  background-size: 46%;
  background-repeat: no-repeat !important;
  background-position: right center !important;
}
.bgimgMallL{
  background-size: 46%;
  background-repeat: no-repeat !important;
  background-position: left center !important;
}
.minSet600pc{
  min-height: 500px !important;
  padding: 20px 0;
}
.snsMarunouchi{
  position: absolute;
  top:80px;
  right: 30px;
}

.snsNagoya{
  position: absolute;
  top:80px;
  right: 30px;
}

.snsHakata{
  position: absolute;
  top:80px;
  right: 30px;
}
img.snsIco{
  width: 40px;
  margin: 0 2px;
}
@media screen and (max-width:640px) { 
.realestate_title{
	width:100%;
	background:none;
	height:auto;
	padding:0 0 0 0;
	}
	#main-box .realestate_title h1{
		background: url(img/bg_realestate_title.jpg) no-repeat;
		background-position:left 20px top;
		background-size:cover;
		height:70px;
		margin:0 -12px 0 -12px;
	}
	.realestate_title h1 img{
		max-width:60%;
	}
	.realestate_title p{
	width:100%;
	}
	.wdt940{
		width:100%;
	}
	.wdt210{
		width:100%;
		text-align:center;
		padding:20px 0 0;
	}
	.bnrimg{
		text-align:center;
	}
	.bnrimg a{
		margin-bottom:4px;
		display:inline-block;
	}
	.bnrimg a img{
		max-height:inherit;
		max-width:223px;
		height:auto;
	}
	
}/*end*/

@media screen and (max-width:750px) { 
  .blockSp{
    margin-top: -20px !important;
  }
.snsMarunouchi{
  position: absolute;
  top:25px;
  right: 35px;
}
.snsNagoya{
  position: absolute;
  top:15px;
  right: 35px;
}
.snsHakata{
  position: absolute;
  top:15px;
  right: 35px;
}
.sphead{
  }
}/*end*/

@media only screen and (max-width:640px) and (orientation:landscape) {
	.realestate_title h1 img{
		max-width:50%;
	}
}/*end*/


div.bnr{
	margin-top:15px;
}

div.bnr a{
	position:relative;
	display:table-cell;
	float:right;
	margin-left:6px;
}
 

div.bnr a span.ico{
	position:absolute;
	right:6px;
	top:6px;
}

div.bnr:after {  
  content: ".";   
  display: block;	
  height: 0;   
  clear: both;	 
  visibility: hidden;  
}  


@media screen and (max-width:320px) {
	#main-box .realestate_title h1{
		background-position:left 0px top;
	}	 
}/*end*/

@media screen and (min-width: 751px) and (max-width: 1024px) {
.snsMarunouchi{
  top:65px;
  right: 10px;
}
.snsNagoya{
  top:65px;
  right: 10px;
}
.snsHakata{
  top:65px;
  right: 10px;
}
  img.snsIco{
  width: 35px;
  margin: 0 2px;
}
}/*end*/

/*--タブレット--*/
@media screen and (min-width: 751px) and (max-width: 1024px) {
.tower01{
  background-position: -170px 0px !important;
  }
.tower02{
  background-position: 250px 0px !important;
  }
.tower03{
  background-position: -155px 0px !important;
  }

}/*end*/