@charset "utf-8";

/* ----------------------------------------------------------
top
---------------------------------------------------------- */

/* 全体指定 */
#contentArea{
	width:930px !important;
}
h2{
	font-size:150%;
}
.red{
	color:red;
}

/* ピックアップコンテンツ */
#pickup {
	margin:5px 0 27px 0;
}

/* 新着情報 */
#news{
	margin:0 0 27px 0;
}
#news #headBox{
	float:left;
	width:125px;
	height:300px;
	background:url(../images/bg_topics.gif) repeat-y right top;
}
#newsList{
	float:left;
	width:785px;
	margin:0 0 0 20px; 
}
#newsList dl{
	margin:0 0 10px 0;
}
#newsList dt{
	float:left;
	width:100px;
	padding:2px 0 0 5px;
}
#newsList dd{
	float:left;
}
#newsList .icon{
	width:110px;
}
#newsList .newsText{
	width:530px;
	min-height:18px;
	padding:2px 0 0 22px;
	margin:0 0 0 15px;
	background:url(../images/bg_list01.gif) no-repeat left 2px;
}
	* html #newsList .newsText{/* IE 6 */
		height:auto !important;
		height:18px;
	}

/* ガイドエリア */
#guideArea{
	margin:0 0 30px 0;
}
#guideArea .leadTxt{
	min-height:3em;
	height:auto !important;  /* IE 6 */
    height:3em;/* IE 6 */
	line-height:1.5;
	padding:14px 11px 15px;
}
#guideArea .linkBox{
	margin:0 0 10px 0;
}
#guideArea .valignWrap{
	float:left;
	width: 210px;
	padding:0 0 0 10px;
}
#guideArea .valignWrap li{
	display:table-cell;
	vertical-align:middle;
}
	* html #guideArea .valignWrap li{/* IE 6 */
		display:inline;
		zoom:1;
	}
	*:first-child+html #guideArea .valignWrap li{/* IE 7 */
		display:inline;
		zoom:1;
	}
#guideArea .valignWrap li a{
	float:left;
	margin:0 0 0 10px;
}
#guideArea .valignWrap .valignTxt{
	width:140px;
	line-height:1.5;
}

/* ガイドエリア　各ボックス */
#areaguide{
	float:left;
	width:445px;
	min-height:255px;
	background:#f3f9f7;
	margin:0 0 30px 0;
}
	* html #areaguide{/* IE 6 */
		height:auto !important;
		height:315px;
	}
#areaguide .leadTxt{
	color:#009963;
}
#knowledge{
	float:right;
	width:445px;
	min-height:255px;
	background:#f3fafc;
	margin:0 0 30px 0;
}
	* html knowledge{/* IE 6 */
		height:auto !important;
		height:315px;
	}
#knowledge .leadTxt{
	color:#0a97cf;
}
#mansion{
	float:left;
	width:445px;
	min-height:255px;
	background:#FBF6F3;
	margin:0 0 30px 0;
}
	* html #mansion{/* IE 6 */
	height:auto !important;
    height:255px;
	}
#mansion .leadTxt{
	color:#C54A00;
}
#lifestyle{
	float:right;
	width:445px;
	min-height:255px;
	background:#f9faf4;
	margin:0 0 30px 0;
}
	* html #lifestyle{/* IE 6 */
	height:auto !important;
    height:255px;
	}
#lifestyle .leadTxt{
	color:#8fb000;
}
#know-how{
	float:right;
	width:445px;
	min-height:255px;
	background:#fbf6f9;
	margin:0 0 30px 0;
}
	* html #know-how{/* IE 6 */
		height:auto !important;
		height:255px;
	}
#know-how .leadTxt{
	color:#c04182;
}
#trend{
	float:left;
	width:445px;
	min-height:255px;
	background:#f4f7fa;
	margin:0 0 30px 0;
}
	* html #trend{/* IE 6 */
		height:auto !important;
		height:255px;
	}
#trend .leadTxt{
	color:#005dbc;
}
#service{
	float:right;
	width:445px;
	min-height:255px;
	background:#fbf6f3;
	margin:0 0 30px 0;
}
	* html #areaguide{/* IE 6 */
	height:auto !important;
    height:255px;
	}
#service .leadTxt{
	color:#c74a00;
}

/* 今月の人気ランキング */
#ranking{
	width:930px;
	height:330px;
	background:url(../images/bg_ranking.jpg) no-repeat left top;
	margin:0 0 60px 0;
	position:relative;
}
#ranking h2{
	padding:17px 0 0 18px;
}
#rankingBox{
	width:920px;
	margin:18px auto 0;
}
#rankingBox dl{
	float:left;
	width:177px;
	margin:0 0 0 7px;
}
#rankingBox dt{
	font-size:150%;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
}
#rankingBox dd{
	padding:0 0 17px 0;
}
#rankingBox dd a{
	font-size:115%;
}
#rankingBox .rankLinkTxt{
	text-align:center;
	font-weight:bold;
}
#rankingBox .rankTxt{
	padding:0 5px;
}
#rankingBox #rank1{
	background:url(../images/bg_crown01.jpg) no-repeat center top;
}
	* html #rankingBox #rank1{/* IE 6 */
		margin:0 0 0 2px;
	}
#rankingBox #rank2{
	background:url(../images/bg_crown02.jpg) no-repeat center top;
}
#rankingBox #rank3{
	background:url(../images/bg_crown03.jpg) no-repeat center top;
}
#rankingBox #rank4{
	background:url(../images/bg_crown04.jpg) no-repeat center top;
}
#rankingBox #rank5{
	background:url(../images/bg_crown05.jpg) no-repeat center top;
}
#rankingTxtBox{
	position:absolute;
	top:220px;
	left:0;
}
#rankingTxtBox li{
	background:url(../images/bg_ranking_txtbox.gif) no-repeat left top;
	float:left;
	width:85px;
	height:38px;
	padding:9px 0 0 12px;
	margin:0 0 0 85px;
}
	* html #rankingTxtBox .first{/* IE 6 */
	margin:0 0 0 44px;
	}

#rankingTxtBox span{
	color:#873232;
	font-weight:bold;
}

/* 注目コンテンツ */
#attention{
	width:930px;
	margin:0 0 20px 0;
	border:#f5edd6 3px solid;
}
#attention h2{
	padding:14px 0 0 16px;
}
#attention h3{
	padding:9px 0 14px;
	font-size:133%;
}
#attention .attentionBox{
	float:left;
	width:285px;
	padding:10px 0 0 20px;
	background:url(../images/bg_attentionBox.gif) repeat-y right top;
}
#attention #attentionWrap{
	margin:0 0 10px 0;
}
#attention .valignWrap li{
	display:table-cell;
	vertical-align:middle;
}
	* html #attention .valignWrap li{/* IE 6 */
		display:inline;
		zoom:1;
	}
	*:first-child+html #attention .valignWrap li{/* IE 7 */
		display:inline;
		zoom:1;
	}
#attention .valignWrap li a{
	float:left;
	margin:0 0 0 10px;
}
#attention .valignWrap .valignTxt{
	width:180px;
	padding:0 0 0 10px;
	line-height:1.5;
}
#attention .last{
	background:none;
}
#attention .valignWrap{
	float:left;
	width:250px;
	padding:0 0 15px 10px;
}
#attention .attentionLinks li{
	width:240px;
	min-height:15px;
	padding:2px 0 0 22px;
	margin:0 0 5px 10px;
	background:url(../images/bg_list01.gif) no-repeat left 2px;
}
	* html #attention .attentionLinks li{/* IE 6 */
		height:auto !important;
		height:15px;
		margin:0 0 5px 5px;
	}

/* 物件検索、購入・売却・賃貸のご相談 */
.headingType01{
	background:url(../images/bg_h3.gif) no-repeat left bottom;
	font-size: large;
    font-weight: bold;
    padding: 10px 0 8px 25px;
}