@charset "UTF-8";
.size-10{
font-size:10px;
}

.size-14{
font-size:14px;
}

.size-18{
font-size:18px;
}

.color-orange{
color:#FF9900;
}

.color-gray{
color:#999999;
}

.color-light-gray{
color:#BBBBBB;
}

.color-red{
color:#FF0000;
}

.color-black{
color:#000000;}

.weight-bold{
font-weight:bold;
}

.weight-normal{
font-weight:normal;
}

.notice{
color:#FF0000;
margin-top:5px;
}

.small{
font-size:10px;
}

.line-height-170{
line-height:170%;
}

.left-line-h{
font-size:14px;
color:#000000;
margin:20px 0 10px 0;
padding-left:5px;
border-left:3px solid #FFCC00;
}
.margin-left-10px{
margin-left:10px;
}

.margin-top-5px{
margin-top:5px;
}

.margin-top-10px{
margin-top:10px;
}

.margin-top-20px{
margin-top:20px;
}
.margin-bottom-7px{
margin-bottom:7px;
}

.margin-bottom-2px{
margin-bottom:2px;
}

.margin-bottom-10px{
margin-bottom:10px;
}
.margin-bottom-15px{
margin-bottom:15px;
}

.margin-bottom-20px{
margin-bottom:20px;
}

.margin-bottom-25px{
margin-bottom:25px;
}

.margin-bottom-30px{
margin-bottom:30px;
}

.margin-bottom-5px{
margin-bottom:5px;
}

.margin-right-2px{
margin-right:2px;
}


.margin-right-4px{
margin-right:4px;
}

.margin-right-7px{
margin-right:7px;
}

.red-number{
font-size:18px;
color:#FF0000;
font-weight:bold;
}

.form_table{
width:100%;
border:1px solid #DFDFDF;
border-collapse:collapse;
empty-cells:show;
font-size:85%;
}

.form_table span.block:nth-child(4){
	display:none;
}

.search_condition_name1 {
	margin: 10px 0 10px 0;
}

.form_table th{
border:1px solid #DFDFDF;
text-align:left;
vertical-align:top;
white-space:nowrap;
color:#000000;
padding:7px;
line-height:1.7;
}

.form_table td{
border:1px solid #DFDFDF;
padding:7px;
line-height:1.7;
}

.btn_td{
text-align:center;
background:url(/images/common/wspacer.gif) repeat-x #F1F1ED;
}

.search_title{
margin:15px 0 15px 0;
}

.search_title h3{
color:#000000;
font-size:14px;
}


.line-hasen{
background:url(/images/common/line_04.gif) no-repeat 0 4px;
height:9px;
}

.block{
display:block;
float:left;
width:220px;
padding-bottom:5px;
}

.block-sentaku{
display:block;
margin-bottom:5px;
}

.block-area{
float:left;
width:150px;
margin-bottom:5px;
}

.block-eki{
float:left;
width:172px;
margin-bottom:5px;
}

.block_buildingtype,
.block_structuretype {
float:left;
width:150px;
margin-bottom:5px;
}

.block_tohotime,
.block_toho_time{
float:left;
width:100px;
margin-bottom:5px;
}
.block_build,
.block_build_date{
float:left;
width:100px;
margin-bottom:5px;
}

.block_facility{
float:left;
width:200px;
margin-bottom:5px;}

.block_roomtype,
.block_madori{
float:left;
width:110px;
margin-bottom:5px;
}

.block-price-side1{
float:left;
width:100%;
margin-bottom:5px;
}
.block-price-side2{
float:left;
margin-bottom:5px;
}

.h3-side-form{
color:#FFFFFF;
padding:5px 0 5px 0;
font-size:12px;
}

table.searchcondition {
  margin:10px auto;
  width:100%;
  border:1px solid #DFDFDF;
  border-collapse:collapse;
  empty-cells:show;
}
.searchcondition th{
  border:1px solid #DFDFDF;
  text-align:left;
  vertical-align:top;
  white-space:nowrap;
  color:#000000;
  padding:7px;
  background:url(/images/common/wspacer.gif) repeat-x #F9F9F7;
}

.searchcondition td{
border:1px solid #DFDFDF;
width:100%;
padding:7px;
}
.input_follow,
.input_follow2,
.input_follow
{
	width:192px;
	border:1px solid #cccccc;
	font-size:12px;
	background:#fafafa;
	padding:5px;
	line-height:130%;

	}
.input_follow div,
.input_follow2 div,
.input_follow div
{
    display: block;
    width: 192px;
    overflow: hidden;
    white-space: nowrap;
}
.input_follow div.select,
.input_follow2 div.select,
.input_follow div.select
{ 
    color: #FFFFFF;
    background-color: #3366FF;
}
.input_follow div.over,
.input_follow2 div.over,
.input_follow div.over
{ 
    background-color: #99CCFF;
}

.top_banner_728_90{
width:728px;
margin-top:24px;
margin-left:auto;
margin-right:auto;
}

#favorite_mes_contents{
	z-index:1;
	position:absolute;
	top:50%;
	left:50%;
	width:0px;
	height:0px;
	padding:0px;
	margin: -8px 0 0 -150px;
}

#favorite_mes_add{
    background:url(/images/common/add_bg.jpg) no-repeat;
	text-align:center;
	color:#FFFFFF;
	padding:15px;
	font-size:120%;
	font-weight:bold;
	display:none;
	width:0px;
	height:0px;
	line-height:190%;

}

.mail-chk img{
cursor : pointer;
}


.left-wrap{
	position:relative;
}


#zoom_image_contents{
	z-index:1;
	position:absolute;
	top:50%;
	left:250px;
	width:0px;
	height:0px;
	margin: 0;
	padding:3px;
	border: solid 1px #666666;
	background-color: #ffffff;
	display:none;
}

#zoom_image{
	text-align:center;
	color:#FFFFFF;
	padding:0;
	display:none;
	width:0px;
	height:0px;

}



/*
#favorite_mes_add{
	background-image: url(/images/common/btn/popup_add_favorite.gif);
	background-repeat: no-repeat;
	display:none;
	width:0px;
	height:0px;
}
*/

#pankuzu a{
color:#FFFFFF;
}

.error-message{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
width:700px;
background:#FF0000;
padding:5px;
line-height:30px;
text-align:center;
margin-bottom:10px;
}

* html .error-message{
width:710px;
margin-bottom:0;
}

#box-tokusyu{
text-align:left;
width:655px;
height:34px;
padding-left:55px;
background:url(/images/common/h3_tokusyu_bg.gif) no-repeat;
}


#h3-tokusyu{
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
line-height:34px;
}

#box-tokusyu-2{
text-align:left;
width:440px;
height:34px;
padding-left:55px;
background:url(/images/common/h3_tokusyu_bg.gif) no-repeat;
}

#h3-tokusyu-2{
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
line-height:34px;
}

#to-tokusyu-list{
float:right;
margin-right:10px;
line-height:34px;
}

.tokusyu-ninki{
width:708px;
margin:0;
padding:0;
border:1px solid #DFDFDF;
line-height:120%;
}

.tokusyu-ninki-2{
width:493px;
margin:0;
padding:0;
border:1px solid #DFDFDF;
line-height:120%;
}

.tokusyu-ninki li{
float:left;
text-align:center;
list-style:none;
width:156px;
padding:10px;
}

.tokusyu-ninki-2 li{
float:left;
text-align:center;
list-style:none;
width:143px;
padding:10px;
}

.tokusyu-ninki p{
width:100%;
line-height:120%;
text-align:left;
}

.ninki-line{
border-right:1px dotted #EEEEEE;
}

.ninki-title{
display:block;
padding:5px 0 5px 0;
}

.tokusyu-ninki p{
font-size:10px;
}

.tokusyu-ninki-2 p{
font-size:10px;
}

.tokusyu-saishin{
margin:0;
padding:0;
line-height:120%;
}

.tokusyu-saishin-2{
margin:0;
padding:0;
line-height:120%;
}

.tokusyu-saishin li{
float:left;
list-style:none;
width:350px;
margin-top:10px;
}

.tokusyu-saishin-2 li{
float:left;
list-style:none;
width:245px;
margin-top:10px;
}

.tokusyu-saishin dl{
margin:0;
padding:0;
}

.tokusyu-saishin dt{
float:left;
width:60px;
height:60px;
clear:both;
}

.tokusyu-saishin dd{
width:280px;
margin-left:65px;
}

.tokusyu-saishin-2 dl{
margin:0;
padding:0;
}

.tokusyu-saishin-2 dt{
float:left;
width:60px;
height:60px;
clear:both;
}

.tokusyu-saishin-2 dd{
width:175px;
margin-left:65px;
}

.saikin-title{
padding:0 0 5px 0;
}


.tokusyu-saishin .new-icon{
margin-left:3px;
}

#box-yakudachi-2{
text-align:left;
width:460px;
height:34px;
padding-left:35px;
background:url(/images/top/h3_yakudachi_bg.gif) no-repeat;
}

#h3-yakudachi-2{
float:left;
font-size:14px;
font-weight:bold;
color:#000000;
line-height:34px;
}

.margin-top-20px{
margin-top:20px;
}

.box-mn{
margin-top:5px;
text-align:left;
width:700px;
}

.box-mn-2{
margin-top:5px;
text-align:left;
width:495px;
}

* html .box-mn h3{
width:700px;
text-align:left;
height:1px;
padding:0;
margin:0;
}


.box-mn ul{
margin:0;
padding:0;
}


.box-mn li{
list-style:none;
width:350px;
float:left;
padding-top:10px;
margin:0;
}

.box-mn p{
padding-top:8px;
line-height:130%;
font-size:10px;
}

.box-mn img{
float:left;
}

.box-mn div{
float:left;
width:255px;
padding:0 10px 0 10px;
}


.box-mn-2 ul{
margin:0;
padding:0;
}


.box-mn-2 li{
list-style:none;
width:245px;
float:left;
padding-top:10px;
margin:0;
}

.box-mn-2 p{
padding-top:8px;
line-height:130%;
font-size:10px;
}

.box-mn-2 img{
float:left;
}

.box-mn-2 div{
float:left;
width:155px;
padding:0 10px 0 10px;
}

#box-estate-count{
height:80px;
background:url(/images/common/sub_count_bg.gif) no-repeat;
padding:10px;
line-height:120%;
}

#box-estate-count h3{
font-size:14px;
color:#333333;
margin-bottom:10px;
}

#h3-search-save{
text-align:left;
width:170px;
height:24px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:25px;
padding-top:1px;
padding-left:30px;
background:url(/images/common/h3_search_save_bg.gif) no-repeat;
}

.box-search-save{
width:178px;
background:#FEFEFE;
border:1px solid #DFDFDF;
padding:0px 10px 10px 10px;
margin-bottom:10px;
text-align:left;
}

.box-search-save ul{
margin:0;
padding:7px 0 0 0;}


.box-search-save li{
list-style:inside;
padding-bottom:7px;
}

.box-search-save .notice{
font-size:10px;
color:#999999;
}

#h3-saikin{
text-align:left;
width:170px;
height:24px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:25px;
padding-top:1px;
padding-left:30px;
background:url(/images/common/h3_saikin_bg.gif) no-repeat;
}

.box-saikin{
width:178px;
background:#FEFEFE;
border:1px solid #DFDFDF;
padding:0px 10px 0px 10px;
margin-bottom:10px;
text-align:left;
}

.box-saikin-message{
display:block;
text-align:center;
margin:10px;
padding:30px;
color:#999999;
}

.box-saikin ul{
margin:0;
padding:0;
}


.box-saikin li{
list-style:none;
width:178px;
float:left;
background:url(/images/common/line_04.gif) repeat-x;
padding-top:8px;
padding-bottom:5px;
}

.box-saikin .top-li{
background:none;
}

.box-saikin p{
padding-top:4px;
font-size:10px;
}

.box-saikin img{
float:left;
width:54px;
border:1px solid #EEEEEE;
}

.box-saikin div{
float:left;
width:115px;
padding:0 0 0 6px;
}

.box-saikin .line{
padding:5px 0 5px 0;
}


* html .box-banner img{
border:1px solid #FFFFFF;
}

.banner{
margin-bottom:10px;
}

.ranking {
border:1px solid #DFDFDF;
margin-bottom:10px;
text-align:left;
}

.ranking dl {
	padding:7px 2px;
	margin:0 5px;
}
.ranking dl dt {
	font-weight:bold;
	padding:2px 0 2px 22px;
}
.ranking dl.area dt { background:url(/images/top/icon_rk_t01.gif) no-repeat 0 0px; }
.ranking dl.station dt { background:url(/images/top/icon_rk_t02.gif) no-repeat 0 0px; }
.ranking dl dd { padding:5px 0 5px 24px; }
.ranking dl dd.no1 { background:url(/images/top/icon_rk_01.gif) no-repeat 0 3px; }
.ranking dl dd.no2 { background:url(/images/top/icon_rk_02.gif) no-repeat 0 3px; }
.ranking dl dd.no3 { background:url(/images/top/icon_rk_03.gif) no-repeat 0 3px; }


.box-kanrensite dt{
font-size:10px;
padding-top:7px;
padding-bottom:3px;
}

.box-kanrensite dd{
padding-bottom:3px;
}


.now-room{
width:665px;
height:20px;
padding-top:13px;
color:#000000;
padding-left:45px;
margin-top:10px;
background:url(/images/common/bg_ku.jpg) no-repeat;
text-align:left;
}


.now-room-list li{
float:left;
margin-top:10px;
margin-left:10px;
}

.now-room-list .madori{
text-decoration:none;
color:#666666;
cursor:pointer;
text-align:center;
display:block;
border:1px solid #EEEEEE;
position:static;
width:228px;
}

.now-room-list .madori img{
padding:10px;
}

.now-room-list .madori2 img{
padding:10px;
}

.now-room-list span{
display:block;
}

.now-room-list .box-info{
width:208px;
border-top:1px solid #EEEEEE;
padding:10px;
text-align:left;
text-decoration:none;
color:#666666;
}

* html .now-room-list .box-info{
width:208px;
border-top:1px solid #EEEEEE;
padding:10px;
text-align:left;
text-decoration:none;
color:#666666;
}

.now-room-list .madori2{
width:224px;
border:1px solid #EEEEEE;
text-align:center;
}



.now-room-list .box-info2{
width:204px;
border-top:1px solid #EEEEEE;
padding:10px;
text-align:left;
text-decoration:none;
color:#666666;
}

* html .now-room-list .box-info2{
width:204px;
border-top:1px solid #EEEEEE;
padding:10px;
text-align:left;
text-decoration:none;
color:#666666;
}




.now-room-list .box-info .price{
font-size:12px;
color:#FF0000;
}

.now-room-list .box-info p{
font-size:12px;
line-height:140%;
}

.now-room-list .box-info strong{
font-size:21px;
color:#FF0000;
}

.now-room-list .box-info2 .price{
font-size:12px;
color:#FF0000;
}

.now-room-list .box-info2 p{
font-size:12px;
line-height:140%;
}

.now-room-list .box-info2 strong{
font-size:21px;
color:#FF0000;
}



.now-room-list a:hover{
border:1px solid #FFF5CC;
}

.now-room-list a:hover .box-info{
background:#FFF5CC;
}

.now-room-list a:hover .box-info2{
background:#FFF5CC;
}

.madori-sort{
width:710px;
margin-top:15px;
margin-bottom:15px;
}

.madori-sort li{
display:inline;
float:left;
padding-right:15px;
}

.madori-check-box{
background:#FCFCFA;
width:218px;
padding:5px;
border-left:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
border-bottom:1px solid #EEEEEE;
text-align:center;
}


.madori-check-box input{
margin-top:5px;
margin-right:10px;
}

.madori-check-box img{
cursor:pointer;
}


.now-room-list li{
text-align:left;
}

.error-box{
background:#FF0000;
color:#FFFFFF;
font-size:16px;
padding:10px;
text-align:center;
margin-bottom:10px;
}

.recommend_estate{
margin-top:10px;
}

.recommend_estate table{
width:266px;
float:left;
border:2px solid #EEEEEE;
}

* html .recommend_estate table{

}

.recommend_estate_small table{
width:230px;
float:left;
border:2px solid #EEEEEE;
margin-top:10px;
}


#h3-machiryoku{
text-align:left;
width:670px;
height:34px;
font-size:14px;
font-weight:bold;
color:#000000;
line-height:34px;
padding-left:50px;
background:url(/images/top/h3_machiryoku.jpg) no-repeat;
margin-top:15px;
margin-bottom:10px;
}

.machiryoku-left-wrap{
float:left;
width:340px;}

.machiryoku-right-wrap{
float:right;
margin-left:15px;
width:355px;}

.machiryoku-right-wrap p {
margin-bottom:10px;
line-height:140%;
}

.machi-ranking2{
width:710px;
background:#FFFFFF;
border:1px solid #EEEEEE;
}

.left-200-wrap h4{
color:#000000;
border-left:3px solid #FFCC00;
padding-left:5px;
margin-bottom:5px;
}

.rank{
color:#000000;
font-size:10px;
padding:5px;
text-align:center;
}

.machi{
padding-top:7px;
padding-bottom:7px;
}

.ranking-point-top3{
font-size:18px;
color:#FF0000;
font-weight:bold;
text-align:center;
border-right:1px solid #EEEEEE;
}

.ranking-point{
font-size:14px;
color:#FF0000;
text-align:center;
}


.yoko-link{
width:700px;
background:#EEEEEE;
border:1px solid #CCCCCC;
padding:5px;
margin-top:15px;
}

.yoko-link li{
float:left;
margin-right:5px;
line-height:140%;
white-space:nowrap;
}
div#page_summary{
	background: url(/images/renewal/common/bg_page_summary.gif) no-repeat left top;
	padding: 3px;
	margin: 15px 0 0 0;
	overflow: hidden;
}
.logo_link{
	padding-right: 4px;
	float: left;
}
div#page_summary h6{
	width: 640px;
	margin-top: 17px;
	display: inline;
	float: left;
	color: #666;
}
p.page_summary_txt{
	clear: both;
	padding: 5px 10px;
	line-height: 1.4;
	border-top: 1px dotted #dfdfdf;
}
.objectLink {
border:1px solid #CCCCCC;
margin:10px 0;
padding:10px 0;
text-align:center;
}
.objectLink a {
background:url(/images/renewal/common/error_icon_link.gif) no-repeat left center;
padding-left:18px;
}


span.sitecatalyst {
	display:none;
}

#loading{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -100px;
    z-index: 100;
    width: 270px;
    height: 150px;
    background: #fff url(/images/common/loading_bar.gif) no-repeat;
    }
#loading dt{
    display: none;
    }
#loading dd{
    padding: 100px 0 0 0;
    color: #ff5400;
    font-weight: bold;
    text-align: center;
    }
#loading dd .unit{
    font-size: 30px;
}


.main-wrap iframe#ads-listing {
clear:both;
margin: 10px 0 7px 0;
padding:0 0 1px;
}

.bold_check_box
{
	background: #fff6cd
}
.searchRecently{
	display:none;
}
/* //////////////////////////////////////////////////
[Global header]
////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////
[ global header ]
////////////////////////////////////////////////// */
#globalHeader .siteLogoWrap{
    padding: 10px 0 9px;
}
.siteLogoWrap .siteLogo{
    margin-bottom:5px;
}
.siteLogoWrap .siteLogo a{
    display:block;
}
.siteLogoWrap .siteLogo img{
    width:116px;
}
.siteLogoWrap .siteCopy {
    width: 110px;
    font-size: 10px;
    background-color: #ede6dc;
    color: #62583f;
    border-radius: 10px;
    text-align: center;
    padding: 3px;
    margin-bottom:0;
}
#globalHeader #header{
    border-top: solid 3px #ff9201;
    border-bottom: solid 1px #ccc;
    background:none;
}
#globalHeader #header .headerInner{
    padding-bottom: 0;
    background: none;
    background-color: #fff;
}
#globalHeader #header .headerInner .wrapper{
    padding: 0;
    width:960px;
}
#globalHeader #header #globalNaviWrap{
    width:537px;
    margin: 10px 43px 9px 0;
    overflow:hidden;
    padding-left:40px;
    float:left;
}
#globalHeader #header #globalNavi{
    width: 547px;
    height: initial;
    padding: 0;
    margin: 0;
    float: left;
    background: none;
    left: initial;
    top: initial;
    position: initial;
    overflow: initial;
}
#globalHeader #header #globalNavi li{
    min-height: 67px;
    padding-right:10px;
}
#globalHeader #header #globalNavi li:last-child{
    padding-right:0;
}
#globalHeader #header #globalNavi dl#mansion,
#globalHeader #header #globalNavi dl#house{
    width:120px;
}
#globalHeader #header #globalNavi dl#sell,
#globalHeader #header #globalNavi dl#townMenu{
    width:auto;
}
#globalHeader #header #globalNavi dt.gblNavi_tit{
    text-align: center;
    text-indent: initial;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    margin-bottom:5px;
    padding:0;
}
#globalHeader #header #globalNavi li dt.gblNavi_tit span{
    color: #fff;
    background: #ff9201;
    border-radius: 10px;
    -webkit-border-radius: 10px;	/* Safari、Google Chrome */
    -moz-border-radius: 10px;	/* Firefox */		
    padding: 0 9px;
    display:block;
		line-height:1.6;
}
#globalHeader #header #globalNavi .gblNavi_cat{
    display:table;
}
#globalHeader #header #globalNavi .gblNavi_item{
    display:table-cell;
    font-size:15px;
    vertical-align:middle;
}
#globalHeader #header #globalNavi li:nth-child(4) div.gblNavi_item,
#globalHeader #header #globalNavi li:nth-child(5) div.gblNavi_item{
    font-size:14px;
}
#globalHeader #header #globalNavi li:nth-child(4) div.gblNavi_item a.ui-btn-common,
#globalHeader #header #globalNavi li:nth-child(5) div.gblNavi_item a.ui-btn-common{
    padding: 11px 10px 9px;
}
#globalHeader #header #globalNavi dl#mansion div#mansion_new,
#globalHeader #header #globalNavi dl#mansion div#mansion_used,
#globalHeader #header #globalNavi dl#house div#house_new,
#globalHeader #header #globalNavi dl#house div#house_used{
    width:60px;
}
#globalHeader #header #globalNavi li a.ui-btn-common{
    height: initial;
    background: none;
    text-indent: initial;
    padding:11px 10px 8px;;
}
#globalHeader #header #globalNavi .gblNavi_cat .gblNavi_item.act a.ui-btn-common{
    background-color: #fff;
    border: 1px solid #ff9201;
    border-bottom: 4px solid #ff9201;
}
#globalHeader #header #globalNavi .gblNavi_cat .act a.ui-btn-common{
    border-right: 1px solid #ff9201;
}
#globalHeader #header #globalNavi li a.ui-btn-common:hover,
#globalHeader #header #globalNavi .gblNavi_cat .act a.ui-btn-common:hover{
    background-color: #f2f2f2;
}
#globalHeader #header #globalNavi dl#mansion div#mansion_new a,
#globalHeader #header #globalNavi dl#house div#house_new a{
    border-right:none;
    border-radius: 5px 0 0 5px;
    outline: none;
    padding:11px 10px 8px;
}
#globalHeader #header #globalNavi dl#mansion div#mansion_new.act a,
#globalHeader #header #globalNavi dl#house div#house_new.act a{
    border-right: 1px solid #ff9201;
}
#globalHeader #header #globalNavi dl#mansion div#mansion_used a,
#globalHeader #header #globalNavi dl#house div#house_used a{
    border-radius: 0 5px 5px 0;
    padding:11px 10px 8px;
}
#globalHeader #header #globalNavi dl#mansion div#mansion_used.noact a,
#globalHeader #header #globalNavi dl#house div#house_used.noact a{
    border-left:none;
}

/* Functional Navigation */
#globalHeader.fixNavi {
    display: block:!important;
    background: none;
    height: 86px;
    /*margin-bottom: 10px;*/
}
#globalHeader #header .subSection{
    max-width: 224px;
    float: right;
    padding: 0;
    clear:initial;
    margin-top: initial;
}
#globalHeader #header ul#headerNavi{
    margin: 0;
    padding: 0;
    border-left: 1px solid #ccc;
    min-width:auto;
}
#globalHeader #header ul#headerNavi li{
    min-height: 86px;
    width: 73px;
    float: left;
    border-left: none;
    padding: 0;
    position:relative;
    border-right: solid #ccc 1px;
}
#globalHeader #header ul#headerNavi li:nth-child(3){

}
#globalHeader #header .subSection ul#headerNavi li a{
    width:74px;
}
#globalHeader #header .subSection ul#headerNavi li.favorite.active .count,
#globalHeader #header .subSection ul#headerNavi li.searchRecently.active .count,
#globalHeader #header .subSection ul#headerNavi li.history.active .count{
    position: absolute;
    top: 16px;
    left: 44px;
    width: 16px;
    padding: 4px 2px 5px 2px;
    background: #ff1800;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
}
#globalHeader #header .subSection ul#headerNavi li.searchRecently.active .count{
    right: 96px;
}
#globalHeader #header .subSection ul#headerNavi li.favorite .count span,
#globalHeader #header .subSection ul#headerNavi li.searchRecently .count span,
#globalHeader #header .subSection ul#headerNavi li.history .count span{
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    line-height: 1;
    font-family: Tahoma, Geneva, sans-serif;
}
#globalHeader #header .subSection ul#headerNavi li a{
    text-decoration: none;
    height: 86px;
    display: block;
    padding: 0;
    width: 73px;
}
#globalHeader .fixNavi #statusNavi ul#headerNavi li a{
    height:77px;
}
#globalHeader #header .subSection ul#headerNavi li.favorite a > span{
    background: url(/images/utility/svg/heart_lightbrown.png) no-repeat center 22px/28px;
    background: url(/images/utility/svg/heart_lightbrown.svg) no-repeat center 22px/28px;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
    color: #000;
    font-weight: bold;
    padding: 58px 0 0;
    line-height: 1;
    display:block;
}
#globalHeader #header .subSection ul#headerNavi li.searchRecently.active a > span{
    background: url(/images/utility/svg/icon_save.png) no-repeat center 22px/28px;
    background: url(/images/utility/svg/icon_save.svg) no-repeat center 22px/28px;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
    color: #000;
    font-weight: bold;
    padding: 58px 0 0;
    line-height: 1;
    display:block;
}
#globalHeader #header .subSection ul#headerNavi li.history a > span{
    background: url(/images/utility/svg/header_historyIcon.png) no-repeat center 22px/28px;
    background: url(/images/utility/svg/header_historyIcon.svg) no-repeat center 22px/28px;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
    padding: 58px 0 0 10px;
    color: #000;
    font-weight: bold;
    line-height: 1;
    display:block;
}
#globalHeader #header .subSection ul#headerNavi li.history a span::before{
    content: "";
    position: absolute;
    top: 60px;
    right: 7px;;
    border: 4px solid transparent;
    border-top: 6px solid #333;
}
#mansionNew #globalHeader #header .subSection ul#headerNavi li.history a > span,
#houseNew #globalHeader #header .subSection ul#headerNavi li.history a > span,
#mansionNew #globalHeader #header .subSection ul#headerNavi li.history a > span,
#mansionNew #globalHeader #header .subSection ul#headerNavi li.history a > span{
   text-align:center;
   padding: 58px 0 0 0;
}
#mansionNew #globalHeader #header .subSection ul#headerNavi li.history a > span::before,
#houseNew #globalHeader #header .subSection ul#headerNavi li.history a > span::before,
#mansionUsed #globalHeader #header .subSection ul#headerNavi li.history a > span::before,
#houseUsed #globalHeader #header .subSection ul#headerNavi li.history a > span::before{
    content:none;
}

/* //////////////////////////////////////////////////
[Global footer]
////////////////////////////////////////////////// */
#globalFooter {
    width: 100%;
    font-size: 85%;
    position:absolute;
}
#globalFooter #gblFooterContent {
    margin:0;
    overflow:hidden;
    border-top: solid 2px #eee;
}
#globalFooter.fShort #gblFooterContent{
    border-top: none;
}

/* --gbl footer upper-- */
#globalFooter #gblFooterContent .gblSiteAbout{
    clear: both;
    overflow: hidden;
    width: 960px;
    margin:0 auto;
    padding: 13px 0px;
    display:table;
}
/* gbl footer description */
.gblfDescription{
    width: 800px;
    height: auto;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}
.gblfDescription p{
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
}
/* --gbl footer middle-- */
/*  gbl campagin bnr  */
.gblfCpn{
    padding:10px 0;
}
.gblfCpn span{
    background:url(/images/campaign/seiyaku/seiyaku_860_100_ptnA.jpg) no-repeat;
    height:100px;
    width:860px;
    display:block;
    margin:0 auto;
}
/*  footerColumn  */
#gblfColumnWrap{
    width:100%;
    background:#f5f5f5;
}
.gblfColumn{
    width: 960px;
    overflow: hidden;
    margin: 0 auto;
    padding: 16px 0;
}
.gblfColumn h2{
    border-bottom:solid 1px #ccc;
    text-align:left;
    margin-bottom:10px;
    line-height: 1.2;
    padding-bottom: 10px;
}
/* gbl footer column */
.gblfColumn01,
.gblfColumn02,
.gblfColumn03{
    float:left;
    display:inline;
    margin:0;
    border:solid 1px #ccc;
    border-radius:5px;
}
.gblfColumn01 {
    width:488px;
    padding: 15px;
    margin-right:40px;
}
.gblfColumn02{
    margin: 0;
    padding: 15px;
}
.gblfColumn03{
    margin-top:8px;
    background-color:#fff;
    border:none;
    width: 344px;
    padding: 10px 18px;
}
.gblfColumn01 a,
.gblfColumn02 a{
    text-decoration:none;
    color:#392f21;
}
/* gblfColumn01 */
.gblfColumn01 #gblfSelectArea ul li{
    padding-left: 5px;
    color: #A89F92;
}
.gblfColumn01 #gblfSelectArea ul li:nth-child(2){
    background: none;
    padding-left: 0;
}
.gblfColumn01 #gblfSelectArea ul li.first{
    background: none;
    padding-left: 0;
}
.gblfColumn01 #gblfSelectArea ul li.titArea{
    background: none;
    color: #392F21;
}
.gblfColumn01 #gblfSelectArea ul li,
.gblfColumn01 #gblfSelectArea ul li.titArea{
    line-height:1.7;
    float:left;
    display:inline;
    margin-right:10px;
    margin-bottom: 5px;
}
.gblfColumn01 #gblfSelectArea ul{
    margin:0;
    padding:0;
    width:100%;
    clear:left;
    margin-bottom: 5px;
}
.gblfColumn01 #gblfSelectArea ul li.titArea,
.gblfColumn01 #gblfSelectArea ul li.titOp{
    margin:0;
    padding: 0 10px 0 0;
    font-weight:bold;
    width:38px;
    text-align:left;
}
.gblfColumn01 #gblfSelectArea ul li.titArln{
    min-height: 35px;
}
.gblfColumn01 #gblfSelectArea ul li span{
    color: #392F21;
}
.gblfColumn01 #gblfSelectArea ul li span.linkrot{
    color: #A89F92;
}
/* gblfColumn02 */
.gblfColumn02{
    text-align:left;
    display:table;
}
.gblfColumn02Left,
.gblfColumn02Right_01,
.gblfColumn02Right_02{
    width: 164px;
}
.gblfColumn02Right_02{
    margin-top: 31px;
}
.gblfColumn02Left{
    padding-right: 40px;
    display:table-cell;
}
.gblfColumn02 ul li{
    line-height:2;
    display:inline-block;
		width:132px;
}
/* fMedium */
#globalFooter.fMedium .gblfColumn02{
    padding: 15px 20px;
}
#globalFooter.fMedium .gblfColumn02Left{
    width: 604px;
    padding-right: 75px;
}
#globalFooter.fMedium .gblfColumn02Right_01{
    width:240px;
}
#globalFooter.fMedium .gblfColumn02 ul li{
    line-height: 2;
    display: inline-block;
    width: 115px;
}
/*  gblfColumn short footer ver  */
#globalFooter.short .gblfColumn02{
    margin-right: 20px;
    padding: 0;
    border: none;
}
#globalFooter.short .gblfColumn h2{
    padding-bottom: 6px;
    margin-bottom: 6px;
}
#globalFooter.short .gblfColumn02Left{
    width: 600px;
    padding-right: 10px;
    border: none;
}
#globalFooter.short .gblfColumn02Left ul li{
    display: inline-block;
    padding-right: 2px;
}
#globalFooter.short .gblfColumn02Left ul li:last-child{
    padding-right:0;
}
#globalFooter.short .gblfColumn02Right{
    width:348px;
}
#globalFooter.short .gblfColumn02Right ul li{
    display:inline-block;
    width:170px;
}
#globalFooter.short .gblfColumn03{
    width: 330px;
    padding: 16px 0;
    margin: 0;
}
#globalFooter.short .gblfColumn03 ul li{
    margin-right: 3px;
}
/* --gbl footer bottom-- */
#gblfCorpWrap{
    background:#333;
}
#gblfCorp{
    color: #fff;
    margin: 0 auto;
    display: table;
    width: 960px;
    height: 60px;
}
.corpLeft {
    display: table-cell;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
}
.corpLeft .corpLogo {
    color:#edeae4;
    margin-bottom:4px;
}
.corpLeft .corpLogo img {
    margin-right:20px;
}
.corpLeft .corpCopy{
    margin-bottom:0;
    font-size:78%;
}
.corpLeft .corpCopy a {
    color:#fff;
}
.corpRight {
    display: table-cell;
    vertical-align: middle;
    width: 172px;
    text-align: right;
    font-size:12px;
}
.corpRight ul {
    float:left;
    overflow:hidden;
}
.corpRight ul li {
    float:left;
    margin-right:25px;
}
.corpRight ul li:last-child {
    margin-right:0;
}
.corpRight ul li a {
    color:#fff;
}
.corpRight .copyright {
    float:right;
    font-size:85%;
    color:#5f554b;
    line-height:1.6;
    margin-bottom:0;
    letter-spacing:-0.02em;
}
.corpRight .copyright a {
    color:#5f554b;
}
/* /New Global footer end*/