@charset "utf-8";
/* **************************************************************************************



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




div#mainContainer {
	width: 848px;
	margin: 23px 0 0 0;}

div#mainContainer h2 {
	margin: 0 0 20px 0;
	background: #E8E8E8;
	border-left: 6px solid #121212;
	border-bottom: 1px solid #D4D4D4;}

div#modeNav {
	width: 848px;}

div#modeNav li {
	float: left;
	padding: 0 12px 0 0;}

div#mapArea {
	width: 848px;
	padding: 30px 0 0 0;
	background: url(/list/top/img/bg_frame_top_2.jpg) left top no-repeat;}



/* search area
---------------------------------------------------------------------------- */

div#searchArea {
	padding: 0 0 20px 0;
	clear: both;
	background: url(/list/top/img/bg_frame_bottom.jpg) left bottom no-repeat;}

div#searchArea div#topMapParent {
	width: 780px;
	height: auto;
	margin: 0 auto;}

div#topMapParent dl {
	padding: 0 0 20px 0;}

div#topMapParent dl dt {
	width: 780px;
	padding: 0 0 8px 0;
	clear: both;}

div#topMapParent dl dd {}

div#topMapParent dl ul {}

div#topMapParent dl li {
	float: left;
	padding: 0 0 8px 0;
	margin: 0 18px 0 0;}



div#topMapParent dl li div {
	position: relative;}

div#topMapParent dl a {
	display: block;
	padding: 0 0 0 8px;
	background: url(/list/top/img/ico_arrow.gif) left center no-repeat;}


div#topMapParent div.layContents {
	width: 1px;
	height: 1px;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

/* ver. left side */
div#topMapParent div#nakajimakoen,
div#topMapParent div#meguro,
div#topMapParent div#tamachi {
	left: 0;}


div#topMapParent div.layContents div.estateLayer {
	position: absolute;
	cursor: pointer;
	display: block;}


div.estateLayer div {
	width: 275px;
	background: url(/list/top/img/lo_fukidashi_top.png) left top no-repeat;}

div.estateLayer div h3 {
	width: 275px;}

div.estateLayer div h3 span {
	display: block;
	padding: 15px 0 10px 17px;
	font-size: 0;
	line-height: 0;}

div.estateLayer div div {
	width: 275px;
	background: none;
	position: relative;
	z-index: 9999;}

div#topMapParent div.estateLayer div dl {
	padding: 0 0 0 17px;
	font-size: 0.9em;
	color: #666666;}

div#topMapParent div.estateLayer div dt {
	width: 4em;
	padding: 0;
	float: left;
	clear: both;}

div.estateLayer div dd {
	margin-left: 4em;
	padding: 0 15px 3px 0;}

* html div.estateLayer div dd {
	text-indent: -3px;}

div.estateLayer div p {
	padding: 5px 0 0 17px;
	clear: both;}

div#topMapParent div.estateLayer div div span {
	display: block;
	width: 275px;
	height: 10px;
	position: relative;
	left: 0;
	bottom: -10px;
	font-size: 0;
	line-height: 0;
	background: url(/list/top/img/lo_fukidashi_bottom.png) left bottom no-repeat;
	z-index: 9999;}

* html div#topMapParent div.estateLayer div div span {
	position: static;}


div.estateLayer span.fukidashiTip {
	position: absolute;
	display: block;
	font-size: 0;
	line-height: 0;}



* html div.estateLayer img.ie6Layer {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 300px;
	z-index: 9999;}


/* png for IE6 */

* html p.icoShadow,
* html div.estateLayer div,
* html div.estateLayer div div span,
* html span.fukidashiTip
{
	behavior: expression(IEPNGFIX.fix(this));
	cursor: pointer;}

/* */


div#spacMinamigojo,
div#spacMinamirokujo,
div#spacUrasando,
div#spacChijikokanmae,

div#spacKanazawakorinbo,

div#spacKawaguchisaiwaicho,

div#spacHigashijujo,
div#spacArakawa,
div#spacSakurajosui,
div#spacMishuku,
div#spacOmori,
div#spacMachida
 {
	top: -70px;
	left: 0px;
	padding: 0 0 0 34px;}

div#spacMinamigojo span.fukidashiTip,
div#spacMinamirokujo span.fukidashiTip,
div#spacUrasando span.fukidashiTip,
div#spacChijikokanmae span.fukidashiTip,

div#spacKanazawakorinbo span.fukidashiTip,

div#spacKawaguchisaiwaicho span.fukidashiTip,

div#spacHigashijujo span.fukidashiTip,
div#spacArakawa span.fukidashiTip,
div#spacSakurajosui span.fukidashiTip,
div#spacMishuku span.fukidashiTip,
div#spacOmori span.fukidashiTip,
div#spacMachida span.fukidashiTip
 {
	top: 45px;
	left: -5px;
	width: 40px;
	height: 22px;
	background: url(/list/top/img/tip_01.png);}


/* ver. left side */
div#spacNakajimakoen,
div#spacMeguro,
div#spacTamachi {
	top: -70px;
	right: -10px;
	padding: 0 26px 0 0;}

div#spacNakajimakoen span.fukidashiTip,
div#spacMeguro span.fukidashiTip,
div#spacTamachi span.fukidashiTip
 {
	top: 55px;
	right: -5px;
	width: 40px;
	height: 19px;
	background: url(/list/top/img/tip_02.png);}


/* ver. under block */
div#spacChigasaki,

div#spacMeieki,
div#spacSakae,
div#spacImaike,
div#spacKitahama,

div#spacOtemachi,
div#spacSumiyoshi,
div#spacRiverface,
div#spacChikkohonmachi
 {
	bottom: -50px;
	left: 0px;
	padding: 0 0 0 34px;}


div#spacChigasaki span.fukidashiTip,

div#spacMeieki span.fukidashiTip,
div#spacSakae span.fukidashiTip,
div#spacImaike span.fukidashiTip,
div#spacKitahama span.fukidashiTip,

div#spacOtemachi span.fukidashiTip,
div#spacSumiyoshi span.fukidashiTip,
div#spacRiverface span.fukidashiTip,
div#spacChikkohonmachi span.fukidashiTip
 {
	bottom: 50px;
	left: -5px;
	width: 40px;
	height: 22px;
	background: url(/list/top/img/tip_01.png);}





p.toPageTop {
	clear: both;
	padding: 20px 0;}
