@charset "utf-8";
/* CSS Document */
@media print
{
    * {-webkit-print-color-adjust:exact;}
}
body{ margin:0; padding:0; font-size:13px; line-height:18px; background:url(../images/pattern.png)}
img{height: auto;width: auto\9;margin: auto;}

.container{  width: 1200px; margin: 0 auto;}
.headerContainer{  height:250px; background:url(../images/header/house_bg.png) bottom repeat-x #FFF;}
.header{ width:100%; margin:0 auto; padding:0; color:#848484; padding-top:7px; position:relative; }
.header .brand{ margin-left:10px; margin-top:5px;display: inline-block;}
.header .header_slogan{ width:100%; margin-left:10px; font-size:13px; line-height:20px;margin-top: 5px;}
.header .header_links{ display: flex;  align-items: center; font-size:15px; margin-left:0px; }
.header .header_links .inline.cboxElement img{ margin:0 5px;}
.header .header_links a{ margin:0 5px; text-decoration:none;color:#000;}
.headerInfo{ font-size:12px;float: right; margin-top: 15px;}
.qrcode{ position:absolute; left:740px; top:30px; }
.qrcode a{ margin:0;}
.qrcode img{ width:50px;}
.headerInfo h1{font-size:14px; line-height:18px; margin:0; padding:0; font-weight:400; }
.headerInfo h2{font-size:14px; line-height:18px; margin:0; padding:0; font-weight:400; border-bottom:none; }
.headerNavi{}
.headerNavi ul{ margin:1px 0 0 0; padding:0;}
.headerNavi ul li{ float:left; list-style:none; height:30px; padding-left:33px; line-height:30px; margin-top:12px; text-indent:-9999px;}
.headerNavi ul li a:hover{ color:#f45600;}
.headerNavi .navi01{ background:url(../images/header/headerNavi.png) 0px 0px no-repeat; }
.headerNavi .navi02{ background:url(../images/header/headerNavi.png) 0px -30px no-repeat; }
.headerNavi .navi03{ background:url(../images/header/headerNavi.png) 0px -60px no-repeat; }
.headerNavi .navi04{ background:url(../images/header/headerNavi.png) 0px -90px no-repeat; }
.headerNavi .navi05{ background:url(../images/header/headerNavi.png) 0px -120px no-repeat; }
.headerNavi .navi06{ background:url(../images/header/headerNavi.png) 0px -150px no-repeat; }
.headerNavi .navi07{ background:url(../images/header/headerNavi.png) 0px -180px no-repeat; }
.headerNavi .navi01:hover{ background:url(../images/header/headerNavi.png) 0px -210px no-repeat; cursor:pointer;}
.headerNavi .navi02:hover{ background:url(../images/header/headerNavi.png) 0px -240px no-repeat; cursor:pointer;}
.headerNavi .navi03:hover{ background:url(../images/header/headerNavi.png) 0px -270px no-repeat; cursor:pointer;}
.headerNavi .navi04:hover{ background:url(../images/header/headerNavi.png) 0px -300px no-repeat; cursor:pointer;}
.headerNavi .navi05:hover{ background:url(../images/header/headerNavi.png) 0px -330px no-repeat; cursor:pointer;}
.headerNavi .navi06:hover{ background:url(../images/header/headerNavi.png) 0px -360px no-repeat; cursor:pointer;}
.headerNavi .navi07:hover{ background:url(../images/header/headerNavi.png) 0px -390px no-repeat; cursor:pointer;}

.headerNavi  a{ color:#914b00; text-decoration:none; font-size:15px; line-height:24px; display:block;}
.header_contact_info div{ margin:5px 0;/*display: flex;  align-items: center;*/}
.header_contact_info div img{ vertical-align:middle; margin-right:5px;}
.header_contact_info div a.landlord{ text-decoration:none; font-size:16px; color:#fff; border-radius:5px; background: url(../images/header/icon_landlord.png) center no-repeat #aabd44; display:inline-block; margin-left:6px; min-width:115px; text-align:center; height:30px; margin-bottom:-10px;}
.contact_info{ position:absolute;  left:365px; top:87px; font-size:11px; color:#a35100;}
.license{ margin-left:180px;}
.dm_links{ position:absolute;font-size:13px; left: 10px; bottom: 0px;}
.dm_links a{color:#a35100; text-decoration:none;}
.version{ position:absolute; right:20px; top:10px; font-size:12px; color:#999;  }
.version a{ color:#999; margin-left:10px; text-decoration:none; }
.version a:hover{ color:#F30; text-decoration:none;}
.float_right{ float:right;}
.loading{ background:url(../images/loader.gif) center no-repeat;  background-size:40px 40px; height:80px; display:none; }

.owl-carousel,.owl-stage-outer{ width:1200px; height:170px;}
.headerBannerContainer{ background:url(../images/header/bannerBg.png) repeat-x; height:170px; margin-bottom:10px;}
.headerBanner{ width:1200px; margin:0 auto;}

#news_div{margin:20px 0; position:relative;}
#news_div .banner{ position:absolute; right:15px; top:15px; display:inline-block; }
#news_div .banner img{ width:210px;}
#news_div .border{padding: 10px;  border: 2px solid #82bdf9; border-radius: 10px;}
#news_div ul { margin-top:20px;}
#news_div ul li a{ text-decoration:none; color: #5A6064; font-size:16px;}
#news_div ul li a b{ font-weight:400; margin-right:10px; color:#999;}
#news_div:after{ display:block; clear:both; content:'';}
#news_div .more{ text-align:right;}
#news_div .more a{ text-decoration:none; display:inline-block; background:url(../images/icon_more.png)  left center no-repeat; padding-left:20px; line-height:20px; }

.news_list_div{ border:1px solid #ab8f7b; padding:20px;}
.news_list_div ul{ margin:0; padding:0; list-style:none;}
.news_list_div ul li{ border-bottom:1px dashed #ab8f7b; }
.news_list_div ul li a{ font-size:16px; text-decoration:none; color: #5A6064;}
.news_list_div ul li a span{ font-size:13px; line-height:20px; float:right; color:#999; background:url(../images/icon_clock.png) left center no-repeat; padding-left:20px; display:inline-block;}
.news_datetime{ text-align:right; font-size:12px; color:#999; }
.news_detail_div{ border:1px solid #ab8f7b; padding:10px 20px;}

.special_list_div{ border:1px solid #ab8f7b; padding:20px;}
.special_list_div ul{  padding:0; color:#fda5d9;}
.special_list_div ul li{ border-bottom:1px dashed #ab8f7b; }
.special_list_div ul li a{ font-size:16px; text-decoration:none; color: #5A6064;}
.special_list_div ul li a span{ color:#999; margin-left:20px; display:inline-block; font-size:13px;}
.special_list_div ul li .desc{padding-bottom:10px;}
.special_list_div ul li .desc a{
	color: #fda5d9; text-decoration:none;font-size:13px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 44px;	
	
}


.epaper_list_div ul{  padding:0; color:#fda5d9;}
.epaper_list_div ul li{ border-bottom:1px dashed #ab8f7b; margin-bottom:20px; }
.epaper_list_div ul li a{ font-size:16px; text-decoration:none; color: #5A6064; font-weight:800;}
.epaper_list_div ul li a span{ color:#999; margin-left:20px; display:inline-block; font-size:13px;}
.epaper_list_div ul li .desc{padding-bottom:10px;}
.epaper_list_div ul li .desc a{
	color: #999; text-decoration:none;font-size:13px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 44px;	
	
}




.special_list_div_list_div ul li a span{ font-size:13px; line-height:20px; float:right; color:#999; background:url(../images/icon_clock.png) left center no-repeat; padding-left:20px; display:inline-block;}
.special_list_div_datetime{ text-align:right; font-size:12px; color:#999; }
.special_detail_div{ border:1px solid #ab8f7b; padding:10px 20px;}
.special_detail_div .special_datetime{ color: #b13e00; text-align:right; margin-bottom:15px;}

.middleInfoTitle h3{ font-size:12px; line-height:16px; margin:0 0 5px 0; padding:0; font-weight:400; }
.middleLeft{}
.middleLeft form{ display:block; border: 1px solid #dfdfdf; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color:#666666; padding:10px; margin-bottom:20px; width:213px;}
.middleLeft a{ color:#666666; text-decoration:none;}
.queryContainer h3{ background:url(../images/left/yellowArrow.png) no-repeat left center; padding-left:18px; font-size:15px; color:#9b4900; margin-bottom:5px;}
#query_metro_station{ width:200px;}
.queryBtn{ text-align:center;}
.askQuestion{ background:url(../images/left/yellowRoundSquare.png) center no-repeat; width:189px; height:56px; padding:10px; margin-top:10px;}
.askQuestion a{ color:#F00;}
.askQuestion a:hover{ text-decoration:underline;}
.banner_list_div{ margin:10px 0;}
.banner_list_div a:hover{ opacity:0.5;}
.banner_list_div a img{ max-width:100%;}
.metroTaipeiLogo{ float:right; margin-top:-30px;}
.web{ display:block;}
.mobile{ display:none;}
.float_left_right:after{ display:block; clear:both; content:'';}
.float_left_right .left_div{ float:left;}
.float_left_right .right_div{ float:right;}
table.add_padding td{ padding:3px;}
.table_div01{border-top: 1px solid #666;border-left: 1px solid #666; display:inline-block; }
.table_div01 .tr{ display:table;}
.table_div01 .tr:after{ display:block; clear:both; content:'';}
.table_div01 .tr .td{ display:table-cell;border-right: 1px solid #666;border-bottom: 1px solid #666; padding:2px;}
.table_div01 .tr .td:first-child{ min-width:210px;}
.table_div01 .tr .td:last-child{ min-width:510px;}
#today_taiwan{ margin:10px 0;}
#taiwan_today_div{ width:210px; height:350px;background:url(https://www.papago-taiwan.com/wp-content/uploads/2016/08/taiwan_today_bg.png) top center no-repeat;}
#taiwan_today_div table{ margin-top:40px;}
#taiwan_today_div table td{ font-size:12px; line-height:18px; color:#FFF;}
.taiwan_today_div table .date{ height:62px; text-align:center; vertical-align:bottom; padding-bottom: 3px;}
#taiwan_today_div table .img{ /*height:165px;*/}
#taiwan_today_div table .img img{ width:200px; margin:0 auto; height:auto; border:none;}
#taiwan_today_div table .img img:hover{ opacity:0.5;}
#taiwan_today_div table .desc{ height:45px; padding-left:10px; white-space: pre-wrap;}
#taiwan_today_div table .desc div{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 18px;
	width:210px;
}
#taiwan_today_div table .link{color:#ff99cc; height:23px; text-align:right;}
#taiwan_today_div table .link a{font-size:12px; color:#ff99cc; text-decoration:none; padding-right:8px;}
#taiwan_today_div table .papago{ font-size:12px; text-align:center; white-space: pre-wrap;}
#taiwan_today_div table tr:nth-child(5) td{ padding:0 5px;}



/*【1人暮らし向け物件】*/
.onePersonQueryContainer a:hover{ color:#e33500; }
.onePersonQueryContainer h3{ background:url(../images/left/grayOrangeTitleBg.png) center no-repeat; padding-left:50px; color:#682500; font-size:15px; line-height:41px; margin-bottom:5px; text-indent:-9999px; height:41px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.onePersonQueryContainer h4{ color:#ff6600; margin-bottom:0px;  font-size:15px; line-height:30px; margin-top:5px; }
.onePersonQueryArea ul{ margin:0 0 0 5px; padding:0; list-style:none;}
.onePersonQueryArea ul li{ background:url(../images/left/lightOrangeDot.png) left center no-repeat; float:left; padding-left:10px; line-height:20px;}
.onePersonQueryfee ul{ margin:0 0 0 5px; padding:0; list-style:none;}
.onePersonQueryfee ul li{ background:url(../images/left/lightOrangeDot.png) 3px  center no-repeat;padding-left:15px; line-height:20px;}
.onePersonQueryMetro ul{ margin:0 0 5px 0; padding:0; list-style:none;}
.onePersonQueryMetro ul li{background:url(../images/left/lightOrangeDot.png) 3px center no-repeat;  padding-left:15px; border-bottom:1px solid #ffbe40; line-height:25px; }
.onePersonQueryMetro .others{ color:#F00; }
.onePersonQuerySchool ul{ margin:0; padding:0; list-style:none;}
.onePersonQuerySchool ul li{ background:url(../images/left/lightOrangeDot.png) 3px center no-repeat;padding-left:15px;line-height:20px; }
.onePersonQueryfee .rate{ color:#000; margin-left:17px;}
.onePersonQueryfee .rate a{ color:#F00; text-decoration:underline;}
.onePersonQueryfee .rate a:hover{ text-decoration:none;}

/*【2人暮らし向け物件】*/
.twoPersonQueryContainer a:hover{ color:#e33500; }
.twoPersonQueryContainer h3{ background:url(../images/left/grayBlueTitleBg.png) center no-repeat; padding-left:50px; color:#682500; font-size:15px; line-height:41px; margin-bottom:5px; text-indent:-9999px; height:41px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.twoPersonQueryContainer h4{ color:#105eee; margin-bottom:0px;  font-size:15px; line-height:30px; margin-top:5px; }
.twoPersonQueryArea ul{ margin:0 0 0 5px; padding:0; list-style:none;}
.twoPersonQueryArea ul li{ background:url(../images/left/lightBlueDot.png) left center no-repeat; float:left; padding-left:10px; line-height:20px;}
.twoPersonQueryfee ul{ margin:0 0 0 5px; padding:0; list-style:none;}
.twoPersonQueryfee ul li{ background:url(../images/left/lightBlueDot.png) 3px  center no-repeat;padding-left:15px; line-height:20px;}
.twoPersonQueryMetro ul{ margin:0 0 5px 0; padding:0; list-style:none;}
.twoPersonQueryMetro ul li{background:url(../images/left/lightBlueDot.png) 3px center no-repeat;  padding-left:15px; border-bottom:1px solid #4992ff; line-height:25px; }
.twoPersonQueryMetro .others{ color:#F00; }
.twoPersonQuerySchool ul{ margin:0; padding:0; list-style:none;}
.twoPersonQuerySchool ul li{ background:url(../images/left/lightBlueDot.png) 3px center no-repeat;padding-left:15px;line-height:20px; }
.twoPersonQueryfee .rate{ color:#000; margin-left:17px;}
.twoPersonQueryfee .rate a{ color:#F00; text-decoration:underline;}
.twoPersonQueryfee .rate a:hover{ text-decoration:none;}


/*【家族向け物件】*/
.familyQueryContainer{}
.familyQueryContainer a:hover{ color:#e33500; }
.familyQueryContainer h3{ background:url(../images/left/grayGreenTitleBg.png) center no-repeat; padding-left:50px; color:#3d6800; font-size:15px; line-height:41px; margin-bottom:5px; text-indent:-9999px;  height:41px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.familyQueryContainer h4{ color:#1d4800; margin-bottom:0px;  font-size:15px; line-height:30px; margin-top:5px; }
.familyQueryArea ul{ margin:0 0 0 5px; padding:0; list-style:none;}
.familyQueryArea ul li{ background:url(../images/left/lightGreenDot.png) left center no-repeat; float:left; padding-left:10px; line-height:20px;}
.familyQueryfee ul{ margin:0 0 0 5px; padding:0; list-style:none;}
.familyQueryfee ul li{ background:url(../images/left/lightGreenDot.png) 3px  center no-repeat;padding-left:15px; line-height:20px;}
.familyQueryMetro ul{ margin:0 0 5px 0; padding:0; list-style:none;}
.familyQueryMetro ul li{background:url(../images/left/lightGreenDot.png) 3px center no-repeat;  padding-left:15px; border-bottom:1px solid #a6d67b; line-height:25px; }
.familyQueryMetro .others{ color:#F00; }
.familyQuerySchool ul{ margin:0; padding:0; list-style:none;}
.familyQuerySchool ul li{ background:url(../images/left/lightGreenDot.png) 3px center no-repeat;padding-left:15px;line-height:20px; }
.familyQueryfee .rate{ color:#000; margin-left:17px;}
.familyQueryfee .rate a{ color:#F00; text-decoration:underline;}
.familyQueryfee .rate a:hover{ text-decoration:none;}

/*10年の実績！理想の部屋探しを全面サポート！*/
.tenYear{ border:#b3ab91 1px solid; background:url(../images/home/10yearBg.png); padding:10px; color:#914b00; text-align:left;}
.tenYear img{  margin-bottom:10px;}

/*台北部屋ナビを選ぶ10の理由*/
.tenReason{ margin-top:15px;}
.tenReason ol{ margin:5px 0 0 5px; padding:0; list-style-position:inside; color:#FFF;}
.tenReason ol li{ background:url(../images/home/brownCircleBg.png) left center no-repeat; margin-bottom:2px; padding-left:4px;}
.tenReason ol li b{ color:#914b00; font-weight:400; margin-left:5px;}
.tenReason ol li:last-child b{margin-left:0px;}


/*中間內容*/
.middleContainer{display:table; content:" "; margin-bottom:15px;}


/*banner介紹*/
.homeBanner{ margin-top:15px;}
.homeBanner ul{ margin:0; padding:0; list-style:none;}
.homeBanner ul li{ float:left;}
.homeBanner ul li:first-child{ margin-left:0;}
.bannerInfo{ border:1px solid #914b00; border-top:none; padding:10px 10px 5px 10px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px;  -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; border-bottom-right-radius:5px; color:#3f3f3f;}
.bannerImg{ margin-bottom:3px;}
.bannerInfo a img{ border:1px solid #ccad95;}
.bannerInfo a img:hover{ border:1px solid #f45600;}
.bannerTitle{ margin:0; }
.bannerSeeDetail{ text-align:right;}
.bannerSeeDetail a{ background:url(../images/home/icon_seeDetail.png) left center no-repeat; padding-left:15px; color:#914b00; font-size:12px;  text-decoration:none;}
.bannerSeeDetail a:hover{ color:#f45600;}


/*お薦め物件情報*/

.recommend_other{ margin-top:20px;}
.recommandImg{ width:100%; height:164px;}
.recommandImg a{ width:100%; height:162px; display:block;}
/*One*/
.recommandOne{ margin-top:10px; background:url(../images/home/icon_blueHouse.png) left center no-repeat; padding-left:22px; font-size:16px; line-height:25px; color:#003091; font-weight:800;}
.recommandOne a{ float:right; text-decoration:none; font-size:13px; font-weight:400;}
.recommandOne span{ float:right; font-size:12px; color:#333; font-weight:400;}
.recommandListOne ul{ margin:0; padding:0; list-style:none;  display:table; content:" "; margin-bottom:15px; width: 100%; }
.recommandListOne ul li{ float:left; height:310px; width: 33.333333%; margin-bottom: 10px;}
.recommandListOne ul li:first-child{ margin-left:0;}
.recommandListOne ul li img{ border:1px solid #FFF;}
.recommandListOne ul li img:hover{ border:1px solid #888888;}

.homeRecommand.household{ margin-bottom: 20px;}
.homeRecommand.household .recommandListOne ul{ display:flex; flex-wrap:wrap;}
.homeRecommand.household .recommandListOne ul li{ width:calc(100% / 3) ;height: auto; float: none; }
.homeRecommand.household .recommandListOne ul li ul{ margin-left:0;  list-style: disc; padding-left: 25px;}
.homeRecommand.household .recommandListOne ul li ul li{ float: none; width: 100%; height: auto;  margin-bottom: 0px;}
.homeRecommand.household .recommandDesc{ height: 110px;}
.homeRecommand.household .homeRecommand li .list_item{ height: auto; }
.homeRecommand.household li .list_item.is_new:after{ content: '';}
.homeRecommand.household li .list_item{ height: auto;}
.homeRecommand.household .recommandTitle{ font-size: 18px;    height: auto;}
.homeRecommand .more{	text-align: right;}

/*Two*/
.recommandTwo{ margin-top:20px; background:url(../images/home/icon_purpleHouse.png) left center no-repeat; padding-left:22px; font-size:16px; line-height:25px; color:#910066; font-weight:800; }
.recommandTwo a{ float:right; text-decoration:none; font-size:13px; font-weight:400;}
.recommandListTwo ul{ margin:0; padding:0; list-style:none; display:table; content:" "; margin-bottom:15px;  }
.recommandListTwo ul li{ float:left;}
.recommandListTwo ul li:first-child{ margin-left:0;}
.recommandListTwo ul li img{ border:1px solid #FFF;}
.recommandListTwo ul li img:hover{ border:1px solid #888888;}

/*Three*/
.recommandThree{ margin-top:20px; background:url(../images/home/icon_greenHouse.png) left center no-repeat; padding-left:22px; font-size:16px; line-height:25px; color:#009160; font-weight:800; }
.recommandThree a{ float:right; text-decoration:none; font-size:13px; font-weight:400;}
.recommandListThree ul{ margin:0; padding:0; list-style:none; display:table; content:" "; margin-bottom:15px; }
.recommandListThree ul li{  float:left;}
.recommandListThree ul li:first-child{ margin-left:0;}
.recommandListThree ul li img{ border:1px solid #FFF;}
.recommandListThree ul li img:hover{ border:1px solid #888888;}

/*Four*/
.recommandFour{ margin-top:20px; background: url(../images/home/icon_brownHouse.png) left center no-repeat; padding-left:22px; font-size:16px; line-height:25px; color:#915c00; font-weight:800; }
.recommandFour a{ float:right; text-decoration:none; font-size:13px; font-weight:400;}
.recommandListFour ul{ margin:0; padding:0; list-style:none; display:table; content:" "; margin-bottom:15px; }
.recommandListFour ul li{ float:left;}
.recommandListFour ul li:first-child{ margin-left:0;}
.recommandListFour ul li img{ border:1px solid #FFF;}
.recommandListFour ul li img:hover{ border:1px solid #888888;}

.special_type{ margin-bottom:20px;}
.special_type .list_img{    
	background: url(../images/bg001.png);
    padding: 10px;
    border: 2px solid #fed6ee;
    border-radius: 10px;
}
.special_type .list_img:after{ content:''; display:block; clear:both;}
.special_type .list_img a{ float:left; width:32%; text-align:center; margin-right:2%; }
.special_type .list_img a:last-child{ margin-right:0;}
.special_type .list_img a img{ width:100%; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.special_type .list_img a:hover{ opacity:0.6;}
.recommandTitle{ 
	font-size:12px; 
	line-height:21px; 
	font-weight:600; 
	color:#784928;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height:42px;
}
.recommandTitle i{ color:#fe4e00; display:block; font-style:normal;}
.recommandCheckin{ 
	color:#f00;
	font-size:12px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 20px;
}
.recommandSeeDetail { text-align:right; float: right;}
.recommandSeeDetail a{ background:url(../images/home/icon_seeDetail.png) left center no-repeat; padding-left:15px; color:#914b00; font-size:12px;  text-decoration:none;}
.recommandSeeDetail a:hover{ color:#f45600;}
.recommandDesc{
	overflow : hidden;
	/*text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;*/
	height:63px;
}
.recommandDesc span{ 
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height:20px;
}
.recommandImg a.popup_with_password{ text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; text-align:center; display: table-cell; vertical-align: middle; color:#ec0038; font-weight:800; font-size:17px; text-decoration:none;  }

/*姉妹サイト*/
.otherWebsite{ display:none;}
.otherWebsiteName{ font-size:16px; line-height:25px; font-weight:800;}
.otherWebsiteList{ margin-top:10px;}
.otherWebsiteList ul{ margin:0; padding:0; list-style:none; display:table; content:" "; }
.otherWebsiteList ul li{border:1px solid #cbcbcb; color:#3f3f3f; padding:5px; float:left;}
.otherWebsiteList ul li:first-child{ margin-left:0;}
.otherWebsiteImg{border:1px solid #cab587; padding:3px; text-align:center;}
.otherWebsiteImg:hover{border:1px solid #f45600;}


/*広告サイト*/
.adLinks{display:none; margin-top:10px;}
.adLinksList ul{ margin:0; padding:0; list-style:none; display:table; content:" "; margin-top:10px;}
.adLinksList li{ border:1px solid #d0b3ee;padding:2px; float:left; margin-bottom:10px; text-align:center;}
.adLinksList li a{ display:block; height:42px;}

.banner_append{ padding: 15px 0;}
.banner_append a{ display: block;}
.banner_append a img{ width: 100%;}

.side_other_web_div{/* width: 235px;*/}
.side_other_web_div .title{
	text-align:center;	
}
.side_other_web_div ul{ list-style:none; margin:0; padding:0;}
.side_other_web_div ul:after{ display:block; content:''; clear:both;}
.side_other_web_div ul .otherWebsiteImg{ display:block; width:100%; border:none; padding:0px; text-align:center;}
.side_other_web_div ul .otherWebsiteImg:hover{ opacity:0.5;}
.side_other_web_div ul .otherWebsiteImg img{ max-width:100%;}

.sub_area_div:after{ display:block; content:''; clear:both;}
.sub_area_div ul{ margin:0; padding:0; list-style:none;}
.sub_area_div ul li{ display:inline-block; float:left; width:max-content}
.sub_area_div ul li a{margin: 5px; background:#fda5d9; border-radius:10px; color:#FFF; text-align:center; padding:2px 10px; display:inline-block; text-decoration:none;}
.sub_area_div ul li a.active{ background:#936a4e;}
/*footer*/
.footer{ background:#fbd0e9; border:1px solid #d6a5c2; width:1200px; padding:7px; margin:15px auto; display:table; content:" "; text-align:center;}
.footer .links{ color:#590d3a; }
.footer .links a{ color:#590d3a; text-decoration:none;}
.footer .links a:hover{ text-decoration:underline; color:#43590d;}
.footer .copyRight{color:#590d3a; margin-top:10px; }
.footer .copyRight a{color:#590d3a; text-decoration:none;}



.explanationInfo{ font-size:12px; line-height:18px; color:#b10000;}
.middleRight h1{ display:none;}
.middleRight h1.pageTitle{ display: flex; }
.middleRight h1.pageTitle3{ display: block; margin: 0 0 11px;}
.middleRight h2{ margin:20px 0; color:#3774df;}
h1.toppage_title{ display: flex; color: #fda5d9; font-weight: bold; line-height: 1.3; font-size: 24px;justify-content: space-between;}
h1.toppage_title a{ display:inline-block; margin-left:10px;}
h1.toppage_title a.banner img{ width:350px;}
.middleRight{
	font-size: 14px;
	line-height: 1.8;
}
.middleRight h3{ background:#ab8f7b; height:26px; margin:10px 0 10px 0; padding:5px 0 5px 10px; font-size:19px; line-height:28px; font-weight:800;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color:#fff;}
.middleRight h3 b{ background:url(../images/content/h3_star.png) left center no-repeat; padding-left:25px; margin-left:5px;}
.middleRight h4{ background:#eaefcd; line-height:24px; font-size:16px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin:10px 0 10px 0; padding:2px 10px; color:#6a791b;}
.middleRight h4 b{ background:url(../images/content/h4_arrow.png) left center no-repeat; padding-left:20px; margin-left:5px;}

.middleRight h4.pink{ background:#fae4f1; line-height:24px; font-size:16px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin:10px 0 10px 0; padding:2px 10px; color:#9c3b74;}
.middleRight h4.pink b{ background:url(../images/content/h4_arrow_pink.png) left center no-repeat; padding-left:20px; margin-left:5px;}

.middleRight h4.blue{ background:#deecfd; line-height:24px; font-size:16px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin:10px 0 10px 0; padding:2px 10px; color:#235797;}
.middleRight h4.blue b{ background:url(../images/content/h4_arrow_blue.png) left center no-repeat; padding-left:20px; margin-left:5px;}


.middleRight h3.green{ background:#70b741; height:26px; margin:10px 0 10px 0; padding:5px 0 5px 10px; font-size:17px; line-height:26px; font-weight:800;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;color:#fff;}
.middleRight h3.blue{ background:#41b7b6; height:26px;margin:10px 0 10px 0; padding:5px 0 5px 10px; font-size:17px; line-height:26px; font-weight:800;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;color:#fff;}

.middleRight h5{ 
	font-size:16px; margin:10px 0; font-weight:800; color: #af6035;
	border-bottom: 1px solid #ccb3a5;
}
.middleRight p a{
	
}
.middleRight p .float_left{
	float: left;
	margin-right: 15px;
}
.middleRight .two-cols01{
	display: flex;
	flex-wrap: wrap;
}
.middleRight .two-cols01 .col01{
	width: 300px;
	padding-right: 30px;
}
.middleRight .two-cols01 .col02{
	width: calc(100% - 330px);
}
.middleRight .two-cols .col02 ul{
	margin-left: 20px;
}
.middleRight .two-cols02{
	display: flex;
	flex-wrap: wrap;
}
.middleRight .two-cols02 .col01{
	width: 400px;
	padding-right: 30px;
}
.middleRight .two-cols02 .col02{
	width: calc(100% - 430px);
}
.middleRight .two-cols03{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.middleRight .two-cols03 .col01{
	width: 52%;
}
.middleRight .two-cols03 .col02{
	width: 44%;
}
.middleRight .two-cols03 img{
	width: 100%;
}
.middleRight .two-cols04{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.middleRight .two-cols04 .col01{
	width: calc(100% - 230px);
	padding-right: 30px;
}
.middleRight .two-cols04 .col02{
	width: 200px;
}
.middleRight .two-cols04 img{
	width: 100%;
}
.middleRight .other_list_div .list_div{	
	margin: 20px 0;
	border: 2px solid #bed060;
	background: url(../images/bg001.png);
	padding: 10px;	
	border-radius: 10px;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	display: flex;   
	flex-wrap: wrap;
}
.middleRight .other_list_div .list_div .item{
	width: calc(100% / 3);
	overflow: hidden;
}
.middleRight .other_list_div .list_div .item .box{
	border: 2px dashed #d3c2b8;    
	padding: 10px;  
	margin: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	background-color: #fff;
	transition: 0.5s ease;
}
.middleRight .other_list_div .list_div .item .box a{
	display: block;
	overflow: hidden;
}
.middleRight .other_list_div .list_div .item .box a img{
	width: 100%;
	height: 181px;
}

.middleRight .other_list_div .list_div .item .box:hover{
	-ms-transform: scale(1.3, 1.3); /* IE 9 */
	-webkit-transform: scale(1.3, 1.3); /* Safari */
	transform: scale(1.3, 1.3);
}

.query_form_div{ border:2px solid #bed060; border-radius:10px; padding:25px; background:url(../images/bg001.png); margin-top:15px;}
.query_form_div .house_type div{ display:inline-block; width:33.333333%; float:left;}
.query_form_div .house_type:after{ display:block; content:''; clear:both;}
.query_form_div .house_rent div{ display:inline-block; width:20%; float:left;}
.query_form_div .house_rent:after{ display:block; content:''; clear:both;}
.query_form_div h3{ color:#70ad47; font-size:16px; background:none; padding-left:0;}
.query_form_div h4{ color:#70ad47; font-size:14px; background:none;}
.query_form_div #mrt_list_div{ display:none;}
.query_form_div #school_list_div{ display:none;}
.query_form_div #school_list_div ul{ list-style:none;}
.query_form_div #school_list_div ul:after{ display:block; content:''; clear:both;}
.query_form_div #school_list_div ul li{ width:25%; float:left;}
.query_form_div #school_list_div ul li a{ color:#000; text-decoration:none;}
.query_form_div input[type='submit']{ margin-top:15px; font-size:16px;}
.query_form_div #area_list_div{ }
.query_form_div #area_list_div ul{ list-style:none; margin-bottom:0;}
.query_form_div #area_list_div ul:after{ display:block; content:''; clear:both;}
.query_form_div #area_list_div ul li{ width:12.5%; float:left; margin:0;}
.query_form_div #area_list_div ul li a{ color:#000; text-decoration:none;}
.query_form_div .query_btn{ background:url(../images/home/btn_search01.png) center no-repeat; width:133px; height:38px; border:none;}

.msg_display_next{ display:none;}
.request_form_div input{ margin:5px 0;}
.request_form_div li label{ width:170px; display:inline-block;}
.request_form_div .request_ul_01{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_01:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_01 li{ width:50%; float:left;}
.request_form_div .request_ul_02{ margin:0; padding:0; list-style:none; display:table;}
.request_form_div .request_ul_02:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_02 li{ /*width:20%; float:left;*/ display:table-cell; padding-right:20px;}


.request_form_div .request_ul_03{ margin:0; padding:0; list-style:none;display:table;}
.request_form_div .request_ul_03:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_03 li{ display:table-cell; padding-right:20px;}

.request_form_div .request_ul_04{ margin:0; padding:0; list-style:none;display:table;}
.request_form_div .request_ul_04:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_04 li{ display:table-cell; vertical-align:top;}
.request_form_div .request_ul_04 li label{ width:170px;}

.request_form_div .request_ul_05{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_05:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_05 li{ margin-bottom:0; margin-right:10px; float:left; }


.request_form_div .request_ul_06{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_06:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_06 li{ width:100%;}


.request_form_div .request_ul_07{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_07:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_07 li{ width:100%;}
.request_form_div .request_ul_07 li input[type="text"]{ width:50px;}

.request_form_div .wid_100percent{ width:100%; min-width:500px;}

.request_form_div #mrt_list_div{ display:none;}
.request_form_div #school_list_div{ display:none;}

.request_form_div #area_list_div ul{ list-style:none; margin-bottom:0;}
.request_form_div #area_list_div ul:after{ display:block; content:''; clear:both;}
.request_form_div #area_list_div ul li{ width:12.5%; float:left; margin:0;}
.request_form_div #area_list_div ul li a{ color:#000; text-decoration:none;}

.request_form_div #school_list_div ul{ list-style:none;}
.request_form_div #school_list_div ul:after{ display:block; content:''; clear:both;}
.request_form_div #school_list_div ul li{ width:25%; float:left;}
.request_form_div #school_list_div ul li a{ color:#000; text-decoration:none;}


.area_popup_div img{ width:100%;}
.school_popup_div img{ width:100%;}
/*table style*/
.table01{  border: 1px solid #333333; }
.table01 tr:first-child td{ background:url(../images/content/tdGrayBg.png); font-weight:800; color:#b13e00;}
.table01 td:first-child{ font-weight:800; color:#da7138; width:150px; background:url(../images/firstTdBg.gif);}
.table01 td{ border-bottom: 1px solid #333333 ; border-right: 1px solid #333333; padding: 3px 4px ;}

.table02{  border: 1px solid #333333; }
.table02 tr:first-child td{ background:url(../images/content/tdGrayBg.png); font-weight:800; color:#b13e00;}
.table02 td{ border-bottom: 1px solid #333333 ; border-right: 1px solid #333333; padding: 3px 4px ;}



.addBorder01{ border:1px solid #CCC; padding:10px;}

/*檢索列表*/
.houseList {
	margin-top:10px;
    background: url(../images/bg001.png);
    padding: 20px;
    border: 2px solid #fed6ee;
    border-radius: 10px;

}
.houseList ul{ margin:0; padding:0; list-style:none; content:" "; margin-bottom:15px; width:100%; }
.houseList ul:after{ display:block; content:''; clear:both;}
.houseList ul li{/* background:#fff; border: 2px  dashed #d3c2b8; color:#3f3f3f; padding:5px;  */float:left; margin-bottom:15px;    width: 33.333333%; }
/*.houseList ul li:nth-child(3n){ margin-right:0;} */
.houseList li .list_item{
	/*background: #fff url(../images/home/icon_new.png) 98% 1% no-repeat;*/
	border: 2px  dashed #d3c2b8;
    color: #3f3f3f;
    padding: 10px;	
	height:290px;
	margin:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}
.houseList li .list_item.is_new:after{ content:url(../images/home/icon_new.png); position:absolute; right:-10px; top:-10px;}


.houseList ul li img{ border:1px solid #FFF;}
.houseList ul li img:hover{ border:1px solid #888888;}
.houseListTitle{ 
	font-size:12px;
	line-height:21px;
	font-weight:600;
	color:#784928;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height:42px;
}

.houseListTitle span{
	display:block;
	font-size:12px;
	line-height:21px;
	font-weight:600;
	color:#784928;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height:22px;
}
.houseListTitle i{ color:#fe4e00; display:block; font-style:normal;}
.houseListCheckin{
	position: relative;
	color:#f00;
	font-size:12px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 20px;
	margin-bottom:-20px;
	display:inline-block;
	background:rgba(255,255,255,0.8);
}
.houseListImg{ width:100%; text-align:center; height:164px;}
.houseListImg a{width:100%; height:162px; display:block;text-align:center;}
.houseListImg a.popup_with_password{ text-align:center; display: table-cell; vertical-align: middle; color:#F00; font-size:18px; text-decoration:none;  }

.password_popup_div form{ text-align:center;}




/*檢索詳細*/
.houseDetail{ margin-top:20px; background:#f6f0ea; border:1px solid #cbcbcb; color:#3f3f3f; padding:0 20px 20px 20px;}
.houseDetail .ver{ margin-top:15px; text-align:right;}
.houseDetail .jpn.hide{ display:none;}
.houseDetail .eng{  display:none;}
.houseDetail .eng.show{ display:block;}
.houseDetailImgList{}
.houseDetailImgList ul{ margin:20px 0 0 0 ; padding:0;  display:table; content:" "; list-style:none;}
.houseDetailImgList li{ width:25%; margin-bottom:20px; text-align:center; float:left; }
.houseDetailImgList li img{ height:136px;}
.houseDetailAddBorder{border:1px solid #dfdfdf; background:#FFF; width:214px; height:auto; padding:2px;     overflow: hidden;}
.houseDetailAddBorder a{ display:inline-block; width:100%; height:100%; overflow:hidden;}
.table01{  margin-bottom:20px;  border: 1px solid #333333; }
.table01 td:first-child{ font-weight:800; /*color:#06C;*/ width:150px; background:url(../images/firstTdBg.gif);}
.table01 td{ border-bottom: 1px solid #333333 ; border-right: 1px solid #333333; padding: 3px 4px ;}
.table01 tr{ }
.table01 b{ font-size:18px; }
.houseDetail  .table01 tr:first-child td{ background:none;}
table.table02 {
    border-collapse: collapse;
}
table.table02,table.table02 th,table.table02 td {
    border: 1px solid #666;
}
table.table02 td { padding:3px;}

table.table03 {
    border-collapse: collapse;
}
table.table03,table.table03 th,table.table03 td {
    border: 1px solid #666;
}
table.table03 td { padding:3px;}

table.table04 {
    border-collapse: collapse;
}
table.table04,table.table04 th,table.table04 td {
    border: 1px solid #666;
}
table.table04 td { padding:3px; width:33%;}
table.table04 td img{ max-width:100%;}

table.table05 { border-collapse: collapse;}
table.table05 td{ background:#f8f2ec;border: 1px solid #666;}
table.table06 { border-collapse: collapse;}


table.table07 { border-collapse: collapse;}
table.table07 td{ width:33.33333%; text-align:center; position:relative; padding:5px;}
table.table07 td  img{ width:100%;}
table.table07 td div{ position:absolute; left:5px; bottom:5px; right:5px; padding:5px; background:rgba(156,131,102,0.8); color:#fff; text-align:center; font-size:15px;}
.pageCount{ text-align:center; margin-top:20px;}
.error{ color:#F00;}
.clear{ clear:both;}

.pageCount{ text-align:center; margin-top:20px;}
.pageCount a{ border:1px solid #C63; padding:2px; text-decoration:none; color:#F00;}
.pageCount a:hover{ background:#C63; color:#FFF;}
.info img{vertical-align: middle; margin-right: 5px;}

.color01{ color:#F00;}
.color02{ color:#06C;}
.color03{ color:#b13e00;}
.hide{ display:none;}
.requestForm_input01{ width:50px;}
.add_green_border{ 
	border:2px solid #70ad47; 
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.add_password_div{ text-align:center; height:200px; margin-top:20px; margin-bottom:20px;}
.add_password_div a{ display:block;  height:200px; display: flex; align-items: center;  justify-content: center;}
.header{ width:1180px; }	
.headerNavi .navi01{ width:80px;}
.headerNavi .navi02{ width:110px;}
.headerNavi .navi03{ width:125px;}
.headerNavi .navi04{ width:80px;}
.headerNavi .navi05{ width:145px;}
.headerNavi .navi06{ width:145px;}
.headerNavi .navi07{ width:80px;}	
.middleContainer{ width:1200px; margin:0 auto; padding:0; background:#FFF;}
.middleLeft{ float:left; width:211px; background: url(../images/bg001.png) ;}
.middleLeft .navi_links{ text-align:center;}
.middleLeft .navi_links a{ margin:0px; display:inline-block;/* background:url(../images/left/dash_line.png) center bottom no-repeat;*/ padding-bottom:5px;}
.middleLeft .navi_links a:hover{ opacity:0.5;}
.middleLeft .ask{ text-align:center;}
.middleLeft .ask a:hover{ opacity:0.5;}
.middleLeft .ask a img{ width:100%;}
.middleRight{float: right; width: 940px;padding-top: 10px; margin-right: 20px;}
.middleRight p.big{
	font-size: 15px;
	line-height: 1.8;
}
.middleRight img{ max-width:100%;}
.middleLeft .taiwan_info{ font-size:13px;}
.middleLeft .taiwan_info .sub_title{
	padding-left: 50px;
    background:url(../images/left/icon_chat.png) 10px center no-repeat #548235;
    color: #FFF;
    line-height: 55px;
    margin-bottom: 10px;
}
.middleLeft .taiwan_info .desc{}
.middleLeft .taiwan_info .list ul{ margin:0; padding:0; list-style:none;}
.middleLeft .taiwan_info .list li{
	padding-left: 40px;
    background: url(../images/left/icon_checked.png) 0 0 no-repeat;
	margin-bottom:10px;
}
.middleLeft .taiwan_info .list li b{ display:block;}
.middleLeft  ul{
	margin: 0 0 0 20px;
	line-height: 1.6;
}
.middleLeft  ul li{
	margin-bottom: 0;
}
.detail_title{ background:url(../images/content/detail_title_bg.png) left center no-repeat; padding-left:40px; height:45px; margin-top:15px; margin-bottom:10px; display: flex;  align-items: center; font-size:30px; color:#fda5d9; font-weight:800;  }
.detail_title img{ margin-left:0;}
.detail_title.add_banner{ display:flex;  align-items: center;justify-content: space-between; height:auto;}
.detail_title .float_right{ font-size:13px;  color: #5A6064;}
.home_banners{ margin-top:0px;}
.home_banners .top_div{ position:relative; margin-bottom:10px;}
.home_banners .top_div .info{ position:absolute; left:0; top:40px; right:295px;}
.home_banners img{ margin:0;}


.onePersonQueryArea ul li ,.familyQueryArea ul li{width:28%; }	
.bannerInfo{ width:220px;}
.homeBanner li{width:242px; margin-left:10px; }
.recommandListOne li ,.recommandListTwo li ,.recommandListThree li ,.recommandListFour li{/* width:234px; margin-right:4px; margin-bottom:5px;*/ }
.recommandListOne{background: url(../images/bg001.png); padding:10px; border: 2px solid #fed6ee;    border-radius: 10px;}
.recommandListOne.green{ border:2px solid #bed060;}

.homeRecommand li{  width:33.333333%; float:left; margin-bottom:10px;}
.homeRecommand li .list_item{
	/*background: #fff url(../images/home/icon_new.png) 98% 1% no-repeat;*/
	border: 2px  dashed #d3c2b8;
    color: #3f3f3f;
    padding: 10px;	
	height:290px;
	margin:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}
.homeRecommand li .list_item .recommandCheckin{
		color:#f00;
		font-size:12px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		height: 20px;
	    position: relative;
		color:#F00;
		margin-bottom: -20px;
		background:rgba(255,255,255,0.8);
		display:inline-block;
}

.homeRecommand li .list_item.is_new:after{ content:url(../images/home/icon_new.png); position:absolute; right:-10px; top:-10px;}
.otherWebsiteList li{width:234px; margin-left:6px; }
.adLinksList li{ margin-left:15px; }


.login_fail_div{ border: 1px solid #CCC;  padding: 50px; text-align:center;}
.login_fail_div .title{ font-size:20px; color:#F00; line-height:35px;}
.login_fail_div .desc{ font-size:16px;}
.google_search_div{ position:absolute; top:5px; right:0; width:195px;    right: 5px;}
.google_search_div .gsc-control-cse.gsc-control-cse-ja{ padding:0;}
.google_search_div .gsc-search-button.gsc-search-button-v2{ margin-top:0; padding:5px 10px;}
.google_search_div .gsc-search-box-tools .gsc-search-box .gsc-input{ padding-right:5px;}
.recommandOne .link{ display:inline-block; background:url(../images/icon_blue_link.png) center no-repeat; background-size:auto 20px; width:24px; height:24px; margin-left:5px; float:none; margin-bottom:-7px;}

.houseDetailAddBorder{border:1px solid #dfdfdf; background:#FFF; width:214px; height:auto; padding:2px;     overflow: hidden;}
.houseDetailAddBorder a{ display:inline-block; width:100%; height:100%; overflow:hidden;}
.houseDetailAddBorder img{ }
.table01{  margin-bottom:20px;  border: 1px solid #333333; }
.table01 td:first-child{ font-weight:800; /*color:#06C;*/ width:150px; background:url(../images/firstTdBg.gif);}
.table01 td{ border-bottom: 1px solid #333333 ; border-right: 1px solid #333333; padding: 3px 4px ;}


.table01.two-td td:first-child{ width: 50%;background: url(../images/content/tdGrayBg.png);	font-weight: 800;	color: #da7138;}
.table01.two-td tr:first-child td:last-child{ color: #5A6064; font-weight: 400; background: #fff;}
.table01.two-td.td-1 td:first-child{
	width: 150px;
}


.table01 b{ font-size:18px; }
.houseDetail  .table01 tr:first-child td{ background:none;}

.print_btn_div{ float:right; margin-top:2px; margin-right:10px;}
.print_btn_div button{ border:1px solid #d1d1d1; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background:#fff; padding:3px 30px;}
.printarea{
	/*width: 19cm;
	min-height: 26cm;*/
	margin-left:1cm;
}
.print_title{ background:#ab8f7b;  margin:10px 0 10px 0; padding:10px 0 5px 10px;  font-weight:800;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color:#fff; display:block; font-size: 1.6vw; line-height:2vw;}
.print_title b{ background:url(../images/content/h3_star.png) left center no-repeat; padding-left:25px; margin-left:5px;}
.printarea h4{ background:#e6ecc4; height:24px; line-height:24px; font-size:15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin:10px 0 10px 0; padding:0 0 0 10px; color:#6a791b;}


.printarea .table01 td{ font-size:1.5vw; line-height:2vw;}
.printarea .houseDetailImgList{    position: relative;}
.printarea .houseDetailImgList:after{ content:''; display:block; clear:both;}
.printarea .houseDetailImgList table img{}
.printarea .houseDetailImgList .houseDetailAddBorder{ width:auto;}
.printarea .houseDetailImgList .houseDetailAddBorder img{ width:100%; height:auto;}
.printarea .table01 td:first-child{ width:25%; background:none;}


.hot_category_list{ margin:15px 0;}
.hot_category_list .sub_title{font-size: 16px;  line-height: 25px;  color: #936a4e;  font-weight: 800; border-bottom:1px solid #936a4e; padding-bottom:5px; margin-bottom:10px;}
.hot_category_list .caetgory_list ul{ padding-left:0px; margin-left:0; list-style:none;}
.hot_category_list .caetgory_list ul li{ border-bottom:1px dashed #b99a84; padding-bottom:5px; padding-left:15px;}
.hot_category_list .caetgory_list ul li a:hover{ text-decoration:none; }

.mobile_link{ position:fixed; bottom:20px; right:20px; z-index:9999;}
.mobile_link a{ width:120px; height:120px; background:rgba(0,0,0,0.6);-webkit-border-radius: 50%;
-moz-border-radius: 50%;border-radius: 50%; display:block; color:#fff; display: flex;  align-items: center;  justify-content: center;}

.request_contact_info{ padding:10px; background:#eaf5ea; display:table;  width:100%; margin:10px 0;}
.request_contact_info:after{ clear:both; display:block; content:'';}
.request_contact_info a{ color: #5A6064; text-decoration:none;}
.request_contact_info .left_div{ display:table-cell; vertical-align:top;  width:120px; text-align:center; vertical-align:middle;}
.request_contact_info .right_div{ display:table-cell; vertical-align:top; font-size:12px;}
.request_contact_info .right_div ul{ margin:0; padding:0; list-style:none;}
.request_contact_info .right_div ul li{ line-height:30px; padding-left:30px;}
.request_contact_info .right_div ul li:nth-child(1){ background:url(../images/mobile/icon_message.png) left center no-repeat; }
.request_contact_info .right_div ul li:nth-child(2){ background:url(../images/mobile/icon_email.png) left center no-repeat;}
.request_contact_info .right_div ul li:nth-child(3){ background:url(../images/mobile/icon_phone.png) left center no-repeat;}
.request_contact_info .right_div ul li:nth-child(4){ background:url(../images/mobile/icon_skype.png) left center no-repeat;}
.request_contact_info .right_div ul li:nth-child(5){ background:url(../images/mobile/icon_line.png) left center no-repeat;}

.mrt_title{ font-weight:800;}
.nearby_div{ display:none;}
.nearby_div img{ max-width: inherit;}
.btn_show_nearby{ cursor:pointer; border:none; background:#cceefc; font-size:12px; padding:3px 5px; border-radius:15px; color:#0098d4; margin-left:10px;}
.nearby_div table{ width:100% !important;}
.nearby_div table img{ max-width:100% !important; width:100% !important;  height:100% !important}
.nearby_div table tr td:nth-child(1){width:33% !important;}
.nearby_div table tr td:nth-child(2){width:33% !important;}
.video_list_two_item{ position:relative;}
.video_list_two_item:after{ clear:both; display:block; content:'';}
.video_list_two_item .col01{ float:left; width:48%; margin-right:4%; position:relative;}
.video_list_two_item .col01:nth-child(2n+2){ margin-right:0;}
.embed_responsive_21by5{padding-top:22%}
.embed_responsive_16by9{padding-top:56.25%}
.embed_responsive_4by3{padding-top:75%}
.embed_responsive .embed_responsive_item, .embed_responsive embed, .embed_responsive iframe, .embed_responsive object, .embed_responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.voice_list{ margin-top:20px;}
.voice_list:after{ clear:both; display:block; content:'';}
.voice_list .item{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%; position:relative;}
.voice_list .item:after{ position:absolute; left:0; bottom:-10px; width:100%; height:1px; background:#dddddd; content:'';}
.voice_list .item:nth-child(4n+4){ margin-right:0;}
.voice_list .item .outer:after{ clear:both; display:block; content:'';}
.voice_list .item .outer .left_div{ float:left; width:30%;}
.voice_list .item .outer .left_div a{ display:block; height:80px;}
.voice_list .item .outer .left_div img{ max-height:80px; max-width:70px;}
.voice_list .item .outer .right_div{ float:right; width:65%;}
.voice_list .item .outer .right_div .name{font-size: 16px;line-height: 30px;  font-weight: 600; color: #784928;}

.voice_info{ display:table; width:100%; margin-bottom:20px;}
.voice_info:after{ clear:both; display:block; content:'';}
.voice_info .img{ display:table-cell; width:120px; vertical-align:top; max-width:120px; }
.voice_info .img img{ max-height:150px;}
.voice_info .desc{ display:table-cell; padding-left:20px; vertical-align:top; }
.voice_info .desc .outer{ border-top:1px solid #dddddd; }
.voice_info .desc .outer:after{ clear:both; display:block; content:'';}
.voice_info .desc .outer .item{ width:33.33333%; float:left; border-bottom:1px solid #dddddd;}
.voice_info .desc .outer .item:after{ clear:both; display:block; content:'';}
.voice_info .desc .outer .item div{ width:50%; float:left; font-size:16px; padding:10px 0;}
.voice_info .desc .outer .item div:first-child{ font-weight:800; width:40%; }
.voice_info .desc .outer .item div:last-child{  width:60%; }
.voice_info .desc .outer .item.url{ width:100%;}
.voice_info .desc .outer .item.url div:first-child{ width:13%;}
.voice_info .desc .outer .item.url div:last-child{ width:77%;}
.voice_faq_list{ padding:20px; border:1px solid #dddddd;}
.voice_faq_list:after{ clear:both; display:block; content:'';}
.voice_faq_list .item{ margin-bottom:20px;}
.voice_faq_list .item .question{ background:url(../images/voice/faq_question.png) left 2px no-repeat; background-size:18px auto; padding-left:24px; font-size: 15px;  line-height: 24px;    font-weight: 600; color: #784928;}
.voice_faq_list .item .answer{ background:url(../images/voice/faq_answer.png) left  2px no-repeat; background-size:18px auto; padding-left:24px; min-height:24px; }
.voice_img_list:after{ clear:both; display:block; content:'';}
.voice_img_list .item{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%; position:relative;}
.voice_img_list .item:nth-child(4n+4){ margin-right:0;}
.voice_img_list .item img{ width:100%;}

.papago_plan{  padding: 10px; border: 2px solid #ec9fc3;  border-radius: 10px;}
.papago_plan .title{ text-align:center; margin-top:-20px; font-size:24px; color:#fa4a9d; }
.papago_plan .title b{ display:inline-block; padding:5px; background:#fff;}
.papago_plan .list_item:after{ clear:both; display:block; content:'';}
.papago_plan .list_item .item{ float:left; width:33.33333%;}
.papago_plan .list_item .item a{ display:block; margin:6px;    border: 2px dashed #d3c2b8; text-decoration:none;     -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; padding:8px; position:relative;}
.papago_plan .list_item .item a img{ width:100%;}
.papago_plan .list_item .item a h3{ font-size:16px; margin-top:-36px; background:rgba(55,116,223,0.7); color:#FFF; text-align:center; z-index:999; position:relative; border-radius:0;}
.papago_plan .list_item .item:nth-child(2) a h3{background:rgba(220,20,114,0.7);}
.papago_plan .list_item .item:nth-child(3) a h3{background:rgba(145,199,0,0.7);}
.papago_plan .list_item .item a p{ margin-top:10px; font-size:13px;color: #3f3f3f; text-decoration:none;}
.papago_plan .list_item .item li{
	min-height: 44px;
}
.project{ font-size:18px; margin-bottom:7px; display:block; }
.project span{ border:1px solid #999; padding:1px 2px; display:inline-block; margin-right:10px; }
.project_img{ position:relative; display:inline-block;}
.project_img p{ color:#58341a; font-weight:800;     background: rgba(255,243,163,0.7); position:absolute; left:0; width:calc(100% - 10px); bottom:0; padding:8px 5px; margin-bottom:0; font-size:16px; text-align:center; }
.five_start_list_div h4{ font-size:16px; font-weight:800;}
.five_start_list_div p{color:#752900;}
.five_start_list_div ul{ margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.five_start_list_div ul li{ width:calc(20% - 22px); border:1px dashed #dfdfdf; margin:10px;background: url(../images/bg001.png) #fff; text-align:center;}
.five_start_list_div ul li a{ background: url(../images/home/icon_seeDetail.png) left 6px no-repeat;display:inline-block; text-align:center; color: #000; padding:2px 2px 2px 18px; font-size:14px; text-decoration:none; line-height:24px; }
.five_start_list_div ul li a:hover{color:#752900;}

#owl_slider{; width:100%;overflow: hidden;}
#owl_slider .item img{ width:100%;}

#owl_slider .owl-nav .owl-prev {
    background: url(../images/slider_arrow_left.png) center no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 10px;
    top: 40%;
    text-indent: -9999px;
    opacity: 0.5;
}
#owl_slider .owl-nav .owl-next {
    background: url(../images/slider_arrow_right.png) center no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    right: 10px;
    top: 40%;
    text-indent: -9999px;
    opacity: 0.5;
}

.home_slider{ display:flex; felx-wrap:wrap;justify-content: space-between; margin-bottom:10px}
.home_slider #owl_slider{ width:630px;height:200px;}
.home_slider #owl_slider .owl-stage-outer { height:200px;}
.home_slider #owl_slider .owl-stage-outer .item{ height:200px;}
.home_slider .home_video{ width:300px;}
.home_slider .home_video ifrma{ height:200px;}


.sel_buy_cols{display: flex; justify-content: space-between;}
.sel_buy_cols .col{ 
	width: calc(48% - 32px); border-radius: 5px; border: 2px dotted #ab8f7b; padding: 15px; text-align: center;
	background: #fff;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
}
.sel_buy_cols .col .img{
	display: flex;
	flex-wrap: wrap;
}
.sel_buy_cols .col .img img{
	width: 50%;
}
.sel_buy_cols .col h3{ margin-top: 0; color: #936a4e; background-color: transparent; border-bottom: 2px solid #ab8f7b; text-align: center; border-radius: 0; font-size: 22px;}
.sel_buy_cols .col img{	 max-width: 70%;}
.sel_buy_cols .col p{ font-size: 15px; line-height: 1.6; text-align: left;}

.buy_sell_navi{	text-align: center;}
.buy_sell_navi img{ width: 180px;}

.icon_border{
	text-align: center;	
}
.icon_border img{
	margin-bottom: 15px;
}
.icon_border ul{
	display: inline-block;
}
.icon_border ul li{
	text-align: left;
}
.img_border{
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	padding: 15px;
	border: 1px solid #bfbfbf;
}
.img_border img{
	width: 100%;
}
.remark{
	margin-top: 15px;
}