body{
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%;
	max-height: 100%;
	background-color: #fff;
	font-size: 0.8em;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}

a {
	color: #03c;
	text-decoration: none;
	}

a:hover {
	color: #b00;
	text-decoration: none;
	}

#framecontent {
	position: absolute;
	top: 0;
	bottom: 0; 
	left: 0;
	width: 384px;			/* Width of frame div */
	height: 100%;
	overflow: hidden;		/* Disable scrollbars. Set to "scroll" to enable */
	background-image: url('./assets/images/menuback.jpg');
	background-repeat: repeat-y;
	color: white;
	}

#maincontent {
	position: fixed;
	top: 0; 
	left: 384px;			/* Set left value to WidthOfFrameDiv */
	right: 0;
	bottom: 0;
	overflow: auto;
	/*overflow: visible;*/
	background: #fff;
	}

.innertube {
	margin: 20px 24px 24px 0;			/* Margins for inner DIV inside each DIV (to provide padding) */
	}

* html body {				/* IE6 hack */
	padding: 0 0 0 384px;	/* Set value to (0 0 0 WidthOfFrameDiv) */
	}

* html #maincontent {		/* IE6 hack */
	height: 100%;
	width: 100%;
	}


#MainMenuArea {
	margin: 0;
	padding: 148px 48px 0 142px;
	float: right;
	}

ul#MainMenu {
	width: 195px;
	height: 168px;
	margin: 0px;
	padding: 0px 0 0 0px;
	margin-top: 36px;
	list-style-type: none;
	}
ul#MainMenu li {
	display: inline;
	}
ul#MainMenu li a {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 24px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/mainmenu.jpg");
	}
ul#MainMenu li#index a {
	background-position: 0px 0px;
	}
ul#MainMenu li#customer a {
	background-position: 0px -24px;
	}
ul#MainMenu li#news a {
	background-position: 0px -48px;
	}
ul#MainMenu li#company a {
	background-position: 0px -72px;
	}
ul#MainMenu li#inquiry a {
	background-position: 0px -96px;
	}
ul#MainMenu li#sitemap a {
	background-position: 0px -120px;
	}
ul#MainMenu li#rss a {
	background-position: 0px -144px;
	}
ul#MainMenu li#index a:hover, ul#MainMenu li#index a.active {
	background-position: -195px 0px ;
	}
ul#MainMenu li#customer a:hover, ul#MainMenu li#customer a.active {
	background-position: -195px -24px;
	}
ul#MainMenu li#news a:hover, ul#MainMenu li#news a.active {
	background-position: -195px -48px;
	}
ul#MainMenu li#company a:hover, ul#MainMenu li#company a.active {
	background-position: -195px -72px;
	}
ul#MainMenu li#inquiry a:hover, ul#MainMenu li#inquiry a.active {
	background-position: -195px -96px;
	}
ul#MainMenu li#sitemap a:hover, ul#MainMenu li#sitemap a.active {
	background-position: -195px -120px;
	}
ul#MainMenu li#rss a:hover, ul#MainMenu li#rss a.active {
	background-position: -195px -144px;
	}

#Copyright {
	margin-top: 24px;
	width: 195px;
	text-align: right;
	font-size: 0.9em;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #9d7;
	}
#Copyright a {
	color: #9d7;
	}
#MainTel {
	margin-top: 12px;
	width: 195px;
	}
#SideLink01 {
	margin-top: 12px;
	padding-top: 0px;
	width: 195px;
	}
#SideLink02 {
	margin-top: 5px;
	padding-top: 0px;
	width: 195px;
	}

h2 {
	font-size: 0.8em;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #888;
	font-weight: normal;
	}

/*
AjaxSearch
----------------------------------------------- */
ul#SearchArea {
	margin: 15px 0 50px 0;
	padding 0;
	list-style-type: none;
	border: none;
	z-index: 99999;
	}
ul#SearchArea li#SearchIcon {
	margin: 2px 0 0 0;
	padding 0px;
	float: left;
	width: 88px;
	}
ul#SearchArea li#SearchInput {
	}
#ajaxSearch_form {
	margin: 0;
	padding: 0;
	border: none;
	/*position: relative;*/
	}
#ajaxSearch_input {
	width: 200px;
	height: 16px;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0.2em;
	border: 1px solid #ccc;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #666;
	ime-mode: active;
	background-color: #fff;
	}
#ajaxSearch_submit {
	margin: 0;
	width: 54px;
	height: 24px;
	padding: 0.2em 0 0.2em 0;
	border: 1px solid #999;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 10px;
	line-height: 10px;
	background-color: #ccc;
	color: #666;
	}
#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;
	overflow: hidden;
	}
#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 {
	}


#BodyContents {
	margin: 40px 0px 24px 0px;
	width: 504px;
	}


#WhatsNew {
	margin: 3px 0 0 0;
	padding: 5px;
	width: 492px;
	height: 220px;
	border: solid 1px #808080;
	overflow: auto;
	line-height: 120%;
	}


p.BusinessBody {
	margin: 5px 0 15px 0;
	font-size: 1.0em;
	line-height: 1.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}


.capfont {
	margin-top: 2px;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #333;
}


/*
Margin Set
----------------------------------------------- */
div#Mg_T20_B20 {
	margin: 0;
	padding:  20px 0 20px 0;
	width: 504px;
	clear: both;
	}


/*
Tab Menu     Realestate
----------------------------------------------- */
div#TabMenuAreaa {
	margin: 0;
	padding: 0;
	clear: both;
	border: solid 1px #fff;   /* 正確なマージンを取得するために必要？ */
	}
ul#Realestate {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul#Realestate li {
	display: inline;
	}
ul#Realestate li a {
	float: left;
	width: 140px;
	height: 0px;
	padding-top: 25px;
	margin-right: 1px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/realestate/tabmenu.jpg");
	}
ul#Realestate li#Detached a {
	background-position: 0px 0px;
	}
ul#Realestate li#Condominium a {
	background-position: 0px -25px;
	}
ul#Realestate li#Remodel a {
	background-position: 0px -50px;
	}
ul#Realestate li#Detached a:hover, ul#Realestate li#Detached a.active {
	background-position: -141px 0px;
	}
ul#Realestate li#Condominium a:hover, ul#Realestate li#Condominium a.active {
	background-position: -141px -25px;
	}
ul#Realestate li#Remodel a:hover, ul#Realestate li#Remodel a.active {
	background-position: -141px -50px;
	}


/*
Sub Menu     Realestate
----------------------------------------------- */
ul#EstateSubMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul#EstateSubMenu li {
	display: inline;
	}
ul#EstateSubMenu li a {
	float: left;
	width: 100px;
	height: 0px;
	padding-top: 24px;
	margin-right: 1px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/realestate/estsubmenu.gif");
	}
ul#EstateSubMenu li#SM_top a {
	background-position: 0px 0px;
	}
ul#EstateSubMenu li#SM_location a {
	background-position: 0px -24px;
	}
ul#EstateSubMenu li#SM_map a {
	background-position: 0px -48px;
	}
ul#EstateSubMenu li#SM_image a {
	background-position: 0px -72px;
	}
ul#EstateSubMenu li#SM_outline a {
	background-position: 0px -96px;
	margin-right: 0px;
	}
ul#EstateSubMenu li#SM_top a:hover, ul#EstateSubMenu li#SM_top a.active {
	background-position: -101px 0px;
	}
ul#EstateSubMenu li#SM_location a:hover, ul#EstateSubMenu li#SM_location a.active {
	background-position: -101px -24px;
	}
ul#EstateSubMenu li#SM_map a:hover, ul#EstateSubMenu li#SM_map a.active {
	background-position: -101px -48px;
	}
ul#EstateSubMenu li#SM_image a:hover, ul#EstateSubMenu li#SM_image a.active {
	background-position: -101px -72px;
	}
ul#EstateSubMenu li#SM_outline a:hover, ul#EstateSubMenu li#SM_outline a.active {
	background-position: -101px -96px;
	}




/*
Tab Menu     Company
----------------------------------------------- */
ul#Company {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul#Company li {
	display: inline;
	}
ul#Company li a {
	float: left;
	width: 140px;
	height: 0px;
	padding-top: 25px;
	margin-right: 1px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/company/tabmenu.jpg");
	}
ul#Company li#TB_company a {
	background-position: 0px 0px;
	}
ul#Company li#TB_business a {
	background-position: 0px -25px;
	}
ul#Company li#TB_company a:hover, ul#Company li#TB_company a.active {
	background-position: -141px 0px;
	}
ul#Company li#TB_business a:hover, ul#Company li#TB_business a.active {
	background-position: -141px -25px;
	}

h3.BusinessH3 {
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
	font-size: 14px;
	line-height: 120%;
	border-bottom: solid 1px #ccc;
	color: #259;
	}
p.BusinessP {
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	font-size: 12px;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
	text-align: justify;
	text-justify: distribute;
	}


/*
Tab Menu     Business
----------------------------------------------- */

/*
Sub Menu     Realestate
----------------------------------------------- */
ul#BusinessSubMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul#BusinessSubMenu li {
	display: inline;
	}
ul#BusinessSubMenu li a {
	float: left;
	width: 100px;
	height: 0px;
	padding-top: 24px;
	margin-right: 1px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/company/bussubmenu.gif");
	}
ul#BusinessSubMenu li#SM_01 a {
	background-position: 0px 0px;
	}
ul#BusinessSubMenu li#SM_02 a {
	background-position: 0px -24px;
	}
ul#BusinessSubMenu li#SM_03 a {
	background-position: 0px -48px;
	}
ul#BusinessSubMenu li#SM_01 a:hover, ul#BusinessSubMenu li#SM_01 a.active {
	background-position: -101px 0px;
	}
ul#BusinessSubMenu li#SM_02 a:hover, ul#BusinessSubMenu li#SM_02 a.active {
	background-position: -101px -24px;
	}
ul#BusinessSubMenu li#SM_03 a:hover, ul#BusinessSubMenu li#SM_03 a.active {
	background-position: -101px -48px;
	}

/*
Sub Menu     Realestate   Footer
----------------------------------------------- */
ul#BusinessSubMenuF {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul#BusinessSubMenuF li {
	display: inline;
	}
ul#BusinessSubMenuF li a {
	float: left;
	width: 100px;
	height: 0px;
	padding-top: 24px;
	margin-right: 1px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./assets/images/company/bussubmenu.gif");
	}
ul#BusinessSubMenuF li#SMF_01 a {
	background-position: 0px 0px;
	}
ul#BusinessSubMenuF li#SMF_02 a {
	background-position: 0px -24px;
	}
ul#BusinessSubMenuF li#SMF_03 a {
	background-position: 0px -48px;
	}
ul#BusinessSubMenuF li#SMF_01 a:hover, ul#BusinessSubMenuF li#SMF_01 a.active {
	background-position: -101px 0px;
	}
ul#BusinessSubMenuF li#SMF_02 a:hover, ul#BusinessSubMenuF li#SMF_02 a.active {
	background-position: -101px -24px;
	}
ul#BusinessSubMenuF li#SMF_03 a:hover, ul#BusinessSubMenuF li#SMF_03 a.active {
	background-position: -101px -48px;
	}



/*
新着情報
----------------------------------------------- */
div.DateArea {
	padding: 6px 0 6px 0;
	margin: 0 0 0 0;
	width: 140px;
	/*height: 38px;*/
	background-color: #020;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	font-family: sans-serif;
	font-weight: bold;
	color: #fff;
	}
div.Date {
	font-size: 16px;
	line-height: 16px;
	}
div.Editor {
	font-size: 12px;
	margin: 25px 0 0 30px;
	font-family: sans-serif;
	font-weight: bold;
	color: #020;
	}
div.EditTitle {
	margin: 16px 0 16px 0;
	font-size: 16px;
	line-height: 20px;
	font-family: sans-serif;
	font-weight: bold;
	color: #06c;
	}


/*
資料請求
----------------------------------------------- */
ul.Inq {
	width: 504px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
ul.Inq li.InqSub {
	float: left;
	width: 140px;
	padding: 8px 0 8px 0;
	margin: 0;
	border-top: solid 1px #ccc;
	}
ul.Inq li.InqSubInd {
	float: left;
	width: 140px;
	padding: 8px 0 8px 0;
	margin: 0;
	border-top: solid 1px #ccc;
	color: #c00;
	}
ul.Inq li.InqInput {
	float: left;
	width: 364px;
	padding: 8px 0 8px 0;
	margin: 0;
	border-top: solid 1px #ccc;
	}
ul.InputMal {
	width: 364px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
ul.InputMal li.InputLineSub {
	float: left;
	width: 70px;
	padding: 0;
	margin: 0;
	}
ul.InputMal li.InputLine {
	float: left;
	width: 294px;
	padding: 0;
	margin: 0;
	}

