@charset "UTF-8";
/* CSS Document */
/* ヘッドの設定 */
#head {
	width:590px;
	height:240px;
	position:relative;
}
#head h1 {
	position:absolute;
	bottom:20px;
	right:0;
	width:509px;
	height:151px;
	background-image:url(../img/top_title.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0em;
}
#head h2 {
	position:absolute;
	top:70px;
	right:0;
	text-align:right;
	font-size:12px;
	line-height:1.4;
	font-weight:normal;
}
#head p a {
	position:absolute;
	top:13px;
	right:0;
	width:338px;
	height:43px;
	background-image:url(../img/group.gif);
	text-indent:-9999px;
	font-size:0em;
}
#head p.chr {
	position:absolute;
	width:74px;
	height:74px;
	right:0;
	top:60px;
	z-index:1;
}
/* 左側内容 */
#left .img_area {
	position:relative;
	width:320px;
	height:588px;
}
#left h1 a {
	position:absolute;
	display:block;
	top:28px;
	left:28px;
	width:129px;
	height:19px;
	background-image:url(../img/tatsumi.png);
	text-indent:-9999px;
	font-size:0em;
}
/* 特集の設定 */
.special {
	position:absolute;
	top:100px;
	left:30px;
	width:245px;
	background-image:url(../img/70_white.png);
	padding:10px 10px 8px;
	border:1px dotted #FF6699;
	line-height:1.4;
}
.special h2 {
	font-size:15px;
	font-weight:bold;
	color:#FF5588;
	padding-bottom:10px;
}
.ta_banner {
	position:absolute;
	top:400px;
	left:120px;
	width:160px;
}

/* トップ見出しの設定 */
#right .sub_area1 {
	position:relative;
	width:600px;
	height:28px;
	margin-bottom:10px;
	margin-top:10px;
}
#right .sub_area2 {
	position:relative;
	width:600px;
	height:28px;
	margin-bottom:10px;
}
#right .sub_area3 {
	position:relative;
	width:375px;
	height:28px;
	margin-bottom:10px;
}
#right .sub_area4 {
	position:relative;
	width:600px;
	height:28px;
	margin-bottom:10px;
}
#right .sub_area5 {
	position:relative;
	width:205px;
	height:28px;
}
#right .sub_area6 {
	position:relative;
	width:600px;
	height:28px;
	margin-bottom:10px;
}
#right .sub_area7 {
	position:relative;
	width:600px;
	height:28px;
	margin-bottom:10px;
}
#right .sub_area8 {
	position:relative;
	width:205px;
	height:28px;
}
#right .sub1 {
	width:600px;
	height:28px;
	background-image:url(../img/top_tx1.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0em;
}
#right .sub2 {
	width:600px;
	height:28px;
	background-image:url(../img/top_tx2.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0em;
}
#right .sub3 {
	width:375px;
	height:28px;
	background-image:url(../img/top_tx3.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0em;
}
#right .sub4 {
	width:600px;
	height:28px;
	background-image:url(../img/top_tx4.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0em;
}
#right .sub5 {
	width:205px;
	height:28px;
	background-image:url(../img/top_tx5.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0em;
}
#right .sub6 {
	width:600px;
	height:28px;
	background-image:url(../img/top_tx6.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0em;
}
#right .sub7 {
	width:600px;
	height:28px;
	background-image:url(../img/top_tx7.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0em;
}
#right .sub8 {
	width:205px;
	height:28px;
	background-image:url(../img/top_tx8.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0em;
}
#right .dtl1, .dtl2, .dtl4, .dtl6 {
	position:absolute;
	top:0;
	right:10px;
	width:123px;
	height:21px;
}
#right .dtl1 a {
	display:block;
	width:123px;
	height:21px;
	background-image:url(../img/dtl_sw.gif);
	background-position:0 0;
	text-indent:-9999px;
	font-size:0em;
}
#right .dtl2 a {
	display:block;
	width:123px;
	height:21px;
	background-image:url(../img/dtl_sw.gif);
	background-position:0 -21px;
	text-indent:-9999px;
	font-size:0em;
}
#right .dtl4 a {
	display:block;
	width:123px;
	height:21px;
	background-image:url(../img/dtl_sw.gif);
	background-position:0 -42px;
	text-indent:-9999px;
	font-size:0em;
}
#right .dtl6 a {
	display:block;
	width:123px;
	height:21px;
	background-image:url(../img/dtl_sw.gif);
	background-position:0 -63px;
	text-indent:-9999px;
	font-size:0em;
}
/* 中央分岐の設定*/
.doc_left {
	float:left;
	width:375px;
}
.doc_right {
	float:right;
	width:225px;
}
/* トップboxの設定*/
.tbox1 {
	width:580px;
	margin-left:10px;
	line-height:1.6;
}
/* お知らせの設定*/
ul.news_doc li {
	margin-bottom:5px;
	padding-left:40px;
	background-repeat:no-repeat;
	background-position:0 2px;
}
ul.news_doc li.icon1 {
	background-image:url(../icon/1.gif);
}
ul.news_doc li.icon2 {
	background-image:url(../icon/2.gif);
}
ul.news_doc li.icon3 {
	background-image:url(../icon/3.gif);
}
ul.news_doc li.icon4 {
	background-image:url(../icon/4.gif);
}
ul.news_doc li.icon5 {
	background-image:url(../icon/5.gif);
}
ul.news_doc li.icon6 {
	background-image:url(../icon/6.gif);
}
/* スタッフの設定*/
.stf_area {
	width:335px;
	padding:10px 10px 0;
	margin-left:9px;
	margin-bottom:30px;
	background-color:#fef8d9;
	border:1px solid #fff;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	line-height:1.4;
}
.st_tx {
	line-height:1.6;
}
.stf_area img {
	margin:0 auto;
}
.stf_img {
	margin:10px 0;
}
ul.stf_sw_area li {
	line-height:100%;
	width:335px;
	padding:10px 0;
	border-top:1px dotted #ccc;
}
ul.stf_sw_area li div {
	position:relative;
	padding-top:10px;
	line-height:1.4;
	zoom:1;
}
ul.stf_sw_area li a.stf {
	display:block;
	width:165px;
	height:39px;
	background-image:url(../img/st_sw.gif);
	text-indent:-9999px;
	font-size:0em;
}
.stf_sw2 a {
	background-position:0 -39px;
}
.stf_sw3 a {
	background-position:0 -78px;
}
/* 家づくりの設定*/
ul.us_sw_area li {
	line-height:100%;
	width:165px;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	margin-left:20px;
}
ul.us_sw_area li div {
	position:relative;
	padding-top:10px;
	line-height:1.4;
	zoom:1;
}
ul.us_sw_area li a.us {
	display:block;
	width:165px;
	height:39px;
	background-image:url(../img/us_sw.gif);
	text-indent:-9999px;
	font-size:0em;
}
.us_sw2 a {
	background-position:0 -39px;
}
/* 分譲団地の設定*/
.lots_img {
	margin-left:10px;
	width:580px;
	position:relative;
	background-image:url(../img/top_img1.jpg);
	background-repeat:no-repeat;
	zoom:1;
	margin-bottom:30px;
}
.lot_tx {
	position:absolute;
	bottom:10px;
	right:320px;
	width:200px;
	background-image:url(../img/70_white.png);
	padding:10px 10px 8px;
	border:1px dotted #690;
	line-height:1.4;
}
.lot_tx h2 {
	font-size:15px;
	font-weight:bold;
	color:#690;
	padding-bottom:10px;
}
.lots_area {
	float:right;
	width:290px;
	padding:5px 10px;
	background-color:#eef9da;
	border:1px solid #fff;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	line-height:1.6;
}
.lots_area ul li {
	padding:5px 0 3px 7px;
	background-repeat:no-repeat;
	background-position:0 1em;
	background-image:url(../img/pt_l_b.gif);
	background-repeat:no-repeat;
	zoom:1;
}
.lots_area ul li.noend {
	border-bottom:1px dotted #ccc;
}
/* 販売の設定*/
table.hb_table {
	width:285px;
	height:74px;
	margin:0 0 10px 10px;
}
table.hb_table td {
	vertical-align:middle;
}
.hb_fl {
	float:left;
	display:inline;
	position:relative;
	zoom:1;
	width:295px;
	height:84px;
}
td.hb1 {
	background-color:#eee;
	width:74px;
	height:74px;
	text-align:center;
}
td.hb1 img {
	margin:0 auto;
}
td.hb2 {
	border-left:5px solid #87c99d;
	padding-left:10px;
	line-height:1.6;
	color:#539353;
	font-size:11px;
	height:74px;
}
td.hb2 strong {
	color:#444;
	font-size:13px;
}
td.hb2 img {
	position:absolute;
	width:44px;
	height:14px;
	bottom:15px;
	right:5px;
}
/* もっと辰巳の設定*/
ul.mot_sw_area li {
	line-height:100%;
	width:165px;
	height:34px;
	padding:1px 0;
	border-bottom:1px dotted #ccc;
	margin-left:20px;
}
ul.mot_sw_area li a {
	display:block;
	width:165px;
	height:34px;
	background-image:url(../img/mo_sw.gif);
	text-indent:-9999px;
	font-size:0em;
}
.mot_sw2 a {
	background-position:0 -34px;
}
.mot_sw3 a {
	background-position:0 -68px;
}
.mot_sw4 a {
	background-position:0 -102px;
}
.mot_sw5 a {
	background-position:0 -136px;
}
.mot_sw6 a {
	background-position:0 -170px;
}
.mot_sw7 a {
	background-position:0 -204px;
}
/* 続きの設定 */
.more1 {
	position:absolute;
	right:0;
	bottom:0;
	background-color:#fec;
}
.more2 {
	position:absolute;
	right:0;
	bottom:0;
	background-color:#eef;
}
.more3 {
	position:absolute;
	right:12px;
	bottom:12px;
	background-color:#fec;
}
.tv {
	padding:0 0 10px 110px;
}
