@charset "shift_jis";

/* CSS Document */
h2.ttl1 {
  padding: 2px 9px;
}
body.sp h2.ttl1 {
  padding: 2px 0px 2px 4px;
}
h2 .h2kariru {
  display: inline-block;
  font-size: 10px;
  background-color: #fff;
  color: #7db70c;
  padding: 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
body.sp h2 .h2kariru {
  font-size: 10px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
h2 .h2area,
h2 .h2matomete {
  display: block;
  font-size: 21px;
  vertical-align: middle;
}
body.sp h2 .h2area,
body.sp h2 .h2matomete {
  display: inline;
  font-size: 16px;
  margin-right: 1em;
}
h3 {
  margin: 0 auto;
}
h3.ft {
  background: url("/smp/images/buy_ft-ip.png") no-repeat 0 0 ;
  background-size: 320px;
  width: 320px;
  height: 54px;
  overflow:hidden;
}

h3.ft span,
h3.ip .text{
	left:-9999px;
	position:absolute;
}

h3.ip .corp {
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 8px;
    padding-top: 5px;
}

h3.ft.low-rise-bnc { background-position: 0 0px;}
h3.ft.skyscraper-bnc { background-position: 0 -54px;}
h3.ft.more4ldk-bnc { background-position: 0 -108px;}
h3.ft.pet-bnc { background-position: 0 -162px;}
h3.ft.update-bnc { background-position: 0 -216px;}
h3.ft.renovation-buc { background-position: 0 -270px;}
h3.ft.more100m3-buc { background-position: 0 -324px;}
h3.ft.upper-story-buc { background-position: 0 -378px;}
h3.ft.first-floor-buc { background-position: 0 -432px;}
h3.ft.pet-buc { background-position: 0 -486px;}
h3.ft.update-buc { background-position: 0 -540px;}
h3.ft.residential-area-bnh { background-position: 0 -594px;}
h3.ft.corner-bnh { background-position: 0 -648px;}
h3.ft.parking-place-bnh { background-position: 0 -702px;}
h3.ft.update-bnh { background-position: 0 -756px;}
h3.ft.near-bnh { background-position: 0 -810px;}
h3.ft.renovation-buh { background-position: 0 -864px;}
h3.ft.impediment-removal-buh { background-position: 0 -918px;}
h3.ft.residential-area-buh { background-position: 0 -972px;}
h3.ft.corner-buh { background-position: 0 -1026px;}
h3.ft.parking-place-buh { background-position: 0 -1080px;}
h3.ft.update-buh { background-position: 0 -1134px;}
h3.ft.near-buh { background-position: 0 -1188px;}
h3.ft.immediately-bes { background-position: 0 -1242px;}
h3.ft.residential-area-bes { background-position: 0 -1296px;}
h3.ft.corner-bes { background-position: 0 -1350px;}
h3.ft.update-bes { background-position: 0 -1404px;}
h3.ft.near-bes { background-position: 0 -1458px;}


h3.ip:after {
  /* の賃貸物件から絞って検索!! */
  background: url("/smp/images/buy_ft-ip.png") no-repeat 0 0 ;
  background-size: 320px;
  width: 320px;
  height:20px;
  display: block;
  content: "";
}

h3.ip.bnc:after {background-position: 0 -1514px;}
h3.ip.buc:after {background-position: 0 -1534px;}
h3.ip.bnh:after {background-position: 0 -1554px;}
h3.ip.buh:after {background-position: 0 -1574px;}
h3.ip.bes:after {background-position: 0 -1594px;}

/*
#areaMenu1 .content,
#areaMenu2 .content,
#areaMenu3 .content,
#areaMenu4 .content,
#areaMenu5 .content,
#areaMenu6 .content,
#areaMenu7 .content {
  display: block;
}
*/
.areaCurrent .icMark:after {
  display: none;
}
#assistArea .breadCrumbs {
  background-color: #ebebeb;
  margin-top: 5px;
  padding: 12px 3px 0px;
}
#assistArea .serviceNav li.prLink li a:before {
  content: "・";
  display: inline-block;
}
#assistArea .serviceNav li.prLink li a {
  margin-right: 5px;
  padding: 0px;
  text-decoration: underline;
  display: inline-block;
  background: none;
}
#assistArea .serviceNav li.prLink .icoPC {
  display: inline-block;
  padding: 0 3px;
  border: solid 1px #C5C5C5;
  background: #fff;
  border-radius: 2px;
  font-size: 0.86em;
  color: #888;
}
#assistArea .serviceNav li ul {
  padding: 12px 7px 12px;
}
#assistArea .serviceNav li li {
  float: left;
  margin-right: 5px;
  border-top: none;
}
#assistArea .serviceNav li li:last-child {
  margin-right: 0;
}
#assistArea .serviceNav li.businessLink li a {
  display: block;
  width: 48px;
  padding: 3px 5px;
  border: 1px solid #c5c5c5;
  line-height: 1.1;
  border-radius: 3px;
  text-align: center;
}
.sagasu {
  border-bottom: 3px solid #7DB70C;
}
.sagasu a {
  padding: 14px 37px 14px 10px !important;
}
.sagasu .station .name,
.sagasu .city .name {
  	line-height: 30px;
    float: left;
    font-weight: bold;
    padding: 0 0 0 32px;
    position: relative;
}
.sagasu .station .name:before,
.sagasu .city .name:before {

	content: "";
    display: block;
    height: 26px;
    left: 0;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 26px;
	background:url(/smp/images/ic.png) no-repeat -8px -722px,-moz-linear-gradient(top, #a1c23d 0%, #79a005 100%);
	background:url(/smp/images/ic.png) no-repeat -8px -722px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c23d), color-stop(100%,#79a005));
	background:url(/smp/images/ic.png) no-repeat -8px -722px,-webkit-linear-gradient(top, #a1c23d 0% ,#79a005 100%);
	background:url(/smp/images/ic.png) no-repeat -8px -722px,linear-gradient(top, #a1c23d 0%, #79a005 100%);
	-webkit-box-shadow: inset 1px 1px 4px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 4px 0 rgba(0,0,0,0.2);
	box-shadow: inset 1px 1px 4px 0 rgba(0,0,0,0.2);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;


/*
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2) inset;
    content: "";
    display: block;
    height: 25px;
    left: 0;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 25px;

	background:url(/smp/images/ic.png) no-repeat -8px -722px,-moz-linear-gradient(top, #A1C23D 0%, #79A005 100%);
	background:url(/smp/images/ic.png) no-repeat -8px -722px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A1C23D), color-stop(100%,#79A005));
	background:url(/smp/images/ic.png) no-repeat -8px -722pxx,-webkit-linear-gradient(top, #A1C23D 0% ,#79A005 100%);
	background:url(/smp/images/ic.png) no-repeat -8px -722px,linear-gradient(top, #A1C23D 0%, #79A005 100%);
*/
}

.sagasu .city .name:before{
	background-position: -6px -755px;
}
.sagasu .city a {
  border-bottom: none;
}

#osusumeMenu .ft a {
	line-height: 30px !important;
	padding: 14px 37px 14px 10px !important;
}

#osusumeMenu .ft a .name {
	font-size: 15px!important;
    float: left;
    font-weight: bold;
    position: relative;
}

#osusumeMenu .ft .name:before {
  background: #7db70c url("/smp/images/icon_1807.png") no-repeat 0 0;
  float: left;
  margin-right: 10px;
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  background-size: 30px auto;
  border-radius: 3px;
}

#osusumeMenu .ft.skyscraper-bnc .name:before {
  background-position: 0 -974px;
}
#osusumeMenu .ft.more4ldk-bnc .name:before {
  background-position: 0 -1004px;
}
#osusumeMenu .ft.more100m3-buc .name:before {
  background-position: 0 -945px;
}
#osusumeMenu .ft.upper-story-buc .name:before {
  background-position: 0 -797px;
}
#osusumeMenu .ft.first-floor-buc .name:before {
  background-position: 0 -915px;
}
#osusumeMenu .ft.pet-buc .name:before,
#osusumeMenu .ft.pet-bnc .name:before {
  background-position:0 0;
}
#osusumeMenu .ft.renovation-buh .name:before,
#osusumeMenu .ft.renovation-buc .name:before {
  background-position: 0 -267px;
}
#osusumeMenu .ft.impediment-removal-buh .name:before {
  background-position:0 -385px;
}
#osusumeMenu .ft.parking-place-buh .name:before,
#osusumeMenu .ft.parking-place-bnh .name:before {
  background-position: 0 -886px;
}
#osusumeMenu .ft.immediately-bes .name:before {
  background-position: 0 -118px;
}
#osusumeMenu .ft.residential-area-bes .name:before,
#osusumeMenu .ft.residential-area-buh .name:before,
#osusumeMenu .ft.residential-area-bnh .name:before,
#osusumeMenu .ft.low-rise-bnc .name:before {
  background-position: 0 -827px;
}
#osusumeMenu .ft.corner-bes .name:before,
#osusumeMenu .ft.corner-buh .name:before,
#osusumeMenu .ft.corner-bnh .name:before {
  background-position: 0 -858px;
}
#osusumeMenu .ft.update-bes .name:before,
#osusumeMenu .ft.update-buh .name:before,
#osusumeMenu .ft.update-bnh .name:before,
#osusumeMenu .ft.update-buc .name:before,
#osusumeMenu .ft.update-bnc .name:before {
  background-position: 0 -531px;
}
#osusumeMenu .ft.near-bes .name:before,
#osusumeMenu .ft.near-buh .name:before,
#osusumeMenu .ft.near-bnh .name:before {
  background-position: 0 -620px;
}

aside .pr {
  padding: 10px;
}
aside .pr a {
  text-decoration: underline;
}
.prefList {
  font-size: 12px;
}
.prefList li {
  background: #ebebeb url("/smp/images/bg_line01.png") repeat-x 0 bottom;
  padding: 10px;
}
.prefList li a {
  text-decoration: underline;
  color: #7db70c;
}
.prefList .child {
  background-color: #fff;
}
.prefList .child a {
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #CDCDCD;
  color: #333;
  font-size:14px;
  margin-bottom:3px;
  display:inline-block;
}
.prefList .child a:last-child {
  border-right: none;
  margin-right: 0;
}
.tokushu {
  display: table !important;
  width: 100% !important;
  background: #e5e5e5 !important;
  border-bottom: 1px solid #CCC !important;
  padding: 14px 37px 14px 18px !important;
  font-size: 128% !important;
  font-weight: bold !important;
  line-height: 1.1 !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.fromPref {
  display: table;
  width: 100%;
  border-bottom: 1px solid #CCC;
  padding: 14px 10px 14px 10px ;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#assistArea .breadCrumbs {
  padding: 12px 3px 0px 10px;
}
#assistArea .breadCrumbs li {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUY0QzI4OUNERDU3MTFFMjlFODlDOUVCMTk2N0IzMkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUY0QzI4OURERDU3MTFFMjlFODlDOUVCMTk2N0IzMkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRjRDMjg5QURENTcxMUUyOUU4OUM5RUIxOTY3QjMyRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRjRDMjg5QkRENTcxMUUyOUU4OUM5RUIxOTY3QjMyRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnp01HsAAACvSURBVHjaYqjdznMBiAX+///PQAxmYmBg0AfiA3U7eA0YiABMUJpoTUxIbH6opgRiNcA0zQdqKiBWAwz0AzUtwCbBCAyh/3hcsBGIE5o8Pn8gZAMM+EP9JUCsBlgIPoCFIDEakEPQgVgNME0bSNFwEYgVmEhQ7AAKLRYiFC8EKkwgNpRQFBPSkIiuGJ8GkGKsSQPdDx+hnrtATOIjqBhZAziMCSmGaYCHMTERAhBgAOCXWYhAvGT2AAAAAElFTkSuQmCC") no-repeat 0 50%;
  background-size: 6px 11px;
  padding: 0px 8px 0 10px;
  margin-bottom: 8px;
}
#assistArea .breadCrumbs li a {
  text-decoration: underline;
}
#assistArea .breadCrumbs li.current strong {
  border-bottom: none;
  color: #7db70c;
}
#assistArea .breadCrumbs li:first-child {
  background: none;
  padding: 0px 8px 0 0px;
}
#assistArea .breadCrumbs li:last-child {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUY0QzI4OUNERDU3MTFFMjlFODlDOUVCMTk2N0IzMkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUY0QzI4OURERDU3MTFFMjlFODlDOUVCMTk2N0IzMkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRjRDMjg5QURENTcxMUUyOUU4OUM5RUIxOTY3QjMyRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRjRDMjg5QkRENTcxMUUyOUU4OUM5RUIxOTY3QjMyRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnp01HsAAACvSURBVHjaYqjdznMBiAX+///PQAxmYmBg0AfiA3U7eA0YiABMUJpoTUxIbH6opgRiNcA0zQdqKiBWAwz0AzUtwCbBCAyh/3hcsBGIE5o8Pn8gZAMM+EP9JUCsBlgIPoCFIDEakEPQgVgNME0bSNFwEYgVmEhQ7AAKLRYiFC8EKkwgNpRQFBPSkIiuGJ8GkGKsSQPdDx+hnrtATOIjqBhZAziMCSmGaYCHMTERAhBgAOCXWYhAvGT2AAAAAElFTkSuQmCC") no-repeat 0 50%;
  background-size: 6px 11px;
}


/*----- kinie -----*/

/* kinieBox */
.kinieBox{
	border:5px solid #f7edb3;
	padding-bottom:10px;
	background-color:#fffcea;
}
.kinieBox > .kinieBox-title a{
	display:block;
	background:#fffcea;
	padding:10px 5px 10px 10px;
	font-size:22.5px;
	color:#af5825;
	font-weight:bold;
}
.kinieBox > .kinieBox-title .logo{
	display:inline-block;
	width:120px;
	height:30px;
	background:url('../images/kinie_box-logo.png') no-repeat 0 0;
	-moz-background-size:120px 30px;
	-webkit-background-size:120px 30px;
	background-size:120px 30px;
	vertical-align:text-top;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:7px;
	margin-top:-5px;
}
.kinieBox > .kinieBox-lead{
	background:#f7edb3;
	padding:10px;
	color:#53463e;
	font-size:12px;
}
.kinieBox > .kinieBox-3points{
	padding:15px 0px 15px 5px;
}
.kinieBox > .kinieBox-3points::after{
	content:'';
	dispaly:block;
	clear:both;
}
.kinieBox > .kinieBox-3points > dt{
	background:url('../images/kinie_box-3points.png') no-repeat 0 50%;
	-moz-background-size:80px 60px;
	-webkit-background-size:80px 60px;
	background-size:80px 60px;
	width:80px;
	height:60px;
	float:left;
	text-indent:-9999px;
}
.kinieBox > .kinieBox-3points > dd{
	margin-left:82px;
	padding-left:20px;
	text-indent:-20px;
	line-height:1.25;
	margin-top:5px;
	font-size:10px;
}
.kinieBox > .kinieBox-3points > dd em{
	color:#d26a2c;
}
.kinieBox > .kinieBox-3points > dd span{
	vertical-align:middle;
}
.kinieBox > .kinieBox-3points > dd [class^="icon-kinie_point"],
.kinieBox > .kinieBox-3points > dd [class*=" icon-kinie_point"]{
	margin-right:3px;
}

.kinieBox > .kinieBox-button{
	margin-bottom:10px;
}

.kinieBox > .link-arrow{
	text-align:center;
}
.kinieBox > .link-arrow a{
	display:inline-block;
	background:url('../images/kinie-icon_arrow.png') no-repeat 0 50%;
	-moz-background-size:12px;
	-webkit-background-size:12px;
	background-size:12px;
	display:inline-block;
	padding-left:15px;
	min-height:12px;
	color:#ff7e00;
}

[class^="icon-kinie_point"],
[class*=" icon-kinie_point"]{
	background:url('../images/kinie_box-icon.png') no-repeat;
	-moz-background-size:17px 45px;
	-webkit-background-size:17px 45px;
	background-size:17px 45px;
	display:inline-block;
	width:17px;
	height:14px;
	vertical-align:middle;
}
.icon-kinie_point1{
	background-position:0 0;
}
.icon-kinie_point2{
	background-position:0 -15px;
}
.icon-kinie_point3{
	background-position:0 -30px;
}

.kinieBox-button{
	display:block;
	background:url('../images/kinie_box-button.png') no-repeat 0 0;
	-moz-background-size:228px 48px;
	-webkit-background-size:228px 48px;
	background-size:228px 48px;
	width:228px;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}

/* kinieList */
.listBox .box.kinieList{
	background:#fffce8;
}
.listBox .box.kinieList .btMod:after{
	background-color:#dfce69;
}
#buy .listBox .box.kinieList .img figcaption{
	border-color:#fa962b;
	background-color:#fa962b;
	color:#ffffff;
}
.listBox .box.kinieList .logo-kinie{
	width:100px;
	height:25px;
	background:url('../images/kinie_list-logo.png') no-repeat 0 0;
	-moz-background-size:100px 25px;
	-webkit-background-size:100px 25px;
	background-size:100px 25px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:10px;
}
.listBox .box.kinieList .txt dt{
	background:#f2ebbf;
	color:#8c7549;
	text-align:center;
	padding:3px;
}
.listBox .box.kinieList .txt dt span{
	font-size:10px;
}
.listBox .box.kinieList .txt dt strong{
	font-size:16px;
	font-weight:bold;
}
.listBox .box.kinieList .txt dd{
	padding-left:40px;
	background-position:0 50%;
	background-repeat:no-repeat;
	-moz-background-size:35px 30px;
	-webkit-background-size:35px 30px;
	background-size:35px 30px;
	font-weight:bold;
	margin-top:10px;
}
.listBox .box.kinieList .txt dd em{
	color:#d26a2c;
	font-weight:bold;
}
.listBox .box.kinieList .txt dd.point1{
	background-image:url('../images/kinie_list-icon1.png');
}
.listBox .box.kinieList .txt dd.point2{
	background-image:url('../images/kinie_list-icon2.png');
}
.listBox .box.kinieList .txt dd.point3{
	background-image:url('../images/kinie_list-icon3.png');
}
