@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. mainVisual
　02. 左コンテンツ　.floatL
　03. 右コンテンツ　.floatR
　04. 
　05. 


******************************************************************************* */


/* ==

　00. file import

=============================================================================== */
@import url("/common/css/map.css");
@import url("/common/css/thickbox_map.css");


/* ==

　01. mainVisual

=============================================================================== */
.container .mainVisual .mainimg{
	width:950px;
	text-align:center;
	float:none;
}


/* ==

　02. 左コンテンツ　.floatL

=============================================================================== */
.section .floatL{ width:410px; }


/* イベント・キャンペーン情報
------------------------------------------------------------------------------- */
.floatL .info{ position:relative; }
.floatL .info h2{ margin-bottom:10px; }
.floatL .info dd.lastChild{
	padding-bottom:0;
	background:none;
}

/* コンテンツ一覧
------------------------------------------------------------------------------- */
.section .contents p a img{ margin-left:-3px; }
.contents p.cnt_concept a{ background-image:url(../images/img_concept.jpg); }
.contents p.cnt_strength a{ background-image:url(../images/img_strength.jpg) }
.contents p.cnt_merit a{ background-image:url(../images/img_merit.jpg) }
.contents p.cnt_chouki a{ background-image:url(../images/img_chouki.jpg); }
.contents p.cnt_after a{ background-image:url(../images/img_after.jpg); }
.contents p.cnt_support a{ background-image:url(../images/img_support.jpg); }
.contents p.cnt_jutaku a{ background-image:url(../images/img_jutaku.jpg); }
.contents p.cnt_machinaka a{ background-image:url(../images/img_machinaka.gif); }


/* ==

　03. 右コンテンツ　.floatR

=============================================================================== */
.section .floatR{ width:520px; }
.section a strong{ color:#404f6f; }


/* ピックアップ物件、人気物件ランキング
------------------------------------------------------------------------------- */
.pickup,
.ranking{
	width:520px;
	margin-bottom:10px;
	min-height:1%;
	line-height:1.3;
}
.pickup .iconlist,
.ranking .iconlist{ /* アイコン説明リスト */
	width:514px;
	margin-bottom:10px;
	padding:6px 0 6px 6px;
	background:url(../images/bk_iclist.gif) left top no-repeat;
	overflow:hidden;
	clear:both;
}
.pickup .iconlist li,
.ranking .iconlist li{
	width:auto;
	margin:0 6px 0 0;
	padding:0;
	background:none;
	float:left;
	clear:none;
}
.pickup .iconlist li.takuchi,
.ranking .iconlist li.takuchi{
	margin-right:10px;
}

.pickup table,
.ranking table{ /* 表 */
	width:406px;
	margin:7px 0 0;
	border-top:1px solid #d8d7d3;
	border-left:1px solid #d8d7d3;
}
.pickup th,
.ranking th{
	padding:3px 5px;
	background-color:#f2f2f2;
	border-bottom:1px solid #d8d7d3;
	border-right:1px solid #fff;
	line-height:1.2;
	font-weight:normal;
}
.pickup th.lastChild,
.ranking th.lastChild{ border-right:1px solid #d8d7d3; }
.pickup td,
.ranking td{
	padding:3px 5px;
	border-bottom:1px solid #d8d7d3;
	border-right:1px solid #d8d7d3;
	line-height:1.2;
	color:#333;
}
.pickup td.railLine, .ranking td.railLine{ width:90px; }
.pickup td.station, .ranking td.station{ width:70px; }
.pickup td.layout, .ranking td.layout{ width:50px; text-align:center; }
.pickup td.lot, .ranking td.lot{ text-align:center; }
.pickup td.price, .ranking td.price{ width:105px; text-align:center; }

.pickup p.city,
.ranking p.city{
	margin-bottom:5px;
	padding:3px 200px 4px 4px;
	background-color:#d8d7d3;
	line-height:1.2;
	color:#333;
}
.pickup p.city img,
.ranking p.city img{
	margni:0 3px 0 0;
	vertical-align:middle;
}
.pickup li ul.icon, .ranking li ul.icon{ float:left; }
.pickup li ul.icon li, .ranking li ul.icon li{ margin-right:3px; float:left; }
.pickup .jutaku p.status, .ranking li p.status{ float:left; }
.pickup li p.new, .ranking li p.new{ padding-right:35px; background:url(/common/images/renew2009/ic_new.gif) right top no-repeat; }


/* ピックアップ */
.pickup .img{ width:100px; float:left; }
/*.pickup .img img{ margin-bottom:3px; }*/
.pickup .txt{ width:406px; float:right; }

* html .pickup .jutaku li,
* html .pickup .jutaku li div{ height:1%; }
.pickup:after,
.pickup .jutaku li:after,
.pickup .jutaku li div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.pickup .jutaku li{
	min-height:1%;
	margin-bottom:10px;
	padding:1px;
	border:1px solid #f0f0f0;
	clear:both;
}
.pickup .jutaku li div{
	min-height:1%;
	padding:1px;
	border:1px solid #d2d2d2;
	position:relative;
	clear:both;
}
.pickup .jutaku li li,
.pickup .jutaku li div div{
	padding:0;
	border:none;
	clear:none;
}
.pickup .jutaku li div div div{
	position:absolute;
	top:3px;
	right:4px;
}

.pickup .takuchi li{ /* 分譲宅地 */
	width:114px;
	min-height:68px;
	margin:0 8px 10px 0;
	padding:5px;
	background:url(../images/bk_pickup_takuchi.gif) left top no-repeat;
	font-size:85%;
	line-height:1.2;
	float:left;
}
.pickup .takuchi li.new{
	background:url(../images/bk_pickup_takuchi02.gif) left top no-repeat;
}
* html .pickup .takuchi li{ height:68px; }
.pickup .takuchi li.lastChild{ margin-right:0; }

.pickup .takuchi li span{
	min-height:19px;
	padding:3px 0 3px 23px;
	display:block;
}
.pickup .takuchi li.new span{ padding-right:15px; }
* html .pickup .takuchi li span{ height:19px; }
/*.pickup .takuchi li img{
	margin:0 2px 5px 0;
	vertical-align:middle;
	display:block;
	float:left;
}*/
.pickup .takuchi li a{
	font-size:125%;
	display:block;
	clear:both;
}


/* 人気物件ランキング */
.ranking .img{
	width:100px;
	margin-top:3px;
	float:left;
}
/*.ranking .img img{ margin-bottom:2px; }*/

.ranking .txt{
	width:415px;
	margin-top:3px;
	float:right;
}
.ranking li{
	width:520px;
	min-height:1%;
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(../../common/images/renew2009/line_dotted02.gif) left bottom repeat-x;
	position:relative;
	clear:both;
}
.ranking li li{
	width:auto;
	margin-bottom:0;
	padding-bottom:0;
	background:none;
	clear:none;
}
.ranking li.lastChild{
	margin-bottom:0 0 10px;
	padding-bottom:0;
	background:none;
}
.ranking li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.ranking li div div{
	position:absolute;
	top:29px;
	right:4px;
}
.ranking table{ width:415px; }


/* ボタン（ピックアップ物件、人気物件ランキング） */
.pickup li .btn,
.ranking li .btn{
	margin:0 auto;
	clear:both;
}
.pickup li .btn li,
.ranking li .btn li{
	width:100px;
	margin:2px 0 0;
	background-image:none;
	line-height:1.0;
	float:none;
	clear:both;
}
.pickup li .btn li.details a,
.ranking li .btn li.details a{ width:100px; background-image:url(../images/btn_details.gif); }
.pickup li .btn li.blog a,
.ranking li .btn li.blog a{ width:100px; background-image:url(../images/btn_blog.gif); }



/*
.pickup li .btn li.details,
.ranking li .btn li.details{
	margin-right:1px;
	display:inline;
}*/


