body {
	text-align:center ;
}

#maintop {
	width: 800px;
	border:1px solid #666666;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#maintop02 {
	width: 960px;
	text-align: left;
	margin: 0 auto;
}


#maintop_left {
	margin: 0 auto;
	width: 800px;
	border:1px solid #666666;
	text-align: left;
}

/*
#maintop_right {
	width: 155px;
	margin: 0;
	float: right;
}
*/


.head{
	background-color:#ffff00;
	padding:5px 10px 5px 10px;
	height:30px;
	margin-bottom:15px;
}

.head_logo{
	width:268px;
	padding-left:20px;
	float:left;
}

.head_flash{
	width:510px;
	float:right;
}

.menu_info{
	width:513px;
	padding-left:20px;
	float:left;
}

.refer{
	width:265px;
	padding-top:10px;
	float:right;
}
/*============家のメニューボタン============*/

.house{
	width:511px;
	margin-bottom:5px;
}
	a:hover.to_weekly, a:hover.m01_02, a:hover.m01_05, a:hover.m01_04	{
		text-decoration:none;
	}
	a.to_weekly, a.m01_02, a.m01_05, a.m01_04{
		display:block;
		height:32px;
		float:left;
		margin-right:10px;
	}
		a.m01_02{
			background:url(../pic/top/m01_02.gif) left bottom no-repeat;
			width:121px;
		}
		a.m01_04{
			background:url(../pic/top/m01_04.gif) left bottom no-repeat;
			width:90px;
		}
		a.m01_05{
			background:url(../pic/top/m01_05.gif) left bottom no-repeat;
			width:90px;
		}
		a.to_weekly{
			background:url(../pic/top/to_weekly_5.gif) left bottom no-repeat;
			width:167px;
			margin-right:0;
		}
/*============家のメニューボタン END============*/


/*============information============*/
table.information_table	{
	border:1px solid #f00;
}
table.news	{	
	border:1px solid #307C1F;
	height:27px;
}
td.bgred	{	
	height:1px;
}
/*============information END============*/


/*============オススメ物件情報============*/
.recommend{
	width:277px;
	float:left;
	padding-left:8px;
}
	.recommend_item{
		clear:both;
		width:277px;
		margin:5px 0 0 0;
		border-bottom:1px dashed #0A50A1;
	}
		.recommend_item img.newicon{
			clear:both;
			width:25px;
			float:left;
			margin:0;
			padding:0;
		}
		.recommend_item .recommend_right{
			width:246px;
			float:right;
			margin:0 0 5px 0;
			background:url(../pic/top/recommend_bg.gif) top right no-repeat;
		}
		.recommend_item .recommend_right img{
			width:90px;
			float:left;
		}
		.recommend_item .recommend_right p.title{
			width:140px;
			float:right;
			margin:4px 0 10px 5px;
			padding:0;
			line-height:1em;
			font-size:13px;
			font-weight:bold;
			color:#fff;
		}
		.recommend_item .recommend_right p.detail{
			line-height:1em;
			margin:-4px 0 0 0;
			padding:3px 0 0 0;
			width:145px;
			float:right;
			font-size:12px;
		}
/*============オススメ物件情報 END============*/

/*============新築物件情報============*/
.shinchiku{
	width:280px;
	float:left;
	padding-left:10px;
}
	.shinchiku_item{
		clear:both;
		width:280px;
		margin:5px 0 20px 0;
	}
		.shinchiku_item .shinchiku_left{
			width:160px;
			float:left;
		}
		.shinchiku_item .shinchiku_right{
			width:120px;
			float:right;
		}
		.shinchiku_item .shinchiku_left p.title{
			margin: 0 0 10px 0px;
			line-height:1em;
			font-size:13px;
			font-weight:bold;
			color:#fff;
			background-color:#33AACC;
			height:20px;
			line-height:20px;
			padding-left:10px;
		}
		.shinchiku_item .shinchiku_left p.detail{
			line-height:1em;
			margin:5px 0 0 0;
			padding:0 10px;
			font-size:12px;
		}
		.shinchiku_item .shinchiku_left p.madori{
			line-height:1em;
			margin:0 0 0 0;
			padding:0 10px;
			font-size:12px;
		}
/*============新築物件情報 END============*/



/*============メニューボタン============*/

.search_banner{
	width:500px;
	float:right;
}
	a:hover.search_box01, a:hover.search_box02, a:hover.search_box03,
	a:hover.search_box04, a:hover.search_box05, a:hover.search_box06	{
		text-decoration:none;
	}
	.search_box01, .search_box02, .search_box03,
	.search_box04, .search_box05, .search_box06	{
		background:url(../pic/top/btn.gif) left bottom no-repeat;
		display:block;
		width:238px;
		height:124px;
		float:left;
		margin-bottom:7px;
		position:relative;
	}
	.search_box01{
		background:url(../pic/top/btn01.gif) left bottom no-repeat;
	}
	.search_box02{
		background:url(../pic/top/btn02.gif) left bottom no-repeat;
	}
	.search_box03{
		background:url(../pic/top/btn03.gif) left bottom no-repeat;
	}
	.search_box04{
		background:url(../pic/top/btn04.gif) left bottom no-repeat;
	}
	.search_box05{
		background:url(../pic/top/btn05.gif) left bottom no-repeat;
	}
	.search_box06{
		background:url(../pic/top/btn06.gif) left bottom no-repeat;
	}
	.search_btn{
		position:absolute;
		top:2px;
		left:0;
	}
	.search_btn_1{
		position:absolute;
		top:0;
		left:0;
	}
	.search_btn_2{
		position:absolute;
		top:1px;
		left:0;
	}
		img.phtoto{
			position:absolute;
			top:7px;
			right:5px;
		}
		.search_comment{
			position:absolute;
			line-height:1.1em;
			top:89px;
			left:7px;
			margin:0;
			font-size:12px;
		}
		.search_comment strong{
			font-size:13px;
			font-weight:normal;
			color:#f00;
		}
/*============メニューボタン END============*/


/*============バナー============*/

.banner2_box01{
	width:239px;
	margin:0 10px 0 0;
	float:left;
}

.banner2_box02{
	width:251px;
	float:right;
}

/*============バナー END============*/


/*============サポートデスク============*/
.supportdesk{
	clear:both;
	background:url(../pic/top/support_bg_2.gif) left bottom no-repeat;
	width:486px;
	height:185px;
	margin-bottom:15px;
}
	.supportdesk .left_support{
		width:160px;
		float:left;
		margin:55px 0 0 10px;
	}
		#support .left_support a.short {
			display:block;
			width:160px;
			height:39px;
			background:url(../pic/top/support_btn_s.gif) left bottom no-repeat;
			margin:0 0 2px 0;
			position:relative;
		}
	.supportdesk .right_support{
		width:213px;
		float:left;
		margin:55px 0 0 5px;
	}
		.supportdesk .long, .supportdesk .long_2{
			display:block;
			width:213px;
			height:39px;
			background:url(../pic/top/support_btn_l.gif) left bottom no-repeat;
			margin:0 0 2px 0;
			position:relative;
		}
	.supportdesk span{
		line-height:1.1em;
		font-size:13px;
	}
	.supportdesk span.text_1em{
		position:absolute;
		top:1em;
		left:1em;
	}
	.supportdesk span.text_05em{
		position:absolute;
		top:0.5em;
		left:1em;
	}
	.supportdesk span.font12{
		font-size:12px;
	}
/*============サポートデスク END============*/

/*============フッターナビ============*/

#navi-div{
	width:750px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align:left;
	font-size:12px;
	line-height: 120%;
}

#navi-div h2{
	width:720px;
	margin-left:30px;
	margin-bottom:10px;
}

#navi_01 ,
#navi_02 ,
#navi_03 ,
#navi_04 {
	clear:both;
	font-size:12px;
	padding : 5px 20px 0 20px;
	margin : 0;
}
#navi_01 li ,
#navi_02 li ,
#navi_03 li ,
#navi_04 li {
	list-style-type: none;
	text-align: left;
	padding : 0 5px 0 5px;
	float:left;
}

/*============フッターナビ END============*/

.m_b5{
	margin:0 0 5px 0;
}

.m_b10{
	margin:0 0 10px 0;
}

.m_r10{
	margin:0 10px 0 0;
}

.m_t5{
	margin:5px 0 0 0;
}

.m_t10{
	margin:10px 0 0 0;
}

.bottom_txt{
	font-size:8pt;
	margin:0 0 10px 30px;
}

.m_bunri{
	border:1px solid #333333;
	margin:8px 0 15px 0;
}

.m_b_banner{
	margin:0 0 13px 0;
}

.m_b_banner02{
	margin:8px 0 13px 0;
}


hr {
	width:750px;
	border:1px solid #cccccc;
	text-align:center;
}

img{
	border:0;
}

form{
	margin:0;
}

.information {
	overflow:auto;
	width:498px;
	height:126px;
	background-color:#eeeeee;
}

div#maintop .information a {
	color:#000000;
}
div#maintop .information a:hover {
	text-decoration:underline;
}


div#maintop_left .information a {
	color:#000000;
}
div#maintop_left .information a:hover {
	text-decoration:underline;
}



/* フロートクリア */
.clear {
	clear : both;
}
/* ----------- 段組クリア ----------- */
/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}  

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}  

.clearfix {
    display: block;
}  

