@charset 'shift_jis'; 
/*
CSS layout
*/


/************************************/
/* html スタイル設定*/
/************************************/
html{
    height:100%;
}

/************************************/
/* body スタイル設定*/
/************************************/
body{
	height:auto;
	margin:0;
	padding:0;
	background-color:#F2F2F2;
}

*html body{
	height:auto;
	margin:auto;
	padding:0;
	background-color:#F2F2F2;
	text-align:center;
}


/************************************/
/* wrapper スタイル設定*/
/************************************/
#wrapper {
	width:1000px;
	height:100%;
	margin:auto;
	padding:0px 0px 20px 0px;
	background-color:#DCDDDE;
	text-align:center;
	min-height: 100%;
}

*html #wrapper {
	width:1000px;
	height:100%;
	margin:auto;
	padding:0px 0px 20px 0px;
	background-color:#DCDDDE;
	text-align:center;
	min-height: 100%;
}

/*トップページのみ使用*/
#wrapper_top {
	width:1000px;
	margin:auto;
	padding:0px 0px 20px 0px;
	background-image:url(../images/top_tl_img01.jpg);
	background-repeat:no-repeat;
	background-position:0px 126px;
	background-color:#DCDDDE;
	text-align:center;
	min-height: 100%;

}

*html #wrapper_top {
	width:1000px;
	margin:auto;
	padding:0px 0px 20px 0px;
	background-image:url(../images/top_tl_img01.jpg);
	background-repeat:no-repeat;
	background-position:0px 126px;
	background-color:#DCDDDE;
	text-align:center;
	min-height: 100%;

}


/************************************/
/* header スタイル設定*/
/************************************/
#header_wrapper {
	width:1000px;
	height:126px;
	margin:auto;
	padding:0px;
	background-color:#ffffff;
}

*html #header_wrapper {
	width:1000px;
	height:126px;
	margin:auto;
	padding:0px;
	background-color:#ffffff;
}

#header {
	width:1000px;
	height:94px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	border-top:2px solid #004892;
	border-bottom:5px solid #004892;
}

/*ヘッダートップ部分*/
#header_top {
	width:1000px;
	height:70px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
}

/*ヘッダートップ部分_fslロゴ*/
#header_top01 {
	width:420px;
	height:70px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	float:left;
}

/*ヘッダートップ部分_テキスト*/
#header_top02 {
	width:364px;
	height:50px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	float:left;
}

*html #header_top02 {
	width:320px;
	height:50px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	float:left;
}

/*ヘッダートップ部分_住宅情報ランドロゴ*/
#header_top03 {
	width:216px;
	height:70px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	float:right;
}

/*ヘッダーメニュー部分*/
#header_menu {
	width:940px;
	height:24px;
	margin:auto;
	padding:0px 0px 0px 0px;
	background-color:#fff;
}


html[xmlns] #header_menu img{
	float:left;
}



/*ヘッダーWhat's new部分*/
#header_new {
	width:650px;
	height:25px;
	margin:auto;
	padding:0px;
	background-image:url(http://www.5050-land.jp/images/whatnew_bg.jpg);
	float:left;
}

*html #header_new {
	width:647px;
	height:25px;
	margin:auto;
	padding:0px;
	background-image:url(http://www.5050-land.jp/images/whatnew_bg.jpg);
	float:left;
}

/*ヘッダー折り込みチラシ部分*/
#header_chirashi {
	width:350px;
	height:25px;
	margin:auto;
	padding:0px;
	float:left;
	text-align:left;
}



html[xmlns] #header_chirashi img{
	float:left;
}


/************************************/
/* main スタイル設定*/
/************************************/
#main_container {
	width:960px;
	height:100%;
	margin:20px 20px 0px 20px;
	padding:0px;
	background-color:#ffffff;
	text-align:center;
	min-height: 100%;

}

*html #main_container {
	width:960px;
	height:auto;
	margin:20px 20px 0px 20px;
	padding:0px;
	background-color:#ffffff;
	text-align:center;
	min-height: 100%;

}

/*トップページのみ使用*/
#main_container_top {
	width:960px;
	height:100%;
	margin:20px 20px 0px 20px;
	padding:0px;
	background-image:url(http://www.5050-land.jp/images/top_tl_img02.jpg);
	background-repeat:no-repeat;
	background-position:-20px -20px;
	background-color:#ffffff;
	text-align:center;
	min-height: 100%;

}

*html #main_container_top {
	width:960px;
	height:auto;
	margin:20px 20px 0px 20px;
	padding:0px;
	background-image:url(http://www.5050-land.jp/images/top_tl_img02.jpg);
	background-repeat:no-repeat;
	background-position:-20px -20px;
	background-color:#ffffff;
	text-align:center;
	min-height: 100%;

}

/************************************/
/*オススメ物件部分*/
/************************************/
#os_waku {
	width:713px;
	height:192px;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#53A1D9;
	border:1px solid #004892;
	float:right;
}

*html #os_waku {
	width:715px;
	height:200px;
	margin:10px 5px 0px 0px;
	padding:3px 0px 7px 0px;
	background-color:#53A1D9;
	border:1px solid #004892;
	float:right;
}


.os_bu_waku {
	width:113px;
	height:178px;
	margin:5px 0px 0px 5px;
	padding:5px 0px 0px 0px;
	background-color:#ffffff;
	float:left;
}

*html .os_bu_waku {
	width:113px;
	height:178px;
	margin:5px 0px 5px 4px;
	padding:5px 0px 0px 0px;
	background-color:#ffffff;
	float:left;
}

.os_bu_kubun {
	width:103px;
	height:12px;
	margin:auto;
	padding:0px 0px 0px 0px;
	background-color:#626566;
	text-align:center;
	line-height:12px;
}

.os_bu_name {
	width:103px;
	height:26px;
	margin:auto;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	text-align:center;
	line-height:220%;

}

*html .os_bu_name {
	width:103px;
	height:26px;
	margin:0px;
	padding:13px 0px 0px 0px;
	background-color:#ffffff;
	text-align:center;
	line-height:20px;

}

.os_bu_price {
	width:103px;
	height:25px;
	margin:auto;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	text-align:center;
	line-height:200%;

}

.os_bu_price {
	width:103px;
	height:25px;
	margin:auto;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	text-align:center;
	line-height:20px;

}

.os_bu_img {
	width:103px;
	height:80px;
	margin:0px 0px 5px 5px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}


.os_bu_copy1 {
	width:103px;
	height:13px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	text-align:left;
}


.os_bu_copy2 {
	width:103px;
	height:13px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	text-align:left;
}

/************************************/
/*メインメニュー部分*/
/************************************/
#main_menu {
	width:723px;
	height:100px;
	margin:20px 0px 0px 0px;
	padding:0px;
	float:right;

}

#main_menu img{
	margin:0px 13px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;

}

/************************************/
/*他コンテンツ部分*/
/************************************/
#contents_waku {
	width:940px;
	height:101px;
	margin:20px 10px 0px 0px;
	padding:0px;
	float:right;

}

*html #contents_waku {
	width:940px;
	height:101px;
	margin:20px 5px 0px 0px;
	padding:0px;
	float:right;

}

#contents_waku_l {
	width:371px;
	height:101px;
	margin:auto;
	padding:0px 0px 0px 0px;
	float:left;
}

#contents_waku_r {
	width:560px;
	height:101px;
	margin:auto;
	padding:0px 0px 0px 0px;
	float:right;
}

.contents_waku01 {
	width:179px;
	height:99px;
	margin:auto;
	padding:0px 0px 0px 0px;
	border:1px solid #999999;
	background-color:#ffffff;
	float:left;
}

.contents_waku01_r {
	width:179px;
	height:99px;
	margin:auto;
	padding:0px 0px 0px 0px;
	border:1px solid #999999;
	background-color:#ffffff;
	float:right;
}

.contents_tl {
	width:179px;
	height:21px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.contents_tl2 {
	width:368px;
	height:21px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

.contents_img {
	width:65px;
	height:68px;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
	float:left;
}


.contents_txt {
	width:99px;
	height:68px;
	margin:5px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	line-height:14px;
	text-align:justify;
	float:right;
}

*html .contents_txt {
	width:90px;
	height:68px;
	margin:5px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	line-height:14px;
	text-align:justify;
	float:right;
}

.contents_waku02 {
	width:368px;
	height:99px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #999999;
	float:left;
}

.contents_txt2 {
	width:110px;
	height:68px;
	margin:5px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	line-height:14px;
	text-align:justify;
	float:left;
}

/*ブログリスト部分*/
.contents_txt3 {
	width:150px;
	height:68px;
	margin:5px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	line-height:14px;
	text-align:justify;
	float:right;
}

.contents_txt3 ul {
}

.contents_txt3 li {
	list-style-image:url(http://www.5050-land.jp/images/contents_icon_01.jpg);
	line-height:17px;
	margin-left:10px;
	text-align:left;
}

/************************************/
/*正規加盟店部分*/
/************************************/
#kamei_waku {
	width:940px;
	height:86px;
	margin:30px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

*html #kamei_waku {
	width:940px;
	height:86px;
	margin:30px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

#kamei_waku01 {
	width:940px;
	height:25px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

#kamei_waku02 {
	width:940px;
	height:61px;
	margin:auto;
	padding:0px 0px 0px 0px;
}

#kamei_waku02_l {
	width:469px;
	height:61px;
	margin:auto;
	padding:0px 0px 0px 0px;
	float:left;
}

#kamei_waku02_r {
	width:469px;
	height:61px;
	margin:auto;
	padding:0px 0px 0px 0px;
	float:right;
}

/************************************/
/*フッター部分*/
/************************************/
#footer_waku{
	clear:both;
	width:960px;
	height:100%;
	margin:auto;
	padding:20px 0px 20px 0px;
	text-align:center;
}

ul#footer a{
	font-size: 12px;
	color:#333333;
}

#footer_waku a{
	font-size: 12px;
	color:#333333;
}

ul#footer {
	margin:auto;
	text-align:center;
}

ul#footer li {
display:inline;
padding-left:5px;
border-left:1px solid #333333;

}

ul#footer li#lifooter10 {
display:inline;
padding-right:5px;
border-right:1px solid #333333;
}

