@charset "utf-8";

/*////////////////////////  common */

.landinfo .lim{
	max-width:900px;
	margin:10px auto;
}

.landinfo .lim .col-xs-2{
	padding:0
}

.landinfo .lim .col-xs-2{
	box-shadow:0px 1px 1px #fff;
}

.landinfo .lim .col-xs-2 a{
	transition:0.5s;
}

.landinfo .lim .col-xs-2 a:hover{
	opacity:0.7;
}

.landinfo .top2{
	margin:40px auto 10px auto;
}
/*
.landinfo *:not(footer) .container{
	max-width:900px;
}*/

.landinfo .title{
	margin:70px auto 10px auto;
}

/*お問い合わせフォーム*/

.links{
	margin:40px auto;
}

.links a img{
	margin-right:10px;
}

.links a{
	display:block;
	transition:0.5s;
	letter-spacing:1px;
}

.links a:hover{
	opacity:0.5;
}

.links .landinforev {
	margin-bottom:10px;
}
.links .landinforev a{
	height:65px;
	line-height:65px;
	border-radius:5px;
	background-color:#e6b246;
	text-align:center;
}
.links .col-sm-6 {
	margin-bottom:10px;
}
.links .col-sm-6 a{
	background-color:#BF902F;
	text-align: center;
	border-radius:5px;
	padding:5px;
}


.outline{
	text-align:left;
	margin:30px auto;
}
.landinfo .outline p{
	font-size:14px
}

.updating{
	max-width:900px;
	margin:0 auto 10px;
}

.townsalespoint{
	font-family:"A1 Mincho", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	line-height:1.4em;
	color:#655630;
}
	
.container > .innerFrame{
	max-width:900px;
	margin:0 auto;
}

.newprice{
	display:inline-block;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:#da3d3d;
	padding: 0 5px;
}





/*////////////////////////  breadcrumb */

.landinfo .breadcrumb{
	margin-bottom:50px;
}

/*////////////////////////  features */

.landinfo .features{
	margin:30px auto;
}

.landinfo .fst{
	margin:60px auto 10px auto;
}

.landinfo .fst h2{
	font-size:21px;
}


/*////////////////////////  surroundings */

.landinfo .surroundings .container{
	margin:20px auto;
}

.landinfo .surroundings .col-sm-4{
	margin:10px auto;
}

.landinfo .surroundings .col-sm-4 p{
	margin:5px auto;
	max-width:300px;
}

.landinfo .surroundings h2{
	font-size:16px;
}

.landinfo .surroundings > div{
	margin-bottom:20px;
}

.landinfo .surroundings > div:not(:last-of-type){
	border-bottom:solid 1px #ddd;
}

/*////////////////////////  access */

.landinfo .access{
	margin:30px auto;
}

.landinfo .access p{
	margin:10px auto 30px auto;
}

.landinfo .map{
	margin:30px auto;
}

.landinfo .map p{
	max-width:400px;
	margin:0 auto;
}

.landinfo .map h2{
	margin:30px auto;
}


/*////////////////////////  info+outline */

.landinfo .atc h2{
	font-size:14px;
}

.landinfo .atc p{
	font-size:11px;
}

.landinfo .compartment{
	margin:0 auto 30px auto;
}


/*////////////////////////  table style */

.landinfo .infodetail td strong{
	color:#cf0000;
}

.landinfo .infodetail td.price strong{
	font-size:11pt;
}

.landinfo .infodetail td{
	vertical-align:middle;
}

.landinfo .infodetail td, .landinfo .infodetail th{
	width:20%;
}
.landinfo .infodetail th{
	background-color:#655630;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
.landinfo .infodetail th.shl{
	background-color:#d3c29a;
	color:#655630;
}

/*////////////////////////  neighborhood */

.neighborhood > h3{
	color:#fff;
	text-align:center;
	height:35px;
	line-height:35px;
	background-color:#655630;
}

.neighborhood > ul{
	width:100%;
}

.neighborhood > ul >li{
	width:50%;
	float:left;
}

.neighborhood > ul > li > div h4{
	text-align:center;
	border-right:1px #ddd solid;
	height:35px;
	line-height:35px;
	background-color:#d3c29a;
	color:#655630;
}

.neighborhood > ul > li:first-of-type > div{
	border-left:1px #ddd solid;
}

.neighborhood > ul > li > div > ul > li{
	border-bottom:1px #ddd solid;
}
.neighborhood > ul > li > div > ul > li >div{
	width:50%;
	float:left;
	border-right:1px #ddd solid;
}

.neighborhood > ul > li > div div p{
	height:35px;
	line-height:35px;
	padding-left:10px;
}

/*////////////////////////  現地写真*/
.realestatePhoto{
	text-align: center;
	margin: 30px 0;
}







/*////////////////////////  yokkamachi */

/*////////  menu */

.yokkamachi .lim .col-xs-2 a{
	display:block;
	background:url("/img/realestate/forsale/yokkamachi/menubg.jpg")repeat-x scroll center top;
}

.yokkamachi .features .col-sm-4 p{
	max-width:300px;
	margin:0 auto;
}



/*////////  headline */

.yokkamachi .fst h2{
	color:#626530;
}

.yokkamachi .map h2{
	background-color:#626530;
}

.yokkamachi .outline p{font-size:14px
}


/*////////  table style */

.yokkamachi .infodetail th{
	background-color:#626530;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.yokkamachi .infodetail th.shl{
	background-color:#c9cd8b;
	color:#626530;
}


/*////////////////////////  features */

.yokkamachi .fst h2{
	margin-bottom:10px;
}


.yokkamachi .fst img{
	margin-top:15px;
}

.yokkamachi .fst p strong{
	color:#E07600;
	font-weight:bold;
}

.yokkamachi .ntc{
	max-width:400px;
}







@media screen and (max-width:767px){
.lim .col-xs-2{width:33.33333333%}

.links .col-xs-6{
	padding:0 5px;
}

.links .row >div.col-xs-6{
	margin-top:5px;
}

.links .col-sm-8 a, .links .col-sm-4 a{
	height:auto;
	padding:10px 0;
	text-align:center;
}

.forestvilla .features .col-sm-4 p{
	margin-bottom:20px;
}


.landinfo .surroundings .col-sm-4{
	width:50%;
	float:left;
}

.neighborhood > ul >li{
	width:100%;
	float:none;
}

.neighborhood > ul{
	border-right:1px #ddd solid;
}

.neighborhood > ul > li > div{
	border-left:1px #ddd solid;
}


.neighborhood > ul > li > div > ul > li >div{
	border-right:none;
}

.neighborhood > ul > li > div > ul > li > div:first-of-type{
	width:60%;
}

.neighborhood > ul > li > div > ul > li > div:last-of-type{
	width:40%;
	border-left:#ddd 1px solid;
}


.neighborhood > ul > li > div div p{
	height:auto;
	line-height:1.4em;
	padding:5px;
}



}


@media screen and (max-width:450px){

.links .col-xs-6{width:100%}
.links .row >div.col-xs-6:nth-of-type(2){
	margin-top:0;
}

.landinfo .surroundings .col-sm-4{
	width:100%;
	float:none;
}


}


@media screen and (max-width:400px){
	
.lim .col-xs-2{width:50%}

}


