@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img  {
	margin:0;
	padding:0;
}
* {
	font-size:100%;
}
body {
	line-height:1.5;
	font-size:82%;
	color:#333;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	height:auto;
	font-family:Verdana, Arial, sans-serif;
	background-color:#ffe;
}
#main_body{
	width:910px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/main-bg.gif) repeat-y;
	text-align:left;
}


/* リンク －－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
a:link {
	text-decoration:underline;
	color:#0880a7;
}
a:visited {
	text-decoration:underline;
	color:#0880a7;
}	 
a:active {
	text-decoration:underline;
	color:#0880a7;
}
a:hover {
	text-decoration:underline;
	color:#c60;
}


/* フッター －－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.footer {
	clear:both;
	margin:0 5px 0 5px;
	padding:0;
	background:url(../images/footer.gif) repeat-x;
	width:900px;
	height:66px;
}
address {
	padding:32px 0 0 0;
	margin:0 auto 0 auto;
	font-style:normal;
	text-align:center;
	color:#12164b;
}


/* 設定いろいろ －－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
ol,ul,li {
	list-style:none;
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0;
}
a img {
	border:none;
}
.red {
	color:#FF0000;
}


/* ヘッダー －－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
h1 {
	width:900px;
	height:20px;
	margin:0 0 0 5px;
	padding:0;
	font-size:100%;
	text-align:center;
}
.header_img01 {
	float:left;
	width:619px;
	height:90px;
	margin:0 0 0 5px;
	padding:0;
	display:inline;
}
.header_img02 {
	float:left;
	width:281px;
	height:90px;
	margin:0;
	padding:0;
}
/* IE6に適応 */
* html .header_img01 {
	float:left;
	width:619px;
	height:90px;
	margin:0 -3px 0 5px;
	padding:0;
	display:inline;
}

.header_img03 {
	clear:both;
	margin:0 0 0 5px;
	padding:0;
}


/* メインメニュー －－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.main-menu {
	margin:3px 5px 10px 5px;
	padding:0;
	height:50px;
	background:url(../images/menu_under-bar.gif) repeat-x left bottom;
}


.main-menu li {
	float:left;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

.main-menu01 a {
	display:block;
	background:url(../images/main-menu01.gif) no-repeat left top;
	width:101px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu01 a:hover {
	display:block;
	background:url(../images/main-menu01.gif) no-repeat left -40px;
	width:101px;
	height:40px;
}
.main-menu02 a {
	display:block;
	background:url(../images/main-menu02.gif) no-repeat left top;
	width:121px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu02 a:hover {
	display:block;
	background:url(../images/main-menu02.gif) no-repeat left -40px;
	width:121px;
	height:40px;
}
.main-menu03 a {
	display:block;
	background:url(../images/main-menu03.gif) no-repeat left top;
	width:172px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu03 a:hover {
	display:block;
	background:url(../images/main-menu03.gif) no-repeat left -40px;
	width:172px;
	height:40px;
}
.main-menu04 a {
	display:block;
	background:url(../images/main-menu04.gif) no-repeat left top;
	width:155px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu04 a:hover {
	display:block;
	background:url(../images/main-menu04.gif) no-repeat left -40px;
	width:155px;
	height:40px;
}
.main-menu05 a {
	display:block;
	background:url(../images/main-menu05.gif) no-repeat left top;
	width:216px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu05 a:hover {
	display:block;
	background:url(../images/main-menu05.gif) no-repeat left -40px;
	width:216px;
	height:40px;
}
.main-menu06 a {
	display:block;
	background:url(../images/main-menu06.gif) no-repeat left top;
	width:135px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu06 a:hover {
	display:block;
	background:url(../images/main-menu06.gif) no-repeat left -40px;
	width:135px;
	height:40px;
}

.menu_under-bar {
	margin:0 0 0 5px;
	padding:0;
}


/* メインメニュー色違い －－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.main-menu01_2 a {
	display:block;
	background:url(../images/main-menu01.gif) no-repeat left -40px;
	width:101px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu01_2 a:hover {
	display:block;
	background:url(../images/main-menu01.gif) no-repeat left top;
	width:101px;
	height:40px;
}
.main-menu02_2 a {
	display:block;
	background:url(../images/main-menu02.gif) no-repeat left -40px;
	width:121px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu02_2 a:hover {
	display:block;
	background:url(../images/main-menu02.gif) no-repeat left top;
	width:121px;
	height:40px;
}
.main-menu03_2 a {
	display:block;
	background:url(../images/main-menu03.gif) no-repeat left -40px;
	width:172px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu03_2 a:hover {
	display:block;
	background:url(../images/main-menu03.gif) no-repeat left top;
	width:172px;
	height:40px;
}
.main-menu04_2 a {
	display:block;
	background:url(../images/main-menu04.gif) no-repeat left -40px;
	width:155px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu04_2 a:hover {
	display:block;
	background:url(../images/main-menu04.gif) no-repeat left top;
	width:155px;
	height:40px;
}
.main-menu05_2 a {
	display:block;
	background:url(../images/main-menu05.gif) no-repeat left -40px;
	width:216px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu05_2 a:hover {
	display:block;
	background:url(../images/main-menu05.gif) no-repeat left top;
	width:216px;
	height:40px;
}
.main-menu06_2 a {
	display:block;
	background:url(../images/main-menu06.gif) no-repeat left -40px;
	width:135px;
	height:40px;
	margin:0;
	padding:0;
}
.main-menu06_2 a:hover {
	display:block;
	background:url(../images/main-menu06.gif) no-repeat left top;
	width:135px;
	height:40px;
}


/* コンテンツ －－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
#contents {
	width:900px;
	height:auto;
	margin:0 5px 0 5px;
	padding:0;
}
#contents-left {
	float:left;
	width:197px;
	margin:0;
	padding:0;
}
#contents-right {
	float:right;
	width:695px;
	margin:0;
	padding:0;
}


/* サブメニュー －－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.sub-menu {
	margin:0 0 17px 1px;
	padding:0;
	width:194px;
	text-indent:-9999px;
}

.sub-menu li {
	margin:0;
	padding:0;
}


.sub-menu-title {
	margin:0 0 0 1px;
	padding:0;
}
/* IE6 に適応 */　
* html body .sub-menu-title {
	margin:0 0 -3px 1px;
	padding:0;
}
/* IE7 に適応 */　
*:first-child+html .sub-menu-title {
	margin:0 0 -3px 1px;
	padding:0;
}



/* 売買物件検索 －－－－－－－－－－－－－－－－－*/
.sub-menu01-1 a {
	display:block;
	background:url(../images/sub_menu01-1.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu01-1 a:hover {
	display:block;
	background:url(../images/sub_menu01-1.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu01-2 a {
	display:block;
	background:url(../images/sub_menu01-2.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu01-2 a:hover {
	display:block;
	background:url(../images/sub_menu01-2.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu01-3 a {
	display:block;
	background:url(../images/sub_menu01-3.gif) no-repeat left top;
	width:194px;
	height:26px;
	margin:0;
	padding:0;
}
.sub-menu01-3 a:hover {
	display:block;
	background:url(../images/sub_menu01-3.gif) no-repeat left -26px;
	width:194px;
	height:26px;
}


/* おススメ売買物件 －－－－－－－－－－－－－－－－－*/
.sub_menu02-1 a {
	display:block;
	background:url(../images/sub_menu02-1.gif) no-repeat left top;
	width:194px;
	height:27px;
	margin:0;
	padding:0;
}
.sub_menu02-1 a:hover {
	display:block;
	background:url(../images/sub_menu02-1.gif) no-repeat left -27px;
	width:194px;
	height:27px;
}


/* マンション特集・一戸建て特集・土地特集 －－－－－－－－－－－－－－－－－*/
.sub-menu03-1 a {
	display:block;
	background:url(../images/sub_menu03-1.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu03-1 a:hover {
	display:block;
	background:url(../images/sub_menu03-1.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu03-2 a {
	display:block;
	background:url(../images/sub_menu03-2.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu03-2 a:hover {
	display:block;
	background:url(../images/sub_menu03-2.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu03-3 a {
	display:block;
	background:url(../images/sub_menu03-3.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu03-3 a:hover {
	display:block;
	background:url(../images/sub_menu03-3.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu03-4 a {
	display:block;
	background:url(../images/sub_menu03-4.gif) no-repeat left top;
	width:194px;
	height:26px;
	margin:0;
	padding:0;
}
.sub-menu03-4 a:hover {
	display:block;
	background:url(../images/sub_menu03-4.gif) no-repeat left -26px;
	width:194px;
	height:26px;
}
.sub-menu03-4b a {
	display:block;
	background:url(../images/sub_menu03-4b.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu03-4b a:hover {
	display:block;
	background:url(../images/sub_menu03-4b.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu03-5 a {
	display:block;
	background:url(../images/sub_menu03-5.gif) no-repeat left top;
	width:194px;
	height:26px;
	margin:0;
	padding:0;
}
.sub-menu03-5 a:hover {
	display:block;
	background:url(../images/sub_menu03-5.gif) no-repeat left -26px;
	width:194px;
	height:26px;
}


/* お役立ちリンク －－－－－－－－－－－－－－－－－*/
.sub-menu04-1 a {
	display:block;
	background:url(../images/sub_menu04-1.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu04-1 a:hover {
	display:block;
	background:url(../images/sub_menu04-1.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu04-2 a {
	display:block;
	background:url(../images/sub_menu04-2.gif) no-repeat left top;
	width:194px;
	height:39px;
	margin:0;
	padding:0;
}
.sub-menu04-2 a:hover {
	display:block;
	background:url(../images/sub_menu04-2.gif) no-repeat left -39px;
	width:194px;
	height:39px;
}
.sub-menu04-3 a {
	display:block;
	background:url(../images/sub_menu04-3.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu04-3 a:hover {
	display:block;
	background:url(../images/sub_menu04-3.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu04-4 a {
	display:block;
	background:url(../images/sub_menu04-4.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu04-4 a:hover {
	display:block;
	background:url(../images/sub_menu04-4.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu04-5 a {
	display:block;
	background:url(../images/sub_menu04-5.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu04-5 a:hover {
	display:block;
	background:url(../images/sub_menu04-5.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu04-6 a {
	display:block;
	background:url(../images/sub_menu04-6.gif) no-repeat left top;
	width:194px;
	height:39px;
	margin:0;
	padding:0;
}
.sub-menu04-6 a:hover {
	display:block;
	background:url(../images/sub_menu04-6.gif) no-repeat left -39px;
	width:194px;
	height:39px;
}
.sub-menu04-7 a {
	display:block;
	background:url(../images/sub_menu04-7.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu04-7 a:hover {
	display:block;
	background:url(../images/sub_menu04-7.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu04-8 a {
	display:block;
	background:url(../images/sub_menu04-8.gif) no-repeat left top;
	width:194px;
	height:39px;
	margin:0;
	padding:0;
}
.sub-menu04-8 a:hover {
	display:block;
	background:url(../images/sub_menu04-8.gif) no-repeat left -39px;
	width:194px;
	height:39px;
}
.sub-menu04-9 a {
	display:block;
	background:url(../images/sub_menu04-9.gif) no-repeat left top;
	width:194px;
	height:39px;
	margin:0;
	padding:0;
}
.sub-menu04-9 a:hover {
	display:block;
	background:url(../images/sub_menu04-9.gif) no-repeat left -39px;
	width:194px;
	height:39px;
}
.sub-menu04-10 a {
	display:block;
	background:url(../images/sub_menu04-10.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu04-10 a:hover {
	display:block;
	background:url(../images/sub_menu04-10.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu04-11 a {
	display:block;
	background:url(../images/sub_menu04-11.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu04-11 a:hover {
	display:block;
	background:url(../images/sub_menu04-11.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu04-12 a {
	display:block;
	background:url(../images/sub_menu04-12.gif) no-repeat left top;
	width:194px;
	height:25px;
	margin:0;
	padding:0;
}
.sub-menu04-12 a:hover {
	display:block;
	background:url(../images/sub_menu04-12.gif) no-repeat left -25px;
	width:194px;
	height:25px;
}
.sub-menu04-13 a {
	display:block;
	background:url(../images/sub_menu04-13.gif) no-repeat left top;
	width:194px;
	height:26px;
	margin:0;
	padding:0;
}
.sub-menu04-13 a:hover {
	display:block;
	background:url(../images/sub_menu04-13.gif) no-repeat left -26px;
	width:194px;
	height:26px;
}


/* プライバシーポリシー －－－－－－－－－－－－－－－－－*/
.sub_menu05-1 a {
	display:block;
	background:url(../images/sub_menu05-1.gif) no-repeat left top;
	width:194px;
	height:27px;
	margin:0;
	padding:0;
}
.sub_menu05-1 a:hover {
	display:block;
	background:url(../images/sub_menu05-1.gif) no-repeat left -27px;
	width:194px;
	height:27px;
}



