
/*
READ ME ============================================
*/

.layout_col3{
	margin-top:5px;
    padding-bottom:5px;
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.unit-form_list .layout_col3{display:table;}
	.layout_col3 > .col {
		display: table-cell;
		width: 33%;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

.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: 1.2rem;
		font-weight: bold;
		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;
	}

/* .link_list_ttl ------------------ */
/* link-list_area ----------------- */

.link-list_area dd ul {
	border-bottom: 1px solid #d1d1d1;
}
	.link-list_area .link-list_basic li.search_latest,
	.link-list_area .link-list_basic li a {
		background-position: 7px center;
		background-repeat: no-repeat;
		padding-left: 60px;
		font-size: 1.2em;
	}
	.link-list_area .link-list_basic li.search_area a {
		font-weight: bold;
		background-image: url(/nomucom/smp/common/images/icn-search_area.png);
		background-size: 44px;
	}
	.link-list_area .link-list_basic li.search_wayside a {
		font-weight: bold;
		background-image: url(/nomucom/smp/common/images/icn-search_wayside.png);
		background-size: 44px;
	}
	.link-list_area .link-list_basic li.search_latest {
		background-image: url(/nomucom/smp/common/images/icn-search_latest.png);
		background-size: 44px;
		font-weight: bold;
		color: #333;
		padding: 9px 0 9px 60px;
	}
	.link-list_area .link-list_basic li.search_latest ul {
		border: none;
	}
	.link-list_area .link-list_basic li.search_latest ul li {
		display: inline;
		border: none;
	}
	.link-list_area .link-list_basic li.search_latest ul li a {
		display: inline-block;
		background: none;
		border: none;
		border-bottom: 1px solid #0060d1;
		margin-right: 20px;
		padding: 10px 0 0 0;
		color: #0060d1;
        font-size:93%;
	}

	.link-list_area .link-list_basic li.search_latest a::after,
	.link-list_area .link-list_basic li.search_latest li a::after {
		background: none;
	}

	.link-list_area .link-list_basic li.search_latest2 a{
		font-weight: bold;
		background-image: url(/nomucom/smp/common/images/icn-search_latest.png);
		background-size: 44px;
	}


/* .fixedTerms ------------------ */
.fixedTerms{
	background:#FFF;
	margin:10px 3.13%;
	overflow:hidden;
}
	.fixedTerms table {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.fixedTerms table tbody tr th,
	.fixedTerms table tbody tr td {
		padding: 9px 3.91%;
		font-size: 1.1rem;
		line-height: 1.3;
		border:1px solid #CCC;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.fixedTerms table tbody tr th {
		width: 30%;
		font-weight:bold;
		vertical-align: middle;
		background:#f0f0e4;
	}
	.fixedTerms p{
		padding:0 3.13% 10px;
	}

/* .fixedRegion ------------------ */
/* .checkList ------------------ */
/* .kodawari-form_list ------------------ */
.kodawari-form_list{
	margin-top:0;
}

.kodawari-form_list dd{
	padding:8px 3.13%;
}
.kodawari-form_list .custom-select{
	width:45%;
}
.kodawari-form_list .custom-checkbox{
	margin-right:10px;
}
.kodawari-form_list dd ul:first-of-type{
	margin-top:0;
}
.kodawari-form_list .madori .custom-checkbox{margin-right:5px;}

/* .unit-form_confirm ------------------ */
/* .inputSellInfo ------------------ */
/* .interimAdrsBox ------------------ */
/* .regiCompBox ------------------ */
/* .myList ------------------ */
/* .mailSet ------------------ */
/* .myPageCompBox ------------------ */
/* .mailCompBox ------------------ */
/* .presentBox ------------------ */
/* .withdrawBox ------------------ */
/* .etc ------------------ */
.bold{font-weight:bold;}
.custom-checkbox{
	-moz-appearance:none;
	margin-right:0;
	border-radius: 4px !important;
	border: 1px solid #BBB !important;
}
.unit-form_list .custom-select.short select{
	padding:0px 25px 0px 9px;
	font-size:1.0rem;
}
.unit-form_list dd.nowPass{
	border-bottom:1px dashed #D1D1D1;
}
.unit-form_list dd.nowAdrs span{
	display:block;
	font-size:1.6rem;
	font-weight:bold;
}

.hideBtnZone{
	display:none;
	width:100%;
	position:fixed;
	bottom:0;
	z-index:10000;
}
.showBtnZone{
	width:100%;
	position:fixed;
	bottom:0;
	z-index:10000;
}

/*

READ ME ============================================

+ mediation

Headline Parts  ============================

*/

/* .free-word_box ------------------ */

.free-word_box {
	width: 100%;
	padding: 5px 3.13% 0px 3.13%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	.free-word_box .unit-btn_layout {
		display: table;
		table-layout: fixed;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.free-word_box .custom-input {
		display: table-cell;
		width: 98%;
		margin-right: 2%;
	}
	.free-word_box .unit-btn_layout a {
		display: table-cell;
		width: 25%;
	}

/* ad_link_box  ----------------- */

.ad_link_box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	background-color:#ffdfae;
}
	.ad_link_box h3 {
		font-weight: bold;
		color: #a76d30;
		padding: 10px;
	}
	.ad_link_box img {
		width:95%;
	}
	.ad_link_box .link-list_col2 {
		padding:10px;
		text-align:left;
	}
	.ad_link_box .col {
		background-color:#fff;
	}
	.ad_link_box .col span{
		font-weight:normal;
	}
	.ad_link_box .custom-input {
		display: table-cell;
		width: 98%;
		margin-right: 2%;
	}
	.ad_link_box .unit-btn_layout a {
		display: table-cell;
		width: 25%;
	}
	.ad_link_box .unit-btn_layout a span{
		font-weight:normal;
	}

/* library_link  ----------------- */

.library_link a {
	text-decoration:none;
	color:#333;
	position: relative;
	display: block;
	line-height: 1.3;
}
.library_link a:after {
	content: '';
	position: absolute;
	top: 45%;
	right: 10px;
	width: 12px;
	height: 17px;
	background: url(https://www.nomu.com/nomucom/smp/common/images/icn-arrow.png) no-repeat right center;
	background-size: 12px 17px;
}
.library_link a dl{
	margin: 0 22px 0 19px;
	padding-bottom: 12px;
	border-bottom: 1px solid #b1b1b1;
}
.library_link a dl dt{
	font-size: 115%;
	font-weight: bold;
	margin: 9px 0 0;
}
.library_link a dl dd{
	padding: 10px 0 10px 100px;
	font-size: 1.12em;
	background-repeat:no-repeat;
	background-size:88px;
	background-position: 0 50%;
}
.library_link a:nth-of-type(1) dl dd{ background-image: url(../images/img_library01.jpg);}
.library_link a:nth-of-type(2) dl dd{ background-image: url(../images/img_library02.jpg);}
.library_link a:nth-of-type(3) dl dd{ background-image: url(../images/img_library03.jpg);}
.library_link a:nth-of-type(4) dl dd{ background-image: url(../images/img_library04.jpg);}

/* .listing_console ------------------ */
.listing_console{
	background-color:#eeeeee;
	text-align:center;
    color:#333;
	border-top: 1px solid #e1ded6;
}

.listing_console dl.serch_console{
	padding:5px 3px 5px 3px;
}

.listing_console dl.serch_console dt{
	float:left;
	padding:0 2px 0 2px;
    line-height:30px;
	font-size:0.8em;
    color:#333333;

}

.listing_console dl.serch_console dd{
	float:left;
}

.listing_console dl.serch_console dd a{
	margin-right:5px;
}

.listing_console dl.change_console{
	padding:0px;
}

.listing_console dl.change_console dd.serch_switch{
	display:inline;
	float:left;
	width:30%;
	margin:0;
	padding:5px;
	border:1px solid #ccc;
	vertical-align:middle;
	text-align:center;
	color: #333;
	background: rgba(255, 255, 255, 1);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(238,238,238,238.65)), color-stop(0%,rgba(0,0,0,0)));
	min-height:30px;
}

.listing_console dl.change_console dd.serch_switch a{
	color:#333;
	text-decoration:none;
}

.listing_console dl.change_console dd.serch_switch select{
	color:#333;
	text-decoration:none;
}

/* .unit-utility_listing ------------------ */
.unit-utility_listing {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #e1ded6;
box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 3px 1px;
-webkit-box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 3px 1px;
-moz-box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 3px 1px;

}
	.unit-utility_listing ul {
		display: table;
		width: 100%;
	background-color:#fafafa;
	border-bottom: 1px solid #e1ded6;
	}
	.unit-utility_listing ul li {
		display: table-cell;
		text-align: center;
		vertical-align:middle;
		font-size: 1.2rem;
		font-weight: bold;
		border-left: 1px solid #e1ded6;
	}
	.unit-utility_listing ul li:first-of-type {
		border-left: none;
	}
	.unit-utility_listing ul li:nth-of-type(1) {
		width: 32%;
	}
	.unit-utility_listing ul li:nth-of-type(2) {
		width: 32%;
	}
	.unit-utility_listing ul li:nth-of-type(3) {
		width: 32%;
	}
	.unit-utility_listing ul li a {
		display: block;
        	height:23px;
		padding-right: 12px;
        	color:#333;
		border-left: 1px solid #fff;
	}
	.unit-utility_listing ul li:first-of-type a {
		border-left: none;
	}
	.unit-utility_listing ul li:nth-of-type(1) a {
		padding-left: 2.81%;
	}
	.unit-utility_listing ul li:nth-of-type(2) a {
		padding-left: 3.91%;
	}
	.unit-utility_listing ul li:nth-of-type(3) a {
		padding-top: 15px;
		padding-bottom: 5px;
		padding-left: 3.13%;
	}

/* txt-choice  ----------------- */

.txt-choice {
	padding: 15px 3.13% 6px;
	font-size: 1.5rem;
	overflow: hidden;
}
.txt-choice a {
	float: right;
	font-size: 1.2rem;
}

/* .other_link_list ------------------ */
.other_link_list{
	padding:10px 0px;
}

.other_link_list li{
	float:left;
	padding:0px 15px;
	line-height:2.5em;
}


/*contents ============================================*/

.link-list_basic.inner_input li {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.input_field {
	display: table-cell;
	background: #F2F2FF;
	vertical-align: middle;
	text-align: center;
	width: 45px;
}
	.input_field .custom-checkbox,
	.input_field .custom-radio {
		margin-right: 0;
	}

.link-list_basic.inner_input li.category01{
	border-top: 1px solid #d1d1d1;
	background: #FCFBF7;
}

.link-list_basic.inner_input li.category01 a{
	color:#000;
}

.link-list_basic.inner_input li.category01 .input_field  {
	background: #DEDDD9;
}


.link-list_basic.inner_input li.category02{
	background: #ebf1de;
}

.link-list_basic.inner_input li.category02 a{
	color:#000;
}

.link-list_basic.inner_input li.category02 .input_field{
	background: #e2ddca;
}


/* .unit-notice_board ------------------ */
.unit-notice_board {
	background: #F4E3E2;
	padding: 12px 3.91%;
}
	.unit-notice_board dl dt {
		font-size: 1.2rem;
		font-weight: bold;
		color: #B81A20;
	}
	.unit-notice_board dl dd {
		margin-top: 6px;
		font-size: 1.2rem;
		color: #B81A20;
	}
	.unit-notice_board + * {
		margin-top: 10px;
	}

/* .unit-building_merit ------------------ */
.unit-building_merit {
	display: table;
	padding: 0 3.13%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	.unit-building_merit .row {
		display: table-row;
	}
	.unit-building_merit .row p {
		display: table-cell;
		width: 30%;
		padding-top: 10px;
		padding-left: 2.5%;
	}
	.unit-building_merit .row:first-of-type p {
		padding-top: 0;
	}
	.unit-building_merit .row p:first-of-type {
		padding-left: 0;
	}
	.unit-building_merit .row p .merit_item {
		display: inline-block;
		padding: 10px 3px;
		width: 100%;
		background: #F2E8C7;
		font-size: 1.2rem;
		text-align: center;
		line-height: 1.3;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

/* .unit-comment ------------------ */
.unit-comment {
	padding: 10px 3.13% 0;
}
	.unit-comment + * {
		margin-top: 10px;
	}
	.unit-comment .title {
		margin-top: 10px;
		font-size: 1.2rem;
		line-height: 1.3;
	}
	.unit-comment > .title:first-child {
		margin-top: 0;
	}
	.unit-comment .txt {
		font-size: 1.2rem;
		line-height: 1.3;
	}
	.unit-comment + .unit-btn_layout {
		padding-top: 0;
	}


/* .unit-link_list ------------------ */
.unit-link_list ul li a {
	position: relative;
	display: block;
	padding: 16px 32px 15px 5%;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #333;
	font-weight: bold;
	background: #FCFFED;
	border-top: 1px solid #D1D1D1;
}
	.unit-link_list ul li a::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 17px;
		margin-top: -8.5px;
		width: 12px;
		height: 17px;
		background: url(/nomucom/smp/common/images/icn-arrow.png) no-repeat center center;
		background-size: 12px 17px;
	}
	.unit-link_list ul li:last-of-type {
		border-bottom: 1px solid #D1D1D1;
	}

/* link-list_basic ----------------- */
/* ttl-rosen --------------- */
/*こだわり条件指定画面*/
/** error **/

	.link-list_basic li .icn-sell_lease {
		background: url(/nomucom/smp/common/images/icn-sell_lease.png) no-repeat 7px center;
		background-size: 44px;
	}

.arrow_link {
    padding: 0px 5px 10px 5px;
    text-align:left;
    box-sizing: border-box;
}
.arrow_link .icon-arrow_red,
.arrow_link a.icon-arrow_red {
    padding: 3px 0 3px 20px;
    text-decoration:underline;
    background: url("/nomucom/smp/mediation/common/images/arrow_red_20.png") no-repeat center left;
	background-size: 15px auto, auto;
    cursor: pointer;
    color: #005fd1;
}

a.arrow_back {
    padding: 3px 0 3px 15px;
    text-decoration:underline;
    background: url("/nomucom/smp/mediation/common/images/arrow_back.png") no-repeat center left;
	background-size: 15px auto, auto;
    cursor: pointer;
    color: #005fd1;
	font-weight: bold;
}

/*こだわり条件指定画面*/
.opt li.col{
	width:160px;
}

.opt li.col label{
vertical-align:top;
	display:inline-block;
	width:125px;
padding-left:5px;
}


.back_btn {
	display: inline-block;
	padding: 10px 8px 11px;
	font-size: 1.2rem;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	color: #777777;
	background-color: #b31a2b;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	border:1px solid #B8B8B8;
	border-bottom: 2px solid #B8B8B8;
    width:60%;
}

.btn_layout {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
    border-top:1px solid #d1d1d1;
}

.sort-body{
	background-color: #eeeeee;
    padding:5px auto 5px 10px;
    overflow:hidden;
    margin-bottom:10px;
	box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 2px 1px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 2px 1px;
	-moz-box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 2px 1px;
	border-bottom: 1px solid #e1ded6;
    display:none;
}

.sort-body li{
	display: block;
    text-indent:10px;
    width:33%;
    line-height:35px;
    float:left;
}

.sort-body li a{
	text-decoration: none;
    color:#555555;
}

.unit-utility_listing ul li.active{
	background-color: #eeeeee;
}

.noResult{
    border:1px solid #d1d1d1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    margin:20px auto 5px auto;
    width:85%;
    padding:10px;
	font-size: 1.1em;
    text-align:center;
    color:#CC3333;
}
/*20161028*/
.homestaging_bnr{
    display: inherit;
    width: 95%;
    margin: 0 auto 20px;
}
