div#container div#contents div#gnavi li.navi01 a:link,
div#container div#contents div#gnavi li.navi01 a:visited{
	background:url(../img/common/img_gnavi.jpg) 0 -52px;
}

div#container div#contents div#visual{
	width:775px;
	margin:0 0 10px 0;
}

div#container div#contents div#main div#rightColumn div#house{
	width:540px;
	padding:0 0 26px 0;
	margin:0;
}

/*ie6hack----------------------------------------------------------------------------------*/

*div#container div#contents div#main div#rightColumn div#house{
	width:540px;
	padding:0 0 10px 0;
	margin-bottom:-43px;
}

/*ie7hack----------------------------------------------------------------------------------*/

*:first-child+html div#container div#contents div#main div#rightColumn div#house{
	width:540px;
	padding:0 0 15px 0;
	margin:0;
}

/*end*/

div#container div#contents div#main div#rightColumn div#house div#search{
	width:317px;
	float:left;
}

div#container div#contents div#main div#rightColumn div#house div#search h2.title {
	width:317px;
	height:30px;
	background:url(../img/top/title_search.gif) no-repeat;
}

div#container div#contents div#main div#rightColumn div#house div#search div.map{
	width:317px;
	height:175px;
	overflow:hidden;
}

div#container div#contents div#main div#rightColumn div#house div#search div.map ul.kansai{
	position:relative;
	top:46px;
	left:10px;
}

div#container div#contents div#main div#rightColumn div#house div#search div.map ul.kansai li{
	display:inline;
	margin:0 5px 0 0;
}

div#container div#contents div#main div#rightColumn div#house div#search div.map ul.kanto{
	position:relative;
	top:0px;
	left:266px;
	line-height:130%;
}


div#container div#contents div#main div#rightColumn div#house div#search div.map ul.tyubu{
	position:relative;
	top:20px;
	left:165px;
}


div#container div#contents div#main div#rightColumn div#house div#search div.map #areaMap_area{
	margin-top:-138px;
	clear:both;
}

*:first-child+html div#container div#contents div#main div#rightColumn div#house div#search div.map #areaMap_area{
	margin-top:-140px;
}

* html div#container div#contents div#main div#rightColumn div#house div#search div.map #areaMap_area{
	margin-top:-140px;
}

div#container div#contents div#main div#rightColumn div#house div#kind{
	width:216px;
	float:right;
}

div#container div#contents div#main div#rightColumn div#house div#kind div.bg{
	width:216px;
	height:183px;
	background:url(../img/top/bg_kind.gif) no-repeat;
}

div#container div#contents div#main div#rightColumn div#house div#kind p.text{
	padding:10px 50px 0 10px;
}

div#container div#contents div#main div#rightColumn div#house div#kind div.list{
	padding:10px 10px 0 16px;
	font-weight:bold;
	color:#4c4c4c;
}

div#container div#contents div#main div#rightColumn div#house div#kind h2.title{
	width:216px;
	height:30px;
	background:url(../img/top/title_kind.gif) no-repeat;
}


/*top_btn------------------------------------------------------------------------------------------------*/


div#container div#contents div#main div#rightColumn div#house div#kind div.detail{
	width:90px;
	height:50px;
	position:relative;
	top:-15px;
	left:147px;
}

*:first-child+html div#container div#contents div#main div#rightColumn div#house div#kind div.detail{
	width:90px;
    height:50px;
	position:relative;
    top:-17px;
    left:150px;
}

div#container div#contents div#main div#rightColumn div#house div#kind div.detail a{
	width:48px;
	height:14px;
	display:block;
}

/*end*/

div#container div#contents div#main div#rightColumn div#special{
	width:540px;
	clear:both;
}

div#container div#contents div#main div#rightColumn div#special h3.title{
	width:540px;
	height:30px;
	background:url(../img/top/title_special.gif) no-repeat;
	
}

div#container div#contents div#main div#rightColumn div#special h3.title span.link{
	width:100px;
	height:30px;
	float:right;
}

div#container div#contents div#main div#rightColumn div#special h3.title span.link a{
	width:100px;
	height:30px;
	display:block;
}

div#container div#contents div#main div#rightColumn div#special div.box_s{
	/*width:240px;*/
	width:260px;
	height:120px;
	float:left;
	padding:10px 5px 0 5px;
}

div#container div#contents div#main div#rightColumn div#special div.box{
	/*width:240px;*/
	width:260px;
	height:120px;
	float:left;
	padding:10px 5px 0 5px;
}

div#container div#contents div#main div#rightColumn div#special div.box div.boxTitle{
	width:244px;
	float:left;
	color:#cc0808;
	font-weight:bold;
	padding:0 0 0 16px;
	background:url(../img/top/ico_special.gif) no-repeat left ;
}


* html div#container div#contents div#main div#rightColumn div#special div.box_s div.boxTitle img{
position:absolute;
}

div#container div#contents div#main div#rightColumn div#special div.box_s div.boxTitle{
	width:244px;
	float:left;
	color:#cc0808;
	font-weight:bold;
	padding:0 0 0 16px;
	background:url(../img/top/ico_special.gif) no-repeat left;
}

div#container div#contents div#main div#rightColumn div#special div.box_s div.img{
	width:75px;
	height:75px;
	float:left;
	margin:5px 5px 0 0;
}

div#container div#contents div#main div#rightColumn div#special div.box div.img{
	width:75px;
	height:75px;
	float:left;
	margin:5px 5px 0 0;
}

div#container div#contents div#main div#rightColumn div#special div.box_s p.text{
	line-height:120%;
	float:right;
	width:175px;
	margin:5px 0px 0 0;
}

div#container div#contents div#main div#rightColumn div#special div.box p.text{
	line-height:120%;
	float:right;
	width:175px;
	margin:5px 0px 0 0;
}

div#container div#contents div#main div#rightColumn div#news{
	width:540px;
	clear:both;
}

div#container div#contents div#main div#rightColumn div#news h3.title{
	width:540px;
	height:30px;
	background:url(../img/top/title_news.gif) no-repeat;
}

div#container div#contents div#main div#rightColumn div#news h3.title span.link{
	width:115px;
	height:30px;
	float:right;
}

div#container div#contents div#main div#rightColumn div#news h3.title span.link a{
	width:115px;
	height:30px;
	display:block;
}

div#container div#contents div#main div#rightColumn div#news{
	width:540px;
	clear:both;
}

div#container div#contents div#main div#rightColumn div#news div.list{
	padding:12px 12px 0 5px;
	line-height:18px;
}

div#container div#contents div#main div#rightColumn div#news div.list li{
	padding-bottom:10px;
}


div#container div#contents div#main div#rightColumn div#news div.list .news_day{
font-size:12px;
}


div#container div#contents div#main div#rightColumn div#news div.list ul li img{
	margin:0 0 -2px 3px;
}


/*top_btn------------------------------------------------------------------------------------------------*/

div#about_house_link {
	position:absolute;
	width:73px;
	height:69px;
	z-index:100;
	top: 467px;
	margin-left:140px;
}

*:first-child + html div#about_house_link {
	position:absolute;
	width:73px;
	height:69px;
	z-index:100;
	top: 480px;
	margin-left:135px;
}

div#about_house_link a {
	width:73px;
	height:69px;
	display:block;
}


*:first-child + html div#about_house_link a {
	width:73px;
	height:69px;
	display:block;
}

/*end*/