@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 基本
　02. コンテンツ
　03. アンカーリンク


******************************************************************************* */


/* ==

　01. 基本

=============================================================================== */
/* ヘッダー
------------------------------------------------------------------------------- */
.headerArea{ margin-bottom:20px; border-bottom:1px solid #ccc; }
.headerArea .header p{ padding-bottom:10px; float:left; }
.headerArea .header p.en{ float:right; }


/* メイン
------------------------------------------------------------------------------- */
.section h1{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
.section h2{ margin-top:5px; }
.section h3{
	background:none;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
}

.section p.txt_msg{
	margin-bottom:5px;
	line-height:1.5;
}

.section div{ min-height:1%; }
* html .section div{ height:1%; }
.section div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}



/* ==

　02. コンテンツ

=============================================================================== */
/* カタログ一覧
------------------------------------------------------------------------------- */
.section .list_catalog{
	width:950px;
	margin:0 0 10px;
	padding:0;
	line-height:1.5;
	float:none;
	clear:both;
}
.section .list_catalog p{ padding:4px; background-color:#f3f3f3; }
.section .list_catalog p a{
	min-height:77px;
	padding:5px 5px 5px 117px;
	background-color:#fff;
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #d9d9d9;
	color:#666;
	/* font-size:85%; */
	line-height:1.3;
	display:block;
}
* html .section .list_catalog p a{ height:77px; }
.section .list_catalog p a img{ margin-bottom:5px; }

.section .list_catalog p a:link, .section .list_catalog p a:visited{ color:#666; border:1px solid #d9d9d9; text-decoration:none; }
.section .list_catalog p a:active, .section .list_catalog p a:hover{ color:#666; border:1px solid #ff6600; }


/* 3カラム */
.section .column3{ width:950px; min-height:1%; margin:0; padding:0; clear:both; }
.column3 div.lastChild{ margin-right:0; }

.column3 .list_catalog{
	width:304px;
	margin:0 19px 0 0;
	padding:0;
	float:left;
	clear:none;
}
.column3 .list_catalog p{ width:296px; }

.column3 .list_catalog p a{ width:172px; }


/* 2カラム */
.section .column2{ width:950px; min-height:1%; margin:0; padding:0; clear:both; }
.section .column2 div.lastChild{ float:right; }

.column2 .list_catalog{
	width:465px;
	margin:0;
	padding:0;
	float:left;
	clear:none;
}
/* .column2 .list_catalog p{ width:457px; } */
.column2 .list_catalog p a{ width:333px; }




/* 住まいについて
------------------------------------------------------------------------------- */
#ctlg_live{ padding-bottom:10px; }
.list_catalog p.btn_jutaku a{ background-image:url(../images/img_jutaku.jpg); }
.list_catalog p.btn_renew a{ background-image:url(../images/img_renew.jpg); }


/* 分譲住宅、分譲マンション */
.section .list_bukken{
	width:465px;
	margin:0;
	padding:0;
	background-color:#f3f3f3;
	float:left;
	display:inline;
	clear:none;
}
.section .list_bukken h3{
	margin-bottom:0;
	padding-bottom:0;
	background-color:#fff;
	border-bottom:0;
}
.section .list_bukken div{
	width:455px;
	margin:4px;
	background-color:#fff;
	border:1px solid #d9d9d9;
}
.section .list_bukken div p.img{ float:left; }

.section .list_bukken div div.txt{
	width:328px;
	margin:0;
	padding-right:10px;
	background-color:transparent;
	border:none;
	float:right;
	clear:none;
}
.section .list_bukken div div.txt p{ padding:5px 0 10px; }
.section .list_bukken div div.txt li{
	margin-bottom:5px;
	margin-right:20px;
	white-space:nowrap;
	float:left;
}
.section .list_bukken div div.txt li.li_kinki{ margin-right:32px; }
.section .list_bukken div div.txt li a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
}


/* 土地活用・施設の建設について
------------------------------------------------------------------------------- */
#ctlg_tochikatsu{ padding-bottom:10px; }
.list_catalog p.btn_utilize a{ background-image:url(../images/img_utilize.jpg); }
.list_catalog p.btn_droom a{ background-image:url(../images/img_droom.jpg); }
.list_catalog p.btn_loc a{ background-image:url(../images/img_loc.jpg); }
.list_catalog p.btn_business a{ background-image:url(../images/img_business.jpg); }
.list_catalog p.btn_silver a{ background-image:url(../images/img_silver.jpg); }


/* くつろぎのご提案
------------------------------------------------------------------------------- */
#ctlg_relax{ padding-bottom:10px; }
.list_catalog p.btn_shinrin a{ background-image:url(../images/img_shinrin.jpg); }

/* ロイヤルホテルズについて */
.section .notice_royal{
	width:928px;
	margin:10px auto;
	padding:10px 10px 7px;
	background-color:#f8f3e4;
	border:1px solid #e9e2c9;
	line-height:1.5;
	clear:both;
}
.section .notice_royal dl{
	width:535px;
	min-height:43px;
	padding-right:150px;
	background:url(../images/img_royalhotels_pdf.jpg) right center no-repeat;
	float:left;
}
* html .section .notice_royal dl{ height:43px; }
.notice_royal dt{ font-weight:bold; }

.section .notice_royal ul{ width:210px; float:right; }
.section .notice_royal li{ margin-bottom:3px; }

.notice_royal li a{
	width:210px;
	height:24px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}
.notice_royal li span{ display:none; }

.notice_royal li a:link, .notice_royal li a:visited{ background-position:left top; }
.notice_royal li a:hover, .notice_royal li a:active{ background-position:left bottom; }

.notice_royal li.btn_royalhotelList a{ background-image:url(../images/btn_royalhotelList.gif); }
.notice_royal li.btn_royalhotel a{ background-image:url(../images/btn_royalhotel.gif); }


/* お問い合わせについて
------------------------------------------------------------------------------- */
#qa{ margin:0; padding:0 0 20px; }
#qa p{
	margin:0 0 10px;
	padding:0;
	line-height:1.5;
}
#qa p a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
}



@media print{
	* html .list_catalog p{ margin-right:8px; }
}




/* ==

　03. アンカーリンク

=============================================================================== */
div.anchor{
	width:930px;
	min-height:1%;
	margin:10px 0 0;
	padding:5px 10px;
	background-color:#eff0f1;
	text-align:center;
	clear:both;
}
div.anchor:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
div.anchor li{
	margin-right:40px;
	text-align:left;
	font-weight:bold;
	display:inline;
}
div.anchor li a{
	padding-left:12px;
	background:url(/common/images/renew2009/arrow_anchor.gif) left center no-repeat;
}
div.anchor li.upper a{ background:url(../images/arrow_anchor_upper.gif) left center no-repeat; }








