@charset "euc-jp";


/*
========== TABLE of CONTENTS ==========

1:reset all
2:ad
3:uhd
4:emg
5:links
6:contents container
7:login and property-bar
8:category pass
9:spacer
10:mainpr
11:font color
12:noscript
13:ranking
14:keyword-search

clearfix rules(float clear hack)

========== TABLE of CONTENTS ==========
*/



/* ---------- 1:reset all  ---------- */

body {
	/*font:small/1.2em "MS PGothic", "MS UI Gothic";
	font:x-small/1.2em;*/
	margin:0;
	text-align:center;
 color: #333;
	}

table {
	/*font-size: inherit;
	font: x-small;*/
	line-height:inherit;
	line-height:1.2em;
	}


html>body {
	/*font:small/1.2em sans-serif Osaka;*/
	}
	
table, pre, code, select, input {
	font-size: 100%
	}
	
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
strong {
	font-weight:bold;
	}
	
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
	margin: 0;
 	padding: 0;
	}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	line-height:1.3em;
	}

ul li, ol li {
	list-style: none;
	}
	
address {
	font-style:normal;
	}

a img {
	border: 0;
	}
	
hr {
 clear:both;
	height:1px;
	background:#ccc;
	color:#ccc;
	border:0;
	}

	
	
hr.hidden {
	display:none;
	}

fieldset {
	border:none;
	}

legend {
	display:none;
	}


/* ---------- /1:reset all  ---------- */

/* ---------- 2:ad ---------- */
#tnp-wrap {
	width:100%;
	margin:0;
	padding:0;
	font-size:100%;
	}

#tn-wrap {
	margin-bottom:8px;
	width:100%;
	padding:0;
	font-size:100%;
	}
	
#ts-wrap {
	margin-bottom:8px;
	width:100%;
	padding:0;
	font-size:100%;
	}


/* for non IE */
html>body #tnp-wrap {
	margin-bottom:4px;
	}
/* for non IE end*/

/* for IE */

* html #tnp-wrap {
	margin-bottom:5px;
	}

/*  for IE  end */


#n-wrap {
	margin-top:8px;
	margin-bottom:9px;
	width:100%;
	text-align:center;
	}

#n-wrap table{
	margin: 0 auto;
	text-align:left;
	}

#n-wrap table small {
	font-size:100%;
	}

#n-wrap table b {
	font-size:122%;
	}

#n-wrap table small b {
	font-size:100%;
	}

#n-wrap br {
	display:none;
	}

#s-wrap {
	clear:both;
	padding:8px 0;
	border-top:1px solid #cccccc;
	text-align:center;
	}
#s-wrap table {
	width:500px;
	margin:0 auto;
	text-align:left;
	}
#s-wrap table small{
	font-size:100%;
	}	
/* ie/mac \*//*/
#s-wrap table  {
	margin-left:127px;
	}
/**/
/* ---------- /2:ad ---------- */

/* ---------- 3:uhd ---------- */

#uhd-wrap div table {
	text-align:left;
	}

#uhd-wrap small {
	font-size:12px;
	}
	
#uhd-wrap img {
	display:block;
	}

#uhd-wrap br {
	display:none;
	}
/* ---------- /3:uhd ---------- */

/* ---------- 4:emg ---------- */

#emg3-wrap, #emg2-wrap, #em-wrap {
	margin-bottom:8px;
	text-align:center;
	}

#emg3-wrap table, #emg2-wrap table, #em-wrap table {
	margin: 0 auto;
	text-align:left;
	}

#emg3-wrap small, #emg2-wrap small, #em-wrap small {
	font-size: 100%;
	}

#em-wrap table b {
	font-size:122%;
	}

#em-wrap table small b {
	font-size:100%;
	}

/* ie/mac \*//*/
#emg3-wrap, #emg2-wrap, #em-wrap  {
	margin-left:120px;
	}
/**/

/* ---------- /4:emg ---------- */

/* ---------- 5:links ---------- */
/*
a:link {
	color:#0063c6;
	}
a:visited {
	color:#953599;
	}
a:hover {
	color:#00f;
	}
a:active {
	color:#00f;
	}	
*/
/* ---------- /5:links ---------- */	

/* ---------- 6:contents container ---------- */
#rl-wrap {
	margin:0 auto;
	}

#rl-wrap, #footer, #content-wrap {
	width:950px;
	text-align:left;
	}

#content-wrap {
/* no need to set clear:both; cuz it's set as div clear both */
	margin-top: 10px;
	}

#main-content{
	width:750px;
	float:left;
	}
#main-content font{
	line-height:1.2em;
	}

#sidebar {
	width:180px;
	float:right;
	}
	
#footer {
	text-align:center;
	position:relative; /* needed for NN6.2*/
	clear:both;
	padding:8px 0;
	border-top:2px solid #cccccc;
	}
/* ---------- /6:contents container ---------- */
	

/* ---------- 7:login and property-bar ---------- */


#login-bar {
	margin-top:8px;
	padding-top:2px;
	background-color:#dcdcdc;
	text-align:right;
	}

#login-bar a{
	padding-right:6px;
	}


#property-wrap {
	height:39px;
	background-color:#309b30;
	}

#property-title {
	float:left;
	padding:9px 0 14px 8px;
	}	

#property-title strong{
	color:#ffffff;
	font-size:122%;
	font-weight:bold;
	}	

#property-wrap img {
	float:right;
	margin:4px 4px 4px 0;
	}
	
#property-wrap img.e-spacer {
	display:none;
	}	

/* ---------- /7:login and property-bar ---------- */

/* ---------- 8:category pass ---------- */
#cat-pass {
	padding-left: 7px;
	}

#cat-pass p{
	font-size:100%;
	line-height: 2em;
}

#cat-pass p span{
	vertical-align:baseline;
	line-height:.01em;
	}
/* ---------- /8:category pass ---------- */

/* ---------- 9:spacer ---------- */

.spacer{display:block; 
	clear:both; 
	height:0; 
	line-height:0;
	font-size:0;
	overflow:hidden;
	}

html>body div.spacer {
	height: 1%;
	}

/* ---------- /9:spacer ---------- */

/* ---------- 10:mainpr  ---------- */
#mainpr{
	margin-bottom: 10px;
	border: 1px solid #dcdcdc;
	}
#mainpr-content{/* use clear hack*/
	padding: 10px;
	border-top: 1px solid #dcdcdc;
	}
#mainpr-title{
	padding-left: 5px;
	border: 1px solid #fff;
	background-color: #dcdcdc;
	font-size: 100%;
	font-weight: bold;
	}

#pr-text{
	float: left;
	width: 50px;
	}
#model-text{/* use macie5.css */
	float: right;
	width: 500px;
	text-align: center;
	}
#mainpr-content dt{
	float: left;
	}
#mainpr-content dt img{	
	vertical-align: bottom;
	}
#mainpr-contenttitle{
	float: right;
	width: 400px;
	margin-bottom: 8px;
	font-weight: bold;
	}
#mainpr-contenttext{
	width: 400px;
	float: right;
	}
/* ---------- /10:newpr  ---------- */


/* ---------- 11:font color  ---------- */
.grey{
	color: #666;
	}
/* ---------- /11:font color  ---------- */
	
/* ---------- 12:noscript  ---------- */
p.nosc{
	margin-bottom:20px;
	color:#f00;
}
/* ---------- /12:noscript  ---------- */

/*for news*/
/*for word*/
/* ---------- 13:ranking  ---------- */
#sidebar{
	font-size: 80%;
 }
.ranking{
	border: solid 1px #e3e3e3;
	margin-bottom: 5px;
	}
.ranking dl.title{
	border-bottom: solid 1px #ccc;
	padding: 5px;
	}
.ranking dl.title dt{
	font-weight: bold;
	}
.ranking dl.title dt img{
	padding-right: 5px;
	vertical-align: middle;
	}
.ranking dl.title dd{
	color: #666;
	font-weight: bold;
	}
.ranking p.subtitle{
	padding: 5px;
	background: url(http://i.yimg.jp/images/realestate/structure/dot-line.gif) bottom left repeat-x;
	}
.ranking dl.r-sta,
.ranking dl.r-area{
	padding: 5px 0 10px 5px;
	}
.ranking dl.r-sta dt,
.ranking dl.r-area dt,
.ranking dl.r-sta2 dt,
.ranking dl.r-area2 dt{
	font-weight: bold;
	}
.ranking dl.r-sta dd img,
.ranking dl.r-area dd img,
.ranking dl.r-sta2 dd img,
.ranking dl.r-area2 dd img{
	margin-right: 3px;
	vertical-align: -0.2em;
	}
.ranking dl.r-sta2,
.ranking dl.r-area2{
	padding: 5px 5px 10px 5px;
	}

p.more{
	display: block;
	margin: 0 5px 5px 0;
	padding-left: 10px;
	background: url(http://i.yimg.jp/images/realestate/structure/ranking-more.gif) center left no-repeat;
	float: right;
	}
p.update{
	margin-bottom: 5px;
	text-align: right;
	}
/* ---------- /13:ranking  ---------- */

/* ---------- 14:keyword-search  ---------- */
#keyword-search{
	text-align: center;
	clear: both;
	}

#keyword-search input,
#keyword-search select{
	font-size: 80%;
	}
/* ---------- /14:keyword-search  ---------- */

/* ---------- clearfix rules(float clear hack) ---------- */
#property-wrap:after, #content-wrap:after,#mainpr-content:after,#mainpr-title:after,
div.ranking:after,.ranking-wrap:after,.ranking dl.title:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#property-wrap, #content-wrap,#mainpr-content,#mainpr-title,
div.ranking,.ranking-wrap,.ranking dl.title,{
	display: inline-block;
	}
/* Hides from IE5-mac \*/
*html #property-wrap, *html #content-wrap, *html #mainpr-content, *html #mainpr-title,
 *html div.ranking, *html .ranking-wrap, *html .ranking dl.title {
	height: 1%;
	}
	
#property-wrap, #content-wrap,#mainpr-content,#mainpr-title,
div.ranking,.ranking-wrap,.ranking dl.title{
	display: block;
	}
/* End hide from IE5-mac */

/* ---------- /clearfix rules(float clear hack) ---------- */

