@charset "utf-8";
/* CSS Document */


a{
	color:#666;
	text-decoration:none;
}

a:hover{
	color:#000;
	text-decoration:underline;
}

body{
	text-align:center;/*center in IE*/
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-smooth:always;
}

h3{
	color:#b7b17c;
	font-size:13pt;
	text-align:left;
	padding-left:15px;
}


h4{
	font-size:8pt;
	padding:8px 0 5px 0;
	margin:0;
	
}

p.arrow{
	padding:0;
	margin:0;
	line-height:18px;
	*height:15px;
	*padding-top:5px;
	
}

p.arrow img{
	padding:0;
	margin:0;
	padding-right:13px;
	vertical-align:middle; 
}

p.arrow img.right{
	padding:0;
	margin:0;
	padding-left:13px;
	vertical-align:middle;
	
}



p.arrow a{
	padding:0;
	margin:0;
	text-decoration:none;
}

p.arrow a.grey{
	color:#444444;
}


#container{
	
	margin:0pt auto; /*center in FF*/
	padding:0pt;
	width:800px;
}

#header{
	color:#000000;
	text-align:right;
	background-image:url(images/ui/header.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:102px;
	position:relative;
	font-size:12px;
}

#header a{
	color:#444444;
	margin-right:5px;
	padding-top:5px;
	text-decoration:none;
}

#header a:hover{
	text-decoration:underline;
}

img.nihongo{
	padding:3px 0 0 0;
	border:0;
	position:absolute;	
	right:6px;
	top:-0px;
	overflow:visible;
}


#availability{
	position:absolute;	
	right:20px;
	top:60px;
	overflow:visible;
}

#availability a:link, #availability a:visited {
	font-size: 12px;
	color: #407FA2;
	display: block;
	padding:6px 10px;
	border: 1px solid #A8D0E6;
	background: #F2F4F6;
	
/*
    filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
*/

	
	
}
#availability a:hover, #availability a:active {
	background: #F97700;
	color: #fff;
	text-decoration: none;
	
/*
    filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
*/

}




#outer{
	
	margin:0pt auto; /*center in FF*/
	width:769px;
	background-image:url(images/ui/bgfade.gif);
	background-repeat:repeat-y;
	
}

#inner{
	
	margin:0pt auto; /*center in FF*/
	width:751px;
	
}




#content{
	
	
}



/*-------------------------------------- start 3 column stuff*/

#content div.homeImg1,
#content div.homeImg2,
#content div.homeImg3{
	width:250px;
}

#content div.homeImg1{
	float:left;
	text-align:left;
}


#content div.homeImg2{
	float:left;
	text-align:left;
}

#content div.homeImg3{
	float:right;
	text-align:right;
	width:251px;
}


#content div.homeleft,
#content div.homemiddle,
#content div.homeright{
	width:250px;
	height:215px;
}

#content div.homeleft{
	float:left;
	text-align:left;
	background-color:#b7b17c;
	
}


#content div.homemiddle{
	float:left;
	text-align:left;
	background-color:#c8c59a;
}


#content div.homeright{
	float:right;
	text-align:left;
	width:251px;
	background-color:#c8c59a;
	position:relative;
	
}

#content p.titletext1,
#content p.titletext2,
#content p.titletext3{
	text-align:center;
	line-height:25px;
	padding:0;
	margin:0;
	border-top:1px solid #fff;
}

#content p.titletext1{
	background-color:#d3d26c;

}

#content p.titletext2{
	background-color:#b7b17c;

}

#content p.titletext3{
	background-color:#d3d26c;

}


#content p.quickfind{
	color:#4f5151;
	padding:0;
	margin:0;
	padding-left:30px;
	line-height:29px;
	
}

#content p.space{
	padding:0;
	margin:0;
	padding-left:30px;
	line-height:29px;
	
}

/*-------------------------------------- end 3 column stuff*/

/*-------------------------------------- property details */


#content div.hr{
	text-align:center;
	padding-top:4px;
	width:721px;
	font-size:0;
	border:0;
	height:1px;
	background-image:url(images/ui/dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
	margin:0pt auto; /*center in FF*/
}

#content ul.searchnav{
	list-style:none;
	color:#000000;
	padding:0;
	margin:0;
		
	text-align:left;
	padding-left:15px;

}

#content ul.searchnav li{
	display:inline;
	line-height:18px;
	*line-height:16px;
	padding:4px;
}

#content ul.searchnav li.left{
	background-image:url(images/ui/larrowbeige.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}

#content ul.searchnav li.right{
	background-image:url(images/ui/rarrowbeige.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}


#content ul.searchnav li a{
	color:#c6b098;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

#content ul.searchnav li a:hover{
	color:#002f47;
}


#propertyDetailContent{
	background-color:#b7b17c;
	margin:0pt auto; /*center in FF*/
	text-align:left;
	
}

#propertyDetailImgArea{
	width:375px;
	height:443px;
	
	padding:0;
	margin:0;
	
}

#propertyDetailImgArea img{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

#propertyDetailImgArea img.last{
	border-bottom:0;
}


#propertySmallImgArea{ 
	text-align:left;
	height:80px;
	background-color:#B7B17C;
}

#propertySmallImgArea img{ 
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#propertySmallImgArea img.last{ 
	border-right:0px;
}

#propertyDetailTitle{
	background-color:#b7b17c;
	height:34px;
	position:relative;
}

#propertyDetailTitle h4{
	background-color:#d3d26c;
	height:34px;
	padding:0;
	margin:0;
	width:250px;
	float:right;
	line-height:34px;
	text-indent:10px;
	color:#fff;
}

#propertyDetailTitle h4 a {
	color: #FFFFFF;
	text-decoration: none;
}


#propertyDetailText{
	width:338px;
	*width:337px;
	height:442px;
	float:right;
	color:#3f3b1d;
	position:relative;
	
	background-color:#c8c59a;
}

#propertyDetailText p{
	padding:10px;
	line-height:18px;
}

#propertyDetailTitle img.searchbtn{
	position:absolute;
	left:0px;
	top:5px;
	
}

#imgarea{
	width:451px;
	height:296px;
	padding:1px;
	margin:0;
	background-color:#fff;
	
	float:left;
}

#imgarea p.lgImg{
	float:left;
	padding:0;
	margin:0;
}

#imgarea p.smImg{
	width:148px;
	display:block;
	float:right;
	padding:0;
	margin:0;
} 

#imgarea p.smImg img{
	padding-bottom:1px;
} 

#propertyText{
	
	width:215px;
	float:right;
	*float:none;
	color:#444444;
	padding:0;
	margin:0;
	padding-right:20px;
	*padding-right:0;
	*padding-left:20px;
	line-height:20px;
}


#propertyLinks{
	text-align:right;
	position:absolute;
	bottom:10px;
	
	_width:339px;
}


#propertyLinks p{
	padding:0;
	margin:0;
	*padding-bottom:3px;
}



#propertyButtons {
  list-style-type: none;
  overflow: auto;
  padding: 0;
  margin:5px 8px;
  *margin-top:10px;
  
}
#propertyButtons li {
  float: left;
  border: 1px solid #fff;
  margin: 0 5px;
  white-space:nowrap;
}
#propertyButtons li a {
  text-decoration: none;
  display: block;
  padding: 5px 11px;
  background-color:#c8c59a;
  color:#fff;

}
#propertyButtons li a:hover {
	background-color:#B4A64E;
}



#video {
	background-color:#b7b17c;
	text-align:center;
	margin:0pt auto;
	display:none;
}

#details{
	background-color:#b7b17c;
	text-align:center;
	margin:0pt auto;
	display:none;
}

#features{
	background-color:#b7b17c;
	text-align:center;
	margin:0pt auto;
	display:none;
}


table{
	width:490px;
	border:1px solid #000;
	padding:0;
	margin:0;
	border-collapse: collapse;
	text-align:left;
	margin:0pt auto;
}


th{
	background-color:#D4D26D;
	color:#fff;
	padding-left:3px;
	border:1px solid #4f5151;
	vertical-align:top;
	
}

td{
	color:#4F5151;
	border:1px solid #4f5151;
	padding-left:4px;
	background-color:#fff;
	vertical-align:top;
}

td.shaded{
	background-color:#DBDBDB;
	width:62px;
}

* html ul li a {
width: 1%;
}


/* --------------------------------------end property details*/


/* --------------------------------------general content stuff*/
#generalContent{
	background-color:#c8c59a;
	width:710px;
	margin:0pt auto; /*center in FF*/
	margin-top:4px;
	text-align:left;
	padding:6px;
	color:#444444;
	*padding-top:20px;
}

#generalContent p{
	margin-left:11px;
}

#generalContent H3{
	color:#fff;
	font-size:11pt;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	padding:0;
	margin:0;
	margin-left:10px;
	padding-bottom:0px;
	clear:right;
}

#generalContent img{
	float:right;
	margin:5px;
	margin-top:0;
	border:1px solid #fff;
}

/* --------------------------------------general content end*/

/* --------------------------------------search results stuff */

#searchResult{
	width:725px;
	margin:0;
	margin:0pt auto; /*center in FF*/
	margin-top:5px;
		
}

#searchResultHeading{
	padding:0;
	margin:0;
	text-align:left;
	height:20px;
}

#searchResultHeading li{
	list-style:none;
	color:#363d46;
	font-weight:bold;
	width:139px;
	height:20px;
	display:inline;
	float:left;
	text-align:left;
	padding-left:5px;
	line-height:20px;
}

#searchResultHeading li.first{
	background-color:#dee3a8;
	width:146px;
	height:20px;
	padding-left:0;
}

#searchResultHeading li.dark{
	background-color:#dadb86;	
}

#searchResultHeading li.light{
	background-color:#dee3a8;
}







#searchResult ul.searchResultDetails{
	padding:0;
	margin:0;
		
	text-align:left;
	clear:left;
	
	height:98px;
	margin-bottom:3px;
	
	
	#margin-bottom:2px; /* ie 7 */
	_margin-bottom:0px; /* ie >=6 */
}

#searchResult ul.searchResultDetails li{
	list-style:none;
	color:#676e74;
	width:139px;
	height:98px;
	display:inline;
	float:left;
	text-align:left;
	line-height:20px;
	padding-left:5px;
}

#searchResult ul.searchResultDetails li.first{
	background-color:#fff;
	width:146px;
	height:20px;
	padding-left:0;
}

#searchResult ul.searchResultDetails li.last{
	background-color:#dbdbdb;
	padding-top:50px;
	height:48px;
	text-align:right;
	padding-left:0;
	padding-right:5px;
}

#searchResult ul.searchResultDetails li.dark{
	background-color:#afb0b2;	
}

#searchResult ul.searchResultDetails li.light{
	background-color:#dbdbdb;
}




/* --------------------------------------start form stuff*/

#content div.form{
	padding:0;
	margin:0;
	padding-left:25px;
	
}

form{
	padding:0;
	margin:0;
}

select{
	width:200px;
	font-size:10px;
	border-top: 1px solid #304e8e;
	border-right: 1px solid #304e8e;
	border-bottom: 1px solid #304e8e;
	border-left: 1px solid #304e8e;
	visibility:visible;
	padding:0;
	margin:0;
}

select.areas{
	width:200px;
	height:95px;
}

select.proptype{
	width:200px;
	margin-top:5px;
	*margin-top:-5px;
}

select.bdrms{
	width:100px;
	margin-top:5px;
}

input.searchbtn{
	margin-top:5px;
	text-align:right;
	margin-left:123px;
}



/*-------------------------------------- end form stuff*/

#hometext{
	color:#3f3b1d;
	padding-left:15px;
	line-height:18px;
}


#feature{
	width:250px;
	line-height:18px;
	*line-height:16px;
	text-align:right;
}



#nre {
	padding:0;
	margin:0;
	float:right;
	padding:0 8px 0 0;
	position:absolute;
	right:0pt;
	bottom:10px;
}

#npb{
	padding:0;
	margin:0;
	float:right;
	padding:0 8px 0 0;
	position:absolute;
	right:0pt;
	bottom:50px;
}

img{
	border:0;
}

#footer{
	color:#94a7bd;
	text-align:center;
	line-height:20px;
}

#footer a{
	color:#94a7bd;
	text-decoration:none;
}

#footer a:hover{
	color:#69829e;
	text-decoration:underline;
}



#headerline{
	height:8px;
	background-color:#b7b17c;
	padding:0;
	margin:0;
	border:0;
}

#headerline{
	height:8px;
	background-color:#b7b17c;
	color:#b7b17c;
	padding:0;
	margin:0;
	border:none;
	*margin-top:-7px; /* IE margin problem fix */
	*margin-bottom:-7px; /* IE margin problem fix */
}



#japanese{
	display:none;
}

#disclaimer{
	display:none;
}


#TB_ajaxContent h4{
	color:#fff;
	font-size:12pt;
	margin-bottom:5px;
}


#TB_ajaxContent h3, #TB_ajaxContent h5{
	color:#fff;
	padding:0;
	margin:0;
}



#TB_ajaxContent p{
	padding:8px 0 4px 0;
}


dl{
	border:1px solid red;
	padding:0;
	margin:0
}


dt{
	border:1px solid red;
	padding:0;
	margin:0;
	font-weight:bold;
}


dd{
	border:1px solid red;
	padding:2px;
	margin:0;
}


div.disclaimer {
float:right;
margin:3px 26px 0 0;
*margin: 3px 12px 0 0;
width:60px;
}

.vt {
	padding: 3px 6px;
	background-color: #D3D26C;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: .05em;
}

.profile-link {
	float: right;
	margin: 10px 0px 0px 20px;
}

#nplink {
	float: right;
	margin: 5px; 
	clear: both;
	text-align: right;
	font-size: 9px;
	letter-spacing: 0.2em;
}

#nplink a {
	padding: 2px 8px;
	text-decoration: none;
}

#nplink a:hover {
	background-color: #E8E8E8;
}




