﻿@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 共通パーツ
　02. 950px幅
　03. 730px幅
　04. 355px幅
　05. カテゴリ（物件）別スタイル


******************************************************************************* */


/* ==

　00. file import

=============================================================================== */



/* ==

　01. 共通パーツ

=============================================================================== */
a strong{ color:#404f6f; }
td.bukken td{ color:#333; }
.section td.bukkenNone{ background:none; }

.container .topicPath{ background:none; }
h1{ margin:0 0 5px; }
td.lot{ word-wrap:break-word; }

div.txt p, div.add p{ color:#333; }

.bunjoList div.list th, .bunjoList th{ background-color:#f3ffd0; }
.takuchiList div.list th, .takuchiList th{ background-color:#f3ffd0; }
.mchnkList div.list th, .mchnkList th{ background-color:#d0e8ff; }
.salonList div.list th, .salonList th{ background-color:#d0e8ff; }
.tenjiList div.list th, .tenjiList th{ background-color:#d0e8ff; }

.mchnkList h3{
	margin-bottom:10px;
	padding:2px 0 5px 27px;
	background:url(/common/images/renew2009/ic_machinaka.gif) left top no-repeat;
	border-bottom:1px solid #ccc;
	font-size:120%;
	line-height:1.2;
	color:#333;
}
.salonList h3{
	margin-bottom:10px;
	padding:2px 0 5px 27px;
	background:url(/common/images/renew2009/ic_salon.gif) left top no-repeat;
	border-bottom:1px solid #ccc;
	font-size:120%;
	line-height:1.2;
	color:#333;
}
.tenjiList h3{
	margin-bottom:10px;
	padding:2px 0 5px 27px;
	background:url(/common/images/renew2009/ic_tenji.gif) left top no-repeat;
	border-bottom:1px solid #ccc;
	font-size:120%;
	line-height:1.2;
	color:#333;
}

* html .list div, * html .list{ height:1%; }



.container h1.shiten_title{
	width:920px;
	height:140px;
	padding:100px 0 0 30px;
	background:url(/officeHP/images/bk_title.jpg) left top no-repeat;
	font-size:36px;
	color:#333;
	line-height:1.3;
	clear:both;
}



/* ストラクチャ
------------------------------------------------------------------------------- */
.container .main{
	width:730px;
	margin:0;
	padding:0;
	float:left;
}

.container #sub{
	width:200px;
	margin:0;
	padding:0;
	float:right;
}
.bukkenList{
	width:730px;
	min-height:1%;
	margin:0;
	padding:0 0 20px;
	clear:both;
}
.bukkenList:after, .bukkneList div:after{ content:''; display:block; clear:both; }
.bukkenList div.columnL{ width:355px; float:left; }
.bukkenList div.columnR{ width:355px; float:right; }

.main .list th, .main .bukken th{ text-align:center; }



/* 取り扱い事業
------------------------------------------------------------------------------- */
#businessBox{
	width:950px;
	min-height:1%;
	margin:0 0 10px;
	padding:0;
	background-color:#D0d0d0;
	clear:both;
}
#businessBox:after,
#businessBox dl:after{ content:''; display:block; clear:both; }
#businessBox dl{ width:950px; margin:0; padding:0; clear:both; }
#businessBox dt{ margin:0; padding:0; float:left; }
#businessBox dt img{ vertical-align:bottom; }
#businessBox dd{ float:left; }
#businessBox dd li{ padding-left:3px; float:left; }


/* イベント情報　※2010年7月9日追加有り position追加、table-layout追加
------------------------------------------------------------------------------- */
.main .eventHP, .eventHP{ 
   padding-bottom:20px;
   position:relative;
}
.eventHP div.list{ margin-bottom:10px; }
.main .eventHP h2{ background:url(/common/images/renew2009/bk_h2_730px.gif) left top no-repeat; }
.eventHP .list td.date{ width:150px; }
.eventHP .list td.lastChild{ width:auto; }
.eventHP .list td.place{ width:520px; }
.main .eventHP .list td.place{ width:300px; }
.eventHP .list td{ width:280px; }


/* w355_eventHP */
.w355_eventHP .eventHP th{ width:80px; border-top:1px solid #d2d2d2; border-left:none; }
.w355_eventHP .eventHP td{ border-right:none; }
.w355_eventHP .eventHP th.firstChild, .w355_eventHP .eventHP td.firstChild{ border-top:none; }

.w355_eventHP .eventHP h2{ background:url(../images/bk_h2_355px.gif) left top no-repeat; }


/* テキストリンク（○○一覧）
------------------------------------------------------------------------------- */
p.txt_link{ text-align:right; }
p.txt_link a{ padding-left:7px; background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat; }

.w355 p.txt_link, .w355_m p.txt_link{ width:355px; }





/* ==

　02. 950px幅

=============================================================================== */
/* 950px ×1
------------------------------------------------------------------------------- */
.container div.w950x1{ padding-bottom:20px; }
* html .w950x1 div.list div{ height:1%; }
.w950x1 div.list{ margin-bottom:10px; }
.w950x1 div.list td.name{ border-top:none; }
.w950x1 div.list td.name div.img{ width:110px; margin:0; padding:0; border:none; float:left; }
.w950x1 div.list td.name p.txt{ width:255px; line-height:1.4; float:left; }
.w950x1 div.list td.name p.txt img{ margin-bottom:3px; }
.w950x1 div.list td.add{ width:200px; }
.w950x1 div.list td.price{ width:110px; }
.w950x1 div.list td.holiday{ width:80px; }
.w950x1 div.list td.shiten{ width:80px; text-align:center; }
.w950x1 div.list td.time02{ width:150px; text-align:center; }
.w950x1 div.list td.btn{ width:70px; }

.w950x1 div.list td.btn ul{ margin:0 auto; }
.w950x1 div.list td.btn li{ margin-bottom:3px; }

/* アイコン */
.w950x1 td.icon{ padding:0 5px; }
.w950x1 td.icon li img{ margin:2px 3px 2px 0; vertical-align:middle; }
.w950x1 td.icon li{
	margin-right:20px;
	font-size:90%;
	line-height:1.2;
	float:left;
}



/* 950px ×2
------------------------------------------------------------------------------- */
.container div.w950x2{ padding-bottom:20px; }
.w950x2 table{ width:950px; margin:0 0 10px; }
.w950x2 td table, .w950x2 td div td table{ width:100%; }

.w950x2 td.bukkenNone{ width:465px; }

.w950x2 td.bukken{
	width:465px;
	padding-bottom:4px;
	background:url(../images/btm_w950x2.gif) left bottom no-repeat;
	vertical-align:top;
}
.w950x2 td div{
	width:465px;
	padding:7px 0 0;
	background:url(../images/bk_w950x2.gif) left top no-repeat;
}
.w950x2 td div table{ width:455px; margin:0 auto; }
.w950x2 td div table.details{ width:457px; margin:0 auto; }
.w950x2 td div td{ background-color:#fff; line-height:1.3; }
.w950x2 td div td.details{ vertical-align:top; }
.w950x2 td.bukken td.img{ width:110px; padding-left:3px; padding-bottom:5px; vertical-align:top; }
.w950x2 td.bukken td.img img{ margin-bottom:3px; }
.w950x2 td.bukken td.details{ width:342px; }
.w950x2 td.bukken td.txt02{ padding:3px 3px 0; border-top:1px solid #d2d2d2; }

.w950x2 td.details p.name{ margin-bottom:5px; line-height:1.3; }


/* ○○県○○市＋ステータス画像 */
.w950x2 td.details div{
	width:auto;
	min-height:1%;
	margin:0 0 5px;
	padding:6px 150px 6px 5px;
	background:none;
	background-color:#eee;
	position:relative;
	clear:both;
}
.w950x2 td.details div:after{ content:''; display:block; clear:both; }
.w950x2 td.details div p.status{ position:absolute; top:2px; right:3px; }
.w950x2 td.details div ul.icon{ position:absolute; top:2px; right:53px; }
.w950x2 td.details div ul.icon li{ padding-left:3px; float:left; }

/* 沿線など */
.w950x2 td.bukken td.details table{ margin-bottom:2px; background-color:#d9d9d9; }
.w950x2 td.bukken td.details th{ width:90px; border:1px solid #fff; font-weight:normal; }
.w950x2 td.bukken td.details td{ padding:3px 5px; }
.w950x2 td.bukken .details td.time02{ width:200px; }

/* ボタン */
.w950x2 ul.btn{ padding-top:3px 0 5px; }
.w950x2 ul.btn li{ width:100px; margin-bottom:2px; /margin-bottom:0; }
.w950x2 ul.btn li.details a{ width:100px; background-image:url(../images/btn_details100px.gif); }
.w950x2 ul.btn li.print a{ width:100px; background-image:url(../images/btn_print100px.gif); }

/* 展示場のみどころ */
.w950x2 td.bukken dl{ margin:0 4px; border-top:1px solid #d2d2d2; }



/* 950px ×3
------------------------------------------------------------------------------- */
.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.print a{ width:84px; background-image:url(../images/btn_print84px.gif); }

/* 沿線など */
.w950x3 td.bukken table.details{ width:218px; 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;
}

/* 展示場のみどころ */
.w950x3 td.bukken dl{ margin:0 2px; }


/* ==

　03. 730px幅

=============================================================================== */
/* 730px ×1
------------------------------------------------------------------------------- */
.container div.w730x1{ width:730px; padding-bottom:20px; }
.container div.w730x1 h2{ background:url(/common/images/renew2009/bk_h2_730px.gif) left top no-repeat; }
.w730x1 div.list{ width:724px; margin-bottom:10px; }
.w730x1 div.list td.name{ border-top:none; }
.w730x1 div.list td.name div.img{ width:90px; margin:0; padding:0; border:none; float:left; }
.w730x1 div.list td.name div.img ul.btn li{ width:84px; margin-bottom:2px; /margin-bottom:0; }
.w730x1 div.list td.name div.img ul.btn li.request a{ width:84px; background-image:url(../images/btn_request84px.gif); }
.w730x1 div.list td.name div.img ul.btn li.reserved a{ width:84px; background-image:url(../images/btn_reserved84px.gif); }
.w730x1 div.list td.name div.img ul.btn li.print a{ width:84px; background-image:url(../images/btn_print84px.gif); }
.w730x1 div.list td.name div.img ul.btn li.naikan a{ width:84px; background-image:url(../images/btn_naikan84px.gif); }
.w730x1 div.list td.name p.txt{ width:170px; line-height:1.4; float:left; }
.w730x1 div.list td.name p.txt img{ margin-bottom:3px; }
.w730x1 div.list td.station{ width:70px; }
.w730x1 div.list td.price{ width:110px; }
.w730x1 div.list td.add{ width:175px; }
.w730x1 div.list td.holiday{ width:60px; }
.w730x1 div.list td.shiten{ width:70px; text-align:center; }
.w730x1 div.list td.time02{ width:100px; text-align:center; }
.w730x1 div.list td.btn{ width:70px; }

/* アイコン */
.w730x1 td.icon{ padding:0 5px; }
.w730x1 td.icon li img{ margin:0 3px 1px 0; vertical-align:middle; }
.w730x1 td.icon li{
	margin-right:20px;
	font-size:90%;
	line-height:1.2;
	float:left;
}

/* 730px ×2
------------------------------------------------------------------------------- */
.container div.w730x2{ width:730px; padding-bottom:20px; }
.container div.w730x2 h2{ background:url(/common/images/renew2009/bk_h2_730px.gif) left top no-repeat; }
.w730x2 table{ width:730px; margin:0 0 10px; }
.w730x2 td table, .w730x2 td div td table{ width:100%; }

.w730x2 td.bukkenNone{ width:355px; }

.w730x2 td.bukken{
	width:355px;
	padding-bottom:4px;
	background:url(../images/btm_w730x2.gif) left bottom no-repeat;
	vertical-align:top;
}
.w730x2 td div{
	width:351px;
	padding:7px 2px 3px;
	background:url(../images/bk_w730x2.gif) left top no-repeat;
}
.w730x2 td div div{ width:auto; padding:0; background:none; }

.w730x2 td div.img{ width:90px; padding:0 5px; float:left; }
.w730x2 td div.txt{ width:248px; line-height:1.3; float:left; }

.w730x2 td div.txt p.name{ margin-bottom:5px; padding-right:7px; }
.w730x2 td p.txt02{ padding:5px 5px 0; color:#333; line-height:1.2; }

/* ○○県○○市＋ステータス画像 */
.w730x2 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;
}
.w730x2 td div.txt div:after{ content:''; display:block; clear:both; }
.w730x2 td div.txt div p.status{ position:absolute; top:2px; right:3px; }

/* ボタン */
.w730x2 td div.img ul.btn{ padding:3px 0 5px; }
.w730x2 td div.img ul.btn li{ width:84px; margin-bottom:2px; /margin-bottom:0; }
.w730x2 td div.img ul.btn li.details a{ width:84px; background-image:url(../images/btn_details84px.gif); }
.w730x2 td div.img ul.btn li.print a{ width:84px; background-image:url(../images/btn_print84px.gif); }


/* 沿線など */
.w730x2 td.bukken table.details{ width:347px; margin:0 auto; background-color:#d9d9d9; clear:both; }
.w730x2 td.bukken .details th{ border:1px solid #fff; font-weight:normal; line-height:1.3; }
.w730x2 td.bukken .details td{ padding:3px 5px; background-color:#fff; line-height:1.3; }
.w730x2 td.bukken .details td.railLine{ width:80px; }
.w730x2 td.bukken .details td.station{ width:40px; }
.w730x2 td.bukken .details td.lot{ text-align:center; }
.w730x2 td.bukken .details td.price{ text-align:center; }

/* アイコン */
.w730x2 ul.icon li{
	padding-top:5px;
	padding-left:5px;
	font-size:90%;
	line-height:1.2;
	float:left;
}

/* 展示場のみどころ */
.w730x2 td.bukken dl{ margin:0 2px; }



/* ==

　04. 355px幅

=============================================================================== */
.container div.w355{ width:355px; padding-bottom:20px; }
.container div.w355 h2{ background:url(../images/bk_h2_355px.gif) left top no-repeat; }
.w355 div.bukken:after, .w355 div.bukken div:after{ content:''; display:block; clear:both; }

.w355 div.bukkenNone{ width:349px; }

.w355 div.bukken{
	width:349px;
	margin:0 0 10px;
	padding:2px;
	border:1px solid #f2f2f2;
	clear:both;
}
.w355 div.bukken div{
	width:345px;
	min-height:1%;
	padding:5px 1px 0;
	border:1px solid #d2d2d2;
	clear:both;
}
.w355 div.bukken div div{ width:auto; padding:0; background:none; border:none; }

.w355 div.bukken div.img{ width:90px; padding:0 5px; float:left; clear:none; }
.w355 div.bukken div.txt{ width:243px; line-height:1.3; float:left; clear:none; }

.w355 div.txt p.name{ margin-bottom:5px; padding-right:7px; }
.w355 div p.txt02{ padding:5px; color:#333; line-height:1.2; }

/* ○○県○○市＋ステータス画像 */
.w355 div.bukken 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;
}
.w355 div.txt div:after{ content:''; display:block; clear:both; }
.w355 div.txt div p.status{ position:absolute; top:2px; right:3px; }

/* ボタン */
.w355 div.img ul.btn{ padding:3px 0 5px; }
.w355 div.img ul.btn li{ width:84px; margin-bottom:2px; /margin-bottom:0; }
.w355 div.img ul.btn li.details a{ width:84px; background-image:url(../images/btn_details84px.gif); }
.w355 div.img ul.btn li.print a{ width:84px; background-image:url(../images/btn_print84px.gif); }

/* 沿線など */
.w355 .bukken table.details{ width:100%; margin:0 0 1px; background-color:#d9d9d9; clear:both; }
.w355 .bukken .details th{ border:1px solid #fff; font-weight:normal; line-height:1.3; }
.w355 .bukken .details td{ padding:3px 5px; background-color:#fff; color:#333; line-height:1.3; }
.w355 .bukken .details td.railLine{ width:80px; }
.w355 .bukken .details td.station{ width:40px; }
.w355 .bukken .details td.lot{ text-align:center; }
.w355 .bukken .details td.price{ text-align:center; }

/* アイコン */
.w355 ul.icon li{
	padding:5px 0 5px 5px;
	font-size:90%;
	line-height:1.2;
	float:left;
}

.container div.w355_bar{ width:355px; padding-bottom:0px; }
.container div.w355_bar h2{ background:url(../images/bk_h2_355px.gif) left top no-repeat; }



/* ==

　05. カテゴリ（物件）別スタイル

=============================================================================== */
/* 分譲住宅
------------------------------------------------------------------------------- */
.bunjoList td.bukken div{ padding-bottom:0; }
.bunjoList td.bukken td.details table{ margin-bottom:1px; }

/* 分譲宅地
------------------------------------------------------------------------------- */
.takuchiList td.bukken div{ padding-bottom:0; }
.takuchiList td.bukken td.details table{ margin-bottom:1px; }


/* まちなかジーヴォ
------------------------------------------------------------------------------- */
.mchnkList td.bukken td.details th{ width:auto; }
.mchnkList .bukken .details td{ text-align:center; }
.mchnkList .list td.name{ width:277px; }
.mchnkList .list td.print{ width:70px; text-align:center;}

.mchnkList .bukken .details td.tel{ width:90px; }
.mchnkList .bukken .details td.time{ width:90px; }
.mchnkList div.list td.name p.txt img{ margin-top:5px; }


/* リビングサロン
------------------------------------------------------------------------------- */
.salonList .bukken div.name{
	width:auto;
	margin:0 2px;
	padding:5px 3px;
	background:none;
	background-color:#d0e8ff;
	border:1px solid #fff;
	line-height:1.2;
}
.salonList div.bukken div.name{ margin:0; }
.salonList .bukken div.add{
	width:auto;
	margin:0 2px;
	min-height:1%;
	/height:1%;
	background:none;
	border-top:1px solid #d2d2d2;
	line-height:1.2;
	position:relative;
	clear:both;
}
.salonList div.bukken div.add{ margin:0; }

.salonList .bukken div.add:after{ content:''; display:block; clear:both; }
.salonList .bukken div.add p{ padding:5px 80px 5px 5px; float:left; }
.salonList .bukken div.add ul.btn{ position:absolute; top:3px; right:3px; }

.salonList .bukken div{ width:auto; padding:3px 1px 0; }
.salonList div.bukken div{ width:auto; padding:0 0 1px; }

.salonList td.bukken table.details{ background-color:#d9d9d9; }
.salonList div.bukken div table.details{ width:345px; margin:0 auto; }
.salonList .bukken .details th{ padding:3px 5px; background-color:#f2f2f2; font-weight:normal; line-height:1.2; }
.salonList .bukken .details td{ padding:3px 5px; line-height:1.2; text-align:center; }
.salonList .bukken .details td.shiten{ width:90px; }
.salonList .bukken .details td.tel{ white-space:nowrap; }

.salonList ul.btn li{ width:70px; }
.salonList ul.btn li.print a{ width:70px; background-image:url(/common/images/renew2009/btn_print.gif); }



/* 住宅展示場
------------------------------------------------------------------------------- */
.tenjiList div.list td.name p.txt{ padding-top:1em; }

.tenjiList div.bukken div{ padding-bottom:0; }
.tenjiList .bukken div.txt p{ padding:5px 0; }
.tenjiList .bukken div.txt p.name{ padding:5px 0 0; }
.tenjiList td.details p{ padding-bottom:5px; }
.tenjiList td.details p.name{ padding-bottom:0; }

.tenjiList div.bukken table.details{ margin-bottom:0; }
.tenjiList td.bukken table.details{ margin-bottom:0; }
.tenjiList div.bukken .details th{ width:auto; }
.tenjiList td.bukken .details th, .tenjiList td.bukken td.details th{ width:auto; }

.tenjiList .bukken .details td{ text-align:center; }
.tenjiList .bukken .details td.tel,
.tenjiList .bukken .details td.time{ width:100px; }


/* 展示場のみどころ */
.tenjiList div.list dl{ border-top:1px solid #d2d2d2; }
.tenjiList div.list dt{
	padding:3px 5px;
	background-color:#d0e8ff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:1.2;
}
.tenjiList div.list dd{
	padding:5px;
	border-top:1px solid #d2d2d2;
	line-height:1.3;
	color:#333;
}

.tenjiList .bukken dt{
	padding:3px 5px;
	background-color:#d0e8ff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:1.2;
}
.tenjiList .bukken dd{
	padding:5px;
	border-top:1px solid #d2d2d2;
	line-height:1.3;
	color:#333;
}


/* リフォーム
------------------------------------------------------------------------------- */
.renewList .bukken div.name{
	width:auto;
	margin:0 2px;
	padding:5px 3px;
	background:none;
	background-color:#fee8d0;
	border:1px solid #fff;
	line-height:1.2;
}
.renewList div.bukken div.name{ margin:0; }
.renewList .bukken div.add{
	width:auto;
	margin:0 2px;
	min-height:1%;
	/height:1%;
	background:none;
	border-top:1px solid #d2d2d2;
	line-height:1.2;
	position:relative;
	clear:both;
}
.renewList div.bukken div.add{ margin:0; }

.renewList .list div td.add{ width:200px; }
.renewList .list div td.tel{ width:150px; max-width:150px; white-space:normal; word-wrap:break-word !important; }
.renewList .list div td.time02{ width:90px; }

.renewList .bukken div.add:after{ content:''; display:block; clear:both; }
.renewList .bukken div.add p{ padding:5px; color:#333; float:left; }
.renewList .bukken div.add ul.btn{ position:absolute; top:3px; right:3px; }

.renewList .bukken div{ width:auto; padding:3px 1px 0; }
.renewList div.bukken div{ width:auto; padding:0 0 1px; }

.renewList td.bukken table.details{ background-color:#d9d9d9; }
.renewList div.bukken div table.details{ width:345px; margin:0 auto; }
.renewList .bukken .details th{ padding:3px 5px; background-color:#f2f2f2; font-weight:normal; line-height:1.2; }
.renewList .bukken .details td{ padding:3px 5px; line-height:1.2; text-align:center; }
.renewList .bukken div .details td.time02{ width:auto; min-width:60px; }
.renewList .bukken .details td.shiten{ width:70px; min-width:70px; }
.renewList .bukken .details td.tel{ max-width:100px; word-wrap:break-word !important; }

.renewList ul.btn li{ width:70px; }
.renewList ul.btn li.print a{ width:70px; background-image:url(/common/images/renew2009/btn_print.gif); }



/* 集合住宅
------------------------------------------------------------------------------- */
.droomList .bukken div.name{
	width:auto;
	margin:0 2px;
	padding:5px 3px;
	background:none;
	background-color:#cbfdc6;
	border:1px solid #fff;
	line-height:1.2;
}
.droomList div.bukken div.name{ margin:0; }
.droomList .bukken div.add{
	width:auto;
	margin:0 2px;
	min-height:1%;
	/height:1%;
	background:none;
	border-top:1px solid #d2d2d2;
	line-height:1.2;
	position:relative;
	clear:both;
}
.droomList div.bukken div.add{ margin:0; }

.droomList .list div td.add{ width:200px; }
.droomList .list div td.tel{ width:130px; }
.droomList .list div td.time02{ width:100px; }

.droomList .bukken div.add:after{ content:''; display:block; clear:both; }
.droomList .bukken div.add p{ padding:5px; color:#333; float:left; }
.droomList .bukken div.add ul.btn{ position:absolute; top:3px; right:3px; }

.droomList .bukken div{ width:auto; padding:3px 1px 0; }
.droomList div.bukken div{ width:auto; padding:0 0 1px; }

.droomList td.bukken table.details{ background-color:#d9d9d9; }
.droomList div.bukken div table.details{ width:345px; margin:0 auto; }
.droomList .bukken .details th{ padding:3px 5px; background-color:#f2f2f2; font-weight:normal; line-height:1.2; }
.droomList .bukken .details td{ padding:3px 5px; line-height:1.2; text-align:center; }
.droomList .bukken div .details td.time02{ width:40%; max-width:40%; }
.droomList .bukken .details td.shiten{ width:60px; }
/* .droomList .bukken .details td.tel{ white-space:nowrap; }*/

.droomList ul.btn li{ width:70px; }
.droomList ul.btn li.print a{ width:70px; background-image:url(/common/images/renew2009/btn_print.gif); }



/* マンション　355
------------------------------------------------------------------------------- */
.container div.w355_m{ width:355px; margin:0 0 20px; padding:0; clear:both }
.container .w355_m h2{ background:url(../images/bk_h2_355px.gif) left top no-repeat; }

.w355_m div.bukken{
	width:355px;
	margin:0 0 10px;
	padding:0 0 10px;
	background:url(../images/btm_w355_ma.gif) left bottom no-repeat;
	clear:both;
}
.w355_m div.bukken div{
	width:355px;
	margin:0;
	padding:1px 0 0;
	background:url(../images/bk_w355_ma.gif) left top no-repeat;
	clear:both;
}
.w355_m div.bukken div table{
	width:320px;
	margin:12px auto 0;
	padding:0;
	clear:both;
}


/* 詳細 */
.w355_m td.city{ padding:3px 0 3px 5px; background-color:#d8d7d3; color:#333; }
.w355_m td.status{ padding:3px 5px; text-align:right; background-color:#d8d7d3; white-space:nowrap; }
.w355_m p.img{ margin-bottom:5px; float:left; }
.w355_m div.bukken div.btn{
	width:93px;
	margin:0 auto 5px;
	padding:12px 0 10px;
	background:url(../images/bk_w355_ma_btn.gif) left top no-repeat;
	float:right;
	clear:none;
}
.w355_m .btn ul{ width:70px; margin:0 auto; padding:0; }
.w355_m .btn li{ width:70px; margin:0 0 5px; padding:0; clear:both; }
.w355_m .btn li a{ width:70px; margin:0; padding:0; clear:both; }
.w355_m td.name{ padding:0 0 5px; }
.w355_m td.name strong{ color:#404f6f; }
.w355_m td.txt{ padding:0 0 10px; color:#333; }
.w355_m td.traffic{ padding:0 0 5px; font-size:85%; }
.w355_m td.traffic span{
	margin:0 10px 0 0;
	padding:3px 5px;
	background-color:#f2f2f2;
	line-height:1.4;
	display:block;
	float:left;
}
.w355_m td.traffic p{ padding:3px 0 0; line-height:1.5; float:left; }


/* 森林住宅　355　※2010年7月9日追加有り
------------------------------------------------------------------------------- */
.shinrinList p{ margin:0 0 10px; padding:0 2px 10px; background:url(/common/images/renew2009/line_dotted02.gif) left bottom repeat-x; }
.shinrinList p a{ padding-left:7px; background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat; }

.shinrinList p.list{ margin:0; padding:0; background:none; }
.shinrinList p.list a{ padding-left:0; } 
.shinrinList p.txt_link{ margin:0; padding:0; background:none; }


/* マンション 730px ×1 (2010/06/21 追加)
------------------------------------------------------------------------------- */
.container div.w730x1ma{ width:730px; padding-bottom:20px; }
.container div.w730x1ma h2{ background:url(/common/images/renew2009/bk_h2_730px.gif) left top no-repeat; }

.w730x1ma div.list{
 width:724px;
 min-height:1%;
 clear:both;
}
.w730x1ma div.list td{ line-height:1.3; }

/* 詳細 */
.w730x1ma div.list td.img{ padding:5px; border-top:1px solid #d2d2d2; border-right:none; }

.w730x1ma div.list td.name{ border-left:none; }

.w730x1ma div.list td.traffic{ width:230px; }

.w730x1ma div.list td.add{ width:75px; }

.w730x1ma td.btn{ width:75px; } 
.w730x1ma td.btn ul{ width:70px; margin:0 auto; } 
.w730x1ma td.btn li{ margin-bottom:2px; } 

.w730x1ma td.txt{ width:460px; }

.container div.w730x1_bar{ width:730px; padding-bottom:0px; }
.container div.w730x1_bar h2{ background:url(/common/images/renew2009/bk_h2_730px.gif) left top no-repeat; }