/* Basic specification
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 12px;
	line-height: 160%;
	text-align: justify;
	text-justify: distribute;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #222;
	}

a {
	color: #00b;
	text-decoration: none;
	}
a:hover {
	color: #b00;
	text-decoration: none;
	}
a.active {
	color: #b00;
	text-decoration: none;
	}

img {
	border: 0px;
	}


/* Base Container
----------------------------------------------- */
#Container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 960px;
	background: #fff;
	}


/* Head Area
----------------------------------------------- */
h1 {
	margin: 0;
	padding: 3px 24px 3px 0;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
	font-weight: normal;
	background-color: #094;
	text-align: right
	}
h1 a {
	color: #fff;
	text-decoration: none;
	}
h1 a:hover {
	color: #fff;
	text-decoration: none;
	}

#header {
	padding: 25px 0px 0px 0px;
	width: 960px;
	height: 95px;
	height: 70px;
	background-image: url('./assets/images/homeheadback.gif');
	background-repeat: no-repeat;
	position: relative;
	}
#HeadSpLink {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	left: 36px;
	z-index: 99999;
	overflow: hidden;
	height: 80px;
	display: inline;
	}

ul#headMenuTopArea {
	margin: 0 0 0 677px;
	padding: 0;
	width: 283px;
	height: 23px;
	list-style-type: none;
	clear: both;
	}
ul#headMenuTopArea li {
	float: left;
	}
ul#headMenuTopArea li#headSearchArea {
	width: 283px;
	}

#headTopMenu {
	margin: 12px 0 0 0;
	padding: 0;
	list-style-type: none;
	}
#headTopMenu li {
	display: inline;
	}
#headTopMenu li a {
	float: left;
	height: 0px;
	padding-top: 10px;
	margin-right: 10px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/headtopmenu.gif");
	}
#headTopMenu li#HMb_request a {
	width: 52px;
	background-position: 0 -10px;
	}
#headTopMenu li#HMb_inquiry a {
	width: 71px;
	background-position: -62px -10px;
	}
#headTopMenu li#HMb_sitemap a {
	width: 69px;
	background-position: -143px -10px;
	}
#headTopMenu li#HMb_rss a {
	width: 37px;
	background-position: -222px -10px;
	margin-right: 0px;
	}
#headTopMenu li#HMb_request a:hover, #headTopMenu li#HMb_request a.active {
	background-position: 0px 0px;
	}
#headTopMenu li#HMb_inquiry a:hover, #headTopMenu li#HMb_inquiry a.active {
	background-position: -62px 0px;
	}
#headTopMenu li#HMb_sitemap a:hover, #headTopMenu li#HMb_sitemap a.active {
	background-position: -143px 0px;
	}
#headTopMenu li#HMb_rss a:hover, #headTopMenu li#HMb_rss a.active {
	background-position: -222px 0px;
	}


/*
AjaxSearch
----------------------------------------------- */
#ajaxSearch_form {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	}
#ajaxSearch_input {
	width: 154px;
	height: 15px;
	padding: 0.1em 0 0.1em 0;
	border: 1px solid #ccc;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	}
#ajaxSearch_submit {
	width: 54px;
	height: 20px;
	padding: 0.1em 0 0.1em 0;
	border: 1px solid #999;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	}
#ajaxSearch_output {
	position: absolute;
	z-index: 9999;
	padding: 5px;
	display: block;
	top: 70px;
	left: 650px;
	width: 200px;
	height: auto;
	background:#fff;
	border: solid 1px #aaa;
	font-size: 10px;
	line-height: 1.2em;
	color: #333
	text-align: left;
	}
#ajaxSearch_resultListContainer {
	padding: 0 0 0 10px;
	text-align: left;
	}
.ajaxSearch_paging {
	}
.ajaxSearch_pagination {
	}
.ajaxSearch_result {
	}
.ajaxSearch_resultLink {
	}
.ajaxSearch_resultDescription {
	}
.ajaxSearch_extract {
	}
.ajaxSearch_highlight {
	padding: 2px;
	background-color:#ffb;
	color:#a60;
	}
.ajaxSearch_resultsIntroFailure {
	}
.ajaxSearch_inrto {
	}
.AS_ajax_result {
	padding:0 0 0 10px;
	text-align: left;
	text-align: justify;
	text-justify: distribute;
	color: #333
	}
.AS_ajax_resultLink {
	font-size: 10px;
	text-decoration: underline;
	}
.AS_ajax_resultDescription {
	font-size: 10px;
	text-align: left;
	}
.AS_ajax_extract {
	font-size: 10px;
	text-align: left;
	}
.AS_ajax_highlight {
	padding: 2px;
	background-color:#ffb;
	color:#a60;
	}
.AS_ajax_more {
	}
.AS_ajax_resultsIntroFailure {
	}
p.ajaxSearch_intro {
	padding: 0px;
	margin: 0px;
	height: 0px;
	overflow: hidden;
	}
div.AS_ajax_resultsIntroFailure {
	padding: 0px;
	margin: 0px;
	height: 0px;
	overflow: hidden;
	}


/*
Main Menu
----------------------------------------------- */
#homeMainMenuArea {
	margin-top: 8px;
	/*background-color: #094;*/
	height: 148px;
	overflow: hidden;
	}
ul#homeMainMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul#homeMainMenu li {
	display: inline;
	}
ul#homeMainMenu li a {
	float: left;
	height: 0px;
	padding-top: 47px;
	margin: 1px 1px 1px 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/homemainmenu.gif");
	}
ul#homeMainMenu li#HMMb_search_new a {
	margin: 1px 1px 1px 1px;
	width: 239px;
	background-position: -1px -1px;
	}
ul#homeMainMenu li#HMMb_search_med a {
	width: 239px;
	background-position: -241px -1px;
	}
ul#homeMainMenu li#HMMb_search_lea a {
	width: 238px;
	background-position: -481px -1px;
	}
ul#homeMainMenu li#HMMb_reform a {
	width: 239px;
	background-position: -720px -1px;
	}
ul#homeMainMenu li#HMMb_search_new a:hover, ul#homeMainMenu li#HMMb_search_new a.active {
	background-position: -1px -50px;
	}
ul#homeMainMenu li#HMMb_search_med a:hover, ul#homeMainMenu li#HMMb_search_med a.active {
	background-position: -241px -50px;
	}
ul#homeMainMenu li#HMMb_search_lea a:hover, ul#homeMainMenu li#HMMb_search_lea a.active {
	background-position: -481px -50px;
	}
ul#homeMainMenu li#HMMb_reform a:hover, ul#homeMainMenu li#HMMb_reform a.active {
	background-position: -720px -50px;
	}


.homeMainMenu2 {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
	width: 180px;
	height: 126px;
	position: relative;
	}

.homeMainMenu2end {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
	width: 180px;
	height: 126px;
	position: relative;
	}

.homeMainMenu2Text {
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 80px;
	top: 40px;
	left: 95px;
	position: absolute;
	font-size: 10px;
	line-height: 140%;
	color: #333;
	}

.homeMainMenu2Text a, .homeMainMenu2Text a:hover {
	color: #333;
	}



/*
Sub Menu（物件をさがす）
----------------------------------------------- */
#GenSearchEstMenuArea {
	margin: 24px 0 0 0;
	background-color: #999;
	height: 26px;
	}
ul#GenSearchEstMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul#GenSearchEstMenu li {
	display: inline;
	}
ul#GenSearchEstMenu li a {
	float: left;
	width: 115px;
	height: 0px;
	padding-top: 24px;
	margin: 1px 0px 1px 1px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/sensearchestmenu.gif");
	}
ul#GenSearchEstMenu li#GenSearchEst_eki a {
	background-position: -1px -1px;
	}
ul#GenSearchEstMenu li#GenSearchEst_gakko a {
	background-position: -117px -1px;
	}
ul#GenSearchEstMenu li#GenSearchEst_kakaku a {
	background-position: -233px -1px;
	}
ul#GenSearchEstMenu li#GenSearchEst_tochi a {
	background-position: -349px -1px;
	}
ul#GenSearchEstMenu li#GenSearchEst_shicyaku a {
	width: 114px;
	background-position: -465px -1px;
	}
ul#GenSearchEstMenu li#GenSearchEst_chizu a {
	width: 114px;
	margin: 1px 1px 1px 1px;
	background-position: -580px -1px;
	}
ul#GenSearchEstMenu li#GenSearchEst_eki a:hover, ul#GenSearchEstMenu li#GenSearchEst_eki a.active {
	background-position: -1px -27px;
	}
ul#GenSearchEstMenu li#GenSearchEst_gakko a:hover, ul#GenSearchEstMenu li#GenSearchEst_gakko a.active {
	background-position: -117px -27px;
	}
ul#GenSearchEstMenu li#GenSearchEst_kakaku a:hover, ul#GenSearchEstMenu li#GenSearchEst_kakaku a.active {
	background-position: -233px -27px;
	}
ul#GenSearchEstMenu li#GenSearchEst_tochi a:hover, ul#GenSearchEstMenu li#GenSearchEst_tochi a.active {
	background-position: -349px -27px;
	}
ul#GenSearchEstMenu li#GenSearchEst_shicyaku a:hover, ul#GenSearchEstMenu li#GenSearchEst_shicyaku a.active {
	background-position: -465px -27px;
	}
ul#GenSearchEstMenu li#GenSearchEst_chizu a:hover, ul#GenSearchEstMenu li#GenSearchEst_chizu a.active {
	margin: 1px 1px 1px 1px;
	background-position: -580px -27px;
	}


/*
Body Contents
----------------------------------------------- */
p.ObjectAlt {
	color: #ffffff;
	font-size: 0;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	line-height: 1px;
	}


/*
Side and Body Contents
----------------------------------------------- */
ul#Container_2col {
	margin: 0px;
	padding: 0;
	width: 100%;
	list-style-type: none;
	clear: both;
	}
ul#Container_2col li {
	padding: 0;
	margin: 0;
	float: left;
	}
ul#Container_2col li#Container_Side {
	width: 217px;
	padding: 0 0 0 24px;
	}
ul#Container_2col li#Container_Side .SideText {
	margin: 0px;
	padding: 0px;
	width: 192px;
	text-align: center;
	font-size: 10px;
	line-height: 1.2em;
	}
ul#Container_2col li#Container_Body {
	width: 671px;
	padding: 0 24px 0 24px;
	width: 695px;
	padding: 0 24px 0 0;
	}


/*
FootMenu Contents
----------------------------------------------- */
p#FootLine {
	margin: 0 0 0 0;
	padding: 24px 0 0 0;
	clear: both;
	border-bottom: solid 1px #ccc;
	}
ul#FootMenu {
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type: none;
	clear: both;
	width: 100%;
	}
ul#FootMenu li {
	display: inline;
	}
ul#FootMenu li a {
	float: left;
	height: 0px;
	padding-top: 10px;
	margin-right: 10px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/footmenu.gif");
	}
ul#FootMenu li#FMb_aboutus a {
	width: 101px;
	background-position: 0px 0px;
	}
ul#FootMenu li#FMb_privacy a {
	width: 111px;
	background-position: -111px 0px;
	}
ul#FootMenu li#FMb_company a {
	width: 52px;
	background-position: -232px 0px;
	}
ul#FootMenu li#FMb_careers a {
	width: 52px;
	background-position: -292px 0px;
	}
ul#FootMenu li#FMb_request a {
	width: 52px;
	background-position: -352px 0px;
	}
ul#FootMenu li#FMb_inquiry a {
	width: 72px;
	background-position: -412px 0px;
	}
ul#FootMenu li#FMb_aboutus a:hover, ul#FootMenu li#FMb_aboutus a.active {
	background-position: 0px -10px;
	}
ul#FootMenu li#FMb_privacy a:hover, ul#FootMenu li#FMb_privacy a.active {
	background-position: -111px -10px;
	}
ul#FootMenu li#FMb_company a:hover, ul#FootMenu li#FMb_company a.active {
	background-position: -232px -10px;
	}
ul#FootMenu li#FMb_careers a:hover, ul#FootMenu li#FMb_careers a.active {
	background-position: -292px -10px;
	}
ul#FootMenu li#FMb_request a:hover, ul#FootMenu li#FMb_request a.active {
	background-position: -352px -10px;
	}
ul#FootMenu li#FMb_inquiry a:hover, ul#FootMenu li#FMb_inquiry a.active {
	background-position: -412px -10px;
	}


/*
Copyright
----------------------------------------------- */
#Copyright {
	margin: 24px 0 24px 0;
	padding: 0 0 0 0;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
	}


/*
Side
----------------------------------------------- */
ul#SideMenu_01 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	overflow: hidden;
	height: 112px;
	}
ul#SideMenu_01 li {
	display: inline;
	}
ul#SideMenu_01 li a {
	float: left;
	height: 0px;
	padding-top: 112px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/siderequest.gif");
	}
ul#SideMenu_01 li#SMb_request a {
	width: 193px;
	background-position: 0px 0px;
	}
ul#SideMenu_01 li#SMb_request a:hover, ul#SideMenu_01 li#SMb_request a.active {
	background-position: 0px -112px;
	}


/*
What's New
----------------------------------------------- */
div#whatsNew {
	margin: 3px 0 0 0;
	padding: 5px;
	width: 683px;
	height: 90px;
	border-bottom: solid 1px #808080;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
	border: solid 1px #808080;
	overflow: auto;
	line-height: 120%;
}

div#whatsNew p {
	margin: 0 0 6px 0;
	padding: 0;
	line-height: 120%;
}


/*
Home 物件一覧
----------------------------------------------- */
ul#homeAllListArea {
	margin: 5px 0 0 601px;
	padding: 0 0 0 0;
	list-style-type: none;
	}
ul#homeAllListArea li {
	display: inline;
	}
ul#homeAllListArea li a {
	float: left;
	height: 0px;
	padding-top: 17px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/homealllist.gif");
	}
ul#homeAllListArea li#homeAllList a {
	width: 70px;
	background-position: 0px 0px;
	}
ul#homeAllListArea li#homeAllList a:hover, ul#homeAllListArea li#homeAllList a.active {
	background-position: 0px -17px;
	}


/*
パンくず
----------------------------------------------- */
ul#BreadCrumbs {
	margin: 0;
	padding: 8px 0 8px 0;
	width: 600px;
	list-style-type: none;
	color: #666;
	clear: both;
}
ul#BreadCrumbs li a {
	color: #00b;
	text-decoration: none;
	z-index: 999;
}
ul#BreadCrumbs li a:hover {
	color: #b00;
	text-decoration: none;
	z-index: 999;
}


/*
パンくず
----------------------------------------------- */
.MT24 {
	margin: 0px;
	padding: 24px 0px 0px 0px;
	overflow: hidden;
	clear: both;
	}
