/*spのdetail関連を非表示ココカラ*/
#sp_head_close {
	display: none;
}
/*spのdetail関連を非表示ココマデ*/
.float_nav.float {
	display: none;
}
#search-sale-form {
    display: none;
}
.pankuzu_float {
	margin-top: 50px;
	height: 50px;
}
.pankuzu_float > div#pankuzu > ul {
	white-space: nowrap;
}
.pankuzu_float > div#pankuzu > ul li:nth-of-type(even){
	margin: 0 -8px;
}
input[type="button"] { -webkit-appearance: none; }/*iPhoneのチェックボックスを非表示にする*/
select {
    /*appearance: none;*/
    height: 25px;
    width: 120px;
    border-radius: 3px;
    border: solid 2px #a5bee3;
/*	-webkit-appearance:button;
	-moz-appearance:button;
	appearance:button;*/
}

select::-ms-expand { /*IE向け*/
	/*display: none;*/
}
input[type='checkbox'] {
/*    -moz-appearance: none;
	-webkit-appearance: none;
  appearance: none;
  outline: none;
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  position: absolute;
  margin-left: -27px;
  margin-top: 2px;*/
}


#cond_area input[type='checkbox'],
#cond_railway input[type='checkbox'],
section.conditions input[type='checkbox'],
section.particular input[type='checkbox'] {
    -moz-appearance: none;
	-webkit-appearance:none;
  appearance: none;
  outline: none;
  /*display: block;*/
  cursor: pointer;
  border:none;
  width: 16px;
  height: 16px;
  position: relative;
  /*margin-left: -27px;*/
  margin-right: 12px;
  margin-top: 4px;
}
/*// チェックボックスのデザイン*/
input[type='checkbox']::before {
  display: block;
  position: absolute;
  content: '';
  width: 16px;
  height: 16px;
  background: #e3ebf7;
  border-radius: 3px;
  border: solid 2px #a5bee3;
}

/*// チェックボックスの背景をチェック後に変更*/
input[type='checkbox']:checked::before {
  background-color: #013e98;
  border: solid 2px #013e98;
}

/*// チェックマークのデザイン*/
input[type='checkbox']::after {
  display: block;
  content: '';
  position: absolute;
  left: 5px;
  top: -2px;
  width: 8px;
  height: 15px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(45deg);
/*  // チェックしてないときは隠す*/
  opacity: 0;
}

/*// チェックするとチェックマークの透明化を解除*/
input[type='checkbox']:checked::after {
  opacity: 1;
}
/*label[class^="checkbox"]::before {
  position: relative;
  left: 0;
  display: block;
  border: 1px solid orange;
  content: '';
  width: 16px;
  height: 16px;
}*/
.select.city {
	/*display: none;*/
}
.area.city {
	/*display: none;*/
}
.select.station {
	/*display: none;*/
}
.area.station {
	/*display: none;*/
}
section.select {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.select_inner {
	width: 100%;
	margin: 0 auto;
	background-color: #013e98;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.select_ttl {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 auto;
}
.select_ttl_wrap {
	display: flex;
	align-items: center;
}
.select_ttl .select_ttl_wrap img {
	margin: 10px 5px 10px 0;
	width: 18px;
	height: 26px;
}
.select_ttl .select_ttl_wrap > p {
	color: #fff;
}
.select_ttl_desc {
	display: flex;
    color: #fff;
}
.select_ttl_desc .yougo_m:last-child {
	margin-left: 10px;
	width: 100%;
}
.required {
    /*color: #e41616;*/
    border: solid 1px #fff;
    background-color: #e41616;
    width: 36px;
    height: 25px;
    /*padding: 0 5px;*/
    display: flex;
    align-items: center;
    justify-content: center;
/*    padding: 1px 8px;
    margin-right: 20px;	*/
}
.select_btn {
	background-color: #fff;
	height: 36px;
	padding: 0 5px;
	display: flex;
	align-items: center;
	margin: 0 auto;
	border-radius: 4px;
	justify-content: space-around;
}
.select_btn img:first-child {
	width: 18px;
	height: 26px;
}
.select_btn p {
	color: #013e98;
	text-align: center;
}
.area.city, #cond_railway {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 100px;
}

.area.city {
/*  position: relative;
  width: 100%;
  height: auto;*/
}
.area.city .area_inner,
#cond_area_town,
#cond_railway_train,
#cond_railway_station {
	width: 90%;
	margin: 0 auto;
	position: relative;

}
#cond_railway_train > h4 {
	display: none;
}

.area_ttl {
	width: 100%;
	background-image: linear-gradient(90deg,  #d2f2ff 1%,#d9e1ed 80%);
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 3px;
	position: relative;
	padding: 5px 0;
}

.area_ttl .yougo_b {
	color: #013e98;
	font-size: 16px;
	margin-bottom: 5px;
}
.area_inner .area_ttl .yougo_m {
	color: #e41616;
	font-size: 14px;
	border: solid 1px #e41616;
	padding: 1px 8px;
	margin-right: 30px;
}
.area_ttl .desc.yougo_m {
	color: #434343;
	font-size: 14px;
	width: 90%;
	border: none;
}

#cond_area_city > h4 {
	display: none;
}
.area.city .area_table, #cond_area_town_list,
#cond_area_city_list {
	position: relative;
	width: 100%;
	margin: 0 auto;	
	/*margin-bottom: 27px;*/
}
#cond_area_city_list > input,
#cond_area_city_list > a,
#cond_area_town_list > input,
#cond_area_town_list > label,
#cond_station_train_list > input,
#cond_station_train_list > a,
#cond_railway_station_list > input,
#cond_railway_station_list > label,
#cond_area_town_list > h4,
#cond_railway_station_list > h4 {
	display: none;
}
#cond_area_town_list > h4.visible,
#cond_railway_station_list > h4.visible {
	display: block;
}
ul.joins {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 15px;
}
ul.joins li {
	display: flex;
}
#cond_station_train_list, #cond_railway_station_list {
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 auto;	
	/*margin-bottom: 27px;*/
}
/*#cond_station_train_list h4:nth-of-type(1) {
	width: auto;
	position: absolute;
}
#cond_station_train_list h4:nth-of-type(2) {
	width: auto;
	position: absolute;
}
#cond_station_train_list h4:nth-of-type(3) {
	width: auto;
	position: absolute;
}*/
#cond_area_city_list h4,
#cond_area_town_list h4,
#cond_station_train_list h4,
#cond_railway_station_list h4 {
    flex-basis: 100%;
	color: #fff;
	background: #013e98;
    padding: 5px 10px;
    margin-bottom: 15px;
}

#cond_area_town > h4 {
	display: none;
}
#cond_area_city_list > h4,
#cond_area_town_list > h4 {
    /*margin-top: 20px;*/
}
/*#cond_area_city_list > div,
#cond_area_town_list > div {
    flex-basis: 100%;
    background: #013e98;
	margin-left: -15px;
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}*/
#cond_area_city_list input {
/*	position: relative;
	margin-left: -12px;
	margin-bottom: 35px;*/
}
#cond_area_city_list > div input {
    margin-left: 20px;
    margin-bottom: 5px;
    margin-right: 10px;
}
#cond_area_city_list > div label {
	color: #fff;
	font-size: 16px;
}
#cond_area_city_list input,
#cond_station_train_list input {
	position: relative;
	margin-left: 0;
	margin-bottom: 25px;
}
#cond_area_town_list input, #cond_railway_station_list input  {
	position: relative;
	margin-left: 0;/*ここ3/23*/
	margin-bottom: 20px;
}
li.join label {
	/*margin-left: 10px;*/
	font-size: 16px;
	color: #013e98;
}
#cond_area_city_list a > label:hover {
	cursor: pointer;
}
#cond_area_city_list a {
/*	width: 184px;
	height: 20px;*/
	/*display: block;*/
	position: relative;
}
#cond_station_train_list h4,
#cond_railway_station_list h4 {
/*	color: #fff;
	background: #013e98;
	padding: 5px 10px;
	width: 100%;
	margin: 0 auto 15px;*/
}
#cond_station_train_list h4:nth-of-type(1), #cond_railway_station_list h4:nth-of-type(1){
    /*flex-basis: 100%;*/
    /*margin-top: 20px;*/
/*	color: #fff;
	background: #013e98;
	padding: 5px 10px;
	margin: 0 auto 15px;*/
}
#cond_railway_station > h4 {
	display: none;
}
#cond_station_train_list > a + h4,
#cond_railway_station_list > label + h4 {
/*    flex-basis: 100%;
    margin-bottom: 10px;
	color: #fff;
	background: #013e98;
    padding: 5px 10px;
    margin-left: -15px;
    margin-bottom: 10px;*/
}
#cond_station_train_list a {
	height: 20px;
	/*display: block;*/
	position: relative;
}
#cond_area_town_list label ,#cond_railway_station_list label {
/*	width: 169px;/*ここ3/23*/
	/*height: 20px;*/
	/*position: relative;*/
}
#cond_area_town_list label[$="(0)"] {
	/*color: red;*/
}
#cond_area_city_list a:hover {
	cursor: pointer;
}


.reset {
  color: black;
  text-decoration: none;
  font-family: sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
  border: none;
  background: transparent;
  margin: 0;
  padding: 0;
  outline: none;
  cursor: pointer;
}

.flat_b {
  position: relative;
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 222px;
  height: 45px;
  box-sizing: border-box;
  /* 色の指定 */
  background-color: #10c677;
  /*background: linear-gradient(135deg, #ffd900, #ff9300);*/
  color: #fff;
  font-weight: bold;
  border-radius: 8px;
  transition: 0.3s;
}
.flat_b.fade:hover {
  opacity: 0.7;
}
.flat_b.border {
  border: 2px solid #ff9300;
  background: #fff;
  color: #ff9300;
}
.flat_b.border:hover {
  background: #ff9300;
  color: #fff;
}
.flat_b.inverted:hover {
  background: linear-gradient(-45deg, #ffd900, #ff9300);
}
.flat_b.border2:hover {
  background: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3) 2px, transparent 2px, transparent 4px), linear-gradient(135deg, #ffd900, #ff9300);
}
.flat_b:active, .flat_b:focus {
  top: 2px;
}


#cond_area_city_list, #cond_area_town_list, #cond_railway_station_list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;

}

.area_inner ul.yougo_m {
	font-size: 16px;
	color: #013e98;
	display: flex;
	flex-wrap: wrap;
	width: 910px;
	height: 100%;
	justify-content: flex-start;
	position: absolute;
	right: 0;
	/*align-content: space-between;*/
}
.area_inner ul.yougo_m li {
	width: 220px;

}
.area_line {
	width: 100%;
	height: 3px;
	margin-bottom: 40px;
	background-image: linear-gradient(90deg,  #d2f2ff 1%,#d9e1ed 80%);
}
.area_search_btn {
	position: relative;
	width: 100%;
	height: 48px;
	bottom: 0;
} 
.area_search_btn ul {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	position: relative;
}
.area_search_btn ul li {
	margin-bottom: 20px;
}
.area_search_btn.rent {
    margin-bottom: 30px;
    color: #fff;
}
.conditions .area_search_btn ul,
.particular .area_search_btn ul {
	display: flex;
	justify-content: center;
	position: relative;
}
.btn_g {
	color: #fff;
	width: 218px;
	height: 41px;
	background-color: #10c677;
	display: flex;
	justify-content: space-around;
	align-items: center;
	border: solid 2px #10c677;
	border-radius: 7px;
	filter: drop-shadow(2px 2px 0px lightgray);
	font-size: 16px;
}
.btn_g img {
	filter: brightness(255);
}
.btn_g:hover {
	color: #10c677;
	background-color: #fff;
}
.btn_g:hover img {
	filter: none;
}

/* iOSのスタイルを消去*/
input[type="submit"],
input[type="button"] {
  border-radius: 7px;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: solid 2px;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
/* iOSのスタイルを消去ここまで*/
.btn_b {
	color: #fff;
	width: 298px;
	height: 41px;
	background-color: #0070d9;
	border: solid 2px #0070d9;
	display: flex;
	font-size: 16px;
	justify-content: space-around;
	align-items: center;
	border-radius: 7px;
	filter: drop-shadow(2px 2px 0px lightgray);
}
.btn_b img {
	filter: brightness(255);
}

.btn_b:hover {
	color: #0070d9;
	background-color: #fff;
}
.btn_b:hover img {
	filter: none;
}
.btn_b:disabled, .btn_g:disabled {
  background: linear-gradient(-45deg, #ccc, #999);
  color: #888;
  border: solid 2px #888;
  cursor: not-allowed;
}
section.area.station {
	position: relative;
	width: 100%;
	margin-bottom: 100px;
	/*height: 310px;*/
}
.area.station .area_inner {
	width: 100%;
	/*height: 260px;*/
	position: relative;
	margin: 0 auto;

}
.area.station .area_table {
	position: relative;
	width: 910px;
	height: 66px;
	margin-left: 190px;
	margin-bottom: 27px;
	margin-top: 22px;	
}
.btnArea {
	position: relative;
}



section.conditions {
	position: relative;
	width: 100%;
}
.conditions_inner {
	width: 90%;
	margin: 0 auto;
	position: relative;	
}
.conditions_inner .area_ttl .desc.yougo_m,
.particular_inner .area_ttl .desc.yougo_m {
	color: #434343;
	font-size: 12px;
	width: 95%;
	border: none;
}
.conditions_inner .area_ttl .desc.yougo_m br,
.particular_inner .area_ttl .desc.yougo_m br {
	display: none;
}
table.conditions_table {
	width: 100%;
	color: #434343;
	font-size: 16px;
	margin-bottom: 30px;
	position: relative;
	border-collapse: collapse;
}

.conditions_table select {
	font-size: 16px;
	color: #434343;
}
.conditions_table select:nth-of-type(1) {
	margin-right: 10px;
}
.conditions_table select:nth-of-type(2) {
	margin-left: 10px;
}
table.conditions_table tr:nth-of-type(2) ul li:nth-of-type(1) {
	margin-bottom: 15px;
	/*flex-basis: 100%;*/
}
table.conditions_table tr ,table.particular_table tr {
	height: auto;
	width: 100%;
	/*display: table;*/
}
table.conditions_table th ,table.particular_table th {
/*	display: flex;
	align-items: center;
	justify-content: center;*/
	background-color: #e6f3fc;
	display: table-cell;
	vertical-align: middle;
	border-bottom: solid 3px #fff;
	/*width: 160px;*/
	/*height: 100%;*/
	position: relative;
}
table.conditions_table th div,table.particular_table th div {
	width: 100%;
	/*display: inline-block;*/
	/*background-color: #e6f3fc;*/
	/*vertical-align: middle;*/
	font-weight: bolder;
	
}
table.conditions_table td ,table.particular_table td {
	vertical-align: middle;
	margin: 0 auto;
	border-bottom: solid 3px #e6f3fc;
}
table.conditions_table tr:nth-of-type(2) td,
table.conditions_table tr:nth-of-type(n+4) td {
/*	padding-left: 0;
	width: 100%;*/
}
table.conditions_table td p {
	color: #434343;
	font-size: 14px;
	margin-top: 20px;
}
table.conditions_table td ul, table.particular_table td ul {
    display: flex;
    margin: 10px auto;
    justify-content: flex-start;
    flex-wrap: wrap;

}
table.conditions_table tr:nth-of-type(2) ul li,
table.conditions_table tr:nth-of-type(4) ul li {
	display: flex;
	align-items: center;
    /*flex-direction: row;*/
    /*justify-content: flex-start;*/
    /*height: 70%;*/
    /*align-content: space-between;*/
}
table.conditions_table tr:nth-of-type(4) ul li {
/*width: 600px;*/

}
table.conditions_table td ul li {
	display: flex;
	align-items: center;
}
table.conditions_table tr:nth-of-type(2) > td ul li:nth-of-type(1) {
	display: flex;
}
section.particular {
	position: relative;
	width: 100%;
}

.particular_inner {
	width: 90%;
	margin: 0 auto;
	position: relative;	
}

table.particular_table {
	width: 100%;
	color: #434343;
	font-size: 16px;
	margin-bottom: 30px;
	position: relative;
	border-collapse: collapse;
}

table.particular_table td ul li {
	display: flex;
	align-items: center;

}
table tr:last-child th {
	border-bottom: solid 3px #e6f3fc;	
}
a[disabled="true"] {
	pointer-events: none;
	filter: saturate(0%);
	-webkit-filter: saturate(0%);
	-moz-filter: saturate(0%);
}
a[disabled="disabled"] {
	pointer-events: none;
	filter: saturate(0%);
	-webkit-filter: saturate(0%);
	-moz-filter: saturate(0%);
}
.sort50 {/*これだけイレギュラー処理*/

}
.sort50 > input {/*これだけイレギュラー処理*/
}
.sort50 > label {/*これだけイレギュラー処理*/
}
/*▼▼▼▼▼▼▼▼▼▼▼▼▼sale用css▼▼▼▼▼▼▼▼▼▼▼▼▼*/
section.conditions.sale {
    position: relative;
    width: 100%;
    height: auto;
}
.conditions_inner.sale {
    width: 90%;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.area.city input[type='checkbox'],
.area.station input[type='checkbox'],
section.conditions.sale input[type='checkbox'],
section.particular.sale input[type='checkbox'] {
    -moz-appearance: none;
	-webkit-appearance:none;
  appearance: none;
  outline: none;
  display: block;
  cursor: pointer;
  border:none;
  width: 16px;
  height: 16px;
  position: relative;
  /*margin-left: -27px;*/
  margin-right: 12px;
  margin-top: 4px;
}

table.conditions_table.sale {
    height: auto;
    margin-bottom: 30px;
}
table.conditions_table.sale > tbody {
	width: 100%;
}
section.particular.sale {
    position: relative;
    width: 100%;
    height: auto;
}
.particular_inner.sale {
    width: 90%;
    height: auto;
    margin: 0 auto;
    position: relative;
}
table.particular_table.sale {
    height: auto;
    margin-bottom: 30px;
}
.area_search_btn.sale {
    margin-bottom: 30px;
    color: #fff;
}
table.conditions_table.sale th,
table.particular_table.sale th {
	/*width: 160px;*/
}
table.conditions_table.sale td,
table.particular_table.sale td {
	/*width: 940px;*/
}
table.conditions_table.sale td ul,
table.particular_table.sale td ul {
    display: flex;
    margin: 10px auto;
    justify-content: flex-start;
    flex-wrap: wrap;
    height: 80%;
    align-content: space-around;
}
table.conditions_table.sale td ul li,
table.particular_table.sale td ul li {
    /*width: 180px;*/
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}

table.conditions_table.sale .price td ul li,
table.conditions_table.sale .larea td ul li,
table.conditions_table.sale .barea td ul li {
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}
table.conditions_table.sale tr td {
}

table.conditions_table.sale tr.floorplan td {
	/*padding-left: 30px;*/
}
/*▲▲▲▲▲▲▲▲▲▲▲▲▲sale用css▲▲▲▲▲▲▲▲▲▲▲▲▲*/

@media (orientation: portrait){
 
	/*デバイスが縦向きの場合の記述*/
	.select_ttl_wrap {
		order: 1;
	}
	.select_ttl .select_ttl_wrap > p {
		font-size: 16px;
	}
	.select_ttl_desc {
		font-size: 14px;
		order: 3;
	}

	.select_btn {
		width: 157px;
		order: 2;
	}
	.select_btn p {
		font-size: 14px
	}
	.conditions_inner .area_ttl .desc.yougo_m {
		text-align: left;
	}
	.select_ttl_desc {
		/*flex-direction: column;*/
		align-items: center;
		margin-bottom: 10px;
	}
	.select_ttl_desc .yougo_m br {
		display: none;
	}
	.select_ttl {
		width: 90%
	}
	ul.joins li {
		width: 50%;
	}
	table.conditions_table td ul li.join {
		width: 50%;
	}
/*	#cond_area_city_list > ul.joins li,
	#cond_station_train_list > ul.joins li {
		width: 50%;
	}
	#cond_area_town_list > ul.joins li,
	#cond_railway_station_list > ul.joins li {
		width: 33.33%;
	}*/
	.conditions_table  br {
		display: none;
	}
	table.conditions_table tr:nth-of-type(2) ul li:nth-of-type(1) {
		margin: 0 auto 15px;
	}
	table.conditions_table tr:nth-of-type(4) ul li {
		margin: 0 auto;
	}
	table.conditions_table tr ,table.particular_table tr {
		display: flex;
		flex-direction: column;
	}
	table.conditions_table tr:nth-of-type(1) td ul li,
	table.conditions_table tr:nth-of-type(3) td ul li {
		width: 50%;
		margin-bottom: 15px;
	}
	table.conditions_table tr:nth-of-type(2) > td ul {
		flex-direction: column;
	}
	table.conditions_table tr:nth-of-type(2) > td ul li {
		margin-bottom: 15px;
	}
	table.conditions_table tr:nth-of-type(5) td ul li,
	table.conditions_table tr:nth-of-type(6) td ul li,
	table.conditions_table tr:nth-of-type(7) td ul li {
		width: 33.33%;
		margin-bottom: 15px;
	}
	table.particular_table td ul li {
		width: 50%;
		margin-bottom: 15px;
	}
	table.conditions_table td ,table.particular_table td {
		width: 100%;
	}
	table.conditions_table tr:nth-of-type(2) td,
	table.conditions_table tr:nth-of-type(n+4) td {
		width: 100%;
	}
	table.conditions_table.sale .price td ul li,
	table.conditions_table.sale .larea td ul li,
	table.conditions_table.sale .barea td ul li,
	table.conditions_table.sale .build td ul li,
	table.conditions_table.sale .invrate td ul li {
		width: 100%;
		justify-content: center;
	}
	table.conditions_table.sale tr.invest_type td ul li,
	table.conditions_table.sale tr.floorplan td ul li {
		width: 50%;
		margin-bottom: 15px;		
	}

	table.conditions_table.sale tr.build_type td ul li,
	table.conditions_table.sale tr.walk td ul li {
		width: 33.33%;
		margin-bottom: 15px;		
	}
}

@media (orientation: landscape){
 
	/*デバイスが横向きの場合の記述*/
	.select_ttl_wrap {
		order: 1;
	}
	.select_ttl .select_ttl_wrap > p {
		font-size: 14px;
	}

	.select_ttl_desc {
		font-size: 12px;
		order: 2;
	}

	.select_btn {
		order: 3;
	}
	.select_btn p {
		font-size: 12px
	}
	.conditions_inner .area_ttl .desc.yougo_m {
		text-align: center;
	}
	.select_ttl_desc {
		flex-direction: row;
		align-items: center;
		margin: 10px;
	}
	.select_ttl {
		width: 95%;
	}
	.required {
	}
	ul.joins li {
		width: 33.33%;
	}
	table.conditions_table td ul li.join {
		width: 33.33%;
	}
	table.conditions_table th ,table.particular_table th {
		width: 100px;
	}
	table.conditions_table td ul, table.particular_table td ul {
		margin-left: 10px;
	}
	table.conditions_table tr:nth-of-type(1) td ul li,
	table.conditions_table tr:nth-of-type(3) td ul li {
		width: 33.33%;
		margin-bottom: 15px;
	}
	table.conditions_table tr:nth-of-type(2) > td ul li {
		margin-bottom: 15px;
	}
	table.conditions_table tr:nth-of-type(5) td ul li,
	table.conditions_table tr:nth-of-type(6) td ul li,
	table.conditions_table tr:nth-of-type(7) td ul li {
		width: 25%;
		margin-bottom: 15px;
	}
	table.particular_table td ul li {
		width: 33.33%;
		margin-bottom: 15px;
	}
	table.conditions_table td ,table.particular_table td {
		padding-left: 20px;
	}
	table.conditions_table.sale tr.invest_type td ul li,
	table.conditions_table.sale tr.floorplan td ul li {
		width: 33.33%;
		margin-bottom: 15px;			
	}
	table.conditions_table.sale tr.build_type td ul li,
	table.conditions_table.sale tr.walk td ul li,
	table.conditions_table.sale tr.build td ul li {
		width: 25%;
		margin-bottom: 15px;	
	}
	table.conditions_table.sale tr.price ul {
		flex-direction: column;
	}
	table.conditions_table.sale tr.price ul li:last-child {/*イレギュラー処理*/
		width: 100%;
	}
/*	#cond_area_city_list > ul.joins li,
	#cond_station_train_list > ul.joins li {
		width: 33.33%;
	}
	#cond_area_town_list > ul.joins li,
	#cond_railway_station_list > ul.joins li {
		width: 25%;
	}*/
}







