@charset "utf-8";

/*
 * 不動産全国都道府県マッププラグイン
 * 
 * Version: 6.9.0
 */

#zenkoku_map_search:after {
	display: block;
	clear: both;
	height: 0;
	content: '';
}

/* 売買 */
#zenkoku_map_search .jp_map_1 {
	width: 100%;
	background-image: url("../images/japanmap_b.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin: -38px 0 1rem;
	padding: 0;
}

/* 賃貸 */
#zenkoku_map_search .jp_map_2 {
	width: 100%;
	background-image: url("../images/japanmap_c.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin: -38px 0 1rem;
}





/* エリア列 */
#zenkoku_map_search .jp_map_in{
	width: 100%;
	padding: 0;
	margin: 0;
	justify-content: center;

	display: flex;
	flex-direction : row-reverse;
	flex-wrap: wrap;
}

#zenkoku_map_search .area_1{
	margin: 33px 0 0 1.9% ;
}
#zenkoku_map_search .area_2{
	margin: 154px 1.9% 0 1.9% ;
}
#zenkoku_map_search .area_3{
	margin: 244px 1.9% 0 1.9% ;
}
#zenkoku_map_search .area_4{
	margin: 154px 1.9% 0 1.9% ;
}
#zenkoku_map_search .area_5{
	margin: 244px 1.9% 0 0 ;
}





#zenkoku_map_search span.zenkoku_map_help{
	text-align: right;
	display: block;
	font-size: 14px;
}





/* 都道府県エリア */
#zenkoku_map_search #todoufken_area_map .ken_chiiki,
#zenkoku_map_search #todoufken_area_map .ken_chiiki_h4,
#zenkoku_map_search #todoufken_area_map .ken_chiiki_h5{
	color: #000;
	font-size: 13.4px;
}

#zenkoku_map_search #todoufken_area_map .ken_chiiki{
	display:block;
	background-color: rgba(238,238,238,0.8);
	padding: 10px 10px 10px 10px;
	margin: 20px 0;
	box-sizing: border-box;
	width: 136px;
	box-shadow: 10px 10px 15px -10px;
}

#zenkoku_map_search #todoufken_area_map .ken_chiiki_h4,
#zenkoku_map_search #todoufken_area_map .ken_chiiki_h5{
	margin: 0 0 5px !important;
	background-image: none;
	background-color: #fff;
	padding: 5px !important;
	text-align: center;
	border: none !important;
	font-weight: normal;
	box-sizing: border-box;
	width: calc( 99% - 1px );
}

#zenkoku_map_search .jp_map_in ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;

	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width: 100% !important;

/*
    text-align: center;
    display: inline-block;
*/

}


/**
 * 569x 以下
 */
@media screen and (max-width: 569px) {
	#zenkoku_map_search .jp_map_in ul {
	    text-align: center;
	    display: inline-block;
	}
}


#zenkoku_map_search .jp_map_in li {
	list-style: none !important;
	padding: 0 !important;

    display: inline-block;
}

#zenkoku_map_search .jp_map_in ul:after {
	display: block;
	clear: both;
	height: 0;
	content: '';
}

#zenkoku_map_search .jp_map_in li input,
#zenkoku_map_search .jp_map_in li span,
#zenkoku_map_search .jp_map_in li a {
	display:block !important;
	background-color: #aaa !important; 
/*	background-color: #757575;*/
	background-image: none;
	color: #fff !important;
	padding: 5px 0;
	text-align: center;
	text-decoration: none !important;
	line-height: 1.3;
	border-radius: 4px;
	width: 4em;
	transition: none;
/*	transition-duration: 0.1s; */
	border: none;
	margin: 0;

	font-size: 13.8px;
}

#zenkoku_map_search .jp_map_in li .ken_button_count {
	font-family: Arial;
}

#zenkoku_map_search #jp_map_1 .jp_map_in li a {
	background-color: #325595 !important;
}
#zenkoku_map_search #jp_map_2 .jp_map_in li a {
	background-color: #c33300 !important;
}

#zenkoku_map_search #jp_map_1 .jp_map_in li a:hover,
#zenkoku_map_search #jp_map_2 .jp_map_in li a:hover {
	background-color: #D3BA2B !important;
}

#zenkoku_map_search .ken_left{
	margin: 0.3em 0.4em 0.3em 0;
}
#zenkoku_map_search .ken_right{
	margin: 0.3em 0 0.3em 0;
}

/* ios Fix */
input[type="button"].ken_button {
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
}


/* 売買賃貸 切り替え */
#zenkoku_map_search #todoufken_area_map {
	display: flex;
	flex-wrap: wrap;
}

#zenkoku_map_search .tab_switch {
	display: none !important;
}

#zenkoku_map_search .tab_label {
	color: #fff;
	background-color: #555;
	border-radius: 8px;
	margin: 0 10px 0 10px;
	padding: 5px 15px !important;
	order: -1;
	cursor: pointer;
	line-height: normal;
	z-index: 2;
	box-shadow: 0px 2px 7px 0px #555;
}

#zenkoku_map_search .tab_switch:not(:checked)+.tab_label:hover {
	background: #ffffff;
	color: #c33300;
	opacity: 0.8;
}

#zenkoku_map_search .tab_content {
	width: 100%;
	display: none;
}

#zenkoku_map_search .tab_switch:checked+.tab_label_1 {
	background-color: #325595;
	cursor: auto;
	box-shadow: 0px 2px 7px 0px #325595;
}

#zenkoku_map_search .tab_switch:checked+.tab_label_2 {
	background-color: #c33300;
	cursor: auto;
	box-shadow: 0px 2px 7px 0px #c33300;
}

#zenkoku_map_search .tab_switch:checked+.tab_label+.tab_content {
	display: block;
}





/* 物件一覧 条件検索 再検索 */
.fudou_re_page_jyoken_in_archive{
}

.fudou_re_page_jyoken_in_archive a{
	float: right;
	background: #eee none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 3px 1em;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	z-index: 2;
	font-size: 16px;
	line-height: normal;
}


.fudou_re_page_jyoken_in_archive.shub1 a{
	background: #325595 none repeat scroll 0 0;
	color: #fff;
}

.fudou_re_page_jyoken_in_archive.shub2 a{
	background: #c33300 none repeat scroll 0 0;
	color: #fff;
}


.fudou_re_page_jyoken_in_archive a:hover {
	background: #fff none repeat scroll 0 0;
	color: #000;
	text-decoration: none;

}

.fudou_re_page_jyoken_in_archive.archive2:after {
	display:block;
	clear:both;
	height:0;
	content:'';
}


.archive-fudo h1{
	clear: none;
}


.archive-fudo .navigation:after {
	display:block;
	clear:both;
	height:0;
	content:'';
}

.no-bukken-item .fudou_re_page_jyoken_in_archive.archive2{
	display: none;
}




/**
 * 440x 以下
 */
@media screen and (max-width: 440px) {
	#zenkoku_map_search .tab_label{
		margin: 0 auto 20px !important;
	}
	#todoufken_area_map .ken_chiiki_h4,
	#todoufken_area_map .ken_chiiki_h5{
		width: auto !important;
	}

	.fudou_re_page_jyoken_in_archive a{
		float: none !important;
		margin: 10px auto 20px !important;
		padding: 5px 1em;
		display: block;
		position: static !important;
		max-width: 11em;
	}
}





/*2016 Fix */
body.twentysixteen .fudou_re_page_jyoken_in_archive a{
	margin-top: 2em;
}
@media screen and (max-width: 910px) {
	body.twentysixteen .fudou_re_page_jyoken_in_archive a{
		margin: 2em 7.6923% 0 0;
	}
}
/*2015 Fix */
@media screen and (min-width: 59.6875em){
	body.twentyfifteen .fudou_re_page_jyoken_in_archive {
		margin: 0 8.3333%;
	}
}
@media screen and (min-width: 38.75em){
	body.twentyfifteen .fudou_re_page_jyoken_in_archive {
		margin: 0 8.3333%;
	}
}
body.twentyfifteen .fudou_re_page_jyoken_in_archive.archive1 a{
	margin: 35px 8.3333% 0 0;
}
/*2014 Fix */
body.twentyfourteen .fudou_re_page_jyoken_in_archive a{
	font-size: 14px;
}
/*2012 Fix */
body.twentytwelve .fudou_re_page_jyoken_in_archive a{
	font-size: 14px;
}
/*2011 Fix */
body.twentyeleven .fudou_re_page_jyoken_in_archive a{
	font-size: 12px;
}
/*2010 Fix */
body.twentyten .fudou_re_page_jyoken_in_archive a{
	font-size: 12px;
}



/* HACHI */
body.hachi #zenkoku_map_search{
	width: 95%;
}
/* HACHI MARKET */
body.hachimarket .fudou_re_page_jyoken_in_archive a{
	margin: 30px 20px 0 0;
}
body.hachimarket.archive-fudo .page-header{
	position: static;
}
/* kogma */
body.kogma .fudou_re_page_jyoken_in_archive.archive1 a{
	margin-top: 90px;
}
/* kogma fade */
body.fade .fudou_re_page_jyoken_in_archive a{
	margin-top: 88px;
}
@media screen and (max-width: 910px) {
	body.fade .fudou_re_page_jyoken_in_archive a{
		margin: 50px 5% 0 0;
	}
}
/* lightone */
body.lightone .fudou_re_page_jyoken_in_archive a{
	margin-top: 90px;
}
@media screen and (max-width: 910px) {
	body.lightone .fudou_re_page_jyoken_in_archive a{
		margin: 50px 5% 0 0;
	}
}
/* light2 */
body.light2 .fudou_re_page_jyoken_in_archive a{
    margin: 5px 5px 0 0;
}
/* market */
body.market .fudou_re_page_jyoken_in_archive a{
	margin: 30px 0 0 0;
}
@media screen and (max-width: 909px) {
	body.market .fudou_re_page_jyoken_in_archive a{
		margin: 90px 20px 0 0;
	}
}
@media screen and (max-width: 600px) {
	body.market .fudou_re_page_jyoken_in_archive a{
		margin: 30px 0 0 0;
	}
}


/* rsblue */
body.rsblue .fudou_re_page_jyoken_in_archive.archive1 a{
	margin: 10px 0 0;
}
/* sheepblue */
body.sheepblue .fudou_re_page_jyoken_in_archive.archive1 a{
	margin: 15px 0 0;
}
/* gs-seven-panorama360 */
body.gs-seven-panorama360 .fudou_re_page_jyoken_in_archive.archive1 a{
	margin: 10px 10px 0 0;
}


/* fudou_portal_basic */
body.fudou_portal_basic .fudou_re_page_jyoken_in_archive.archive1 a{
	margin: 65px 20px 0 0;
}
@media screen and (max-width: 800px) {
	body.fudou_portal_basic .fudou_re_page_jyoken_in_archive.archive1 a{
		margin: 45px 20px 0 0;
	}
}


/* Estate Hub */
body.wp-theme-estate-hub .fudou_re_page_jyoken_in_archive{
    margin: -60px 0 0 0;
    float: right;
}

@media screen and (max-width: 600px) {
	body.wp-theme-estate-hub .fudou_re_page_jyoken_in_archive{
	    margin: -50px 0 0 0;
	    float: right;
	}
}


/* UNPCシリーズ */
body.archive-fudo.unpc div.breadcrumbs ul ,
body.archive-fudo.unpc-light div.breadcrumbs ul ,
body.archive-fudo.unpc-bt div.breadcrumbs ul {
	width: calc(100% - 160px);
}

