@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. common style
　02. 950px


******************************************************************************* */


/* ==

　00. file import

=============================================================================== */



/* ==

　01. common style

=============================================================================== */
.section td.bukkenNone{ background:none; }
.container h2.txt{ padding-left:17px; }
.section td td{ line-height:1.3; }


/* メインタイトル
------------------------------------------------------------------------------- */
div.title{
	width:950px;
	min-height:200px;
	margin:0 0 20px;
	padding:0;
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
}
#bunjo div.title{ background-image:url(../images/bk_title_bunjo.jpg); }
#mansion div.title{ background-image:url(../images/bk_title_mansion.jpg); }
* html div.title{ height:200px; }
div.title h2{
	margin:0;
	padding:40px 415px 10px 15px;
	background:none;
	font-size:20px;
	line-height:1.3;
}
div.title p{
	margin:0;
	padding:0 415px 10px 15px;
}


/* 物件一覧タイトル右横テキストリンク
------------------------------------------------------------------------------- */
.section p.list{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 5px no-repeat;
	font-size:10px;
	color:#333;
	text-indent:0;
	position:absolute;
	top:9px;
	right:10px;
}
.section p.list a{
	width:auto;
	height:auto;
	background:none;
	display:inline;
	overflow:visible;
	position:relative;
	top:0;
	right:0;
}
.section p.list a:link, .section p.list a:visited{
	background-position:0 4px;
	color:#333;
	text-decoration:none;
}
.section p.list a:hover, .section p.list a:active{
	background-position:0 4px;
	color:#333;
	text-decoration:underline;
}


/* 全国の○○○○はこちら
------------------------------------------------------------------------------- */
.btnBukken div{
	width:640px;
	margin:0 auto;
	padding:0 0 40px;
	clear:both;
}
.btnBukken div:after{ content:''; display:block; clear:both; }
.btnBukken div p{ float:left; }
#bunjo .btnBukken div p.btn_mansion, #mansion .btnBukken div p.btn_bunjo{ float:right; }
.btnBukken div p a span{ display:none; }

.btnBukken div p a{
	width:311px;
	height:37px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	display:block;
}
.btnBukken div p a:link, .btnBukken div p a:visited{ background-position:left top; }
.btnBukken div p a:hover, .btnBukken div p a:active{ background-position:left bottom; }

.btnBukken div p.btn_mansion a{ background-image:url(../images/btn_mansion.gif); }
.btnBukken div p.btn_bunjo a{ background-image:url(../images/btn_bunjo.gif); }




/* ==

　02. 物件リスト

=============================================================================== */
/* 分譲住宅
------------------------------------------------------------------------------- */
.bunjoList div.list th, .bunjoList th{ background-color:#f3ffd0; }

.container div.w950x3{ padding-bottom:20px; }
.w950x3 table{ width:950px; margin:0 0 10px; }
.w950x3 td table, .w950x3 td div td table{ width:100%; margin-bottom:0; }

.w950x3 td.bukkenNone{ width:302px; }

.w950x3 td.bukken{
	width:302px;
	padding-bottom:4px;
	background:url(../images/btm_w950x3.gif) left bottom no-repeat;
	vertical-align:top;
}
.w950x3 td div{
	width:298px;
	padding:7px 2px 3px;
	background:url(../images/bk_w950x3.gif) left top no-repeat;
}
.w950x3 td div div{ width:auto; padding:0; background:none; }

.w950x3 td div.img{ width:90px; padding:0 5px; float:left; }
.w950x3 td div.txt{ width:195px; line-height:1.3; float:left; }

.w950x3 td div.txt p.name{ margin-bottom:5px; padding-right:7px; }
.w950x3 td p.txt02{ padding:5px 5px 0; color:#333; line-height:1.2; }

/* ○○県○○市＋ステータス画像 */
.w950x3 td div.txt div{
	width:auto;
	min-height:1%;
	margin:0 0 5px;
	padding:4px 55px 4px 5px;
	background:none;
	background-color:#eee;
	position:relative;
	clear:both;
}
.w950x3 td div.txt div:after{ content:''; display:block; clear:both; }
.w950x3 td div.txt div p.status{ position:absolute; top:2px; right:3px; }

/* 詳細 */
.w950x3 td div.img ul.btn{ padding:3px 0 5px; }
.w950x3 td div.img ul.btn li{ width:84px; margin-bottom:2px; /margin-bottom:0; }
/*.w950x3 td div.img ul.btn li.details a{ width:84px; background-image:url(../images/btn_details84px.gif); }*/
.w950x3 td div.img ul.btn li.details a{ width:84px; background-image:url(/common/images/renew2009/btn_details.gif); }
.w950x3 td div.img ul.btn li.print a{ width:84px; background-image:url(../images/btn_print84px.gif); }

/* 沿線など */
.w950x3 td.bukken table.details{ width:294px; margin:0 auto; background-color:#d9d9d9; clear:both; }
.w950x3 td.bukken .details th{ border:1px solid #fff; font-weight:normal; line-height:1.3; }
.w950x3 td.bukken .details td{ padding:3px 5px; background-color:#fff; line-height:1.3; }
.w950x3 td.bukken .details td.railLine{ width:80px; }
.w950x3 td.bukken .details td.station{ width:40px; }
.w950x3 td.bukken .details td.lot{ text-align:center; }
.w950x3 td.bukken .details td.price{ width:70px; text-align:center; }
.w950x3 td.bukken .details td.time02{ width:150px; }

/* アイコン */
.w950x3 ul.icon li{
	padding-top:5px;
	padding-left:5px;
	font-size:90%;
	line-height:1.2;
	float:left;
}

.bunjoList td.bukken div{ padding-bottom:0; }
.bunjoList td.bukken td.details table{ margin-bottom:1px; }



/* マンション
------------------------------------------------------------------------------- */
.container div.w950x3m{ padding-bottom:20px; }
.w950x3m table{
	width:950px;
	margin:0 0 20px;
}
.w950x3m td.bukken{
	width:303px;
	padding-bottom:10px;
	background:url(../images/btm_w950x3.gif) left bottom no-repeat;
	vertical-align:top;
}
.w950x3m td.bukkenNone{ width:303px; }

.w950x3m td div{
	width:303px;
	padding-top:12px;
	background:url(../images/bk_w950x3.gif) left top no-repeat;
}
.w950x3m td div table{ width:270px; margin:0 auto 10px; }
.w950x3m td div table.details{ width:218px; margin:0 auto; }


/* 詳細 */
.w950x3m td.city{ padding:3px 0 3px 5px; background-color:#d8d7d3; color:#333; }

.w950x3m td.status{ padding:3px 5px; text-align:right; background-color:#d8d7d3; white-space:nowrap; }

.w950x3m td.img{ text-align:center; }

.w950x3m td.name{ padding:10px 0 5px; }
.w950x3m td.name strong{ color:#404f6f; }

.w950x3m td.txt{ padding:0 0 5px; }

.w950x3m td.btn{ padding:3px 0 5px; }
.w950x3m td.btn ul{ width:216px; margin:0 auto; }
.w950x3m td.btn li{ margin-right:3px; float:left; }
.w950x3m td.btn li.details{ margin-right:0; }

.w950x3m td.traffic{ padding:0 0 5px; font-size:85%; }

@media print{
	* html .w950x3m td.btn li{ margin-right:2px; }
}


