@charset "utf-8";

/***  at home web CSS Document ***************************************

	ver.2009/09

	index.css

----------------------------------------------------------------***/

/**  index.css Menu *********************************************

	1.common
	2.header footer
	3.メイン検索
	4.特集物件
	5.暮らしとお部屋探しを楽しく
	6.お部屋暮らしやマイホーム購入に役立つツール・
	　アットホーム人気コンテンツ
	7.お知らせ
	8.右カラム


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

/*------------------------------------------------------------------

	1.common

--------------------------------------------------------------------*/
body{
	padding:0px;
}

body#iframeBody{
	padding:0px 0px 10px 0px !important;
}
#header-nav {
    float: left;
    margin-left: 168px;
    margin-top: 12px;
    overflow: hidden;
    width: 587px;
}

#fixedbar-data_wrap {
    float: left;
    text-align: right;
    width: 480px;
}

div#indexArea{
	width:100%;
	padding-top: 20px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_contents_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div#indexArea div#mainContetns{
	float:left;
	width:734px;
	text-align: left;
}

div#indexArea div#mainContetns div.mainCtInner{
	width: 729px;
}

div#indexArea div#localNavi{
	float:right;
	width:200px;
	text-align: left;
}

/* links*/


ul.links li{
	padding-left: 9px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

/*--------------------------- JSオフ表示*/

div#jsOffArea{
	min-width: 938px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 8px 0px 5px 0px;
	margin-bottom: 10px;
	text-align: center;
}

/* \*/

* html div#jsOffArea{
	width: 938px;
}
/**/

div#jsOffArea div.locator{
	width: 660px;
	margin: 0px auto;
	text-align: left;
}

div#jsOffArea p.error{
	margin-bottom: 2px;
	color: #cc0000;
	white-space: nowrap;
}

div#jsOffArea p.notes{
	float: left;
	font-size: 76.9%;
}

div#jsOffArea ul.links{
	float: right;
}

div#jsOffArea ul.links li{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list02.gif);
}

/*------------------------------------------------------------------

	2.header footer

--------------------------------------------------------------------*/
/*----------------------------------------------------- header*/

body#bodyIndex div#taglneWrap {
	background-color:#ecf2fb;
	padding: 1px 0px;
	text-align:left;
}

/* \*/

* html body#bodyIndex div#taglneWrap{
	padding: 2px 0px 1px 0px;
}

*:first-child+html body#bodyIndex div#taglneWrap{
	padding: 1px 0px 2px 0px;
}

/**/

body#bodyIndex div#taglneWrap h1.tagline{
	font-size:76.9%;
	padding-top: 3px;
	padding-left: 10px;
}

/* \*/

* html body#bodyIndex div#taglneWrap h1.tagline{
	padding-top: 1px;
}

*:first-child+html body#bodyIndex div#taglneWrap h1.tagline{
	padding-top: 1px;
}

/**/

body#bodyIndex div#taglneWrap ul.link {
	padding-right: 10px;
}

body#bodyIndex div#taglneWrap ul.link li{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_taglist.gif);
	background-position: 0 0.4em;
}

body#bodyIndex div#header div#logo {
	margin-top: 0px;
	padding-bottom: 0px;
}

body#bodyIndex div#header div#logo h2{
	line-height: 0;
	margin-top: 1px;
}

body#bodyIndex div#header p#logotext {
	position:absolute;
	z-index:20;
	font-size:10px;
	letter-spacing:2px;
	color:#000;
	padding:4px 0 0 62px;
}


body#bodyIndex div#header div#action {
	float:right;
	width: 467px;
	margin-top:20px;
	padding-bottom: 8px;
}

/* \*/
* html body#bodyIndex div#header div#action{
	padding-bottom: 10px;
}

*:first-child+html body#bodyIndex div#header div#action{
	padding-bottom: 13px;
}

/**/







/*------------------------------------------------------------------

	3.メイン検索

--------------------------------------------------------------------*/

div#mainSearchArea{
	width: 100%;
	margin-bottom: 11px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main01.gif);
	background-repeat: repeat-y;
	background-position: left;
}

div#mainSearchArea div.wrapFirst{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div#mainSearchArea div.wrapSecond{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 3px 7px 7px 3px;
}

/*--------------------------------- 公開物件数*/

div#mainSearchArea div.articleArea{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_mainbar.gif);
	background-color: #fffffe;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px 11px;
}

div#mainSearchArea div.articleArea div.column2A{
	width: 335px;
}

div#mainSearchArea div.articleArea div.column2B{
	width: 364px;
}

div#mainSearchArea div.articleArea dl dt{
	display: block;
	float: left;
	width: 158px;
	line-height: 0;
}

/* \*/

* html div#mainSearchArea div.articleArea dl dt{
	width: 155px;
}

/**/

div#mainSearchArea div.articleArea div.column2B dl dt{
	width: 154px;
}

/* \*/

* html div#mainSearchArea div.articleArea div.column2B dl dt{
	width: 151px;
}

/**/


div#mainSearchArea div.articleArea dl img{
	vertical-align: top;
}

div#mainSearchArea div.articleArea dl dd{
	margin-left: 158px;
	padding-top: 1px;
}

/* \*/

* html div#mainSearchArea div.articleArea dl dd{
	margin-left: 155px;
}

/**/

div#mainSearchArea div.articleArea strong{
	color: #f56e00;
}

div#mainSearchArea div.articleArea dl strong.num01{
	font-size: 138.5%;
}

div#mainSearchArea div.articleArea dl strong.num02{
	margin-right:6px;
}





/*---------------------------------------------------- 検索リンク*/

div#mainSearchArea div.inBox{
	clear: both;
	width: 724px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main_in_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div#mainSearchArea div.inBox div.inWrap{
	/*width: 706px;*/
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main_character.jpg);
	background-position: right 9px;
	background-repeat: no-repeat;
	padding-top: 27px;
	padding-left: 12px;
}

div.cover{
    position:relative;
    width:724px;
}

span.guard{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	margin-left:520px;
    position:absolute;
    display:block;
    width:200px;
    height:100%;
    background-image:url(/static/20251104-140604490/images/00000/new/bg/spacer.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div#mainSearchArea div.inBox div.linkArea{
	width: 532px;
}


div#mainSearchArea div.inBox div.linkArea div.inner01{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main03.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 0px;
}

div#mainSearchArea div.inBox div.linkArea div.inner02{
	clear: both;
	width: 511px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 11px 0px 6px 0px;
}

div#mainSearchArea div.inBox div.linkArea div.column2A{
	width: 252px;
	margin-right: 28px;
	margin-bottom: 0px;
}

div#mainSearchArea div.inBox div.linkArea div.column2A.last{
	margin-right: 0px;
}

div#mainSearchArea div.inBox div.linkArea div.column2A h3{
	line-height: 0;
	margin-bottom: 14px;
}

/* \*/

* html div#mainSearchArea div.inBox div.linkArea div.column2A h3{
	margin-bottom: 12px;
}

*:first-child+html div#mainSearchArea div.inBox div.linkArea div.column2A h3{
	margin-bottom: 11px;
}

/**/

div#mainSearchArea div.inBox div.linkArea div.column2A ul.first{
	margin-left: 5px;
}

div#mainSearchArea div.inBox div.linkArea div.column2A ul li{
	padding-left:19px;
	padding-bottom: 1px;
	margin-bottom: 8px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	font-size: 115.4%;
}

/* \*/

*:first-child+html div#mainSearchArea div.inBox div.linkArea div.column2A ul li{
	background-position: 0 0.3em;
}
/**/


div#mainSearchArea div.inBox div.linkArea div.column2A ul li.fLeft{
	float: left;
	width: 107px;
	display: block;
}


div#mainSearchArea div.inBox div.linkArea div.column2A ul.first li.fLeft{
	float: left;
	width: 102px;
	display: block;
}


div#mainSearchArea div.inBox div.linkArea div.column2A ul li.clear{
	clear: both;
}

div#mainSearchArea div.inBox div.linkArea div.column2A ul li.clearLast{
	clear: both;
	margin-bottom: 5px;
}

/* \*/

* html div#mainSearchArea div.inBox div.linkArea div.column2A ul li.clearLast{
	margin-bottom: 4px;
}

/**/



div#mainSearchArea div.inBox div.linkArea div.inner02 ul li{
	float: left;
	margin-right: 9px;
	padding: 3px 0px 3px 37px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#mainSearchArea div.inBox div.linkArea div.inner02 ul li.icon01{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_main01.gif);
}

div#mainSearchArea div.inBox div.linkArea div.inner02 ul li.icon02{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_main02.gif);
}

div#mainSearchArea div.inBox div.linkArea div.inner02 ul li.icon03{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_main03.gif);
}

div#mainSearchArea div.inBox div.linkArea div.inner02 ul li.icon04{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_main04.gif);
}

div#mainSearchArea div.inBox div.linkArea div.inner02 dl{
	margin: 6px 0px 0px 0px;
	padding-left: 33px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_main05.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* \*/

html>/**/body div#mainSearchArea div.inBox div.linkArea div.inner02 dl{
	margin/*\**/: 7px 0px 2px 0px\9;
}


* html div#mainSearchArea div.inBox div.linkArea div.inner02 dl{
	margin: 17px 0px 3px 0px;
}


*:first-child+html div#mainSearchArea div.inBox div.linkArea div.inner02 dl{
	margin: 17px 0px 3px 0px;
}

/**/


div#mainSearchArea div.inBox div.linkArea div.inner02 dt{
	font-size: 107.7%;
	margin-bottom: 2px;
}


/*------------------------------------------------------------------

	4.特集物件

--------------------------------------------------------------------*/

div.featureArticle{
	clear: both;
	width: 100%;
	margin-bottom: 18px;
}


/*見出し*/

div.featureArticle div.titleBox{
	margin-bottom: 10px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_titl01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 3px;
}

div.featureArticle div.titleBox h3{
	line-height: 0;
}

/*-- Blue Back*/

div.featureArticle div.inBox{
	background-color: #ecf2fb;
	padding: 10px 0px 10px 10px;
	/*margin-bottom: 9px;*/
}

div.featureArticle div.inBox div.locator{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index01.gif);
	background-repeat: repeat-y;
	background-position: left;
}

div.featureArticle div.inBox.noBg{
	background-color: #ffffff;
}


/* 20100129 inami noBg02追加*/

div.featureArticle div.inBox.noBg02{
	background-color: #ffffff;
	border-bottom: 1px solid #d1d1d1;
}

/* 20100129 inami noBg02追加*/


div.featureArticle div.inBox div.locator.noBg{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index04.gif);
	background-position: 10px 0;
}

div.featureArticle div.inBox div.column3A{
	width: 224px;
	margin-right: 19px;
}
div.featureArticle div.inBox div.column3B{
	width: 215px;
}

div.featureArticle div.inBox dl{
	margin-bottom: 8px;
	margin-right: 5px;
}

div.featureArticle div.inBox dl dt{
	line-height: 1.1;
	margin-bottom: 1px;
}

div.featureArticle div.inBox dl dd{
	padding-left: 9px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	line-height: 1.1;
}

div.featureArticle div.inBox div.photoArea{
	width: 64px;
	text-align: left;
}

/* \*/

* html div.featureArticle div.inBox div.photoArea{
	width: 61px;
}
/**/

div.featureArticle div.inBox div.photoArea p{
	line-height: 0;
}

div.featureArticle div.inBox div.photoArea img{
	border: 1px solid #989898;
}


div.featureArticle div.inBox div.txtArea{
	margin-left: 64px;
	padding-right: 5px;
}

/* \*/

* html div.featureArticle div.inBox div.txtArea{
	margin-left: 61px;
}

/**/

div.featureArticle div.inBox div.txtArea p{
	line-height: 1.2;
}

/* 2カラム*/

div.featureArticle div.underBox{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index02.gif);
	background-repeat: repeat-y;
	background-position: left;
}

div.featureArticle div.underBox div.column2A{
	width: 354px;
	margin-right: 11px;
}
div.featureArticle div.underBox div.column2B{
	width: 346px;
}

div.featureArticle div.underBox p,
div.featureArticle div.underBox dl dt,
div.featureArticle div.underBox dl dd,
div.featureArticle div.underBox ul li{
	line-height: 1.2;
}

div.featureArticle div.underBox p.links,
div.featureArticle div.underBox dl.links dt,
div.featureArticle div.underBox dl.links dt{
	padding-left: 9px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

div.featureArticle div.underBox p.links{
	margin-bottom: 7px;
}

div.featureArticle div.underBox dl.img dt{
	display: block;
	float: left;
	width: 80px;
	line-height: 0;
}

/* \*/

* html div.featureArticle div.underBox dl.img dt{
	width: 77px;
}

/**/

div.featureArticle div.underBox dl.img dd{
	margin-left: 80px;
	padding-right: 14px;
}

/* \*/
* html div.featureArticle div.underBox dl.img dd{
	margin-left: 77px;
}

/**/

div.featureArticle div.underBox dl.links{
	margin-right: 14px;
	margin-left: 8px;
}

div.featureArticle div.underBox dl.links dd{
	margin-bottom: 4px;
}

div.featureArticle div.underBox ul.links li{
	float: right;
	margin-top: 5px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list02.gif);
}

div.featureArticle div.inBox ul.links li{
	float: right;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list02.gif);
}
/*------------------------------------------------------------------

	5.暮らしとお部屋探しを楽しく

--------------------------------------------------------------------*/

div.infoArea01{
	clear: both;
}

div.infoArea01 h3{
	margin-bottom: 14px;
	line-height: 0;
}

/* \*/

*:first-child+html div.infoArea01 div.locator{
	margin-bottom: 15px;
}

/**/

div.infoArea01 div.column4A{
	width: 355px;
	margin-right: 19px;
	margin-bottom: 15px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_column.gif);
	background-repeat: repeat-y;
	background-position: left;
}

div.infoArea01 div.column4A div.wrapFirst{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_column_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.infoArea01 div.column4A div.wrapSecond{
	min-height: 88px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_column_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 1px;
}

/* \*/

* html div.infoArea01 div.column4A div.wrapSecond{
	height: 88px;
}

/**/

div.infoArea01 div.column4A.last{
	margin-right: 0px;
}

div.infoArea01 div.column4A div.photoArea{
	width: 102px;
	padding-top: 8px;
}

div.infoArea01 div.column4A div.photoArea p{
	line-height: 0;
	margin-left: 11px;
}


div.infoArea01 div.column4A div.txtArea{
	margin-left: 113px;
	width: 232px;
}

/* \*/

* html div.infoArea01 div.column4A div.txtArea{
	margin-left: 110px;
}

/**/

div.infoArea01 div.column4A div.txtArea h4{
	line-height: 0;
	margin-bottom: 2px;
}

div.infoArea01 div.column4A div.txtArea ul.links li,
div.infoArea01 div.column4A div.txtArea p{
	line-height: 1.2;
	margin-left: 8px;
	margin-right: 5px;
}

div.infoArea01 div.column4A div.txtArea h5{
	margin: 4px 3px 2px 3px;
	background-color: #ddd;
	line-height: 1.1;
	padding: 1px 3px;
	font-size: 76.9%;
	color: #000;
	font-weight: normal;
}

/* \*/

div.infoArea01 div.column4A div.txtArea h5, x:-moz-broken {
	padding: 2px 3px 0px 3px;/* FireFox 3,FireFox3.5*/
}

html>/**/body div.infoArea01 div.column4A div.txtArea h5{ /* for IE8 */
	padding /*\**/: 1px 3px 2px 3px\9;

}

* html div.infoArea01 div.column4A div.txtArea h5{
	padding: 1px 3px;
}

*:first-child+html div.infoArea01 div.column4A div.txtArea h5{
	padding: 0px 3px 2px 3px;
}

/**/

div.infoArea01 div.column4A div.txtArea ul.links li{
	padding-left: 7px;
	font-size: 92.3%;
	margin-bottom: 3px;
}

div.infoArea01 div.column4A div.txtArea ul.links.fLeft li{
	display: inline;
	margin-right: 5px;
	margin-bottom: 0px;
}

/*------------------------------------------------------------------

	6.お部屋暮らしやマイホーム購入に役立つツール・
	　アットホーム人気コンテンツ

--------------------------------------------------------------------*/

div.infoArea02{
	clear: both;
	margin-bottom: 10px;
	width: 724px;
	border: 3px solid #cbd7ec;
}

div.infoArea02.last{
	margin-bottom: 15px;
}

div.infoArea02 div.titleBox{
	margin-bottom: 7px;
}

div.infoArea02 div.titleBox h3{
	float: left;
	width: 69%;
}


div.infoArea02 div.titleBox ul.links{
	display: block;
	float: right;
	margin-right: 6px;
}



div.infoArea02 div.titleBox ul.links li{
	padding-left: 7px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list02.gif);
}

/* お部屋暮らしやマイホーム購入に役立つツール */

div.infoArea02 div.innerBox01{
	padding: 5px 6px;
}

div.infoArea02 div.innerBox01 ul.links.clear{
	clear: both;
	margin-bottom: 4px;
}

div.infoArea02 div.innerBox01 ul.links.clear li{
	display: inline;
	margin-right: 20px;
}

/* アットホーム人気コンテンツ */

div.infoArea02 div.innerBox02{
	padding: 4px 4px;
}

div.infoArea02 div.innerBox02 div.titleBox{
	margin-bottom: 9px;
}

div.infoArea02 div.innerBox02 div.titleBox ul.links{
	margin-right: 2px;
}


div.infoArea02 div.innerBox02 div.inBox{
	clear: both;
	border-bottom: 1px solid #dadada;
/*	margin-bottom: 10px;*/
}

div.infoArea02 div.innerBox02 div.inBox div.locator{
	margin-bottom: 12px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index04.gif);
	background-repeat: repeat-y;
	background-position: left;
}

div.infoArea02 div.innerBox02 div.inBox div.locator.last{
	margin-bottom: 10px;
}

div.infoArea02 div.innerBox02 div.inBox div.column3A{
	width: 225px;
}

div.infoArea02 div.innerBox02 div.inBox div.column3B{
	width: 240px;
}

div.infoArea02 div.innerBox02 div.inBox div.column3C{
	width: 241px;
}

div.infoArea02 div.innerBox02 div.photoArea{
	width: 68px;
}

/* \*/

* html div.infoArea02 div.innerBox02 div.photoArea{
	width: 65px;
}

/**/

div.infoArea02 div.innerBox02 div.photoArea p{
	line-height: 0;
}

div.infoArea02 div.innerBox02 div.photoArea img{
	border: 1px solid #989898;
}

div.infoArea02 div.innerBox02 div.inBox div.column3B div.photoArea,
div.infoArea02 div.innerBox02 div.inBox div.column3C div.photoArea{
	margin-left: 8px;
}

/* \*/

* html div.infoArea02 div.innerBox02 div.inBox div.column3B div.photoArea,
* html div.infoArea02 div.innerBox02 div.inBox div.column3C div.photoArea{
	margin-left: 4px;
}

/**/


div.infoArea02 div.innerBox02 div.txtArea{
	margin-left: 68px;
}

/* \*/

* html div.infoArea02 div.innerBox02 div.txtArea{
	margin-left: 65px;
}
/**/

div.infoArea02 div.innerBox02 div.inBox div.column3A div.txtArea{
	width: 151px;
}

div.infoArea02 div.innerBox02 div.inBox div.column3B div.txtArea{
	width: 165px;
}

div.infoArea02 div.innerBox02 div.inBox div.column3C div.txtArea{
	width: 168px;
}

/* \*/

html>/**/body div.infoArea02 div.innerBox02 div.inBox div.column3B div.txtArea{
	width/*\**/: 160px\9;
	margin-left: 77px\9;
}

html>/**/body div.infoArea02 div.innerBox02 div.inBox div.column3C div.txtArea{
	width/*\**/: 162px\9;
	margin-left: 77px\9;
}

* html div.infoArea02 div.innerBox02 div.inBox div.column3B div.txtArea{
	width: 160px;
}

* html div.infoArea02 div.innerBox02 div.inBox div.column3C div.txtArea{
	width: 162px;
}

*:first-child+html div.infoArea02 div.innerBox02 div.inBox div.column3B div.txtArea{
	width: 160px;
}

*:first-child+html div.infoArea02 div.innerBox02 div.inBox div.column3C div.txtArea{
	width: 162px;
}
/**/

div.infoArea02 div.innerBox02 div.inBox div.txtArea dt{
	margin-bottom: 1px;
	line-height: 1.1;
}

div.infoArea02 div.innerBox02 div.inBox div.txtArea dd{
	line-height: 1.2;
}

div.infoArea02 div.innerBox02 div.inBox div.txtArea dd img{
	vertical-align: top;
	margin-top: 4px;
	margin-right: 2px;
}

/* \*/

* html div.infoArea02 div.innerBox02 div.inBox div.txtArea dd img{
	vertical-align: baseline;
	margin-top: 0px;
}

*:first-child+html div.infoArea02 div.innerBox02 div.inBox div.txtArea dd img{
	vertical-align: middle;
	margin-top: 0px;
}

/**/

div.infoArea02 div.innerBox02 div.underBox{
	clear: both;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index05.gif);
	background-repeat: repeat-y;
	background-position: left;
}

/* \*/

* html div.infoArea02 div.innerBox02 div.underBox div.txtArea{
	margin-left: 68px;
}
/**/

div.infoArea02 div.innerBox02 div.underBox div.column2A{
	width: 340px;
	margin-right: 24px;
}

div.infoArea02 div.innerBox02 div.underBox div.column2B{
	width: 342px;
}

div.infoArea02 div.innerBox02 div.underBox dl{
	margin-bottom: 2px;
}

div.infoArea02 div.innerBox02 div.underBox dt{
	padding-left: 9px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	margin-bottom: 1px;
	line-height: 1.2;
}

div.infoArea02 div.innerBox02 div.underBox dt.row{
	line-height: 1.0;
	float:left;
}

/* \*/

* html div.infoArea02 div.innerBox02 div.underBox div.txtArea dt{
	padding-left: 6px;
}

/**/

div.infoArea02 div.innerBox02 div.underBox dd{
	font-size: 84.6%;
}

div.infoArea02 div.innerBox02 div.underBox dd.mb{
	margin-bottom: 5px;
}

/* \*/

* html div.infoArea02 div.innerBox02 div.underBox div.txtArea dd{
	margin-left: -4px;
	padding-left: 0;
}

/**/



/* 20100126 inami infoArea04追加*/

div.infoArea04 div.column4A_2{
	width: 168px;
	margin-right: 19px;
	margin-bottom: 15px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_column4A_2.gif);
	background-repeat: repeat-y;
	background-position: left;
	float:left;
}

div.infoArea04 div.column4A_2 div.wrapFirst{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_column4A_2_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.infoArea04 div.column4A_2 div.wrapSecond{
	min-height: 53px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_column4A_2_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 1px;
}

/* \*/

* html div.infoArea04 div.column4A_2 div.wrapSecond{
	height: 53px;
}

/**/

div.infoArea04 div.column4A_2.last{
	margin-right: 0px;
}

div.infoArea04 div.column4A_2 div.photoArea{
	width: 46px;
	padding-top: 7px;
}

div.infoArea04 div.column4A_2 div.photoArea p{
	line-height: 0;
	margin-left: 11px;
}


div.infoArea04 div.column4A_2 div.txtArea{
	margin-left: 52px;
	width: 112px;
}

/* \*/

* html div.infoArea04 div.column4A_2 div.txtArea{
	margin-left: 52px;
}

/**/

div.infoArea04 div.column4A_2 div.txtArea h4{
	line-height: 1.2;
	margin: 8px 0 2px 6px;
	font-size:82%;
	letter-spacing: -0.1em;
	font-weight: normal;
}

div.infoArea04 div.column4A_2 div.txtArea p{
	line-height: 1.2;
	margin-left: 8px;
	margin-right: 5px;
	font-size:80%;
	letter-spacing: -0.1em;
}
/* 20100126 inami infoArea04追加*/






/*------------------------------------------------------------------

	7.お知らせ

--------------------------------------------------------------------*/
div.infoArea03{
	clear: both;
	margin-bottom: 25px;
}

div.infoArea03 h3{
	line-height: 0;
	margin-top: 5px;
}


div.infoArea03 img{
	vertical-align: middle;
	margin-left: 2px;
}

div.infoArea03 dt{
	padding-top: 6px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index06.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div.infoArea03 dt a{
	padding-left: 9px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

div.infoArea03 dt.first{
	background-image: none;
	padding-top: 5px;
}

/* \*/

* html div.infoArea03 dt.first{
	padding-top: 8px;
}

/**/

div.infoArea03 dd{
	padding-bottom: 5px;
	margin-left: 9px;
}


/*------------------------------------------------------------------

	5.右カラム

--------------------------------------------------------------------*/

div#indexArea div#localNavi p,
div#indexArea div#localNavi ul li,
div#indexArea div#localNavi dl dt,
div#indexArea div#localNavi dl dd{
	line-height: 1.3;
}

/*--------------------------------------------------------------　新着情報*/
div.localCtB{
	width:200px;
	margin-bottom: 8px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localctb.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
}
div.localCtB div.wrapFirst{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localctb_top.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
}
div.localCtB div.wrapSecond{
	padding:4px 4px 10px 4px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localctb_bottom.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 bottom;
}
div.localCtB h3{
	line-height: 0;
}

/*--------------------------------------------------------------　ローカルコンテンツ*/
div.localCt{
	width:200px;
	margin-bottom: 10px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localct.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
}
div.localCt div.wrapFirst{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localct_top.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
}
div.localCt div.wrapSecond{
	padding:3px 2px 12px 3px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localct_bottom.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 bottom;
}
div.localCt .text{
	margin:10px 5px 8px 8px;
}
div.localCt ul.list{
	list-style:none;
	margin:0 10px;
	padding:0;
}
div.localCt ul.list li{
	margin-top:5px;
	padding-bottom:5px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_dash_gry.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left:6px;
	text-indent:-6px;
}
div.localCt ul.list li a{
	padding-left:6px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}
div.localCt ul.list li img{
	margin-left:5px;
	vertical-align:middle;
}
div.localCt h3{
	margin:0 !important;
	padding:0 !important;
}

/*-------------------------------------------------------------- area */
div.localCt .area{
	margin:10px 0 0 10px;
	width:185px;
	width:180px;
}
div.localCt .area img{
	float:left;
	margin-right:10px;
}

/*-------------------------------------------------------------- mobile*/
div.localCt .mobile{
	margin:10px 0 0 10px;
	width:185px;
}
div.localCt .mobile.sub{
	width:209px;
	padding-bottom:8px;
}
div.localCt .mobile img{
	float:left;
	margin-right:10px;
}

/*-------------------------------------------------------------- info*/
div.localCtB dl{
	margin:0 8px;
	padding:0;
}

div.localCtB dl dt{
	padding-top: 5px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_dash_gry.gif);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 1.3;
}

div.localCtB .txtArea dl dt{
	background-image: none;
}

div.localCtB .txtArea dl dt strong{
	color: red;
	font-size: 130%;
}

div.localCtB dl dt span{
	display: block;
	padding-left:7px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

div.localCtB .txtArea dl dt strong span{
	display: inline;
	font-size: 81.3%;
	background: none;
	padding-left:2px;
}

div.localCtB dl dt.first{
	background-image:none;
}

/* \*/



* html div.localCtB dl dt.first{
	padding-top: 7px;
}

/**/

div.localCtB dl dd{
	font-size:82%;
	padding-bottom: 5px;
	line-height: 1.3;
	padding-left: 7px;
}

div.localCtB dl dd.last{
	padding-bottom: 0px;
}


div.localCtB dl img{
	margin-left:5px;
	vertical-align:middle;
}

/* \ */
* html div.localCtB dl img{
	vertical-align:baseline;
}

/*-------------------------------------------------------------- tvcm*/
div.localCt .tvcm{
	margin:10px 0 0 10px;
	width:180px;
}
div.localCt .tvcm img{
	float:left;
	margin:0 10px 0 0;
}
div.localCt .tvcm p a{
	padding-left:7px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

div.localCt .tvcm p.clear{
	clear: both;
}

/*-------------------------------------------- iframe*/


div.iframeArea{
	text-align: left;
}

/* SANJO
--------------------------------------------------------------*/
div#sanjo{
	clear: both;
	margin-top:10px;
	padding:10px 0 0 0;
	border:2px solid #DCDCDC;
}
div#sanjo div.pad{
        margin:0 10px 10px;
        line-height:1.2;
        font-size:82%;
}
div#sanjo div img{
        float:left;
        margin-right:10px;
}
div#sanjo p{
        margin:0 2px 2px 2px;
        padding:6px;
        background-color:#EFEFEF;
}
div#sanjo p a{
    background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
    padding-left:7px;
}

/* TRUSTe
--------------------------------------------------------------*/
div#truste{
	clear: both;
        margin-top:10px;
        padding:10px 0 0 0;
        border:2px solid #DCDCDC;
}
div#truste div.pad{
        margin:0 10px 10px;
        line-height:1.2;
        font-size:82%;
}
div#truste div img{
        float:left;
        margin-right:10px;
}
div#truste p{
        margin:0 2px 2px 2px;
        padding:6px;
        background-color:#EFEFEF;
}
div#truste p a{
    background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
    padding-left:7px;
}

/* RSC
--------------------------------------------------------------*/
div#rsc{
	margin-top:10px;
	padding:10px 0 0 0;
	border:2px solid #DCDCDC;
}
div#rsc div.pad{
	margin:0 10px 10px;
	line-height:1.2;
	font-size:82%;
}
div#rsc div img{
	float:left;
	margin-right:10px;
}
div#rsc p{
	margin:0 2px 2px 2px;
	padding:6px;
	background-color:#EFEFEF;
}
div#rsc p a{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:7px;
}

/*-------------------------------------------- link*/

div#linkArea{
	clear: both;
}

div#linkArea ul.links{
	padding-bottom: 3px;
}

div#linkArea ul.links li{
	padding-left:7px;
	margin-bottom:5px;
}

div#linkAreaOther ul.links li{
	padding-left:7px;
	margin-bottom:5px;
}

/*------------------------------------------- banner*/

p.banner{
	clear: both;
	line-height: 0;
	margin-bottom: 5px;
}

p.banner02{
	clear: both;
	line-height: 0;
	padding-top: 5px;
	margin-bottom: 10px;
}



/*---------------------------------------------------------　clearfix */

div#mainSearchArea div.articleArea:after,
div#mainSearchArea div.wrapSecond:after,
div#mainSearchArea div.inBox div.linkArea:after,
div#mainSearchArea div.inBox div.linkArea div.inner01:after,
div#mainSearchArea div.inBox div.linkArea div.inner02:after,
div.featureArticle div.inBox:after,
div.featureArticle div.underBox:after,
div.infoArea01 div.column4A div.wrapSecond:after,
div.infoArea02 div.titleBox:after,
div.infoArea02 div.innerBox02 div.inBox:after,
div.infoArea02 div.innerBox02 div.underBox:after,
div.localCt div.wrapSecond:after,
div#sanjo:after,
div#sanjo div.pad:after,
div#truste:after,
div#rsc:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

div#mainSearchArea div.articleArea,
div#mainSearchArea div.wrapSecond,
div#mainSearchArea div.inBox div.linkArea,
div#mainSearchArea div.inBox div.linkArea div.inner01,
div#mainSearchArea div.inBox div.linkArea div.inner02,
div.featureArticle div.inBox,
div.featureArticle div.underBox,
div.infoArea01 div.column4A div.wrapSecond,
div.infoArea02 div.titleBox,
div.infoArea02 div.innerBox02 div.inBox,
div.infoArea02 div.innerBox02 div.underBox,
div.localCt div.wrapSecond,
div#sanjo,
div#sanjo div.pad,
div#truste,
div#rsc { display:inline-block; }

/*\*/

* html div#mainSearchArea div.articleArea,
* html div#mainSearchArea div.wrapSecond,
* html div#mainSearchArea div.inBox div.linkArea,
* html div#mainSearchArea div.inBox div.linkArea div.inner01,
* html div#mainSearchArea div.inBox div.linkArea div.inner02,
* html div.featureArticle div.inBox,
* html div.featureArticle div.underBox,
* html div.infoArea02 div.titleBox,
* html div.infoArea02 div.innerBox02 div.inBox,
* html div.infoArea02 div.innerBox02 div.underBox,
* html div.localCt div.wrapSecond,
* html div#sanjo,
* html div#truste,
* html div#sanjo div.pad
* html div#rsc { height:1%; }


div#mainSearchArea div.articleArea,
div#mainSearchArea div.wrapSecond,
div#mainSearchArea div.inBox div.linkArea,
div#mainSearchArea div.inBox div.linkArea div.inner01,
div#mainSearchArea div.inBox div.linkArea div.inner02,
div.featureArticle div.inBox,
div.featureArticle div.underBox,
div.infoArea01 div.column4A div.wrapSecond,
div.infoArea02 div.titleBox,
div.infoArea02 div.innerBox02 div.inBox,
div.infoArea02 div.innerBox02 div.underBox,
div.localCt div.wrapSecond,
div#sanjo,
div#sanjo div.pad,
div#truste,
div#rsc{ display:block; }
/**/

/*風水で占う今週の運勢*/
#fusui {
	border:solid 1px #BDBDBD;
	padding:5px 10px;
	margin:30px 0;
}


/*------------------------------------------------------------------

201004新規追加分

--------------------------------------------------------------------*/



/*関連サイトリンク*/
div#mainSearchArea02{
	width: 100%;
	margin-bottom: 11px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main01.gif);
	background-repeat: repeat-y;
	background-position: left;
}

div#mainSearchArea02 div.wrapFirst02{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div#mainSearchArea02 div.wrapSecond02{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_top_main_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 3px 7px 7px 3px;
}

div#mainSearchArea02 div.inBox div.linkArea{margin:0 0 10px 0;}
div#mainSearchArea02 div.inBox div.linkArea div.inner02 ul{padding:10px 0 0 10px;}
div#mainSearchArea02 div.inBox div.linkArea div.inner02 ul li{
	padding-left:18px;
	padding-bottom: 1px;
	margin-bottom:0px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	font-size: 110%;
	font-weight:bold;
	float:left;
	margin-right:5px;
}

div#mainSearchArea02 div.inBox div.linkArea div.inner02:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#mainSearchArea02 div.inBox div.linkArea div.inner02{ display:inline-block; }
div#mainSearchArea02 div.inBox div.linkArea div.inner02{ display:block; }


/*特集枠内のリスト*/
div.featureArticle div.inBox ul{margin-left:3px;}
div.featureArticle div.inBox li{
	padding-left:6px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.5em;
	line-height: 1.2;
}

/*不動産会社・オーナーの皆さまへ*/
div.infoArea05 h3{margin:10px 0;}
div.infoArea05 div.column4A_3{
	width: 168px;
	margin-right: 19px;
	margin-bottom: 15px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_column4A_3.gif);
	background-repeat: repeat-y;
	background-position: left;
	float:left;
}

div.infoArea05 div.column4A_3 div.wrapFirst{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_column4A_3_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.infoArea05 div.column4A_3 div.wrapSecond{
	min-height: 37px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_column4A_3_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 1px;
}

/* \*/

* html div.infoArea05 div.column4A_3 div.wrapSecond{
	height: 37px;
}

/**/

div.infoArea05 div.column4A_3.last{
	margin-right: 0px;
}

div.infoArea05 div.column4A_3 div.txtArea{
	margin-left: 5px;
	width: 155px;
}

/* \*/

* html div.infoArea05 div.column4A_3 div.txtArea{
	margin-left: 5px;
}

/**/

div.infoArea05 div.column4A_3 div.txtArea h4{
	line-height: 1.2em;
	margin: 3px 0 0 0;
	font-size:100%;
	letter-spacing: 0.0em;
	font-weight: normal;
}

div.infoArea05 div.column4A_3 div.txtArea h4 a{
	background: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif) 2px 5px no-repeat;
	padding:0 8px;
	}
div.infoArea05 div.column4A_3 div.txtArea p{
	line-height: 1.2em;
	margin: 2px 5px 0px 8px;
	font-size:80%;
	letter-spacing: -0.0em;
}


/*右枠 service*/
div.localCt h5{
	font-weight:normal;
	text-align:center;
	margin:5px 6px 0 6px;
	padding-top: 5px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_dash_gry.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}

div.localCt .nonebd {
	background-image: none !important;
	padding-top: 5px;
	}

div.localCt .service{

	margin:3px 0 0 10px;
	width:180px;
}
div.localCt .service img{
	float:left;
	margin:0 10px 0 0;
}
div.localCt .service h4 a{
	padding-left:7px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	font-weight:normal;
}

div.localCt .service p{
	font-size:84.6%;
	line-height:1.0em;
	margin-top:2px;
	letter-spacing: -0.1em;
}

div.localCt .service p.clear{
	clear: both;
}

div.recruit{margin:10px 0 0 0;}

/*メイン部分追加*/
div#mainSearchArea div.inBox div.linkArea div.inner03{margin-bottom:0px;}

div#mainSearchArea div.inBox div.linkArea div.inner04{font-size:85%; margin:10px 0 0 0; width:240px;}
div#mainSearchArea div.inBox div.linkArea div.inner04 ul li{
	float: left;
	margin-right: 10px;
	padding: 3px 0px 3px 30px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
div#mainSearchArea div.inBox div.linkArea div.inner04 ul li.icon01{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_main01.gif);
}
div#mainSearchArea div.inBox div.linkArea div.inner04 ul li.icon02{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_main02.gif);
}
div#mainSearchArea div.inBox div.linkArea div.inner04 ul li.icon03{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_main03.gif);
}
div#mainSearchArea div.inBox div.linkArea div.inner04 ul li.icon04{
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_main04.gif);
	}

/*こだわりアカデミー追加*/
div.infoArea02 div.innerBox02 div.underBox div.column2A div.txtArea dd.guest{text-indent:6.5em;}


/* お部屋暮らしやマイホーム購入に役立つツール　20100610修正 inami */

div.infoArea02 div.innerBox01 ul.links02 li{
	display: inline;
	margin-right: 20px;
}
div.infoArea02 div.innerBox01 ul.links02 a{
	padding-left: 9px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}


/*------------------------------------------------------------------

201101新規追加分

--------------------------------------------------------------------*/

div#mainSearchArea div.inBox div.linkArea div.column2A h3#sell{margin-top:8px;}
div#mainSearchArea div.inBox div.linkArea div.column2A .rent{margin-bottom:10px;}