@charset "utf-8";
/* CSS Document */
#main_index {
	background-position:left 250px;
	}

#globalHeader {
	width:900px;
	height:65px;
}
#main_index div.visualImage {
	padding:20px 0 0 0;
	margin:0 auto 20px auto;
	text-align:left;
	width:913px;
	background:#FFF url(../images/index/bg_imain.jpg) no-repeat center bottom;
	zoom:1;
	position:relative;
}
#main_index div.visualImage:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#main_index div.visualImage ul#fnNavi {
	position:absolute;
	left:390px;
	top:267px;
}
#main_index div.visualImage ul#fnNavi li {
	float:left;
}
#main_index div.visualImage h1 {
	padding:5px 0 15px 15px;
	background:transparent;
	float:left;
}

#main_index div.visualImage .contact {
	padding:0px 10px 15px;
	float:right;
}
#main_index #content {
	margin:30px auto 0 auto;
	}
#main_index #content #main {
	padding:0;
	
}
#main_index #content #main div.section .navi {
	float:left;
	width:214px;
}
#main_index #content #main div.section.clearfix dl.realestate {
	
}
#main_index #content #main div.section.clearfix dl.realestate dt {
	margin-bottom:10px;
}
#main_index #content #main div.section .navi .bnr,
#main_index #content #main div.section.clearfix dl.realestate dd ul {
	margin-bottom:35px;
}
#main_index #content #main div.section.clearfix dl.realestate dd ul li {
	padding-bottom:5px;
}


#main_index #content #main div.section.clearfix .column,
#main_index #content #main div.section.clearfix dl.news,
#main_index #content #main div.section.clearfix dl.blog {
	float:right;
	width:408px;
}

#main_index #content #main div.section.clearfix dl.news,
#main_index #content #main div.section.clearfix dl.blog {
	margin-bottom:35px;
	}

#main_index #content #main div.section {
	clear:both;
}

#main_index #content #main div.section.clearfix dl.blog dt,
#main_index #content #main div.section.clearfix dl.news dt {
	margin-bottom:10px;	
}
#main_index #content #main div.section.clearfix dl.news dd {
	background:url(/images/common/line_dot01.jpg) repeat-x top;
	padding:1px 0 0 0;
	font-size:93%;
}
#main_index #content #main div.section.clearfix dl.news dd ul li {
	background:url(/images/common/line_dot01.jpg) repeat-x bottom;
	padding:10px 0;
}
#main_index #content #main div.section.clearfix dl.news dd ul li span.date {
	font-weight:bold;
	display:block;
}
#main_index #content #main div.section dl.blog {
	font-size:93%;
}


#main_index #content #main div.section dl.blog dd ul.blog_index li {
	float:left;
	width:80px;
	text-align:center;
	font-size:85%;
	font-weight:bold;
	padding:0 0 20px 0;
}
#main_index #content #main div.section dl.blog dd ul.blog_index li a {
	font-weight:bold;
	letter-spacing:-1px;	
}
#main_index #content #main div.section p.more {
	text-align:right;
	padding:5px 0 0;
	}
#main_index #content #main div.section dl.blog dd ul.blog_index li p {
	margin:3px auto;
	padding:5px;
	width:62px;
	background-color:#dcdcdc;
}
#main_index #content #main div.section dl.blog dd dl.blog_news {
	clear:both;
	padding-top:10px;
}
#main_index #content #main div.section dl.blog dd dl.blog_news dt {
	margin-bottom:0;
}
#main_index #content #main div.section dl.blog dd dl.blog_news dd ul li {
	background:url(/images/common/line_dot01.jpg) repeat-x bottom;
	padding:10px 0;
	position:relative;
}
#main_index #content #main div.section dl.blog dd dl.blog_news dd ul li span.date {
	font-weight:bold;
	display:block;
}
#main_index #content #main div.section dl.blog dd dl.blog_news dd ul li span.user {
	position:absolute;
	right: 5px;
	top: 9px;
	background:url(/images/index/ic_arr01.jpg) no-repeat left center;
	padding-left:10px;
	font-size:93%;
}
#main_index #content #utils .rss {
	padding-bottom:10px;
	background:#FFF;
}

