h1 {
	font-size: 120%;
	line-height: 1.4;
	padding: 10px 20px;
	border-top: 5px solid #9F7800;
	font-weight: bold;
}
/*
h2 {
	border-top: 4px solid #E6B304;
	font-size: 140%;
	line-height: 1;
	color: #464646;
	font-weight: normal;
}
*/
h3 {
	font-size: 130%;
	line-height: 35px;
	border-bottom: 3px solid #ccc;
}

.wrap.main_area:after,
.search_view:after {
	content: "";
	display: block;
	clear: both;
}

.cont {
	padding: 30px;
}

.search_view {
	margin: 20px 0;
}

.search_view_select {
	float: right;
}

#id_search_result .search_view .mobile_cnt {
	display: none;
}

.count {
	display: inline-block;
	line-height: 60px;
}

.count strong {
	font-size: 180%;
}

#id_search_result {
	float: left;
	width: 710px;
}

#id_search_cond {
	float: right;
	width: 270px;
	margin-right: 2px;
}

#id_kinrin_bukken {
	padding: 20px;
}

#id_kinrin_bukken {
	margin-top: 20px;
}
#id_kinrin_bukken h3 {
	margin-top: 0;
}
#id_kinrin_bukken ul {
	margin-top: 15px;
}

#id_kinrin_bukken ul li a {
	color: #1A98C2;
	text-decoration: none;
	line-height: 1.6;
}

#id_kinrin_bukken ul li a:hover {
	color: #f90;
}


.sub,
#id_search_cond ul {
	background: #f5f5f5;
	padding: 10px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #fff;
}

#id_search_cond ul {
	padding: 15px 20px;
}
#id_search_cond #cond_list {
	background: none;
	padding: 0;
	border: none;
}
#id_search_cond #cond_list li {
	display: inline-block;
}
#id_search_cond #cond_list li:after {
	content: ",";
}
#id_search_cond #cond_list li:last-child:after {
	content: "";
}
#id_search_cond .add_ensen_select,
#id_search_cond .add_ensen_select button {
	margin-bottom: 10px;
}

#add_select_btn, #ensen_select_btn {
	width: 100%;
	font-size: 100%;
	height: 50px;
	text-align: center;
	background: #e3e3e3;
	border: 1px solid #e3e3e3;
	border-bottom: 3px solid #d1d1d1;
	box-shadow: none;
	color: #888;
}
#add_select_btn:hover, #ensen_select_btn:hover {
	background: #eaeaea;
	border: 1px solid #eaeaea;
	border-bottom: 3px solid #d1d1d1;
}

#kodawari_btn {
	margin: 10px 0 0;
	width: 100%;
	font-size: 90%;
	height: 50px;
	background: #f0f0f0;
	color: #007297;
	border: none;
}
#kodawari_btn:hover {
	color: #008CBB;
}

#id_search_cond  #gakkouku dt {
	margin: 5px 0;
}
#id_search_cond  #gakkouku dd input {
	width: 85%;
}
#id_search_cond  #gakkouku dd:nth-child(2) input {
	margin-bottom: 10px;
}

#id_search_result .counter {
	margin: 20px 0 0;
}

#id_search_result .counter strong {
	font-size: 220%;
	color: #c00;
}
#id_search_result .counter strong:after {
	color: #333;
	font-size: 50%;
	font-weight: normal;
	content: " 件中";
}
#id_search_result .counter span {
	font-size: 140%;
	padding-left: 10px;
}
#id_search_result .counter span:after {
	font-size: 62%;
	content: " 件を表示";
}


#id_search_result .page {
	margin: 20px 0 -5px;
	clear: both;
}
#id_search_result .page ul {
	float: left;
}
#id_search_result .page ul li {
	display: inline-block;
	margin-bottom: 5px;
}
#id_search_result .page ul li a,
#id_search_result .page ul li span {
	display: inline-block;
	width: 30px;
	line-height: 30px;
	text-align: center;
	background: #ccc;
	color: #464646;
	text-decoration: none;
	font-size: 80%;
}
#id_search_result .page ul li a:hover,
#id_search_result .page ul li span {
	color: #fff;
	background: #464646;
}

#id_search_result .page select {
	float: right;
	font-size: 100%;
}
#id_search_result .page select option {
	padding: 5px;
}

#id_select_cond,
#id_bukken_cond {
	padding: 20px;
	background: #fff;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

#id_bukken_cond,
.cond_sect {
	margin-top: 20px;
}

#area_ensen_list {
	margin: 0 0 20px;
}
#area_ensen_list dt,
#area_ensen_list dd {
	line-height: 1.4;
}
#area_ensen_list dt {
	font-weight: bold;
	margin: 5px 0 0;
}
#area_ensen_list dd {
	font-size: 90%;
	margin-bottom: 10px;
	padding-left: 1em;
}
#id_ensen_list,
#id_area_list {
	max-height: 200px;
	overflow: auto;
	display: none;
}

#id_ensen_list ul li:first-child,
#id_area_list ul li:first-child {
	font-weight: bold;
}

#id_ensen_list ul li:before,
#id_area_list ul li:before {
	content: "├";
}
#id_ensen_list ul li:first-child:before,
#id_area_list ul li:first-child:before {
	content: "";
}
#id_ensen_list ul li:last-child:before,
#id_area_list ul li:last-child:before {
	content: "└";
}

#id_shubetsu li, #id_madori li, #id_chikunen li, #id_ekitoho li {
	background: #fff;
	display: inline-block;
	width: 43.3%;
	margin-top: 5px;
	padding: 10px 0 10px 10px;
}

#id_shubetsu li,
#id_madori li:first-child,
#id_madori li:last-child {
	width: 94.5%;
}
#id_shubetsu li:first-child,
#id_madori li:first-child {
	margin-top: 0;
}

#id_shubetsu li input[type="checkbox"] + label {
	padding: 0 0 0 25px;
}

#sonota_hiyou li {
	background: #fff;
	display: block;
	margin-top: 5px;
	padding: 10px 0 10px 10px;
}

#sonota_hiyou li:first-child {
	margin-top: 0;
}

label {
	font-size: 80%;
	cursor: pointer;
	vertical-align: bottom;
}
label input {
	padding: 0;
	margin: 0 5px 0 0;
}

#id_madori input[type="checkbox"] + label {
	padding: 3px 0 0 25px;
}

.bukken_list {
	display: block;
	color: #464646;
	margin-top: 15px;
}

.bukken_list .tbl {
	margin-top: 15px;
}
.bukken_list .meishou {
	display: table;
	width: 100%;
	background: #ECD999;
}
.bukken_list .meishou .cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #D2BC77;
	background: #ECD999;
}
.bukken_list .meishou .cell:nth-child(2){
	text-align: left;
	width: 580px;
	border-left: 1px solid #fff;
	border-right: none;
	padding: 10px;
	background: #FAF5E4;
}

.bukken_list .meishou label {
	display: block;
	margin: 0 0 0 15px;
}
.bukken_list .meishou h2 {
	display: block;
	font-size: 160%;
	line-height: 1.2;
}
.bukken_list .meishou h2 a {
	color: #464646;
	text-decoration: underline;
}
.bukken_list .meishou h2 a:hover {
	color: #FF537E;
	text-decoration: none;
}

.bukken_list .meishou p.shubetsu {
	font-size: 90%;
}
.bukken_list .meishou p.sales_point {
	margin-top: 5px;
	font-size: 80%;
	color: #9F7800;
	font-weight: bold;
}

.bukken_list .meishou strong,
.bukken_list .meishou p {
/*	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 580px;
*/
}
.bukken_list .icon {
	display: inline-block;
	margin: 10px 0 -5px;
}
.bukken_list .icon li {
	display: inline-block;
	font-size: 70%;
	text-align: center;
	padding: 0 10px;
	line-height: 2;
	border: 1px solid #bbb;
	background: #eee;
	margin-bottom: 5px;
}

.bukken_list .rec_new_icon {
	position: relative;
	margin: -34px 10px -41px 0;
	z-index: 90;
	display: inline-block;
	float: right;
}

.bukken_list .rec_new_icon li {
	display: inline-block;
}

.bukken_list .img {
	width: 215px;
/*	text-align: center;*/
}

.bukken_list .img img {
	max-width: 200px;
/*	max-height: 210px;*/
	margin-right: 15px;
}
.bukken_list .img p {
	font-size: 90%;
	margin-left: -8px;
}
.bukken_list .summary {
}

.bukken_list .summary .kanri_kyoueki:before {
	content: "（";
}

.bukken_list .summary .kanri_kyoueki:after {
	content: "）";
}

.chinryou, .kakaku {
	font-size: 250%;
}
.kakaku {
	color: #F23C56;
}
.chinryou {
	color: #09c;
}

.bukken_list .summary .access {
	clear: both;
	margin-top: 10px;
	font-size: 80%;
}
.bukken_list .summary .access .add {
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 5px;
}
.bukken_list .summary .detail {
	margin-top: 10px;
/*	border-bottom: 1px dotted #C3C3C3;*/
}
.bukken_list .summary .dottable-line {
	padding: 10px 0;
	border-top: 1px dotted #C3C3C3;
	font-size: 80%;
}
.bukken_list .summary .dottable-line dl:after {
	display: block;
	content: "";
	clear: both;
}
.bukken_list .summary .dottable-line dl dt {
	float: left;
	width: 60px;
	padding-right: 7px;
	font-weight: bold;
}
.bukken_list .summary .dottable-line dl dd {
	float: left;
	width: 150px;
}

/* 土地 
.bukken_list .summary .dottable-line dl.cate8 dd {
	float: left;
	width: 150px;
}
*/
.bukken_list .summary .tantou {
	display: table-cell;
	max-width: 94px;
	margin-right: 15px;
}
.bukken_list .summary .staff_info {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 100%;
	padding-right: 25px;
}
.bukken_list .summary .staff_comment {
/*	margin-top: 15px;*/
	font-size: 80%;
	line-height: 1.4;
	border-radius: 5px;
	padding: 10px;
	background: #ded;
	position: relative;
	display: inline-block;
	width: 100%;
	border: 3px solid #ded;
	z-index: 0;
}
.bukken_list .summary .staff_comment:before {
	content: "";
	position: absolute;
	top: 50%; left: -8px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #ded transparent transparent;
	z-index: 0;
}
.bukken_list .summary .staff_comment:after {
	content: "";
	position: absolute;
	top: 50%; left: -12px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #ded transparent transparent;
	z-index: -1;
}











.bukken_list .summary table th,
.bukken_list .summary table td {
	padding: 10px 0;
	text-align: left;
}
.bukken_list .summary table td {
}

.bukken_list .summary table th {
	font-weight: bold;
}

.bukken_list .btn {
	height: 45px;
	margin-top: 20px;
	text-align: right;
}

.favorite_btn, .inq_btn, .detail_btn {
	display: inline-block;
	font-size: 90%;
	line-height: 30px;
	width: 150px;
}
.favorite_btn {
	float: right;
	text-align: center;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	border-radius: 3px;
}
.detail_btn {
	float: right;
}

.favorite_btn,
#action_favorite {
	background: #5FB3E4;
	border: 1px solid #5FB3E4;
	border-bottom: 3px solid #409AD0;
}
.favorite_btn.m_style {
	display: none;
}
/*
.inq_btn {
	float: left;
	margin-left: 10px;
	background: #fc0;
	border: 1px solid #fc0;
	border-bottom: 3px solid #DBAF00;
}
.detail_btn {
	background: #fc0;
	border: 1px solid #fc0;
	border-bottom: 3px solid #DBAF00;
*/

.bukken_search_btn,
.detail_btn {
	background: #fc0;
	border: 1px solid #fc0;
	border-bottom: 3px solid #DBAF00;
}
.detail_btn {
	background: #fc0;
	border: 1px solid #fc0;
	border-bottom: 3px solid #DBAF00;
}

#action_inq {
	background: #80CA11;
	border: 1px solid #80CA11;
	border-bottom: 3px solid #6FAE0F;
}


#action_favorite, #action_inq, #action_clear {
	line-height: 50px;
	font-size: 120%;
	box-shadow: none;
	margin: 0 10px;
	padding: 0 20px;
	width: 210px;
}

#action_clear {
	border: 1px solid #d9d9d9;
	color: #999;
	margin-left: 50px;
	border-bottom: 3px solid #aaa;
}

.osusume_shinchaku_change {
	display: none;
	line-height: 60px;
	float: right;
}

.change_btn {
	display: inline;
}
.cond_change,
.bukken_search_btn,
.osusume_shinchaku_change_btn,
.area_ensen_btn,
#kodawari_btn,
.search_btn {
	width: 100%;
	font-size: 100%;
	color: #fff;
	height: 56px;
	text-align: center;
	background: #008CBB;
	border: 1px solid #008CBB;
	border-bottom: 3px solid #007297;
}

.osusume_shinchaku_change_btn {
	display: inline-block;
	line-height: 56px;
	padding: 0 20px;
	width: auto;
	border-radius: 5px;
	height: 52px;
	float: left;
	font-weight: bold;
	margin-right: 15px;
}
.osusume_shinchaku_change_btn:hover {
	background: #1A98C2;
	border: 1px solid #1A98C2;
	border-bottom: 3px solid #1A87AB;
	color: #fff;
}
#kodawari_btn {
	margin-bottom: 15px;
}

.area_ensen_btn:hover,
#kodawari_btn:hover,
.search_btn:hover {
	color: #fff;
	background: #1A98C2;
	border: 1px solid #1A98C2;
	border-bottom: 3px solid #1A87AB;
}

.cond_change {
	display: none;
	line-height: 56px;
	width: auto;
	padding: 0 8px;
	border-radius: 5px;
	font-weight: bold;
	float: left;
}
.cond_change:hover {
	color: #fff;
}
.bukken_search_btn {
	background: #fc0;
	border: 1px solid #fc0;
	border-bottom: 3px solid #DBAF00;
}


#id_kodawari_cond {
	display: none;
	margin-bottom: 20px;
}

#action_btn {
	position: fixed;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 40px;
	display: none;
	text-align: center;
	z-index: 1000;
}
#action_btn p {
	color: #fff;
	padding-bottom: 10px;
}

#action_overlay {
	display: none;
	height: 150px;
	background: #000;
	opacity: 0.8;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 200;
}

#id_foot_btn_area {
	display: none;
	height: 80px;
	position: fixed;
	z-index: 1000;
	bottom: 0;
}
#foot_btn_area {
	position: fixed;
	height: 90px;
	width: 100%;
	z-index: 1200;
	text-align: center;
	bottom: 0;
}
#foot_btn_area .favorite_btn {
	float: none;
	line-height: 50px;
	box-shadow: none;
}

#p_overlay {
	position: fixed;
	width: 100%;
	height: 120px;
	background: #000;
	z-index: 1100;
	bottom: 0;
	opacity: 0.8;
}

#infscr-loading {
	text-align:center;
	margin:0 auto;
}

.favorite_mark {
	display: none;
	width: 100%;
}

.favorite_mark:before {
	display: block;
	content: "★";
	color: #1A98C2;
	font-size: 220%;
}
.favorite_mark:after {
	display: block;
	content: "登録済";
	font-size: 70%;
	color: #8f7a60;
	font-weight: bold;
}
