@charset "utf-8";

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

	ver.2009/09

	member_top.css

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

/**  member_top.css Menu *********************************************

	1.common
	2.header footer
	3.フラッシュ
	4.コンテンツ
	5.右カラム


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

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

	1.common

--------------------------------------------------------------------*/
body{
	padding:0px 0px 0px !important;
	border:0px;
}


div#indexArea{
	/* width:94%; */
	background-image: none;
	padding-top: 0px;
	/* margin : 0 auto;
	margin : 5px;*/
}

/* \*/

html>/**/body div#indexArea{ /* for IE8 */
	margin-top /*\**/: -1px\9;

}

* html div#indexArea{
	margin-top: -1px;
}

*:first-child+html div#indexArea{
	margin-top: -2px;
}

/**/


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

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

/* \*/
*:first-child+html  div#indexArea div#localNavi{
	margin-top: 1px;
}

/**/




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

	2.header footer

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

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

/* \*/

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

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

/**/

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

/* \*/

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

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

/**/

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

div#taglneWrap ul.link li{
	background-position: 0 0.3em;
}

/* \*/

*:first-child+html div#taglneWrap ul.link {
	padding-right: 10px;
}

*:first-child+html div#taglneWrap ul.link li{
	background-position: 0 0.3em;
}
/**/

div#header div#action {
/*	width: 460px; */
}

div#header div#action ul{
	margin-left: 4px;
}

div#header div#action ul li{
	display: inline;
	margin-left: 1px;
}

/*---------------------------------------------------- パンくず*/

div#breadClumbArea {
	clear: both;
	padding-bottom:19px;
}


/* \*/

* html div#breadClumb {
	padding:10px 15px 9px 15px;
}

*:first-child+html div#breadClumb {
	padding:10px 15px 9px 15px;
}

/**/



/*---------------------------------------------- ページ下部メッセージ */
div.btmMsg {
	clear: both;
	width: 100%;
	padding-top: 8px;
	margin-bottom: 5px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_footer_line01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align:left;
}

div.btmMsg p {
	line-height: 1.3;
}

/* ページ下部リンクエリア
------------------------------------------------------- */

div.btmLinks {
    background-color:#F5F5F5;
    border:solid 1px #C1C1C1;
    padding:5px 0;
    width:100%;
    text-align:left;
}

div.btmLinks.top{
    margin-bottom: 12px;
}

div.btmLinks a.tlink {
    margin-left:10px;
}
div.btmLinks dl {
    clear:both;
    width:100%;
    margin:0;
    padding:2px 0 0;
}
div.btmLinks dt {
    width:125px;
    font-weight:bold;
    text-align:left;
    background:url(/static/20251104-140604490/images/chiiki47/new/area/ico_pic_colon.gif) no-repeat 110px 5px;
    float:left;
    padding:0 0 2px 0;
    margin:0;
    line-height: 1.3;
}
div.btmLinks dt img{
    margin:0 0 0 20px;
}
div.btmLinks dd {
    float:left;
    padding:0;
    margin:0;
    line-height: 1.3;
}
div.btmLinks dd p {
    padding:0 10px 2px;
    padding:0 10px 2px 0;
}

/* \*/

html>/**/body div.btmLinks dt { /* for IE8 */
    padding /*\**/: 0 0 6px 0\9;

}

* html div.btmLinks dt {
    padding:0 0 3px 0;
}

*:first-child+html div.btmLinks dt {
    padding:0 0 4px 0;
}


/**/

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

	3.フラッシュ

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

div#flashArea{
	width: 708px;
	margin-bottom: 13px;
}

/* \*/

* html div#flashArea{
	margin-bottom: 10px;
}

/**/


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

	4.コンテンツ

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

/*-----------------------------------------------　不動産　サービス紹介*/

div.serviceArea{
	margin-bottom: 23px;
}

div.serviceArea h3{
	line-height: 0;
	margin-bottom: 20px;
}

/* \*/

*:first-child+html div.serviceArea h3{
	margin-bottom: 21px;
}
/**/

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

div.serviceArea div.column3A{
	width: 236px;
	text-align: center;
}

div.serviceArea div.column3B{
	width: 235px;
	text-align: center;
}

div.serviceArea div.inBox{
	width: 206px;
	margin: 0px auto;
	padding-bottom: 13px;
	text-align: left;
}

div.serviceArea h4{
	line-height: 0;
}

div.serviceArea p.images{
	margin-bottom: 5px;
}

/* \*/
* html html>/**/body div.serviceArea p.images{ /* for IE8 */
	margin-bottom /*\**/: 3px\9;

}


/**/

div.serviceArea dt{
	color: #333;
}

div.serviceArea dd.minHight{
	min-height: 36px;
}

/* \*/

* html div.serviceArea dd.minHight{
	height: 36px;
}

/**/

/*----------------------------------------------　賃貸　暮らしとお部屋をもっと楽しく*/

div.infoArea01{
	margin-bottom: 14px;
    margin-top:13px;
}

div.infoArea01 h3{
	margin-bottom: 10px;
}

/* \*/

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

/**/

div.infoArea01 p.lead{
	margin: 0px 6px 8px 6px;
}

div.infoArea01 div.column4A{
	width: 351px;
	margin-right: 5px;
	margin-bottom: 4px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_leas_column.gif);
}

div.infoArea01 div.column4A div.wrapFirst{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_leas_column_top.gif);
}

div.infoArea01 div.column4A div.wrapSecond{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_index_leas_column_bottom.gif);
}

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

div.infoArea01 div.column4A div.photoArea{
	width: 97px;
}

div.infoArea01 div.column4A div.txtArea{
	margin-left: 108px;
}

/* \*/

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

/**/

/* \*/

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

}

div.infoArea01 div.column4A div.txtArea h5, x:-moz-read-only{
	padding: 1px 3px 2px 3px;/* FireFox 2*/
}


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


/**/

/*----------------------------------------------　賃貸 お部屋暮らしやマイホーム購入に役立つツール */
div.infoArea02{
	clear: both;
	margin-bottom: 17px;
	width: 702px;
	_width: 708px;
	border: 3px solid #cbd7ec;
}

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

div.infoArea02 div.innerBox01 ul.links.clear li.last{
	margin-right: 0px;
}

div.infoArea02 div.innerBox01 div.titleBox ul.links{
	margin-right: 2px;
}
/*----------------------------------------------　賃貸　不動産会社を探す*/

div.estateLinks{
	margin-bottom: 20px;
	background-color: #e4ecf9;
	padding: 8px 14px 6px 14px;
}

/* \*/

* html div.estateLinks{
	padding: 8px 14px 5px 14px;
}

*:first-child+html div.estateLinks{
	padding: 8px 14px 5px 14px;
}

/**/



div.estateLinks dl{
	padding-left: 27px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_index_lease01.gif.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div.estateLinks dl dt{
	font-size: 107.7%;
	padding-left: 8px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_taglist.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	margin-bottom: 3px;
}

/* \*/

* html div.estateLinks dl dt{
	margin-bottom: 2px;
}


*:first-child+html div.estateLinks dl dt{
	margin-bottom: 2px;
}

/**/

div.estateLinks dl dt a:link {
    color: #245FBB;
    text-decoration: none;
}
div.estateLinks dl dt a:visited {
    color: #8252A8;
    text-decoration: none;
}
div.estateLinks dl dt a:hover {
    color: #63A1FF;
    text-decoration: underline;
}
div.estateLinks dl dt a:active {
    color: #63A1FF;
    text-decoration: underline;
}
div.estateLinks dl dd{
	padding-left: 8px;
}

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

	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{
	clear: both;
	width:100%;
	margin-bottom: 10px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localw222_ctB.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
div.localCtB div.wrapFirst{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localw222_ctB_top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.localCtB div.wrapSecond{
	padding:5px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localw222_ctB_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

div.localCtB.last{
	margin-bottom: 17px;
}

div.localCtB.last02{
	margin-bottom: 14px;
}


div.localCtB h3{
	line-height: 0;
	vertical-align: top;
}

/* \*/
*:first-child+html div.localCtB div.wrapSecond{
	padding: 4px 5px 5px 5px;
}

/**/


/*--------------------------------------------------------------　ローカルコンテンツ*/
div.localCt{
	clear: both;
	width:100%;
	margin-bottom: 10px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localw222_ct.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
div.localCt div.wrapFirst{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localw222_ct_top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.localCt div.wrapSecond{
	padding: 3px;
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_localw222_ct_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}


/*-------------------------------------------------------------- 前回の条件検索・不動産コード */
div.localCtB.search h3{
	margin-bottom: 2px;
}

/* \*/


* html div.localCtB.search h3{
	margin-bottom: 0px;
}

*:first-child+html div.localCtB.search h3{
	margin-bottom: 3px;
}

/**/

div.localCtB.search div.column2A{
	width: 159px;
}

div.localCtB.search div.column2A p.text{
	margin: 4px 9px 0px 9px;
}


div.localCtB.search p.notes{
	clear: both;
	font-size: 83%;
	line-height: 1.6;
	margin: 0px 4px;
}

div.localCtB.search div.column2A input{
	vertical-align: top;
	width: 149px;
	height: 17px;
	margin-top: 3px;
	margin-left: 2px;
	border:1px solid #7f9db9;
	margin-bottom: 6px;
}

/* \*/

* html div.localCtB.search div.column2A input{
	margin-top: 1px;
}

*:first-child+html div.localCtB.search div.column2A input{
	margin-top: 1px;
}

/**/



/*-------------------------------------------------------------- お気に入り*/

div.localCtB.preservation h3{
	margin-bottom: 5px;
}

/* \*/

html>/**/body div.localCtB.preservation h3{ /* for IE8 */
	margin-bottom /*\**/: 7px\9;

}

*:first-child+html div.localCtB.preservation h3{
	margin-bottom: 7px;
}

/**/

div.localCtB.preservation div.locator{
	margin: 0px 5px 0px 3px;
}

div.localCtB.preservation div.locator.last{
	margin-bottom: 0px;
}

div.localCtB.preservation div.photoArea{
	width: 79px;
	padding-bottom: 6px;
}

div.localCtB.preservation div.photoArea a img{
	border: 1px solid #004899;
}

div.localCtB.preservation div.txtArea{
	float: left;
	width: 124px;
	padding-bottom: 6px;
}



div.localCtB.preservation div.txtArea dl{
	margin: 0px;
}

div.localCtB.preservation div.txtArea dt{
	padding-top: 0px;
	background-image:none;
	line-height: 1.1;
	font-size: 107.7%;
}


div.localCtB.preservation div.txtArea dl a:link,
div.localCtB.preservation div.txtArea dl a:visited{
	color: #004899;
}

div.localCtB.preservation div.txtArea dl dd{
	font-size:100%;
	padding-bottom: 0px;
	line-height: 1.1;
	padding-left: 0px;
}

div.localCtB.preservation div.txtArea dd strong{
	font-size: 130.8%;
	color: #cc0000;
}

div.localCtB.preservation div.txtArea dd em{
	font-size: 115.4%;
	color: #cc0000;
	font-weight: bold;
}

/*----------------------------- 賃貸、登録した検索条件を見る、保存した物件が無いパターン*/

div.localCtB.localContetns h3{
	margin-bottom: 4px;
}

/* \*/

* html div.localCtB.localContetns h3{
	margin-bottom: 2px;
}

*:first-child+html div.localCtB.localContetns h3{
	margin-bottom: 5px;
}
/**/

div.localCtB.localContetns p{
	margin: 0px 5px;
}


/*-------------------------------------------------------------- お役立ち情報*/
div.localCt h3{
	line-height: 0;
	margin-bottom: 7px;
}

div.localCt div.inBox{
	margin: 0px 9px 11px 9px;
}

div.localCt ul li{
	padding-left: 7px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_local_list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
}

/*------------------------------------- 賃貸特集*/

div.localCt.feature div.wrapSecond{
	padding: 4px;
}

/* \*/

*:first-child+html div.localCt.feature div.wrapSecond{
	padding: 3px 4px 4px 4px;
}
/**/

div.localCt.feature h3{
	margin-bottom: 0px;
}

div.localCt.feature div.inBox{
	background-color: #ecf2fb;
	padding: 0px 4px;
	margin: 9px 0px 17px 0px;
}

/* \*/
*:first-child+html div.localCt.feature div.inBox{
	margin: 10px 0px 17px 0px;
}

/**/

div.localCt.feature div.inBox div.locator{
	background-image: url(/static/20251104-140604490/images/00000/new/bg/bg_local_lease_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 8px 0px;
}

div.localCt.feature div.inBox div.locator.first{
	background-image: none;
	padding: 6px 0px;
}

div.localCt.feature div.inBox div.locator.unBox{
	background-color: #ffffff;
	margin-left:-5px;
	padding-left:5px;
	margin-right:-5px;
	padding-right:5px;
}

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

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

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

div.articleBox div.locator div.photoArea{
	padding: 0 5px 0 2px;
}

div.localCt.feature div.inBox div.txtArea{
	float: left;
	width: 142px;
}


div.localCt.feature div.locator.unBox div.txtArea{
	float: left;
	width: 133px;
}


div.localCt.feature div.inBox div.txtArea dt,
div.localCt.feature div.locator.unBox div.txtArea dt{
	padding-left: 8px;
	background-image: url(/static/20251104-140604490/images/00000/new/ico/ico_taglist.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
}

div.localCt.feature div.inBox div.txtArea dd,
div.localCt.feature div.locator.unBox div.txtArea dd{
	padding-left: 8px;
	margin-bottom: 3px;
}



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


div#indexArea:after,
div.serviceArea:after,
div.localCtB div.wrapSecond:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

div#indexArea,
div.serviceArea,
div.localCtB div.wrapSecond{ display:inline-block; }

/*\*/

* html div#indexArea,
* html div.serviceArea,
* html div.localCtB div.wrapSecond{ height:1%; }

div.serviceArea{ margin-top:13px;}
div#indexArea,
div.serviceArea,
div.localCtB div.wrapSecond{ display:block; }
/**/