/*============================================================
HOME.CSS
============================================================*/

/*=========================================
基本となる部分のCSS
=========================================*/


div#Navi {
	zoom: 100%;
	padding: 0px 10px 0px 10px;
	margin: 27px 0px 1em 0px;
	background-repeat: no-repeat;
	background-position: 0px 29px;
	background-image:none;

	position: relative;
}

div#Navi ul.switcher {
	zoom:100%;
	padding: 0px;
	margin: 0px;
/*	background-color: #333333;*/

	position: absolute;
	left: 4px;
	top: 1px;
}

div#Navi ul.switcher li {
	padding: 0px;
	margin: 0px;
	height: 29px;
	overflow: hidden;

	position: absolute;
	top: 0px;
/*	background-color: #333333;*/
}

div#Navi ul.switcher li a {
	padding: 0px;
	margin: 0px;
	display: block;
	height: 29px;
	overflow: hidden;

	background-repeat: no-repeat;
	background-position: left top;
}


/*======================
div#visualArea
======================*/


div#mainVisual{
zoom:100%;
padding:28px 0px 0px 0px;
margin:0px auto 0px auto;
text-align:center;
/*position: absolute;
top: 0px;*/
}



/*=====================
ContentArea
=====================*/

/* content枠 */

div#homeContents{
line-height:150%;
width:770px;
margin:37px 0px 0px 0px;
}

div#leftWrapper{
float:left;
width:531px;
}

div#homeContentsLeft{
float:left;
width:216px;
}

div#homeContentsMiddle{
float:right;
width:291px;
}

div#homeContentsRight{
float:right;
width:215px;
}




/*========================
dl.bn_home
========================*/

dl.bn_home{
margin:0px 0px 15px 0px;
}

dl.bn_home dt{
margin:0px;
padding:0px;
}

dl.bn_home dt img{
vertical-align:bottom;
}

dl.bn_home dd{
margin:0px;
padding:9px 0px 0px 0px;
}


/*=====================
div.feedArea
=====================*/

div.feedArea{
margin:15px 0px 0px 0px;
}

div.feedArea h3{
margin:15px 0px 10px 0px;
}

div.feedArea h4{
font-size:100%;
font-weight:bold;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom:1px dashed #999999;
}

/* dl.topicsBox */

dl.topicsBox{
margin:8px 0px 0px 0px;
}

dl.topicsBox dt{
font-weight:bold;
margin:0px;
padding:0px;
}

dl.topicsBox dd,div.simpleFeed{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

dl.topicsBox dd p,div.simpleFeed p{
margin:0px 0px 0px 0px;
}

dl.topicsBox dd div ul,div.simpleFeed ul{
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
}

dl.topicsBox dd div ul li,div.simpleFeed ul li{
line-height:150%;
margin-bottom:3px;
}

div.no-margin dl dd div ul li{
line-height:100%;
margin:0px;
}

div.no-margin p{
margin:0px;
padding:0px;
}

dl.topicsBox dd div ul li.entryDate,div.simpleFeed ul li.entryDate{
margin:0px 0px 0px 0px;
list-style-type:none;
}

dl.topicsBox dd div ul li.entryTitle,div.simpleFeed ul li.entryTitle{
margin:0px 0px 0px 0px;
}

/* 街づくりの案内、不動産・住宅のご案内、その他物件のトップ用[矢印アイコン付き] */

div.feedTopLv dl.topicsBox dd div ul li.entryTitle,div.feedTopLv div.simpleFeed ul li.entryTitle{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
background-image:url(../../images/subcontents/ic_realestate_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
}






/*========================
RSSFEED部分
========================*/

dl.topicsBox{
margin:0px;
}

/*================
sphere
================*/

dl.sphere{
margin:0px 0px 20px 0px;
padding:0px;
}

dl.sphere dt{
margin:0px 0px 1em 0px;
padding:0px;
}

dl.sphere dd ul li.entryDate{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-image:url(../images/contents/ic_sphere.gif);
background-position:left center;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
}

dl.sphere dd ul li.entryTitle{
padding:0px 0px 0px 15px;
}

dl.sphere dd p{
margin:0px;
padding:0px;
line-height:100%;
}


/*================
doughnut
================*/

dl.doughnut{
margin:0px 0px 20px 0px;
padding:0px;
}

dl.doughnut dt{
margin:0px 0px 10px 0px;
padding:0px;
}

dl.doughnut dd ul li.entryDate{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-image:url(../images/contents/ic_doughnut.gif);
background-position:left center;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;

}

dl.doughnut dd ul li.entryTitle{
padding:0px 0px 0px 15px;
}

dl.doughnut dd p{
margin:0px;
padding:0px;
}



/*================
dott
================*/



dl.dott dd ul li.entryDate{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

dl.dott dd ul li.entryTitle{
padding:0px 0px 0px 15px;
}

dl.dott dd dl.topicsBox dt{
border-bottom:1px dashed #999999;
}

dl.dott dd p{
margin:0px;
padding:0px;
}

/*================
arrow
================*/

dl.arrow{
margin:0px 0px 20px 0px;
padding:0px;
}


dl.arrow dd ul li.entryTitle{
background-image:url(../images/contents/ic_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
}

/*=================
p.check
=================*/

p.check{
display:block;
width:166px;
margin:0px 1px 2em auto;
padding-left:15px;
background-image:url(../images/contents/ic_arrow_gray.gif);
background-position:left 0.5em;
background-repeat:no-repeat;
}







/*=================
.futureBox
=================*/
.futureBox {
	width: 214px;
	border: solid 1px #cccccc;
	background: #ffffff;
	margin-bottom: 1em;
}

.futureBox h4 {
	margin: 6px auto 8px;
	text-align: center;
}

.futureBox h4 img {
	vertical-align: bottom;
}

.futureBox p {
	margin: 0px 25px 6px 15px;
	font-size: 95%;
	line-height: 1.5;
}

.futureBox p.notice {
	margin: 0 5px 6px;
	text-align: right;
	font-size: 85%;
	color: #CC3333;
}

.futureBox p.right {
	margin: 0 5px 6px;
	text-align: right;
}









