@charset "UTF-8";

#wrapper {
	background-color: #FFFFFF;
}

#contents {
	background: #fff;
}
#contents section > [class|="unit"]:not([class*="unit-btn"]):not([class*="unit-form"]):last-child {
	margin-bottom: 10px;
}

.custom-input {
  height:35px;
}

/* link-list_basic ----------------- */
.link-list_basic {
}
	.link-list_basic li {
		border-top: 1px solid #d1d1d1;
	}
	.link-list_basic li:first-of-type {
		border-top: 1px solid rgba(0,0,0,0);
	}
	.link-list_basic li a {
		position: relative;
		display: block;
		text-decoration: none;
		padding: 19px 0px 19px 3.13%;
		font-size: 115%;
		color: #333;
		font-weight: bold;
	}
	.link-list_basic li.branch a {
		padding-top: 9px;
		padding-bottom: 10px;
	}
	.link-list_basic li.branch a .note {
		display: block;
		font-weight: normal;
		margin-top: 5px;
		font-size: 1.1rem;
		line-height: 1.3;
	}
	.link-list_basic.ext-feature li a {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.link-list_basic.ext-feature .tag-feature,
	.link-list_basic.ext-feature .tag-feature + span {
		display: table-cell;
		vertical-align: middle;
	}
	.link-list_basic.ext-feature .tag-feature {
		width: 45px;
		padding-right: 7px;
	}
	.link-list_basic.ext-feature .tag-feature strong {
		display: inline-block;
		width: 100%;
		text-align: center;
		color: #fff;
		padding: 7px 0;
		background-color: #ff8100;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}
	.tag-feature + span {
		line-height: 1.2;
	}
	.link-list_basic li [class|="icn"] {
		padding-left: 60px;
	}
	.link-list_basic li a::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 15px;
		margin-top: -8.5px;
		width: 12px;
		height: 17px;
		background: url(/nomucom/smp/common/images/icn-arrow.png) no-repeat right center;
		background-size: 12px 17px;
	}
	.link-list_basic .txt-small {
		font-size: 1.3rem;
		line-height: 1.3;
	}
	.link-list_basic .side_img a {
		padding: 9px 32px 9px 3.13%;
	}
	.link-list_basic .side_img img {
		width: 30%;
		min-width: 96px;
		margin-right: 1.56%;
		vertical-align: middle;
	}
	.link-list_basic li span.category {
		position: relative;
		display: block;
		text-decoration: none;
		padding: 10px 32px 10px 3.13%;
		font-size: 1.6rem;
		color: #333;
		font-weight: bold;
	}

/* unit-form_search ----------------- */
.unit-form_search {
	overflow: hidden;
}
	.unit-form_search .custom-input {
		margin: 10px 1.54% 20px 3%;
		width: 68.8%;
		font-weight: bold;
		vertical-align: middle;
	}
	.unit-form_search .custom-input + a {
		width: 23.4%;
		margin: 10px auto 20px 0;
		font-size: 1.2rem;
		vertical-align: middle;
	}

/* type01 --------------- */
.ttl-type01 {
	position: relative;
	padding: 12px 3.75%;
	font-size: 1.6rem;
	font-weight: bold;
	color: #fff;
	background: #b4d216;
}

/* type02 --------------- */
.ttl-type02 {
	position: relative;
	padding: 11px 3.75%;
	font-size: 1.5rem;
	line-height: 1.2;
	color: #BDDD0E;
	background: #444;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* type03 --------------- */
.ttl-type03 {
	padding: 6px 3.75%;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #333;
	background: #F0F0D8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.ttl-type041{
	padding: 6px 3.75%;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #ffffff;
	background-color:#444444;
	border-bottom: 1px solid #d1d1d1;
}


.note{
    padding:10px 3%;
}

.mediation-search_box {
	background-color: #f1f1f1;
	margin: 10px 3.13%;
    border-right:2px solid #cccccc;
    border-bottom:2px solid #cccccc;
}
.mediation-search_box li {
	background: url(/nomucom/smp/common/images/icn-search_02.png) 3% 8px no-repeat;
	background-size: 17px;
}
.mediation-search_box li a {
	padding-left: 30px;
}
	.mediation-search_box .link-list_basic li.branch a .note {
		font-size: 80%;
		line-height: 1;
		margin-left: -30px;
		padding-top: 3%;
		padding-left: 3%;
	}
	.mediation-search_box .link-list_basic li.branch a .note span {
		margin-right: 6px;
	}
	.mediation-search_box .link-list_basic li.branch a .note span::after {
		content: "";
		border-right: 1px solid #333;
		padding-right: 6px;
		box-shadow: 1px 1px 2px #fff;
	}
	.mediation-search_box .link-list_basic li.branch a .note span:last-of-type::after {
		content: "";
		border-right: none;
		padding-right: 6px;
		box-shadow: none;
	}


.top-rent .ttl-type01 {
	color: #fff;
	background: #00BFFF;
}
.top-rent .ttl-type02 {
	color: #00BFFF;
}
.top-sell .ttl-type01 {
	color: #fff;
	background: #FF9703;
}
.top-sell .ttl-type02 {
	color: #FF9703;
}

.top-rent .ttl-type02,
.top-sell .ttl-type02,
.top-buy .ttl-type02 {
	font-size:95%;
}


/* link-list_basic ----------------- */
.link-list_basic {
}
	.link-list_basic li.view-sp a::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 14px;
		margin-top: -9.5px;
		width: 14.5px;
		height: 19px;
		background: url(/nomucom/smp/common/images/icn-view_sp.png) no-repeat right center;
		background-size: 14.5px 19px;
	}
	.link-list_basic li.view-pc a::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 13px;
		margin-top: -7.5px;
		width: 17.5px;
		height: 15px;
		background: url(/nomucom/smp/common/images/icn-view_pc.png) no-repeat right center;
		background-size: 17.5px 15px;
	}
	.link-list_basic li.view-fb a::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 11px;
		margin-top: -10px;
		width: 20px;
		height: 20px;
		background: url(/nomucom/smp/common/images/icn-view_fb.png) no-repeat center center;
		background-size: 20px 20px;
	}
	.link-list_basic li.view-tw a::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -11.75px;
		width: 23px;
		height: 23px;
		background: url(/nomucom/smp/common/images/icn-view_tw.png) no-repeat center center;
		background-size: 23px 23px;
	}
	.link-list_basic li.view-youtube a::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -11.75px;
		width: 22px;
		height: 23.5px;
		background: url(/nomucom/smp/common/images/icn-view_youtube.png) no-repeat center center;
		background-size: 22px 23.5px;
	}
	.link-list_basic li .icn-rent_home {
		background: url(/nomucom/smp/common/images/icn-rent_home.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_mansion_new {
		background: url(/nomucom/smp/common/images/icn-buy_mansion_new.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_mansion {
		background: url(/nomucom/smp/common/images/icn-buy_mansion.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_home_new {
		background: url(/nomucom/smp/common/images/icn-buy_home_new.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_home {
		background: url(/nomucom/smp/common/images/icn-buy_home.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_piece {
		background: url(/nomucom/smp/common/images/icn-buy_piece.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-buy_catalog {
		background: url(/nomucom/smp/common/images/icn-buy_catalog.png) no-repeat 7px center;
		background-size: 44px;
	}
	.link-list_basic li .icn-sell_lease {
		background: url(/nomucom/smp/common/images/icn-sell_lease.png) no-repeat 7px center;
		background-size: 44px;
	}

.ttl-type041{
	padding: 6px 3.75%;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #ffffff;
	background-color:#444444;
	border-bottom: 1px solid #d1d1d1;
}

.ttl-branch{
	padding: 13px 3.44%;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.3;
	color: #1e3d4f;
}

.free-word_box .unit-btn_layout{
    text-align:left;
    padding-left:3%;
}

.free-word_box .custom-input{
  width: 70%;
  margin-right: 2%;
}

.free-word_box .unit-btn_layout a{
  padding: 9px 0 9px 0;
}

/* 追加分 ----------------- */

.sellerarea{
  border-bottom: 1px solid #d1d1d1;
}
.banner-nomuratyuukai{
  text-align:center;
  margin-bottom:13px;
}

.nomuratyuukai li {
  border-top:none;
}

.nomuratyuukai li a{
  margin:0 10px;
  background-color:#04416d;
  text-decoration: none;
  margin-bottom:13px;
  color: #fff;	
}
.nomuratyuukai li a::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8.5px;
  width: 12px;
  height: 17px;
  background: url(/nomucom/smp/common/images/icn-arrow2.png) no-repeat right center;
  background-size: 12px 17px;
}

/* 20151228追加分 ----------------- */
.nomuratyuukai li:nth-of-type(2) a{
  background-color:#fff;
  color: #04416d;
  border:2px solid #04416d;	
}
.nomuratyuukai li:nth-of-type(2) a::after {
   background: url(/nomucom/smp/common/images/icn-arrow3.png) no-repeat right center;
}
