@charset "utf-8";

/******************************

1.エリアページ
2.沿線ページ
3.こだわりから検索
4.物件一覧（棟）
5.物件一覧（部屋）
6.物件詳細
7.お気に入り、閲覧履歴
8.個別設定（画像など）


*******************************/
/* ---------------------------------------------------------
1.エリア・沿線ページ
--------------------------------------------------------- */
.search #pankuzu{
	height: 40px;
}
#searchArea h1,#searchLine h1{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #014190;

}
#search_areaTitBox,#search_lineTitBox{
	width: 100%;
	height: 690px;
	overflow: hidden;
	position: relative;
	background-image: url(https://www.smileplaza-chintai.jp/search/common/img/bg1000_city_chuoku.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	/*
	background-image: url(https://www.smileplaza-chintai.jp/search/common/img/bg1680.jpg);
	-webkit-background-size: 1680px 67px;
	background-size:  1680px 690px;
	background-repeat: no-repeat;
	background-position:center;
	*/
}
.heading{
	font-weight: bold;
}
.heading#areaSearch,.heading#stationSearch{
	text-align: center;
	font-size: 18px;
	color: #014190;
	font-weight: bold;
	position: relative;
	/*padding-bottom: 10px;*/
	right: 0;
}
.heading#areaSearch{ width: 325px; }
.heading#stationSearch{	width: 400px; }
.heading#areaSearch::before{ content: "AREA SEARCH"; font-size: 50px !important; display: block; letter-spacing: 0.12em; color: #014190;}
.heading#stationSearch::before{ content: "STATION SEARCH"; font-size: 50px !important; display: block; letter-spacing: 0.12em; color: #014190;}
.heading#areaSearch::after,.heading#stationSearch::after,.heading#searchByLine::after{
	content:"";
	width: 40px;
	border-bottom: 2px solid #014190;
	display: block;
	text-align: center;
	margin: 10px auto ;
}
.heading#vacancyList::before{ content: "VACANCY LIST";}
#searchArea .heading::before,#searchLine .heading::before,#searchTown .heading::before,#articleBuilding .heading::before{ font-size: 40px; }
#newArrivalInFukuoka .heading::before{ content: "NEW ARRIVAL IN FUKUOKA";  }
#forRentInFukuoka .heading::before{ content: "FOR RENT IN FUKUOKA"; }
#searchByArea .heading::before{ content: "SEARCH BY AREA"; }
#searchByLine .heading::before{ content: "SEARCH BY LINE"; }
#searchByTown .heading::before,#searchByTown.heading::before{ content: "SEARCH BY TOWN"; }
#searchCondition .heading::before{ content: "SEARCH CONDITION"; }
#search_abGarelly .heading::before{ content: "GALLERY"; }
#search_abMap .heading::before{ content: "ACCESS MAP"; }
/*#searchByTown .heading{ font-weight: bold; }*/
#searchByStation.heading::before{  content: "SEARCH BY STATION"; }

.search_txtBox{
	 font-size: 14px;
	 font-weight: bold;
 }

#searchArea .search_txtBox,#searchLine .search_txtBox{ color: /*#014190;*/ #014190; }

#search_areaTitBox::before,#search_lineTitBox::before{
	content:"";
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	/*
	-webkit-filter: blur(10px);
	filter: blur(10px);
	margin: -10px;
	*/
}


#search_areaTitBox,#search_lineTitBox{
	height: 690px;
}

#search_areaTitBox::after,#search_lineTitBox::after{
	content: "";
  background: rgba(255,255,255,0.10);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: all .3s;
	width: 100%;
	height: 690px;
}

#search_areaTitBox .boxInner,#search_lineTitBox .boxInner{
	z-index: 2;
	position: relative;
	height: 690px;
}
#search_lineTitBox .boxInner{
	padding:60px 0;
}
/* 地図 */
#search_areaMap{
	width: 891px;
	height: 622px;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 1;
}
#search_areaMap area:focus{
  outline: none;
}
#search_areaMap li{
	position: absolute;
}
#search_areaMap li a{
	font-weight: bold;
	font-size: 18px;
	color: #014190;

	filter:dropshadow(color=#FFF,offX= 0,offY=-1)
	dropshadow(color=#FFF,offX= 1,offY= 0)
	dropshadow(color=#FFF,offX= 0,offY= 1)
	dropshadow(color=#FFF,offX=-1,offY= 0);

	text-shadow: 0 0 0 transparent,  #FFF 1px 1px 0px, #FFF -1px 1px 0px,
	#FFF 1px -1px 0px, #FFF -1px -1px 0px;
}
#search_areaMap .search_areaMapmain a{
	font-size: 24px;
	color: #FFF;

	filter:dropshadow(color=#014190,offX= 0,offY=-1)
	dropshadow(color=#014190,offX= 1,offY= 0)
	dropshadow(color=#014190,offX= 0,offY= 1)
	dropshadow(color=#014190,offX=-1,offY= 0);

	text-shadow: 0 0 0 transparent,  #014190 1px 1px 0px, #014190 -1px 1px 0px,
	#014190 1px -1px 0px, #014190 -1px -1px 0px;
}

#search_areaMap01{ top: 378px; right: 611px; }
#search_areaMap02{ top: 325px; right: 475px;}
#search_areaMap03{ top: 460px; right: 400px; }
#search_areaMap04{ top: 341px; right: 352px; }
#search_areaMap05{ top: 283px; right: 325px; }
#search_areaMap06{ top: 351px; right: 292px; }
#search_areaMap07{ top: 290px; right: 236px;}
#search_areaMap08{ top: 164px; right: 238px; }
#search_areaMap09{ top: 491px; right: 266px; }
#search_areaMap10{ top: 446px; right: 199px; }
#search_areaMap11{ top: 396px; right: 223px; }
#search_areaMap12{ top: 399px; right: 118px; }
#search_areaMap13{ top: 486px; right: 103px; }
#search_areaMap14{ top: 317px; right: 107px; }
#search_areaMap15{ top: 296px; right: 172px; }
#search_areaMap16{ top: 274px; right: 129px; }
#search_areaMap17{ top: 230px; right: 198px;}
#search_areaMap18{ top: 219px; right: 90px; }
#search_areaMap19{ top: 94px; right: 216px; }
#search_areaMap20{ top: 46px; right: 158px;}

/* 沿線図 */
#search_lineMap{
	background: url(../img/line.png) no-repeat;
	width: 1105px;
	height: 630px;
	position: absolute;
	top: 30px;
	left: 0;
}
#search_lineMapIcon a{
	display:block;
	width:14px;
	height:14px;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
	background: #FFF;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 3px rgba(0,0,0,0.2);
	position: absolute;
	transition:all .1s;
}
#search_lineMapIcon a:hover{
	transform: scale(1.4);
}
#search_lineMapIcon .icoMain a{ width:20px; height: 20px; border-radius: 10px;}

#search_lineMapIcon .maebaru a{ 	top: 335px;	left: 142px; }		/* 筑前前原 */
#search_lineMapIcon .hatae a{ top:335px; left:170px; }		/* 波多江 */
#search_lineMapIcon .susenji a{ top:335px; left:198px; }		/* 周船寺 */
#search_lineMapIcon .kyudai a{ top:335px; left:226px; }		/* 九大学研都市 */
#search_lineMapIcon .imajyuku a{ top:335px; left:254px; }		/* 今宿 */
#search_lineMapIcon .shimoyamato a{ top:335px; left:282px; }		/* 下山門 */
#search_lineMapIcon .meinohama a{ top:297px; left:320px; }		/* 姪浜 */
#search_lineMapIcon .muromi a{ top:299px; left:384px; }		/* 室見 */
#search_lineMapIcon .fujisaki a{ top:299px; left:411px; }		/* 藤崎 */
#search_lineMapIcon .nishijin a{ top:299px; left:440px; }		/* 西新 */
#search_lineMapIcon .toujin a{ top:299px; left:468px; }		/* 唐人町 */
#search_lineMapIcon .ohori a{ top:299px; left:495px; }		/* 大濠公園 */
#search_lineMapIcon .akasaka a{ top:299px; left:522px; }		/* 赤坂 */
#search_lineMapIcon .tenjin a{ top:297px; left:569px; }		/* 天神 */
#search_lineMapIcon .nakasu a{ top:297px; left:651px; }		/* 中洲川端 */
#search_lineMapIcon .gion a{ top:299px; left:728px; }		/* 祇園 */
#search_lineMapIcon .hakata a{ top:297px; left:785px; }		/* 博多 */
#search_lineMapIcon .higashihie a{ top:299px; left:848px; }		/* 東比恵 */
#search_lineMapIcon .kukou a{ top:297px; left:912px; }		/* 福岡空港 */
#search_lineMapIcon .tenjinminami a{ top:336px; left:609px; }		/* 天神南 */
#search_lineMapIcon .watanabe a{ top:375px; left:611px; }		/* 渡辺通 */
#search_lineMapIcon .yakuin a{ top:375px; left:572px; }		/* 薬院 */
#search_lineMapIcon .yakuinodori a{ top:375px; left:519px; }		/* 薬院大通 */
#search_lineMapIcon .sakurazaka a{ top:375px; left:489px; }		/* 桜坂 */
#search_lineMapIcon .ropponmatsu a{ top:395px; left:457px; }		/* 六本松 */
#search_lineMapIcon .befu a{ top:429px; left:457px; }		/* 別府 */
#search_lineMapIcon .cyayama a{ top:463px; left:457px; }		/* 茶山 */
#search_lineMapIcon .kanayama a{ top:498px; left:457px; }		/* 金山 */
#search_lineMapIcon .nanakuma a{ top:526px; left:440px; }		/* 七隈 */
#search_lineMapIcon .fukudaimae a{ top:564px; left:440px; }		/* 福大前 */
#search_lineMapIcon .umebayashi a{ top:564px; left:416px; }		/* 梅林 */
#search_lineMapIcon .noke a{ top:547px; left:384px; }		/* 野芥 */
#search_lineMapIcon .kamo a{ top:547px; left:351px; }		/* 賀茂 */
#search_lineMapIcon .jiromaru a{ top:547px; left:319px; }		/* 次郎丸 */
#search_lineMapIcon .hashimoto a{ top:547px; left:286px; }		/* 橋本 */
#search_lineMapIcon .n_tenjin a{ top:336px; left:569px; }		/* 西鉄福岡（天神） */
#search_lineMapIcon .hirao a{ top:407px; left:572px; }		/* 西鉄平尾 */
#search_lineMapIcon .takamiya a{ top:407px; left:604px; }		/* 高宮 */
#search_lineMapIcon .ohashi a{ top:407px; left:635px; }		/* 大橋 */
#search_lineMapIcon .ijiri a{ top:407px; left:711px; }		/* 井尻 */
#search_lineMapIcon .zassyonokuma a{ top:409px; left:839px; }		/* 雑餉隈 */
#search_lineMapIcon .kasugabaru a{ top:431px; left:857px; }		/* 春日原 */
#search_lineMapIcon .shirakibaru a{ top:452px; left:875px; }		/* 白木原 */
#search_lineMapIcon .shimooori a{ top:472px; left:893px; }		/* 下大利 */
#search_lineMapIcon .tofuroumae a{ top:493px; left:911px; }		/* 都府楼前 */
#search_lineMapIcon .n_futsukaichi a{ top:514px; left:930px; }		/* 西鉄二日市 */
#search_lineMapIcon .murasaki a{ top:534px; left:947px; }		/* 紫 */
#search_lineMapIcon .asakuragaidou a{ top:555px; left:965px; }		/* 朝倉街道 */
#search_lineMapIcon .sakuradai a{ top:576px; left:984px; }		/* 桜台 */
#search_lineMapIcon .chikushi a{ top:596px; left:1001px; }		/* 筑紫 */
#search_lineMapIcon .gojyo a{ top:472px; left:966px; }		/* 西鉄五条 */
#search_lineMapIcon .dazaifu a{ top:432px; left:1000px; }		/* 太宰府 */
#search_lineMapIcon .gofukumachi a{ top:273px; left:675px; }		/* 呉服町 */
#search_lineMapIcon .chiyokencyouguchi a{ top:250px; left:694px; }		/* 千代県庁口 */
#search_lineMapIcon .maidashikyudaibyouinmae a{ top:228px; left:713px; }		/* 馬出九大病院前 */
#search_lineMapIcon .hakozakimiyamae a{ top:198px; left:728px; }		/* 箱崎宮前 */
#search_lineMapIcon .hakozakikyudaimae a{ top:166px; left:728px; }		/* 箱崎九大前 */
#search_lineMapIcon .kaiduka a{ top:130px; left:725px; }		/* 貝塚 */
#search_lineMapIcon .najima a{ top:163px; left:765px; }		/* 名島 */
#search_lineMapIcon .n_chihaya a{ top:182px; left:835px; }		/* 西鉄千早 */
#search_lineMapIcon .kashiigu a{ top:148px; left:835px; }		/* 香椎宮前 */
#search_lineMapIcon .n_kashii a{ top:115px; left:835px; }		/* 西鉄香椎 */
#search_lineMapIcon .kashiikaen a{ top:84px; left:824px; }		/* 香椎花園前 */
#search_lineMapIcon .tounoharu a{ top:53px; left:814px; }		/* 唐の原 */
#search_lineMapIcon .wajiro a{ top:21px; left:803px; }		/* 和白 */
#search_lineMapIcon .mitoma a{ top:21px; left:875px; }		/* 三苫 */
#search_lineMapIcon .shingu a{ top:21px; left:915px; }		/* 西鉄新宮 */
#search_lineMapIcon .saitozaki a{ top:121px; left:553px; }		/* 西戸崎 */
#search_lineMapIcon .uminonakamichi a{ top:113px; left:641px; }		/* 海の中道 */
#search_lineMapIcon .gannosu a{ top:74px; left:721px; }		/* 雁ノ巣 */
#search_lineMapIcon .nata a{ top:36px; left:763px; }		/* 奈多 */
#search_lineMapIcon .kashiijingu a{ top:151px; left:902px; }		/* 香椎神宮 */
#search_lineMapIcon .maimatsubara a{ top:169px; left:927px; }		/* 舞松原 */
#search_lineMapIcon .doi a{ top:188px; left:954px; }		/* 土井 */
#search_lineMapIcon .iga a{ top:204px; left:977px; }		/* 伊賀 */
#search_lineMapIcon .cyojyabaru a{ top:251px; left:977px; }		/* 長者原 */
#search_lineMapIcon .sakado a{ top:281px; left:977px; }		/* 酒殿 */
#search_lineMapIcon .sue a{ top:310px; left:977px; }		/* 須恵 */
#search_lineMapIcon .suechuo a{ top:351px; left:977px; }		/* 須恵中央 */
#search_lineMapIcon .shinbaru a{ top:390px; left:1010px; }		/* 新原 */
#search_lineMapIcon .umi a{ top:427px; left:1044px; }		/* 宇美 */
#search_lineMapIcon .haruda a{ top:587px; left:902px; }		/* 原田 */
#search_lineMapIcon .tenpaizan a{ top:565px; left:884px; }		/* 天拝山 */
#search_lineMapIcon .futukaichi a{ top:545px; left:866px; }		/* 二日市 */
#search_lineMapIcon .tofurouminami a{ top:525px; left:848px; }		/* 都府楼南 */
#search_lineMapIcon .mizuki a{ top:506px; left:830px; }		/* 水城 */
#search_lineMapIcon .ohnojyo a{ top:483px; left:811px; }		/* 大野城 */
#search_lineMapIcon .kasuga a{ top:458px; left:789px; }		/* 春日 */
#search_lineMapIcon .minamifukuoka a{ top:430px; left:789px; }		/* 南福岡 */
#search_lineMapIcon .sasabaru a{ top:361px; left:789px; }		/* 笹原 */
#search_lineMapIcon .takeshita a{ top:337px; left:789px; }		/* 竹下 */
#search_lineMapIcon .yoshiduka a{ top:251px; left:789px; }		/* 吉塚 */
#search_lineMapIcon .hakozaki a{ top:220px; left:823px; }		/* 箱崎 */
#search_lineMapIcon .chihaya a{ top:187px; left:860px; }		/* 千早 */
#search_lineMapIcon .kashii a{ top:135px; left:877px; }		/* 香椎 */
#search_lineMapIcon .kyuusandaimae a{ top:75px; left:925px; }		/* 九産大前 */
#search_lineMapIcon .fukukoudai a{ top:92px; left:890px; }		/* 福工大前 */
#search_lineMapIcon .shinguchuo a{ top:61px; left:957px; }		/* 新宮中央 */
#search_lineMapIcon .shishibu a{ top:44px; left:989px; }		/* ししぶ */
#search_lineMapIcon .koga a{ top:28px; left:1022px; }		/* 古賀 */
#search_lineMapIcon .chidori a{ top:12px; left:1056px; }		/* 千鳥 */
#search_lineMapIcon .sasaguri a{ top:251px; left:1057px; }		/* 篠栗 */
#search_lineMapIcon .kadomatsu a{ top:251px; left:1018px; }		/* 門松 */
#search_lineMapIcon .harumachi a{ top:251px; left:904px;  }		/* 原町 */
#search_lineMapIcon .yusu a{ top:251px; left:863px;}		/* 柚須 */
#search_lineMapIcon .hakataminami a{ top:463px; left:663px; }		/* 博多南 */

/* 市区郡を選択 */
#searchByArea .boxInner,#searchByLine .boxInner{
	overflow: hidden;
}
.search_areaSearchBox,.search_lineSearchBox{
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px dotted #CCC;
}
.search_areaSearchBox a,.search_lineSearchBox a{
	text-decoration: underline;
	color: #014190;
	font-weight: bold;
}

.centerBox{
	width: 810px;
}
.search_areaSearchBoxTit,.search_lineSearchBoxTit{
	background: #014190;
	color: #FFF;
	font-weight: bold;
	padding:5px 10px;
	font-size: 16px;
}
.search_areaSearchSubTit,.search_lineSearchSubTit{
	width: 20%;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.search_areaSearchList,.search_lineSearchList{
	width: 80%;
	overflow: hidden;
	float: left;
}
.search_areaSearchList li,.search_lineSearchList li{
	width: 25%;
	float: left;
	padding: 3px 0;
}

#forRentInFukuoka ul{
	width: 100%;
	margin: 0 auto 40px auto;
	text-align: center;
}
#forRentInFukuoka li{
    display: inline-block;
		text-align: center;
		font-size: 15px;
}

#forRentInFukuoka li a{
	font-weight: bold;
    color: #014190;
    line-height: 2;
}

#forRentInFukuoka li a::after{
	content: " | ";
	padding: 0 5px;
}

.search_mainBtn01{
	overflow: hidden;
}
.search_mainBtn01 .btnLight01{
	width: 400px;
	float: left;
	padding: 15px;
	font-size: 16px;
	margin-right: 10px;
	height: 58px;

}
.search_mainBtn01 .btnLight01.single{
	width: 400px;
	float: none;
	margin: 0px auto;
}
.search_mainBtn01 .btnDark01{
	width: 400px;
	font-size: 16px;
	height: 58px;
}
.centerBox .btnLight01 + .btnDark01{
	float: left;

}
.search_areaSearchList li a:hover,.search_lineSearchList li a:hover{
	color: #005cbd;
	text-decoration: none;
}
.search_areaSearchBox input[type="checkbox"] + label:hover::before,.search_lineSearchBox input[type="checkbox"] + label:hover::before{
	background: #FFF;
}
/* rss */
#newArrivalInFukuoka{}
.search_rss { background: #CCC;  overflow: hidden; margin: 40px 0; border-radius: 5px; }
.search_rss a{ font-weight: bold; color: #014190; font-size: 15px; }
.search_rss > li{ float: left;  width: 50%; padding: 15px; background: #E5E5E5; transition: all .3s;}
.search_rss > li:nth-of-type(4n),.search_rss > li:nth-of-type(4n+1){ background: #DDD;}
.search_rss > li:hover{
	background: #BBB;
}

.search_rss > li p{
	float: left;
	padding-right: 1em;
}

/* 条件を指定 */
#searchCondition .search_conditionBox{
		width: 100%;
}
#searchCondition .search_conditionBox > li{ border-bottom:1px dotted #666 ; overflow: hidden; padding: 15px 0 10px 0; }
#searchCondition  .search_conditionBox > li > p{
	/*width: 15%;*/
	width: 150px;
	float: left;
	font-weight: bold;
}
#searchCondition .search_conditionBox > li > div{
	float: left;
}
#searchCondition .search_conditionBox > li > div:nth-of-type(2n){
	border-left: 1px dotted #666;
	padding-left: 20px;
}
#searchCondition .search_conditionBox > li > div:nth-of-type(2n) label{
	float: left;
}
#searchCondition .search_conditionLabel{
	width: 85%;
	float: left;
}
#searchCondition .search_conditionBox .search_conditionLabel li{
	width: 25%;
	float: left;
	padding: 5px 0;
}
#searchCondition .search_conditionBox .search_conditionLabel li label{
	font-weight: bold;
	height: 20px;
}
.search_conditionRent label{
	float: left;
}
.search_conditionRent label.select{
	margin-top: -5px;
}

.search_conditionExclusive{
	width: 100%;
}
.search_conditionExclusiveBox{
	width: 49%;
	float: left;
}
.search_conditionExclusiveBox > p{
	/*width: 30%;*/
	width: 150px;
	float: left;
	font-weight: bold;
}
.search_conditionBoxTit{
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 5px 0;
	background: rgba(0,0,0,0.1);
}
#searchCondition .search_conditionExclusiveBox .search_conditionLabel{
	width: 70%;
}
.search_conditionExclusiveBox .select{
	margin-top: -5px;
}
#search_conditionAdd{
	display: none;
	margin-bottom: 20px;
}

/*　駅ページ
----------------- */
#searchStation .heading{ font-size: 18px; }
#searchStation .heading:before{
	font-size: 40px;
}
#searchStationLine{
	overflow: hidden;
	margin-top: 20px;
	padding-top: 20px;
}
#searchStationLine ul{
	background: url(https://www.smileplaza-chintai.jp/search/common/img/bg_station_line.jpg) top repeat-x;
	overflow: hidden;
	padding: 20px  0 0 40px;

}
#searchStationLine li{
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	height: 200px;
	width: 40px;
	padding-top: 30px;
	margin-top: 10px;
	margin-right: 20px;
	font-size: 18px;
	float: left;
	position: relative;
}
#searchStationLine li label{
	position: absolute;
	top: 0px;
	left: 5px;
}
#searchStationLine li a,#searchStationLine li span{
	font-weight: bold;
	color: #014190;
	text-decoration: none;
	display: block;
	position: absolute;
	top: 30px;
	left: 0;
}
#searchStationLine li span{
	height: 160px;
	width: 24px;
	color: #333;
}


/* ---------------------------------------------------------
3.こだわりから検索
--------------------------------------------------------- */
#searchCon #pankuzu{
	margin-bottom: 0px;
}
.search_tabBox li{
	padding: 10px;
	cursor: pointer;
}
.search_tabBox li.selected{
	background: #CCC;
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.search_tabBox li.selected::before{
	content:"選択中";
	color: #666;
	padding-right: 1em;
	font-size: 0.9em;
	font-weight: bold;
}
.search_tabBox .boxInner{
	padding-bottom: 30px;
}

.search_tabContentBox{
	display: none;
}
.search_tabContentBox.selected{
	display: block;
}
#searchCon #column .heading{
	font-size: 20px;
}
#searchCon #column .heading:before{
	font-size: 60px;
}
.search_columnBox{
	background: rgba(255,255,255,0.8);
	height: 320px;
	width: 380px;
	padding: 20px;
	margin-bottom: 60px;
}
.search_columnTit{
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px;
}
/* ---------------------------------------------------------
4.物件一覧（棟）
--------------------------------------------------------- */
#search_mainCon{
	overflow: hidden;
	margin-bottom: 40px;
}
#search_sideBox{
	width: 230px;
	float: left;
}
#search_mainCol{
	width: 830px;
	float: right;
}
#search_titBox{ background-image:url(https://www.smileplaza-chintai.jp/search/common/img/bg1920_titbox.jpg); }/* 指定がない場合の保障 */

#search_titBox{
	background-size: cover;
	color: #FFF;
	/*color: #014190;*/
	/*height: 200px;*/
	overflow: hidden;
	position: relative;
}

#search_titBox::after{
	content: "";
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	transition: all .3s;
	width: 100%;
	height:100%;
	min-height: 300px;
}
#search_titBox .boxInner{
	padding: 30px 0;
	z-index: 1;
	position: relative;
}
#search_titBox h1{
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.2em	;
}
.search_txtBox{
	/*height: 60px;*/
	line-height: 1.5;
	margin-bottom: 5px;
}
.search_txtBox a{
	text-decoration: underline;
	color: #FFF;
	padding-left: 1em;
}
.search_txtBox a::before{
	content:">";
}

.search_titBtn li{
		display: inline-block;
		margin-top: 10px;
}
.search_titBtn a{
		border:1px solid #CCC;
	  border-radius: 5px;
	  background: #FFF;
	  box-shadow: inset 0px -2px 4px 0px rgba(0, 0, 0, 0.12);
		display: block;
		margin-right: 5px;
		padding:5px 15px;
		color: #014190;
		font-weight: bold;
}
label:hover,select:hover{
	cursor: pointer;
}

/* サイド
------------------------------- */
.search_sideTit{
	background: #333;
	border-radius: 3px 3px 0 0;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	padding: 8px 0;
	font-size: 16px;
}
.search_box{
  border: solid 2px #CCC;
	border-top: 0;
  border-radius:0 0 3px 3px;
	margin-bottom: 20px;
}
.search_sideInner{
	width: 190px;
	margin:0 20px;
	padding: 15px 0;
}
.search_sideSubTit{
	background: #EEE;
	padding: 8px 10px;
	font-size: 15px;
	font-weight: bold;
}
.search_bg01{
	background: #EEE;
	padding: 10px;
	margin-bottom: 10px;
}
.search_bg01 span{
	white-space: nowrap;
}
.search_bg01 span:after{
	content: '、';
}
.search_bg01 span:last-child:after{
	content: '';
}
.search_sideBtn01 a{
	border-radius: 5px;
	background-color: rgb(255,255,255);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05),inset 0px -2px 2px 0px rgba(0, 0, 0, 0.05);
	display: block;
	font-weight: bold;
	color: #014190;
	padding:4px 10px;
	text-align: center;
	font-size: 15px;
  border: solid 1px #CCC;
}

.search_sideBtn02 a{
  border-radius: 5px;
  background-color: rgb(255, 150, 0);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05),inset 0px -1px 4px 0px rgba(0, 0, 0, 0.2);
	display: block;
	font-weight: bold;
	color: #FFF;
	padding:6px 10px;
	text-align: center;
	font-size: 15px;
}
.search_sideBtn01 a:hover,.search_box select:hover{
	text-decoration: none;
	background: #EEE;
}
.search_sideBtn02 a:hover{
	text-decoration: none;
	background: #e68600 ;
}
.search_sideCity.search_sideBtn01 a{ float: left; font-size: 12px; width: 49%; margin-right: 2%;}
.search_sideTown.search_sideBtn01 a{ float: left; font-size: 12px; width: 49%;}

#search_sideConditions{ overflow: hidden;}
.search_sideSelect > li{
	font-size:15px;
	font-weight:bold;
}
.search_sideSelectChild{
	padding:0 0 10px 0.5em;
}
.search_sideSelectChild >li{
	font-size:14px;
	font-weight:500;
}
.search_sideSelectChild >li::before{
	content:"";
	display: inline-block;
	width: 4px;
	height: 6px;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	margin:0 5px 3px 0;
}
/*
#search_sideKodawari .renovation{
	font-size: 11px;
}
*/
#search_sideMadori {
	overflow: hidden;
}
/*
#search_sideMadori .search_sideCheckList label{
	width: 50%;
	float: left;
}
*/
#search_sideMadori  .search_sideCheckList li.oneroom{
	 width: 100%;
 }
#search_sideMadori .search_sideCheckList li{
	line-height:1.5;
}
#buildingList a.pp_expand{
	 right: 40px;
}
#search_sideFree .search_sideBtn01 a{
 	margin-bottom: 5px;
}
#search_sideFree .search_sideBtn01 a::before,.search_addConditionBtn01 a::before,.search_roomMore a.btnLight01::before{
 	content:"+ ";
}

/* メイン物件一覧
------------------------------- */
#buildingList .search_txtBox{
	color: #FFF;
	/*color: #014190;*/
}

/* 並び順など */
.search_buildingMainBox{
  border: solid 3px #EEE;
  border-radius: 3px;
	padding: 20px 30px;
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}
#search_mainBuilding{
	font-size: 16px;
	padding-right: 1em;
	float: left;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0.1em;
}
#search_mainBuilding span{
	font-size: 26px;
	font-weight: bold;
	color: #ea0202;
}
#search_mainRoom{
	float: left;
	font-weight: bold;
	line-height: 2.5;
}
.search_buildingMainSelect{
	float: right;
}
.search_buildingMainSelect p{
	line-height: 2.5;
	padding:0 15px;
}
.search_buildingMainSelect p,.search_buildingMainSelect select{
	display: inline-block;
}
#search_addCondition{}
#search_addCondition .pp_details{
	position: static;
	margin: 0;
	width: 0;
}
#search_addCondition a.pp_close{
	top: 5px;
	right: 25px;
}
#search_addCondition .search_sideBtn02 a{
	padding: 15px;
	width: 70%;
	margin:25px auto 0px auto;
}
#search_addCondition ul{
	padding: 20px;
	overflow: hidden;
}
#search_addCondition li{
	min-width: 50%;
	float: left;
}
#search_addCondition .search_addConTit{
	width: 100%;
	font-weight: bold;
	font-size: 16px;
	border-left: 3px solid #014190;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	line-height: 1;
}
#search_addCondition .search_addConTit:first-child{
	margin-top: 0;
}
.search_addConditionBtn01{
	width: 100%;
	margin-bottom: 20px;
}
.search_addConditionBtn01 a{
	margin: 20px auto 5px auto;
	width: 20%;
	padding: 10px;
	position: relative;
}
.search_addConditionBtn01 a:hover{
	cursor: pointer;
}

/* 物件 */
#search_buildingList > li{
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 4px solid #CCC;
}
#search_buildingList > li:last-child{
	margin-bottom: 30px;
}
.search_listInfoTit{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
}
.search_buildingComment{
	padding: 15px;
	border: 5px #EEE solid;
	width: 100%;
	margin-bottom: 20px;
}
.search_buildingPhoto,.search_listInfoPhoto,.search_listInfoPhoto02{
	background: #EEE;
	width: 280px;
	height: 210px;
	vertical-align: text-top;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 0 30px 20px 0;
	float: left;
}
.search_listInfoPhoto02{
	margin: 0 0 20px 30px;
	float:right;
}
.search_listInfoTxt{
	line-height: 1.6;
}
/* こだわりに無理やり画像入れる用css　たぶん使わない
.search_listInfoTxt::before{
	display:block;
	content:"";
	background: #EEE url(../img/building_list_bottom/pet.jpg) no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
    width: 280px;
    height: 185px;
    vertical-align: text-top;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin: 0 30px 20px 0;
    float: left;
}
*/
.search_buildingPhoto img,.search_listInfoPhoto img,.search_listInfoPhoto02 img{
	max-width: 280px;
	max-height: 210px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	backface-visibility: hidden; /* ←chromeの画像hover縮み対策 */
}
.search_buindingTxt{
	float: right;
	width: 520px;
}
.search_buildingTit{
	color: #014190;
	font-size: 24px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 1;
	margin-bottom: 10px;
	position: relative;
	height: 24px;

}
.search_buildingTit a{
	width: 420px;
	text-decoration: underline;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	left: 0;
	transition:all .15s;
	padding: 2px 0 ;
}
.search_buildingTit a:hover{
	color: #0066e3;
	text-decoration: none;
}
.search_buildingTit span{
	text-decoration: none;
	font-size: 12px;
	position: absolute;
	right: 0;
	padding: 5px;
  background-color: rgba(1, 65, 144 ,0.8);
	color: #FFF;
	font-weight: bold;
}
.search_buildingDate{
	/*display: table;*/
	padding: 5px 0;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	width: 100%;
	margin-bottom: 8px;
	height: 100px;
	overflow: hidden;
	line-height: 1.7;
}
.search_buildingDate .address,.search_buildingDate .access,.search_buildingDate .year{
	display: table-cell;
}
.search_buildingDate .access .search_mainLine{
	font-weight: bold;
	color: #ea0202;
}

.search_buildingDate .address,.search_buildingDate .access{
		border-right: 1px dotted #CCC;
		padding-right: 5px;
}
.search_buildingDate .address{
	width: 126px;
}
.search_buildingDate .access{
	width: 252px;
	padding-left: 5px;
}
.search_buildingDate .year{
	padding-left: 5px;

}
.search_buildingIcon{
	background: url(../../../common/img/bg_dot50.png) repeat;
	width: 520px;
	padding: 10px 10px 8px;
	overflow: hidden;
	margin-bottom: 20px;
}
.search_buildingIcon li{
	float: left;
	margin-right: 6px;
	margin-bottom: 2px;
}
.search_buildingIcon li:nth-of-type(4n){
	margin-right: 0;
}
.search_roomList{
	width: 100%;
	border: 1px solid #EEE;
}
.search_roomListTh{
	background: #EEE;
}
.search_roomListTh th,.search_roomListTh td{
	padding: 6px 0;
	text-align: center;
}
.search_roomListTh th{
	font-weight: bold;
	border-right: 1px #FFF solid;
}
.search_roomListTh td{
	text-align: center;
}
.search_roomListTh .input{ width:80px ; }
.search_roomListTh .number{ width: 80px; }
.search_roomListTh .rent{ width: 120px; }
.search_roomListTh .fee{ width:170px ; }
.search_roomListTh .madori{ width:90px ; }
.search_roomListTh .img{ width:125px ; }
.search_roomListTh .btn{ width:200px ; }
 .search_roomListTh .point{ width:130px ; }
#search_mainCol .search_roomListTh .point{ width:85px; border-right: none; }
#search_mainCol .search_roomListTh .btn{ width: 150px;}
.point p{
	padding:2px;
	font-size: 11px;
	/*border:1px solid  #F95182;*/
	background: #e5ecf4;
	color: #014190;
	margin-bottom: 5px;
	overflow: hidden;
}

.search_roomListTd{
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #EEE;
}
.search_roomListTd:last-child{
	border-bottom: none;
}

.search_roomListTd .img > div,.search_roomListTd .gaikan > div{
	position: relative;
    box-shadow: none;
    width: 148px;
    /*height: 148px;*/
    padding: 1px;
    background: #fff;
		/*display: table-cell;*/
    vertical-align: middle;
}
.search_roomListTd .img > div img,.search_roomListTd .gaikan > div img{
	max-width: 120px;
	max-height: 120px;
	height: auto;
	top:0;
	-moz-transition: -moz-transform 0.3s linear;
	-webkit-transition: -webkit-transform 0.3s linear;
	-o-transition: -o-transform 0.3s linear;
	-ms-transition: -ms-transform 0.3s linear;
	transition: all .3s;
	z-index: 998;
}
.search_roomListTd .img.zoom > div img,.search_roomListTd .gaikan.zoom > div img{
	-webkit-transform: scale(3);
	-moz-transform: scale(3);
	-o-transform: scale(3);
	-ms-transform: scale(3);
	transform: scale(3);
	background: #FFF;
	padding: 10px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	z-index: 999;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.search_roomListTd .img.zoom > div a img:hover,.search_roomListTd .gaikan.zoom > div a img:hover{
	opacity: 1;
}

.search_roomListTd .point{
	padding: 0 12px;
}
.search_roomListTd .point img{
	float: left;
	padding: 2px;
}

.search_roomListTd .rent span{
	font-weight: bold;
	color: #ea0202;
	font-size: 18px;
}
.search_roomListTd .madori sup{
	font-size: 10px;
}
.search_roomMore td{ padding: 10px; background: #EEE;}
.search_roomMore a.btnLight01{ margin: 0 auto; width: 50%;}
.search_btn110.favorite.off a{
  border: solid 1px #CCC;
  border-radius: 3px;
  box-shadow: inset 0px -2px 4px 0px rgba(0, 0, 0, 0.12);
  width:110px;
	padding: 14px 0 14px 18px;
	margin: 0 auto 5px auto;
	font-size: 13px;
	font-weight: bold;
	background: url(https://www.smileplaza-chintai.jp/search/common/img/search_ico17_favorite_off.png) left 5px center no-repeat;
	transition:all .15s;
}

.search_btn110.favorite.on a{
  border: solid 1px #CCC;
  border-radius: 3px;
  box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  width:110px;
	padding: 15px 0 15px 18px;
	margin: 0 auto 5px auto;
	font-size: 13px;
	font-weight: bold;
	background:#e5ecf4 url(https://www.smileplaza-chintai.jp/search/common/img/search_ico17_favorite_on.png) left 5px center no-repeat;
}

.search_btn110.favorite a,.search_btn110.favorite a:link,.search_btn110.favorite a:visited{
	color:#014190;
	display: block;
}
.search_btn110.article a{
	color: #FFF;
	border-radius: 5px;
	background-color:#014190;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3),inset 0px -1px 4px 0px rgba(0, 0, 0, 0.2);
	width: 110px;
	padding: 15px 0;
	margin: 0 auto;
	text-align: center;
	display: block;
	transition:all .15s;

}
.search_btn110.article a,.search_btn110.articlea:link,.search_btn110.article a:visited{
	color:#FFF;
}
.search_btn110.favorite.off a:hover{
	text-decoration: none;
	background-color: #EEE;
}
.search_btn110.favorite.on a:hover{
	text-decoration: none;
}
.search_btn110.article a:hover{
	text-decoration: none;
	background-color: #0066e3;
}
.search_buildingPager{
	float: right;
}
.search_buildingPager p,.search_buildingPager ul,.search_buildingPager li,.search_buildingPagerBox{
	float: left;
}
.search_buildingPagerBox{
	margin-top: -5px;
}
.search_buildingPager{
	color: #999;
	font-weight: bold;
	font-size: 16px;
}
.search_buildingPager ul,.search_buildingPager .first{
	padding-right: 10px;
}
.search_buildingPager .last{
	padding-right: 20px;
}
.search_buildingPager li{
	line-height: 1.4;
	padding:2px 10px;
	margin:0 1px;
}
 .search_buildingPager li a,.search_buildingPager .first a,.search_buildingPager .last a{
	color: #014190;
	display: block;
 }

.search_buildingPagerBox .prev a,
.search_buildingPagerBox .next a{
	background-color: #FFF;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 2px 0px rgba(0, 0, 0, 0.05);
	display: block;
	font-weight: bold;
	color: #333;
	text-align: center;
	font-size: 15px;
	border: solid 1px #CCC;
	display: block;

}
.search_buildingPagerBox .prev a{
	padding: 4px 10px 4px 20px;
	border-radius: 5px 0 0  5px;

}
.search_buildingPagerBox .next a{
	padding: 4px 20px 4px 10px;
	border-radius:0  5px 5px 0;
	border-left: none;
}
.search_buildingPagerBox .prev.off ,
.search_buildingPagerBox .next.off {
	border-radius:0  5px 5px 0;
	background-color: #EEE;
	display: block;
	font-weight: bold;
	color: #333;
	text-align: center;
	font-size: 15px;
	border: solid 1px #CCC;
	color: #666;
}
.search_buildingPagerBox .prev.off { padding: 4px 10px 4px 20px;	border-radius: 5px 0 0  5px; }
.search_buildingPagerBox .next.off { padding: 4px 20px 4px 10px; border-left: none; border-radius:0  5px 5px 0;}

#search_countBox{
	position: fixed;
	width: 120px;
	height: 60px;
	left: 10px;
	bottom: 10px;
	z-index: 999;
	font-weight: bold;
	background: rgba(0,0,0,0.6);
	color: #FFF;
	padding: 5px;
	text-align: center;
	border-radius: 3px;
}
#search_counter{
	text-align: center;
	/*padding:3px 10px 5px 10px;*/
}
#search_countTit{
	font-weight: bold;
	/*background: #333;*/
	color: #FFF;
	/*padding: 5px;*/
	text-align: center;
}
#search_counter span{
	font-size: 24px;
	font-weight: bold;
	color: #fe8d25;
	padding-right: 0.2em;
}

/* 地域情報 */
#search_listInfo {
	background: #EEE;
	padding-bottom: 20px;
	overflow:hidden;
}
#search_listInfoConTit{ overflow:hidden; }
#search_listInfo .heading{ margin-bottom: 40px; font-size: 18px; }
#search_listInfo .heading:before{ content:"AREA INFORMATION"; font-size: 40px; }
#search_listInfo .heading:before{ content:"AREA INFORMATION"; font-size: 40px; }

#search_listInfo .heading#search_listInfoConTit:before{ content:"CONDITION INFORMATION"; font-size: 40px; }
#search_listInfo .heading#search_listInfoStTit:before{ content:"STATION INFORMATION"; font-size: 40px; }
#search_listInfo .heading#search_listInfoAreaTit:before{ content:"AREA INFORMATION"; font-size: 40px; }

#search_listInfo02{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
#search_listInfo02 .secRightBox.half .boxInner{
	padding-left: 40px;
}
.search_listInfoSubTit{
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 14px;
}

#market_price .heading{ color: #FFF;  margin-bottom: 20px; font-size: 18px; }
#market_price.half .heading{ text-align: left;  font-size: 18px; }
#market_price .heading:before{ content:"MARKET PRICE"; color: #FFF; }
#market_price.half  .heading:before{ content:"MARKET PRICE"; font-size: 40px; text-align: left;  color: #FFF; }

#rental_info .heading{ content:"RENTAL INFORMATION"; font-size: 40px; text-align: left; margin-bottom: 20px;  font-size: 18px;   }
#rental_info .heading:before{ content:"RENTAL INFORMATION"; font-size: 40px; text-align: left;   }

#market_price{
  background-image: -moz-linear-gradient( 90deg, rgb(199,220,239) 0%, rgb(137,178,231) 51%, rgb(78,136,210) 81%, rgb(67,129,204) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(199,220,239) 0%, rgb(137,178,231) 51%, rgb(78,136,210) 81%, rgb(67,129,204) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(199,220,239) 0%, rgb(137,178,231) 51%, rgb(78,136,210) 81%, rgb(67,129,204) 100%);
}
#marketMap #market_price{ background:#EEE; }
#market_price p{
	color: #FFF;
	margin-bottom: 10px;
	text-align: center;

}
#market_price.half  p{
	text-align: left;
}
#market_price .search_priceTxt{
	padding: 20px;
	background: rgba(0,0,0,0.2);
}
#market_price #search_marketPriceLine{
	position: relative;
}
#search_marketPriceLineLink li a{
	z-index: 10;
	position: absolute;
	display: block;
	width: 125px;
	height: 22px;
	text-indent:100%;
    white-space: nowrap;
    overflow: hidden;
}
#search_marketPriceLineLink li a:hover{
	background:rgba(251, 222, 43, 0.20);
	border:rgba(251, 222, 43, 0.80) 2px solid;
	border-radius: 3px;
}
#search_marketPriceLineLink::before{
	content:"沿線を選択して下さい";
	position: absolute;
	background: #014190;
	color: #FFF;
	padding: 4px 10px;
	font-weight: bold;
	bottom: 186px;
	border-radius: 3px;
}
#search_marketPriceLineLink::after{
	content:"";
	position: absolute;
	background: #014190;
	color: #FFF;
	width: 12px;
	height: 12px;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	font-weight: bold;
	bottom: 181px;
	left: 16px;
}
#search_marketPriceLineLink li#marketLine01 a{ bottom: 148px; left: 11px;}
#search_marketPriceLineLink li#marketLine02 a{ bottom: 148px; left: 138px;}
#search_marketPriceLineLink li#marketLine03 a{ bottom: 123px; left: 11px;}
#search_marketPriceLineLink li#marketLine04 a{ bottom: 123px; left: 138px;}
#search_marketPriceLineLink li#marketLine05 a{ bottom: 98px; left: 11px;}
#search_marketPriceLineLink li#marketLine06 a{ bottom: 98px; left: 138px;}
#search_marketPriceLineLink li#marketLine07 a{ bottom: 75px; left: 11px;}
#search_marketPriceLineLink li#marketLine08 a{ bottom: 75px; left: 138px;}
#search_marketPriceLineLink li#marketLine09 a{ bottom: 50px; left: 11px;}
#search_marketPriceLineLink li#marketLine10 a{ bottom: 50px; left: 138px;}
#search_marketPriceLineLink li#marketLine11 a{ bottom: 27px; left: 138px;}

.search_marketPriceTable{
	background: #FFF;
	padding: 30px 20px;
	margin-bottom: 20px;
}
.search_marketPriceTable table{
	border: 1px solid #CCC;
	width: 100%;
}
.search_marketPriceTable table th,.search_marketPriceTable table td{
	padding: 10px 15px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.search_marketPriceTable table tr:nth-of-type(2n){ background: #f5f5f5; }
.search_marketPriceTable table th{ width: 240px;}
.search_marketPriceTable table td.search_price{ width: 130px; text-align: right;}
.search_marketPriceTable table td.search_graph{ width: 258px; vertical-align: middle; text-align: left; padding-left: 0;}

.long .search_marketPriceTable table th{ text-align: center;  font-size: 18px;}
.long .search_marketPriceTable table td.search_price{  text-align: right;}
.long .search_marketPriceTable table td.search_graph{ width: 600px; vertical-align: middle; text-align: left; padding-left: 0;}

.search_marketPriceTable table td.search_price span{
	font-weight: bold;
	color: #ea0202;
	font-size: 18px;
	padding-right: 5px;
}
.graph{
	display: block;
	height: 25px;
	/* width: 10%; */
	background: #95b7e7;
	transition: all .3s;
}
.search_marketPriceTable table tr:nth-of-type(2n) .graph{
	background: #4876b6;
}
.oneroom{}
.oneK{}
.oneDk{}
.oneLdk{}
.twoK{}
.twoDk{}
.twoLdk{}
.threeK{}
.threeDk{}
.threeLdk{}
.fourK4K{}
.fourDk{}
.fourLdk{}

#rental_info{
}
.search_rentalTit{
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 16px;
}
#rental_info ul{

}
.search_rentalContent > li{
	border-bottom: 1px dotted #666;
	margin-bottom: 20px;
	padding-bottom: 20px;

}
.search_stationList{
	padding: 0;
	margin: 0 !important;
	overflow: hidden;
}
.search_stationList > li{
	padding: 10px 0 0px 0;
	border-bottom: 1px dotted #CCC;
	overflow: hidden;

}
.search_stationList > li p{
	width: 17%;
	float: left;
	text-align: left;

}
.search_stationList > li ul{
	width: 80%;
	float: right;
	text-align: left !important;

}

.search_infoRss a,.search_rentalContent li{
	font-weight: bold;
	line-height: 1.6;
}
.search_rentalContent li a{
	font-weight: bold;
	color: #014190;
}
.search_infoRss li{
	display: block;
}
.search_rentalSubTit{
	padding:2px 5px;
	display: inline-block;
	font-weight: bold;
	border: 1px solid #333;
	margin-bottom: 10px;
	margin-left: 1em;
}
.search_rentalContent ul{
	margin: 0px 0px 10px 1em;
}
.search_infoCondition li ,#search_infoTown li,.search_infoArea li{
	display: inline-block;
}
.search_infoCondition li::after ,#search_infoTown li::after,.search_infoArea li::after,.search_townAnchor li::after{
	content:"  |  ";
	padding: 0 5px;
}
.search_infoCondition li:last-child::after ,#forRentInFukuoka li:last-child::after,#search_infoTown:last-child li::after,.search_infoArea li:last-child::after,.search_townAnchor li:last-child::after{
	content:"";
}
.search_areaSearchAncBox{
	width: 100%;
	overflow: hidden;
	padding: 20px 0;
}
.search_areaSearchBoxTxt{
	width: 400px;
	float: left
}
.search_townAnchor {
	float: right;
}
.search_townAnchor li {
	float: left;
	color: #666;
	font-weight: bold;
}
.search_townAnchor li a{
	text-decoration: underline;
	font-weight: bold;
	color: #014190;
}
.searchStationLineTit{
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	background: #014190;
	padding: 5px 10px;
	color: #FFF;
	display: inline-block;
}
.searchStationLineTit input[type="checkbox"] + label{
	padding:0;
}
#search_listInfo05 h2{
	text-align: center;
}
#search_listInfo03 ul,#search_listInfo04 ul{
	text-align: center;
}

.search .heading{ font-size: 18px; }
.search .heading::before{	font-size: 40px; }
#condition_other_than.heading::before{ content:"CONDITION OTHER THAN"; }
#condition_town.heading::before{ content:"CONDITION TOWN"; }
#condition_area.heading::before{ content:"CONDITION AREA"; }
#condition_station.heading::before{ content:"CONDITION STATION"; }
#research.headingSub::before{ content:"RESEARCH"; }
#refine.headingSub::before{ content:"REFINE"; }
#search_listInfo05 .btnLight02{
	padding: 10px;
	width: 50%;
	margin: auto ;
}
.search_listInfoBtn01{
	margin-bottom: 10px;
}
/* リクエストバナー */
.search_btnRequest{
	background: #EEE;
	padding:20px;
	margin: 20px auto;
}
.search_btnRequest .tit{
	font-weight: bold;
	font-size: 18px;
}
.search_btnRequest .tit span{
	color: red;
	font-size: 1.4em;
}
.search_btnRequest p{
	margin-bottom: 10px;
	text-align: center;
}
.search_btnRequest .btnVivid01{
	padding: 10px;
}
/*　地図検索
------------------------------- */
#searchMapContent{
	width: 100%;
	height: 560px;
	background: #F6F6F6;
}
#buildingListMap #main{
	min-width:830px;
	width:830px;
}

/* ---------------------------------------------------------
6.物件詳細
--------------------------------------------------------- */
/*
------------------------------- */

.heading#information::before{ content: "INFORMATION"; font-size: 40px; display: block; letter-spacing: 0.12em; }
.heading#similarConditions::before{ content: "SIMILAR CONDITIONS"; font-size: 40px; display: block; letter-spacing: 0.12em; }
.heading#buildingSearch::before{ content: "BUILDING SEARCH"; font-size: 40px; display: block; letter-spacing: 0.12em; }
.headingSub#contact::before{ content: "CONTACT"; font-size: 20px; color: #333; text-align: left; letter-spacing: 0.12em; }
.search_roomList{
	margin-bottom: 20px;
}
#search_arOverview .sectionDot{
	padding:14px 20px;
	overflow: hidden;
}
#search_arOverview .sectionDot li{
	float: left;
margin-right: 14px;
margin-bottom: 2px;
}
#search_arOverview .sectionDot :nth-of-type(8n) {
    margin-right: 0;
}
#search_arSearch table{
	border-radius: 5px;
	-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 2px 0 rgba(0,0,0,0.1);
}
#search_arSearch table,.search_conditionTable{
	width: 100%;
	border: 1px solid #EEE;
	font-size: 14px;
}
#search_arSearch  th,.search_conditionTable th{
	background: #EEE;
	font-weight: bold;
	border-right: 1px #FFF solid;
	text-align: center;

}
#search_arSearch  th,#search_arSearch  td,.search_conditionTable th,.search_conditionTable td{padding: 10px;}
#search_arSearch  td,.search_conditionTable td{
	text-align: center;
}
#search_arSearch  .red,.search_conditionTable .red{
	font-weight: bold;
	color: #ea0202;
}
.search_conditionTable  td.line dt{
	width: 70%;
	float: left;
}
.search_conditionTable  td.line dd{
	margin-left: 70%;
	text-align: right;
}

/*#articleRoom .search_roomListTh .input{ width:120px ; }*/
/*
#articleRoom .search_roomListTh .img{ width:155px ; }
#articleRoom .search_roomListTh .number{ width: 80px; }
#articleRoom .search_roomListTh .point{ width:140px ; }
#articleRoom .search_roomListTh .rent{ width: 120px; }
#articleRoom .search_roomListTh .fee{ width:170px ; }
#articleRoom .search_roomListTh .madori{ width:140px ; }
#articleRoom .search_roomListTh .img{ width:125px ; }
*/

#search_arSearch  #search_titBox h1{
	color: #fcff00;
}
#articleRoom #search_titBox{
	/*height: 200px;*/
}
/*スマ特バナー無し*/
.search_arComment{
	margin-bottom: 10px;
	padding: 40px 0;
	overflow: hidden;
	display: table;
	width: 100%;
}
.search_arComment p{
	width: 65%;
	padding-right: 20px;
	display: table-cell;
	vertical-align: middle;
	color: #014190;
	background: #F6F6F6;
}
#search_arOverview #modalOpen{
	position: relative;
	bottom: 6px;
	cursor: pointer;
}
.search_arComment ul{
	width: 35%;
	display: table-cell;
	float: right;
}
.search_arComment ul li{
	float: right;
	width: 45%;
}
.search_arComment ul li.btnDark01{
	margin-right: 10px;
	padding: 10px 0;
}
.search_arComment ul li.btnLight01.favorite{
	padding: 10px 0;
	position: relative;
}
.search_arComment ul li.btnLight01.favorite.on{
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
	background:#e5ecf4;
}
.search_arComment ul li.btnLight01.favorite:before{
	content:"";
	background: url(https://www.smileplaza-chintai.jp/search/common/img/search_ico17_favorite_off.png) no-repeat;
	position: absolute;
	width: 17px;
	height: 15px;
	top: 20px;
	left: 10px;
}
.search_arComment ul li.btnLight01.favorite.on:before{
	background: url(https://www.smileplaza-chintai.jp/search/common/img/search_ico17_favorite_on.png) no-repeat;
}
.search_arComment ul li span{
	font-size: 11px;
	display: block;
}
/*/スマ特バナー無し*/
/*スマ特バナー有り*/
.search_arCommentSumatoku{
	margin-bottom: 10px;
	padding: 40px 0;
	overflow: hidden;
	display: table;
	width: 100%;
}
.search_arCommentSumatoku p{
	width: 65%;
	padding-right: 20px;
	display: table-cell;
	vertical-align: middle;
	color: #014190;
	background: #F6F6F6;
}
#search_arOverview #modalOpen{
	position: relative;
	bottom: 6px;
	cursor: pointer;
}
.search_arCommentSumatoku ul{
	width: 35%;
	display: table-cell;

}
.search_arCommentSumatoku ul li{
	float: right;
	width: 45%;
}
.search_arCommentSumatoku ul li.btnDark01{
	margin-right: 10px;
	padding: 10px 0;
}
.search_arCommentSumatoku ul li.btnLight01.favorite{
	padding: 10px 0;
	position: relative;
}
.search_arCommentSumatoku ul li.btnLight01.favorite.on{
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
	background:#e5ecf4;
}
.search_arCommentSumatoku ul li.btnLight01.favorite:before{
	content:"";
	background: url(https://www.smileplaza-chintai.jp/search/common/img/search_ico17_favorite_off.png) no-repeat;
	position: absolute;
	width: 17px;
	height: 15px;
	top: 20px;
	left: 10px;
}
.search_arCommentSumatoku ul li.btnLight01.favorite.on:before{
	background: url(https://www.smileplaza-chintai.jp/search/common/img/search_ico17_favorite_on.png) no-repeat;
}
.search_arCommentSumatoku ul li span{
	font-size: 11px;
	display: block;
}
/*/スマ特バナー有り*/
#search_arTelbox,#search_arTelbox .boxInner{
	min-height:200px;
	position:relative;
}
.search_arTelboxTxt{
	width:865px;
	padding:20px 0 0 0px;
	float:right;
}
/*
#search_arTelbox{
 background-image: url(../img/staff/staff_default.png);
 background-position: left bottom;
 background-repeat:  no-repeat;

}*/
.search_arTelboxTxt::before{
	background-image: url(../img/staff/staff_1010.png);
	content:"";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	/*
	width: 260px;
	height: 260px;
	*/
	width: 200px;
    height: 200px;
    -webkit-background-size: contain;
    background-size: contain;
}


.shop_01010 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1010.png); }
.shop_01020 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1020.png); }
.shop_01030 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1030.png); }
.shop_01040 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1040.png); }
.shop_01050 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1050.png); }
.shop_01060 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1060.png); }
.shop_01070 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1070.png); }
.shop_01080 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1080.png); }
.shop_01090 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1090.png); }
.shop_01100 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1100.png); }
.shop_01110 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1110.png); }
.shop_01120 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1120.png); }
.shop_01130 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1130.png); }
.shop_01140 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1140.png); }
.shop_01150 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1150.png); }
.shop_01160 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1160.png); }
.shop_01170 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1170.png); }
.shop_01180 .search_arTelboxTxt::before{ background-image: url(../img/staff/staff_1180.png); }


.search_arPoint{
	/*padding:30px 20px 15px 20px;
	border-top: 5px solid #DDD;
	margin-bottom: 20px;*/
	font-size: 14px;
	position: relative;
	background: #DDD;
	margin-top: -40px;
	padding-top:10px;
}
.search_arPoint .search_arPointTit{
	position: absolute;
	padding: 5px 15px;
	top: -20px;
	/*left: 15px	;*/
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	display: block;
	background: #014190;
	z-index: 999;
}
.boxInner{
	padding: 20px 0 40px 0;
}
.search_arGarelly{
	background: rgba(0,0,0,0.75);
	margin-bottom:10px;
}
.search_arGarelly,.search_arGarelly .boxInner{
	overflow: hidden;
}
.search_arGarellyTabContent,.search_arPanoramaTabContent{
	display: none;
}
.search_arGarellyTabContent.selected,search_arPanoramaTabContent.selected{
	display: block;
}
.search_arGarellyTab{
	width: 100%;
	margin-bottom: 25px;
	overflow: hidden;
}
.search_arGarellyTab li a{
	display: block;
	padding: 8px 20px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	float: left;
	margin-right: 1px;
	background: rgba(0,0,0,0.3);
	color: #FFF;
	width: 193px;
	transition: .3s all;
	text-decoration: none;
}
.search_arGarellyTab li a:hover{
	background: rgba(0,0,0,0.5);
}
.search_arGarellyTab li a.selected{
	background: rgba(255,255,255,0.8);
	border: none;
	color: #333;
}

/*
.search_arGarellyTab .btnLight01{
	color: #333;
	width: 150px;
	float: left;
	margin-right: 10px;
}
.search_arGarellyTab .btnLight01.selected{
	background: #EEE;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), inset 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
}*/

.search_arGarellyMain,.search_arPanoramaMain{
	/*width: 530px;*/
	width: 580px;
	float: left;
}
/*
.search_arGarellyMain > p{
}
*/
.search_arGarellyMainImg,.search_arPanoramaMainImg{
	width: 580px;
	height: 387px;
	margin-bottom: 65px;
	text-align: center;

}
.search_arGarellySelectList,.search_arPanoramaSelectList{
	/*width: 530px;*/
	width: 480px;
	/*margin-bottom: 10px;*/
	float: right;
	margin-top: -63px;
	position: relative;
}
.search_arGarellySelect,.search_arPanoramaSelect{
	overflow: hidden;
	margin-bottom: 10px;
}
.search_arGarellySelect > li,.search_arPanoramaSelect > li{
	float: left;
	/*width: 175px;
	height: 175px;*/
	width: 158px;
	height: 158px;
	margin-right: 1px;
	margin-bottom: 1px;
	position: relative;
	overflow: hidden;
	display: block;
}
.search_arGarellySelect > li:hover,.search_arPanoramaSelect > li:hover{
	opacity: 0.75;
	cursor: pointer;
}
.search_arGarellySelect > li:nth-of-type(3n),.search_arPanoramaSelect > li:nth-of-type(3n){
	margin-right: 0;
}
.search_arGarellyMain img,.search_arPanoramaMainImg img{
	max-width: 100%;
	max-height: 485px;
	height: auto;
}
.search_arGarellySelectList li  img,.search_arPanoramaSelectList li img{
	/*min-width: 175px;
	min-height: 175px;
	height: auto;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;*/
	max-width: 200%	;
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
}
/*
.search_arGarellyMain img{
	max-height: 355px;
}
.search_arGarellySelectList li  img{
	max-height: 116px;
}*/
	/*
#search_arTelbox{
	padding-bottom: 20px;
	margin-top: 20px;
    margin-top: -82px;
    padding-top: 30px;
} */
/*
#search_arTelbox .boxInner{
}
*/
.search_arTelComment{
    width: 865px;
    position: relative;
    padding: 10px;
    background: #EEE;
    left: 235px;

}
.search_arTelComment:after{
	/* background: #e5ecf4; */
	content:"";
	display: block;
	width: 15px;
	height: 15px;
	background:#EEE;
	transform: rotateZ(45deg);
	top: 14px;
	left: -8px;
	position: absolute;
	z-index: 0;
}

.search_arTelboxTxt .search_arTelboxTxtBox p{
    width: 410px;
    float: left;
}
.search_arTelboxTxt .search_arTelboxTxtBox ul{
	float:right;
}
/*
.search_arTelboxTxt .search_arTelboxTxtBox ul{
    width: 450px;
    float: left;
}
*/
.search_arTelboxTxtBox .btnLight01,.search_arTelboxTxtBox .btnDark01{
	/* width: 145px; */
	width:220px;
	float: left;
	height:60px;
	line-height: 17px;
}
.search_arTelboxTxtBox .btnLight01{
	margin-right: 10px;
}
.search_arTelboxTxtBox .btnLight01.favorite{
	position: relative;
}
/*
.search_arTelboxTxtBox .btnLight01.favorite::before {
    content: "";
    background: url(https://www.smileplaza-chintai.jp/search/common/img/search_ico17_favorite_off.png) no-repeat;
    position: absolute;
    width: 17px;
    height: 15px;
    top: 20px;
    left: 6px;
}
*/
.search_arTelboxTxtBox li.btnLight01,.search_arTelboxTxtBox li.btnDark01{
	width: 175px;
	float: left;
	height:63px;
}
.search_arTelboxTxtBox li.btnLight01{
	margin-right: 10px;
}
.search_arTelboxTxtBox li.btnLight01.favorite{
	position: relative;
}
.search_arTelboxTxtBox .btnLight01.favorite::before {
    content: "";
    background: url(https://www.smileplaza-chintai.jp/search/common/img/search_ico17_favorite_off.png) no-repeat;
    position: absolute;
    width: 17px;
    height: 15px;
    top: 21px;
    left: 6px;
}
.search_arTelboxTxtBox .btnLight01.favorite.on {
    box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
		background-color: #e5ecf4;
}
.search_arTelboxTxtBox .btnLight01.favorite.on::before {
    background: url(https://www.smileplaza-chintai.jp/search/common/img/search_ico17_favorite_on.png) no-repeat;
}
.search_arTelboxTxtBox .btnLight01,.search_arTelboxTxtBox .btnDark01{
	padding:0;
}
.search_arTelboxTxtBox .btnLight01 a,.search_arTelboxTxtBox .btnDark01 a{
	display:block;
	padding:13px 0 13px 0;
}
.search_arTelboxTxtBox li span {
    font-size: 11px;
    display: block;
}

.search_arTelboxTxt .tel{
	background: url(https://www.smileplaza-chintai.jp/search/common/img/ico21_telbtn.png) 10px 18px no-repeat;
	color: #d60000;
	font-size: 45px;
	letter-spacing: 0.05em;
	font-weight: bold;
	padding:8px 0 0 50px ;
	text-align:left;
}

#search_arInformation table{
	border: 1px solid #EEE;
	margin-bottom: 20px;
	width: 100%;
}
#search_arInformation th{
	width: 150px;
	border-bottom: 1px solid #FFF;
	background: #EEE;
}
#search_arInformation th,#search_arInformation td{
	padding: 10px;
}
#search_arInformation td{
	border-bottom: 1px solid #EEE;
	text-align: left;
}
#search_arInformation .half td{
	width: 400px;

}
#search_arInformation td li{
	width: 50%;
	float: left;
}
#search_arInformation td .search_arSetsubi{
	width: 320px;
}
#search_arInformation td .search_arSetsubi span{
	white-space: nowrap;
}
#search_arInformation td .search_arSetsubi span:after{
	content:"、　";
}
#search_arInformation td .search_arSetsubi span:last-child::after{
	content:"";
}

#search_arInformation .btnLight02{
    width: 120px;
    display: inline-block;
    margin-left: 1em;
}
.search_arshopLogo,.search_arshopLogo.long{
	width: 220px;
	color: #014190;
	text-align: center;
	font-weight: bold;
	float: left;
	margin-right: 10px;
}
.search_arshopLogo span{
	display: block;
	margin-bottom: 5px;
}
.search_arshopLogo img{
	width: 70%;
	margin-right: 5px;
}
.search_arshopLogo.long{ height: auto;}
.search_arshopLogo.long img{
	width: 100%;
	margin-bottom: 5px;
}

#search_arTelbox .search_qr{
	float: right;
	width: 164px;
	height: 201px;
	margin-bottom:17px;
/*	width: 180px;
	height: 218px;*/
}
#search_arTelbox .search_qr p{
	background: #FFF;
	text-align: center;
	font-weight: bold;
	color: #01397e;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 5px;
}

/*詳細*/
.search_arGarellySelectList .pager{
	clear: both;
	margin: 0 auto 20px auto;
	/*width: 220px;*/
	width: 50%;
	text-align: center;
	position: absolute;
	bottom: -165px;
	right: 25%;

}
.search_arGarellySelectList .pager li{
	display: inline-block;
	width: 27px;
	height: 27px;
	padding-top: 3px;
	/*line-height: 24px;*/
	margin:0 3px;
	border: solid 1px #014190;
	cursor: pointer;
}
.search_arGarellySelectList .pager li.selected{
	background: #014190;
}

.search_arGarellySelectList .pager li:hover{
	opacity: 0.75;
}

.search_arGarellySelectList .pager li.selected:hover{
	opacity: 1;
}

.search_arGarellySelectList .pager li a{
	color: #014190;
}

.search_arGarellySelectList .pager li a:hover{
	text-decoration: none;
}

.search_arGarellySelectList .pager li.selected a{
	color: #fff;
}

/*
#search_arOverview .pager li{
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	padding: 5px;
	margin-right: 5px;
	text-align: center;
	background: #EEE;
	border: 3px solid #DDD;
	line-height: 1;
}
#search_arOverview .pager li.selected{
	color: #666;
	background: #DDD;
	border: none;
	padding: 8px;
}
#search_arOverview .pager li.first,#search_arOverview .pager li.last{
	background: none;
	border: none;
	color: #014190;
	padding-top: 8px;
}*/

#search_arContact .boxInner{
	overflow: hidden;
}
#search_arContact .photo{
	width: 224px;
	height: 168px;
	float: left;
	margin-right: 40px;
	margin-bottom:20px;
}
#search_arContact .photo img{
	width: 100%;
}
#search_arContact .search_arContactBox{
	float: left;
	width: 600px;
}
#search_arContact .tit{
	font-weight: bold;
	font-size: 26px;
	color: #01397e;
}
#search_arContact p{
	font-weight: bold;
	font-weight: 14px;
}
#search_arContact .search_qr{
	float: right;
	margin-top: -40px;
}
#search_arContact .search_qr p{
	background: #FFF;
	text-align: center;
	font-weight: bold;
	color: #01397e;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 5px;
}
#search_arContact .search_btnTel,#search_arContact .search_btnMail{
	width: 280px;
	float: left;
	margin-right: 10px;
}
#search_arContact .search_btnTel{
	margin-top: 10px;
	font-weight: bold;
	position: relative;
}
#search_arContact .search_btnTel .btnLight01{
	padding: 10px 0 10px 50px;
	width: 230px;
	height: 30px;
	float: left;
	margin-right: 10px;
	font-size: 26px;
	text-align: left;
	color: #d60000;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#search_arContact .search_btnTel .btnLight01:hover{
	background: #FFF;
}
#search_arContact .search_btnTel .btnLight01:before{
	content:"";
	width: 21px;
	height: 31px;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	background: url(https://www.smileplaza-chintai.jp/search/common/img/ico21_telbtn.png) no-repeat;
}
#search_arContact .search_btnTel .comment{
	position: absolute;
	bottom: -25px;
	left: 0;
	font-weight: normal;
	color: #666;
}
#search_arContact .search_btnMail{
	float: left;
	margin-top: 10px;
}
#search_arContact .search_btnMail .btnLight01{
	padding: 15px 0 10px 0;
	width: 270px;
	height: 52px;

}

#search_arRoomList{
	/* padding: 40px 0; */
}
.search_roomListTd{ text-align: center; }
.search_roomListTd input[type="checkbox"] + label{ display: inline-block; padding: 0; }
.search_arRoomCheckBox{
	background: #e5ecf4;
	padding: 10px 10px 10px 54px ;
	height: 56px;
	position: relative;
}
.search_arRoomCheckBox:before{
	content:"";
	display: block;
	width: 20px;
	height: 20px;
	background: #e5ecf4;
	transform: rotateZ(45deg);
	top: -10px;
	left: 53px;
	position: absolute;
}
.search_arRoomCheckBox p{
	font-weight: bold;
	font-size: 14px;
	padding-right: 20px;
	float: left;
	display: block;
	margin-top: 5px;
}
 .search_arRoomCheckBox p:before{
	content:"";
	display: block;
	width: 20px;
	height: 20px;
	background: url(https://www.smileplaza-chintai.jp/search/common/img/ico20_check.png) no-repeat;
	float: left;
	margin-right: 15px;
}
.search_arRoomCheckBox a{
	width: 220px;
	float: left;
}

.search_roomListTd label{
	width: 18px;
	height: 18px;
}
/*検索*/
#search_arSearch{
	padding-bottom: 40px;
}
.search_arSearchTable{
	width: 49%;
	float: left;
	margin-right: 2%;
}
.search_arSearchTable p,.search_arSearchList p{
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
}
.search_arSearchTable td{
	background: #FFF;
}
.search_arSearchTable td .btnVivid01{
	margin-bottom: 0;
}
.search_arSearchList{
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted #666;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.search_arSearchList > div{
	width: 100%;
	clear: both;
	padding: 20px;
}
.search_arSearchList >div > p{
	float: left;
	width: 20%;
	font-size: 14px;
}
.search_arSearchList ul{
	float: left;
	width: 80%;
}
.search_arSearchList a{
	color: #014190;
	font-size: 14px;
	font-weight: bold;
}
.search_arSearchList li{
	float: left;
}
.search_arSearchList li::after{
	content:"　|　";
}
.search_arSearchList li:last-child::after{
	content:"";
}

/* 棟詳細 */
.search_abGarellyList{
	overflow: hidden;
}
.search_abGarellyList li{
	width: 200px;
	height: 150px;
	overflow: hidden;
	float: left;
	margin:0 25px 25px 0;
	position: relative;
	background: #FFF;
	border: rgba(0,0,0,0.1) solid 5px;
}
.search_abGarellyList li:nth-of-type(5n){
	margin-right: 0;
}
.search_abGarellyList li img{
	max-width: 100%;
	max-height: 100%;
	height: auto;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
h1.vacancy{ float: left; padding-right: 1em;}
.search_linkBox{ float: left; margin-top: 14px; font-size: 16px;}
.search_linkBox a{ color: #FFF; font-weight: bold; text-decoration: underline;}
#search_abOverview .boxInner{
	padding-bottom: 0;
}
#search_abOverviewMainBox table{
	width: 100%;
	border: 1px solid #EEE;
	margin-bottom: 10px;

}
#search_abOverviewMainBox th,#search_abOverviewMainBox td{
	padding: 6px;
}
#search_abOverviewMainBox td span{
	color: #ea0202;
	font-weight: bold;
	font-size: 22px;
}
#search_abOverviewMainBox td  .btnLight02{
	margin-left: 20px;
	float: right;
	padding: 5px 10px;
	width: 120px;
	font-size: 12px;
}
#search_abOverviewMainBox th{
	background: #EEE;
	font-weight: bold;
}
#search_abOverviewMainTable01 th{
	border-right: 1px #FFF solid;
	text-align: center;
}
#search_abOverviewMainTable01 td{
		border-right: 1px #EEE solid;
		text-align: center;
}

#search_abOverviewMainTable02 th{
	border-bottom: 1px #FFF solid;
	text-align: center;
	width: 150px;
}
#search_abOverviewMainTable02 td{
		border-bottom: 1px #EEE solid;
}
#search_abOverviewMainTable02 td li{
	float: left;
	width: 50%;
}
#search_abOverviewMainIco{
	padding: 11px 35px;
	background:#EEE;
	overflow: hidden;
	margin-bottom:40px;
}
#search_abOverviewMainIco li{
	float: left;
	margin:2px 20px 2px 0;
}
#search_abOverviewMainIco li:nth-of-type(5n){
	margin-right: 0;
}

#articleBuilding .search_txtBox{
	clear: both;
}
#search_abOverviewMainPhoto{
	width: 300px;
	float: left;
	text-align: center;
}
#search_abOverviewMainPhoto img{
	width: 100%;
	margin-bottom: 5px;
}
#search_abOverviewMainBox{
	float: right;
	width: 760px;
}

/* form系タグ
------------------------------- */

label.search_select,label.search_rentSelect,label.search_buildingSelect{
	position: relative;
	display: inline-block;
}

.search_select::after,.search_rentSelect::after,.search_buildingSelect::after{
	content:"";
	position: absolute;
	width: 0px;
	height: 0px;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #333;

}
.search_select::after{
	right: 10px;
	top: 13px;
}
.search_rentSelect::after,.search_buildingSelect::after{
	right: 10px;
	top: 13px;
}
#search_sideRentSelect,
#search_sideExclusive{
	font-size: 12px;
}
#search_sideRentSelect{
	margin-bottom: 10px;
}

#search_sideWalk {
	overflow: hidden;
}
#search_sideWalk select,#search_sideYear select{
	width: 100%;
}
/* ---------------------------------------------------------
7.お気に入り、閲覧履歴
--------------------------------------------------------- */
#favoriteArticle.heading,#history.heading{
	color: #FFF;
	margin-bottom: 0;
	font-size: 18px;
}
#favoriteArticle.heading::before{
	content:"FAVORITE ARTICLE";
	color: #FFF;
	font-size: 40px;
}
#history.heading::before{
	content:"HISTORY";
	color: #FFF;
	font-size: 40px;
}

.favoriteCondition{
	width: 100%;
	border: 5px solid #e5ecf4;
	margin-bottom: 40px;
	overflow: hidden;
}
.favoriteCondition .tit{
	font-weight: bold;
	font-size: 16px;
	background: #e5ecf4;
	padding:5px 20px;
	color: #014190;
}
.favoriteCondition span{
	width: 82%;
	float: left;
}
.favoriteConditionList > li{
	border-bottom: dotted #CCC 1px;
	overflow: hidden;
	padding: 20px;
	position: relative;
}
.favoriteConditionList > li:last-child{
	border-bottom: none;
}
.favoriteConditionList > li > div{
	float: right;
	width: 200px;
}
.favoriteCondition .btnLight01{
	cursor: pointer;
	display: block;
	width: 140px;
	padding: 10px;
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -20px;
}
.favoriteBox{
	margin-bottom: 30px;
}
.favoriteBox .search_roomList{
	margin-bottom: 0;
}
.favoriteBox .search_roomListTh .point{
	width: 85px;
}
.favoriteBox .article a{
	padding: 5px;
}
.favoriteBox .article span{
	font-size: 0.8em;
	display: block;
}
.search_arRoomCheckBox.top:before{
	top: auto;
	bottom: -10px;;
}
.search_arRoomCheckBox.top{
	margin-bottom: 30px;
}
.favoriteBox  td{
	text-align: center;
	vertical-align: middle;
}
.favoriteBox  .search_arRoomCheckBox:before{
	left: 25px;
}
.favoriteBox  .search_arRoomCheckBox{
	    padding: 10px 10px 10px 24px;
}
.favoriteBox .btn a{
	width: 130px;
	margin: 0 auto;
}
.favoriteBox  .btn .btnDark01{
	margin-bottom: 5px;
}
td.gaikan,td.img{
	padding: 10px;
	width: 165px;
	height: 170px;
}
/* ---------------------------------------------------------
8.個別設定（画像など）
--------------------------------------------------------- */
/* こだわり条件画像
------------------------------- */
#buildingList_area-con #search_titBox,#buildingList_stat-con #search_titBox,#buildingList_town-con #search_titBox{ background-position: top;}

#search_titBox.con_shinchiku{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_shinchiku.jpg) ;}
/*.con_01{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_03.jpg) ;} 分譲になる予定*/
#search_titBox.con_house{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_house.jpg) ;}
#search_titBox.con_renovation{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_renovation.jpg) ;}
#search_titBox.con_internet_free{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_internet_free.jpg) ;}
#search_titBox.con_designers{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_designers.jpg) ;}
#search_titBox.con_pet{ background-image: url(../img/condition/bg1920_titbox_pet.jpg)  ;}
#search_titBox.con_shikirei0{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_shikirei0.jpg) ;}
#search_titBox.con_bike{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_bike.jpg) ;}
#search_titBox.con_parking{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_parking.jpg) ;}

/*.con_01{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_12.jpg) ;}
.con_01{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_13.jpg) ;}
.con_01{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_14.jpg) ;}
.con_01{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_15.jpg) ;}
.con_01{ background-image: url(https://www.smileplaza-chintai.jp/search/common/img/condition/bg1920_titbox_16.jpg) ;}*/

/* スマ特_20171222
------------------------------- */
.sumatoku{
	margin-bottom: 20px;
}
.sumatoku a:hover{
	cursor:pointer;
}
#modalContent{
	z-index:1100;
	position:fixed;
	display: none;
	width: 50%;
	margin-top: -10px;
	text-align:center;
	max-width:800px;
}
.sumatokuContents{
	max-width:800px;
	max-height:785px;
}

.modal-p{
	margin-top:1em;
}

.modal-p:first-child{
	margin-top:0;
}
 
.buttonLink{
	float: right;
	margin-bottom: 5px;
}

.buttonLink:hover{
	cursor:pointer;
}
#modalOverlay{
	z-index:1000;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.75);
}