﻿@charset	"UTF-8";
/*
---------------------------------------------------------------------
	page body warpper
	margin: 15px 15px 150px 45px = width: 650px + padding: 5px; = 720px
	margin: 15px 35px 150px 65px = width: 610px + padding: 5px; = 720px
---------------------------------------------------------------------
*/
#mainBodyMargin {
	margin: 10px 10px 150px 15px;
	background-color: white;
}
#mainBodyInner {
	width: 685px /*610px*/;
	color: black;
	text-align: left;
	padding: 5px;
}
/*
---------------------------------------------------------------------
	Search Top Map & Bottom Caption
---------------------------------------------------------------------
*/
#sahMap {
	border: 1px black dotted;
}
#sahMapBox {
	width: 683px;
	height: 150px;
	text-align: center;
}
#sahHeader {
	height: 36px;
	margin: 0 0 15px 0;
}
#sahHeader #sahCaption {
	width: 468px;
	height: 36px;
	text-align: center;
	float: left;
}
#sahHeader #sahCaption p {
	margin: 0 40px 0 40px;
	border: 1px gray dashed;
	padding: 0;
	text-align: center;
	line-height: 28px;
}
#sahHeader #sahLink-1 {
	width: 215px;
	height: 36px;
	float: left;
}
#sahHeader #sahLink-1 a {
	width: 215px;
	height: 36px;
	display: block;
	font-size: 12px;
	color: #178BFF;
	background-image: url('../images/lookup/link-btn-01a.gif');
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 36px;
	text-decoration: none;
}
#sahHeader #sahLink-1 a:hover {
	background-image: url('../images/lookup/link-btn-01b.gif');
	background-position: center center;
	background-repeat: no-repeat;
	font-weight: bold;
}
/*
#####################################################################
	全検索共通部品
#####################################################################
*/
/*	Title Bar
-------------------------------------------------*/
.sahTitle {
	height: 36px;
	margin: 20px 0 25px 0;
	background-image: url('../images/common/titleback301.gif');
	background-repeat: no-repeat;
	clear: both;
}
.sahTitle span {
	margin-left: 70px;
	font-size: 16px;
	line-height: 46px;
	font-weight: bold;
}
/*-------------------------------------*/
.headLine {
	height: 24px;
	font-size: 12px;
	color: white;
	line-height: 24px;
}
.headLine span.lookupItemMsg {
	margin-left: 20px;
}
/*
#####################################################################
ditail こだわり検索
ditail		:	= 項目全体 =			:AdvancedSearchWarpper
Land		:	土地を検索				:SearchLand			：fomLand
House		:	中古物件を検索			:SearchHouse		：fomHouse
				新築･未入居物件を検索	:SearchHouse		：fomHouse　（共通）
Aprtment	:	マンションを検索			:SearchAprtment		：fomAprtment
#####################################################################
*/
#AdvancedSearchWarpper {
	display: none;
}
#AdvancedSearchWarpper .sahTitle span {
	/*全検索共通部品に追加*/
	color: #0064B5;
}
/*
---------------------------------------------------------------------
	種別検索セレクトボタン
---------------------------------------------------------------------
*/
#sahTypeButton {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	margin-bottom: 1px;
}
#sahTypeButton .setTypeBtn {
	width: 160px;
	height: 30px;
	cursor: pointer;
	float: left;
	display: inline;
}
/*-------------------------------------*/
#sahTypeButton #sahLand {
	margin-left: 0px;
	background-image: url('../images/lookup/lookup-land-01.gif');
}
#sahTypeButton #sahLand span {
	color: maroon;
	margin-left: 50px;
}
/*-------------------------------------*/
#sahTypeButton #sahHouse {
	margin-left: 5px;
	background-image: url('../images/lookup/lookup-house-01.gif');
}
#sahTypeButton #sahHouse span {
	color: blue;
	margin-left: 50px;
}
/*-------------------------------------*/
#sahTypeButton #sahApartment {
	margin-left: 5px;
	background-image: url('../images/lookup/lookup-apartment-01.gif');
}
#sahTypeButton #sahApartment span {
	color: green;
	margin-left: 50px;
}
/*-------------------------------------*/
#sahTypeButton #sahNewHouse {
	margin-left: 5px;
	background-image: url('../images/lookup/lookup-newhouse-01.gif');
}
#sahTypeButton #sahNewHouse span {
	color: #C46200;
	letter-spacing: -1px;
	margin-left: 46px;
}
/*
---------------------------------------------------------------------
	group Common setting （グループ共通設定）
---------------------------------------------------------------------
*/
#AdvancedSearchWarpper img {
	border: 0;
	vertical-align: middle;
}
#AdvancedSearchWarpper .sahStyleP1 {
	height: 38px;
	line-height: 38px;
}
/*-------------------------------------*/
#AdvancedSearchWarpper table {
	margin: 0;
	padding: 0;
	width: 100%;
}
#AdvancedSearchWarpper .tbGroupTitle {
	margin-left: 2px;
}
#AdvancedSearchWarpper .tbGroupTitle2 {
	margin-left: 2px;
}
.tbGroupTitle p {
	margin : 10px 0 10px 0;
}
.tbGroupTitle2 p {
	margin : 40px 0 10px 0;
}
.tbGroupTitle p, .tbGroupTitle2 p {
	padding-left: 40px;
	font-weight: bold;
	height: 24px;
	line-height: 18px;
	height: 18px;
	font-size: 14px;
	background-image: url('../images/lookup/titleback-gr.gif');
	background-repeat: no-repeat;
}
#AdvancedSearchWarpper .tbGroupTitle2 div {
	margin: 20px 0 20px 0;
	/*text-align: center;*/
}
#AdvancedSearchWarpper .tbGroupTitle2 div input {
	width: 80px;
}
/*-------------------------------------*/
#AdvancedSearchWarpper .tbStyleA {
	width: 120px;
	text-align: center;
	color: white;
	font-weight: bold;
}
#AdvancedSearchWarpper .tbStyleB {
	padding: 0 8px 0 8px;
	width: 504px;
}
#AdvancedSearchWarpper .tbStyleBs {
	padding: 0 0 0 8px;
}
#AdvancedSearchWarpper .tbStyleC {
	vertical-align: top;
}
#AdvancedSearchWarpper .tbStyleMap {
	/*padding-bottom:20px;*/
	text-align: right;
}
/*-------------------------------------*/
#AdvancedSearchWarpper .tbInputBtn {
	height: 60px;
	text-align: center;
	vertical-align: bottom;
}
#AdvancedSearchWarpper .tbInputBtn div input {
	width: 80px;
}
/*-------------------------------------*/
#AdvancedSearchWarpper .formBody {
	margin: 0 15px 0 40px;
}
#AdvancedSearchWarpper .formBody form {
	margin: 0;
}
/*-------------------------------------*/
#AdvancedSearchWarpper input {
	margin: 4px;
	vertical-align: middle;
}
#AdvancedSearchWarpper select {
	vertical-align: middle;
	margin: 4px;
}
/*	こだわり検索-エリアマップ（小）
-==================================================================*/
#AdvancedSearchWarpper .advwSide {
	width: 43px;
	height: 161px;
	float: left;
	color: white;
	text-align: center;
}
.advwSide p {
	margin-top: 42px;
	font-weight: bold;
}
.advwAreaBody {
	width: 567px;
	height: 161px;
	text-align: left;
	float: right;
}
/*マップケース-----------*/
.advwAreaBody .advwMapCase {
	width: 275px;
	height: 161px;
	float: left;
	background-image: url('../images/lookup/map-s/smap-bg.gif');
}
.advwAreaBody .advwOffset {
	margin-left: 1px;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 10px;
	clear: both;
}
#advwBox1, #advwBox2, #advwBox3 {
	height: 150px;
	width: 264px;
	background-image: url('../images/lookup/map-s/smap-bottom.gif');
	background-repeat: no-repeat;
	position: relative;
}
/*チェックボックス---------*/
.advwAreaBody .checkBoxCase {
	width: 292px;
	height: 161px;
	float: left;
}
.checkBoxCase .caseMargin {
	margin-left: 20px;
}
/*-------------------------------------*/
#advwBox1 div, #advwBox2 div, #advwBox3 div {
	width: 263px;
	height: 149px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.adLay1 {
	background-image: url('../images/lookup/map-s/smap-layer1.gif');
	background-position: 176px 0px;
	z-index: auto;
	display: none;
}
.adLay2 {
	background-image: url('../images/lookup/map-s/smap-layer2.gif');
	background-position: 154px 45px;
	z-index: auto;
	display: none;
}
.adLay3 {
	background-image: url('../images/lookup/map-s/smap-layer3.gif');
	background-position: 154px 75px;
	z-index: 120;
	display: none;
}
.adLay4 {
	background-image: url('../images/lookup/map-s/smap-layer4.gif');
	background-position: 66px 90px;
	z-index: 130;
	display: none;
}
.adLay5 {
	background-image: url('../images/lookup/map-s/smap-layer5.gif');
	background-position: 44px 0px;
	z-index: 140;
	display: none;
}
.adLay6 {
	background-image: url('../images/lookup/map-s/smap-layer6.gif');
	background-position: 88px 0px;
	z-index: 150;
	display: none;
}
.adLay7 {
	background-image: url('../images/lookup/map-s/smap-layer7.gif');
	background-position: 0px 0px;
	z-index: 160;
	display: none;
}
.adLay8 {
	background-image: url('../images/lookup/map-s/smap-layer8.gif');
	background-position: 0px 60px;
	z-index: 170;
	display: none;
}
#adLayTop1, #adLayTop2, #adLayTop3 {
	width: 263px;
	height: 149px;
	z-index: 200;
	cursor: pointer;
}
/*
---------------------------------------------------------------------
	土地を検索
---------------------------------------------------------------------
*/
#SearchLand {
	display: none;
	color: black;
}
#SearchLand .headLine {
	/*全検索共通部品に追加設定*/
	background-color: #C86F6F;
}
#SearchLand .tbGroupTitle p, #SearchLand .tbGroupTitle2 p {
	/*共通設定に追加*//*色はpと同色*/
	/*background-color: #F3E2E2;*/
	color: #A94141;
}
/*	table
-------------------------------------------------*/
#SearchLand .tbStyle1 {
	background-color: #DCA3A3/*#C86F6F*/;
}
#SearchLand .tbInputBtn div, #SearchLand .tbGroupTitle2 div {
	/*共通設定に追加*/
	background-color: #F3E2E2;
}
/*
---------------------------------------------------------------------
	中古物件を検索
	新築･未入居物件を検索
---------------------------------------------------------------------
*/
#SearchHouse {
	display: none;
	color: black;
}
#SearchHouse .headLine {
	/*全検索共通部品に追加設定*/
	background-color: #5EA2D9;
}
#SearchHouse .tbGroupTitle p, #SearchHouse .tbGroupTitle2 p {
	/*共通設定に追加*/
	/*background-color: #E2ECF3;*/
	color: #3083C7;
}
/*	table
-------------------------------------------------*/
#SearchHouse .tbStyle1 {
	background-color: #93C4EC/*#C86F6F*/;
}
#SearchHouse .tbInputBtn div, #SearchHouse .tbGroupTitle2 div {
	/*共通設定に追加*//*色はpと同色*/
	background-color: #E2ECF3;
}
/*
---------------------------------------------------------------------
	マンションを検索
---------------------------------------------------------------------
*/
#SearchAprtment {
	display: none;
	color: black;
}
#SearchAprtment .headLine {
	/*全検索共通部品に追加設定*/
	background-color: #69CD69;
}
#SearchAprtment .tbGroupTitle p, #SearchAprtment .tbGroupTitle2 p {
	/*共通設定に追加*/
	/*background-color: #E2F3E2;*/
	color: #1F811F;
}
/*	table
-------------------------------------------------*/
#SearchAprtment .tbStyle1 {
	background-color: #9FDF9F/*#C86F6F*/;
}
#SearchAprtment .tbInputBtn div, #SearchAprtment .tbGroupTitle2 div {
	/*共通設定に追加*//*色はpと同色*/
	background-color: #E2F3E2;
}
/*
#####################################################################
Map エリア検索
map			:	= 項目全体 =		:MapSearchWarpper
AreaMap		:	エリアマップ検索		:searchAreaMap			：fommapArea
VillMap		:	別荘マップ検索		:searchVillMap			：fommapVill
AprtmentMap	:	マンションマップ検索	:searchAprtmentMap		：fommapAprtment
#####################################################################
*/
#MapSearchWarpper {
	display: none;
	color: black;
}
#MapSearchWarpper .sahTitle span {
	/*全検索共通部品に追加*/
	color: #0064B5;
}
/*
---------------------------------------------------------------------
	エリアマップで検索
---------------------------------------------------------------------
*/
#SearchAreaMap {
	display: none;
	color: black;
}
#SearchAreaMap .headLine {
	/*全検索共通部品に追加設定*/
	background-color: #E48332;
}
#SearchAreaMap #mapArea {
	width: 685px;
	margin-top: 10px;
}
#mapArea #boxBorder {
	border: 4px #733C0F solid /*#0099FF*/;
	margin: 0 3px 0 4px;
}
#boxBorder img {
	border: 0;
	vertical-align: top;
}
/*
---------------------------------------------------------------------
	別荘マップで検索
---------------------------------------------------------------------
*/
#SearchVillMap {
	display: none;
	color: black;
}
#SearchVillMap .headLine {
	/*全検索共通部品に追加設定*/
	background-color: #1CB08F;
}
#SearchVillMap #mapBlock {
	border: 4px #1CB08F solid /*#733C0F*/;
	margin: 10px 3px 0 4px;
}
/*-------------------------------------*/
#mapBlock #absMAP {
	width: 670px;
	height: 670px;
	font-size: 12px; /*font-weight: bold;*/;
	line-height: 120%; /*color: #1CB08F;*/;
	margin: 0 auto;
	position: relative;
	z-index: auto;
	background-image: url('../images/lookup/kzw-map-bg.gif');
}
#absMAP p {
	position: absolute;
	z-index: auto;
	padding: 2px;
	margin: 0;
	text-align: center;
	font-weight: bold;
	border: 2px #1CB08F outset /*#FF0066*/;
	background-color: #FFFFE6;
	width: auto;
	height: auto;
}
#absMAP p a {
	color: #005700;
	text-decoration: none;
}
#absMAP p:hover {
	background-color: #1CB08F;
}
#absMAP p:hover a {
	color: white;
}
/*
---------------------------------------------------------------------
	マンションマップで検索
---------------------------------------------------------------------
*/
#SearchAprtmentMap {
	display: none;
	color: black;
}
#SearchAprtmentMap .headLine {
	/*全検索共通部品に追加設定*/
	background-color: #1CB08F /*#D77382*/;
	margin-bottom: 10px;
}
/*---------------------------*/
#SearchAprtmentMap .aprBlock {
	border: 4px #1CB08F solid /*#733C0F*/;
	margin: 10px 3px 0 4px;
}
.aprBlock .villStyleP1 {
	height: 24px;
	width: 200px;
	line-height: 24px;
	background-color: #1CB08F;
	color: white;
	font-size: 14px;
	text-align: center;
}
#SearchAprtmentMap .absZoom {
	border: 4px #A20000 double;
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: auto;
	text-align: center;
	display: inline;
	line-height: 140%;
	font-size: 12px;
}
.absZoom div {
	margin-top: 30px;
	color: #650707;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFE6;
	padding: 2px;
}
.absZoom span {
}
.absZoom:hover {
	cursor: pointer;
	background-color: #FFCCCC;
}
.absZoom:hover div {
	background-color: #FFCCCC;
}
/*	マンションマップ（軽井沢駅周辺）
-------------------------------------*/
#SearchAprtmentMap #areaZoom {
	display: none;
}
#areaZoom #absVillaZoom {
	width: 670px;
	height: 670px;
	position: relative;
	background-image: url('../images/lookup/kzw-apamap-pointzoom-bg.gif');
}
/*----------------------*/
#absVillaZoom p {
	position: absolute;
	z-index: auto;
	margin: 0;
	text-align: center;
	border: 1px #A20000 solid /*#FF0066*/;
	background-color: #FFFFE6;
	width: auto;
	height: auto;
	font-size: 11px;
	line-height: 120%;
}
#absVillaZoom p a {
	color: #650707;
	text-decoration: none;
}
#absVillaZoom p:hover {
	background-color: #FFCCCC;
}
#absVillaZoom p:hover a {
	color: #650707;
}
/*	マンションマップ（全域）
-------------------------------------*/
#areaNormal #absVilla {
	width: 670px;
	height: 670px;
	font-size: 12px; /*font-weight: bold;*/;
	line-height: 120%; /*color: #1CB08F;*/;
	margin: 0 auto;
	position: relative;
	background-image: url('../images/lookup/kzw-apamap-bg.gif');
}
/*----------------------*/
#absVilla p {
	position: absolute;
	z-index: auto;
	margin: 0;
	text-align: center;
	border: 1px #A20000 solid /*#FF0066*/;
	background-color: #FFFFE6;
	width: auto;
	height: auto;
	font-size: 11px;
	line-height: 120%;
}
#absVilla p a {
	color: #650707;
	text-decoration: none;
}
#absVilla p:hover {
	background-color: #FFCCCC;
}
#absVilla p:hover a {
	color: #650707;
}
/*
#####################################################################
	エラー表示
#####################################################################
*/
#referrerError {
	display: none;
	height: 500px;
	text-align: center;
	font-size: 18px;
	line-height: 160%;
	vertical-align: middle;
	clear: both;
}
#referrerError p {
	margin-top: 100px;
}

