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


#maintop {
	margin: 0 auto;
	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;
}

.main_img{
	width:650px;
	float:right;
}
	.main_img p{
		margin:0 0 .5em 0;
	}

.menu_info{
	clear:both;
	width:505px;
	float:left;
}

.refer{
	width:434px;
	float:right;
	position:relative;
}
	.refer .contact{
		position:absolute;
		top:106px;
		left:10px;
	}
	.refer .appointment{
		position:absolute;
		top:106px;
		left:225px;
	}
/*============家のメニューボタン============*/

.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:345px;
	float:left;
	padding-left:8px;
}
	.recommend_item{
		clear:both;
		width:340px;
		margin:8px 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:314px;
			float:right;
			margin:0 0 8px 0;
			background:url(../img/top/recommend_bg.gif) top right no-repeat;
		}
		.recommend_item .recommend_right img{
			width:90px;
			float:left;
		}
		.recommend_item .recommend_right p.title{
			width:208px;
			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:1.1em;
			margin:-4px 0 0 0;
			padding:3px 0 0 0;
			width:213px;
			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:580px;
	float:right;
}
	a:hover.search_box	{
		text-decoration:none;
	}
	.search_box	{
		background:url(../img/top/bg_01.gif) 0 bottom repeat-x;
		display:block;
		width:280px;
		height:124px;
		border:1px solid #0A50A1;
		float:left;
		margin-bottom:10px;
		position:relative;
	}
	.search_btn{
		position:absolute;
		top:-5px;
		left:7px;
	}
		img.phtoto{
			position:absolute;
			top:7px;
			right:5px;
		}
		.search_comment{
			position:absolute;
			line-height:1.5em;
			top:80px;
			left:10px;
			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;
}
.banner_area .wrap {
	overflow:hidden;
}
	.banner_area .wrap img{
		float:left;
	}
	.banner_area .wrap img.right_img{
		float:right;
	}

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


/*============サポートデスク============*/
.supportdesk{
	clear:both;
	background:url(../img/top/bg_support.gif) left bottom no-repeat;
	width:580px;
	height:190px;
	margin-bottom:15px;
}
	.supportdesk .left_support{
		width:196px;
		float:left;
		margin:55px 0 0 25px;
	}
		#support .left_support a.short {
			display:block;
			width:196px;
			height:39px;
			background:url(../img/top/bg_support_s.gif) left bottom no-repeat;
			margin:0 0 2px 0;
			position:relative;
		}
	.supportdesk .right_support{
		width:239px;
		float:left;
		margin:55px 0 0 10px;
	}
		.supportdesk .long, .supportdesk .long_2{
			display:block;
			width:239px;
			height:39px;
			background:url(../img/top/bg_support_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:1.5em;
	}
	.supportdesk span.text_05em{
		position:absolute;
		top:0.5em;
		left:1em;
	}
	.supportdesk span.font12{
		font-size:12px;
	}
/*============サポートデスク END============*/

/*============ブツブロなう============*/
.blog_area {
	border:1px solid #b00;
	padding: 5px 5px 0 5px;
}
	.blog_area img{
		float:left;
		width:240px;
	}
	.blog_area dl{
		float:right;
		width:310px;
		margin-top:5px;
	}
		.blog_area dl dt.date{
			background:url(../img/top/pic_01.gif) 0 4px no-repeat;
			width:100px;
			text-indent:10px;
			font-size:13px;
			padding:0;
		}
		.blog_area dl dd{
			font-size:13px;
			margin:2px 0 5px 0;
			padding:0 0 0 10px
		}
		.blog_area dl a{
			text-decoration:none;
			color:#000;
		}
		.blog_area dl a:hover{
			text-decoration:underline;
		}
/*
	.blog_area table{
		float:right;
		width:310px;
		margin-top:5px;
	}
		.blog_area table td{
			width:205px;
			font-size:12px;
			color:#000;
			vertical-align:top;
			padding:2px 0 10px 0;
		}
		.blog_area table td.date{
			background:url(../img/top/pic_01.gif) 0 4px no-repeat;
			width:100px;
			text-indent:10px;
			font-size:13px;
			padding:0 0 10px 0;
		}
		.blog_area table td a{
			text-decoration:none;
			color:#000;
		}
		.blog_area table td a:hover{
			text-decoration:underline;
		}
*/

.banner_area2 {
/*	margin:15px -2px 0 0;*/
	margin-top:15px;
	overflow:hidden;
}

/*	.banner_area2 img{
		margin-right:1px;
	}
*/
.ssl {
	
}
/*============フッターナビ============*/

#navi-div{
	width:950px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align:left;
	font-size:12px;
	line-height: 120%;
	border-top:2px solid #ccc;
	margin-top:15px;
	padding-top:15px;
}

#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 0;
	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 0;
}

.m_bunri{
	margin:0 0 15px 0;
}

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

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

.m_r2{
	margin:0 2px 0 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 .information a {
	color:#000000;
}
div#maintop .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;
}  

