/*--------------------------------------------------------------------------*/
/* トップページ_メイン */

#Main_top{
	display: inline;
	float: left;
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFF;
	text-align: left;
}
.Scroll{
	margin: 0px 0px 10px 0px;
	padding: 5px 0;
	background-color: #ECF3F6;
}
.Scroll a:link,
.Scroll a:visited,
.Scroll a:hover,
.Scroll a:active{
	color: #00AD5F;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
#Main_top #MainLeft{
	float: left;
	width: 497px;
}
#Main_top #MainRight{
	float: left;
	width: 253px;
}
#Main_top #MainCenter{
	float: center;
	width: 720px;
	margin: 0 0 5px 0;
}
#Main_top #MainLeft2{
	float: left;
	width: 497px;
}
#Main_top #MainRight2{
	float: left;
	width: 253px;
}
#MainLeft .MainContents{
	clear: both;
	margin-left: 10px;
	margin-bottom: 5px;
}
#MainLeft2 .MainContents{
	clear: both;
	margin-left: 0;
	margin-bottom: 5px;
}
.MainContents ul{
	margin: 0px 0px 0px 35px;
	padding: 0px;
}
.MainContents li{
	list-style-image: url(../img/list_mark2.gif);
	text-align: left;
	font-size: 12px;
	line-height: 20px;
}
.MainContents ul.House{
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
.MainContents li.LiHouse{
	list-style-image: url(../img/list_mark.gif);
	text-align: left;
	font-size: 14px;
	line-height: 24px;
}
.SideContents{
	margin: 0px 10px 5px 0px;
	padding: 0px;
}
.SideContents ul{
	margin: 0px 0px 0px 35px;
	padding: 0px;
}
.SideContents li{
	list-style-image: url(../img/list_mark2.gif);
	text-align: left;
	font-size: 12px;
	line-height: 20px;
}
/*メインの４つのコンテンツ*/
.MainContents .Con01{
	float: left;
}
.MainContents .Con02{
	float: left;
	margin-left: 10px;
}
.MainContents .Con03{
	float: left;
	}
	.MainContents .Con03 #manmarumagu{
		display: block;
		margin: 10px 30px 10px 15px;
		padding: 10px;
		border: solid 2px #a0ce8a;
		}
		.MainContents .Con03 #manmarumagu span{
			font-size: 11px;
			line-height: 110%;
			}
.MainContents .Con04{
	float: left;
	margin-left: 10px;
}
.Con01 .Con01ti{display: block;}
.Con02 .Con02ti{display: block;}
.Con03 .Con03ti{display: block;}
.Con04 .Con04ti{display: block;}
.Con01 .Con01m{background: url(../img/con_01_b.jpg) repeat-y bottom; width: 229px; display: block; margin-bottom: 10px; padding-bottom: 30px;}
.Con02 .Con02m{background: url(../img/con_02_b.jpg) repeat-y bottom; width: 229px; display: block; margin-bottom: 10px; padding-bottom: 30px;}
.Con03 .Con03m{background: url(../img/con_03_b.jpg) repeat-y bottom; width: 229px; display: block; margin-bottom: 10px; padding-bottom: 30px;}
.Con04 .Con04m{background: url(../img/con_04_b.jpg) repeat-y bottom; width: 229px; display: block; margin-bottom: 10px; padding-bottom: 30px;}
/*住まいづくりのパートナー*/
#MainCenter .ConSumapTi{
	background: url(/navi/img/con_sumap_ti2.jpg) no-repeat;
	width: 720px;
	height: 30px;
}
#MainCenter .ConSumapM{
	background: url(/navi/img/con_Sumap_m.jpg) repeat-y;
	width: 720px;
}
#MainCenter .ConSumapB{
	background: url(/navi/img/con_Sumap_b.jpg) no-repeat;
	width: 720px;
	height: 10px;
}
#MainCenter .ConSumapM .Partnerbox{
	width: 160px;
	float: left;
	margin: 0px 8px 0px 8px;
	padding: 0px;
	text-align: center;
}
#MainCenter .ConSumapM .Partnerphoto{
	margin: 0px;
	padding: 5px;
	text-align: center;
}
#MainCenter .ConSumapM .Partnertext{
	margin: 0px;
	padding: 5px;
	text-align: center;
}
#MainCenter .ConSumapM .Partnertext p{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#MainCenter .ConSumapM ul.UlClear{
	clear: both;
}
#MainCenter .ConSumapM ul.UlClear li{
	margin-right: 10px;
	text-align: right;
}
/*ニュース・イベント*/
#MainLeft2 .ConNewsTi{
	background: url(../img/con_news_ti.jpg) no-repeat;
	width: 469px;
	height: 30px;
}
#MainLeft2 .ConLeftM{
	background: url(../img/con_left_m.jpg) repeat-y;
	width: 469px;
}
#MainLeft2 .ConLeftB{
	background: url(../img/con_left_b.jpg) no-repeat;
	width: 469px;
	height: 10px;
}
/*画面下のバナー広告*/
#Main_top .TopBanner{
	margin: 10px auto;
	text-align: center;
}
#Main_top .TopBanner a{
	margin: 0 10px 0 0;
}
/*右側のコンテンツ*/
#MainRight .SideContents{
	clear: both;
	width: 240px;
}
/* トップページ「広告PR」用 */
.font01{
	font-size: 10px;
	line-height:130%;
}
#PRbnr{
	padding: 4px 4px 4px 4px;
	border: dotted 2px #ff0000;
}
#PRbnr .font1{
	layout-grid-line: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}
#PRbnr .font2{
	text-align: center;
	font-size: 42px;
	font-weight: bold;
	line-height: 140%;
}
#PRbnr .red a:link{
	color: #006B00;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 140%;
}
#PRbnr .red a:visited{
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 140%;
}
#PRbnr .blk a{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 140%;
}
/*コミュニティ*/
.SideContents .ConConmyuTi{
	background: url(../img/con_comyu_ti.jpg) no-repeat;
	width: 240px;
	height: 30px;
}
.SideContents .ConComyuB{
	background: url(../img/con_comyu_b.jpg) no-repeat;
	width: 240px;
	height: 75px;
}
/*コミュニティ内のバナー*/
.ConRightM .Commu{
	padding-top: 5px;
	padding-left: 8px;
}
/*パートナー様専用更情報*/
.SideContents .ConPartTi{
	background: url(../img/con_part_ti.jpg) no-repeat;
	width: 240px;
	height: 30px;
}
.SideContents .ConRightM{
	width: 240px;
	background: url(../img/con_right_m.jpg) repeat-y;
}
	.SideContents .ConRightM ul{
		margin: 0 5px 0 2em;
		}
.SideContents .ConRightB{
	background: url(../img/con_right_b.jpg) no-repeat;
	width: 240px;
	height: 10px;
}
ul.UlClear{
	clear: both;
}
ul.UlClear li{
	margin-right: 10px;
	text-align: right;
}