@charset "utf-8";
/**
 * style 
 * (c) FOURDIGIT Inc.
 *
 * 1. import
 * 2. html, body
 * 3. HTMLtag, siteCommonClass
 * 4. Layout
 * 5. EachPageStyle
 *
 */
/**
 * 1. import
 */
@import "extension/init/std.css";
/*@import "extension/init/strict.css";*/
@import "extension/util.css";
@import "extension/accessibility.css";
@import "extension/noscript.css";
@import "extension/fnav/normal.css";
@import "extension/logtag.css";

/**
 * 2. html, body
 */
	body {
		background: #ffffff url(../imgs/bg.gif) repeat-x left top;
		color: #666666;
		font-size: 12px;
		line-height: 18px;
	}
/**
 * 3. HTMLtag, siteCommonClass
 */
/* anchor */
	a {
		color: #666666;
		text-decoration: none;
	}
	a:visited {}
	a:hover {
		color: #2680bf;
		text-decoration: none;
	}
	a:active {}

/* heading */
	.siteTitle {
		margin: 0 0 12px 10px;
	}

/* cap */
	.cap,
	.caption {
		background: none;
		color: #666666;
		font-size: 10px;
		line-height: 15px;
	}
	.cap {
		padding-top: 5px;
	}

/**
 * 4. Layout
 */
	body #container {
		width: 931px;
		margin-right: auto;
		margin-left: auto;
	}
/* header */
	body #gHeader {
		position: relative;
		width: 931px;
		height: 78px;
		padding-top: 13px;
		margin-bottom: 15px;
	}
	/* seo text */
	#seoText {
		position: absolute;
		top: 15px;
		left: 105px;
		font-size: 10px;
		line-height: 11px;
		color: #005eae;
	}
	/* nav */
	#gNav {
		width: 931px;
	}
	#hNav {
		position: absolute;
		width: 306px;
		top: 18px;
		right: 0px;
	}
	#gHeader li {
		float: left;
	}
	#gHeader li img {
		vertical-align: top;
	}
/* footer */
	body #gFooter {
		clear: both;
		margin-top: 40px;
		padding-bottom: 20px;
	}
	body #fNav {
		position: relative;
		width: 911px;
		background: url(../imgs/bg-fnav.gif) no-repeat center top;
		height: 18px;
		padding: 8px 0 0 20px;
		margin-bottom: 15px;
	}
	/* footer nav home */
	#fNav #first a {
		background: url(../imgs/bg-li-top.gif) no-repeat left center;
	}
	#fNav #first strong{
		background: url(../imgs/bg-li-top.gif) no-repeat left center;
		padding: 0 12px;
		color: #2680bf;
	}
	/* page top */
	#fNav #pageTop {
		position: absolute;
		top: 7px;
		right: 10px;
		line-height: 14px;
	}
	#fNav #pageTop a {
		background: url(../imgs/bg-pagetop.gif) no-repeat left center;
		color: #2680bf;
		padding-left: 16px;
	}
	#fNav #pageTop a:hover {
		background: url(../imgs/bg-pagetop_ov.gif) no-repeat left center;
	}
/* mainContent */
	#mainContent {
		width: 931px;
	}	
	#flashArea {
		background: url(../../imgs/bg-flashArea.gif) no-repeat center top;
		margin-bottom: 10px;
		padding: 2px;
	}

/* leftArea */
	#leftArea {
		float: left;
		width: 730px;
	}
	/* infoArea */
	#infoArea {
		background: transparent url(../../imgs/bg-main-all.gif) repeat-y center top;
	}
	#infoTop {
		background: transparent url(../../imgs/bg-main-top.gif) no-repeat center top;
	}
	#infoBottom {
		background: transparent url(../../imgs/bg-main-bottom.gif) no-repeat center bottom;
		padding: 11px;
	}
	#infoArea a {
		font-size: 10px;
		font-weight: bold;
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 15px;
	}
	#infoArea a:hover {
		text-decoration: underline;
	}
/* listLink */
	#listLink {
		margin-bottom: 8px;
	}
	#listLink a {
		font-size: 10px;
		font-weight: bold;
	}
	#listLink a:hover {
		text-decoration: underline;
	}
	#listLink h2 a {
		float: left;
		margin: 0 9px 0 0;
		padding: 0;
	}
	#listLink h3 {
		text-indent: -99999px;
	}
	/* listBuy */
	#listBuy {
		float: left;
		background: url(../../imgs/bg-list-buy.gif) no-repeat left top;
		position: relative;
		width: 251px;
		height: 151px;
		margin-right: 5px;
	}
	#listBuy ul {
		position: absolute;
		top: 80px;
		left: 28px;
	}
	#listBuy li {
		float: left;
		display: block;
		width: 100px;
		margin-bottom: 5px;
	}
	#listBuy a {
		background-image: url(../../imgs/bg-li-buy.gif);
		color: #004d8f;
	}
	/* listRent */
	#listRent {
		float: left;
		background: url(../../imgs/bg-list-rent.gif) no-repeat left top;
		position: relative;
		width: 224px;
		height: 151px;
	}
	#listRent ul {
		position: absolute;
		top: 80px;
		left: 28px;
	}
	#listRent li {
		margin-bottom: 5px;
	}
	#listRent a {
		background-image: url(../../imgs/bg-li-rent.gif);
		color: #5e3e00;
	}

/* listArea */
	#listArea {
		background: url(../../imgs/bg-list-area.gif) repeat-y center top;
		width: 707px;
	}
	#listArea .text {
		font-size: 10px;
		line-height: 13px;
		padding-left: 15px;
	}
	/* listMansion */
	#listMansion {
		background: url(../../imgs/bg-list-mansion.gif) no-repeat center bottom;
		padding: 14px 0 18px 21px;
	}
	#listMansion ul {
		float: left;
		width: 160px;
		margin-right: 8px;
	}
	#listMansion li a {
		padding-left: 0;
	}
	#listMansion li.link {
		line-height: 0;
		margin: 2px 0 3px 0;
		height: 24px;
	}
	#listMansion li.link a {
		color: #454f5c;
		background-image: url(../../imgs/bg-li-mansion.gif);
		background-position: left 1px;
		margin: 0;
		display: block;
		line-height: 12px;	
		padding-left: 15px;
	}
	/* listBottom */
	#listBottom {
		background: url(../../imgs/bg-list-bottom.gif) no-repeat center bottom;
	}
	#listBottom h2 {
		margin-bottom: 17px;
	}
	#listBottom ul {
		float: left;
		width: 150px;
		margin-bottom: 10px;
	}
	/* listHouse */
	#listHouse {
		width: 354px;
		padding-bottom: 10px;
	}
	#listHouse ul {
		margin-left: 16px;  
	}
	#listHouse a {
		background-image: url(../../imgs/bg-li-house.gif);
		color: #1d6069;
	}
	/* listRecommen */
	#listRecommen {
		width: 353px;
		padding-bottom: 10px;
	}
	#listRecommen ul {
		margin-left: 15px;
	}
	#listRecommen a {
		background-image: url(../../imgs/bg-li-recommen.gif);
		color: #144c01;
	}
/* newsArea */
	#newsArea ul {
		margin-left: 5px;
	}
	#newsArea span {
		font-size: 10px;
		line-height: 15px;
		color: #005eae;
	}
	#newsArea a {
		font-size: 10px;
		line-height: 15px;
		color: #005eae;
		background: url(../../imgs/bg-li-news.gif) no-repeat left 1px;
		padding-left: 18px;
		margin-left: 10px;
	}

/* rightArea */
	#rightArea {
		float: right;
		background: url(../../imgs/bg-right-all.gif) repeat-y center top;
		width: 194px;
		padding-right: 1px;
	}
	#rightTop {
		background: url(../../imgs/bg-right-top.gif) no-repeat center top;
	}
	#rightBottom {
		background: url(../../imgs/bg-right-bottom.gif) no-repeat center bottom;
		padding: 10px 9px 11px 9px;
	}
	
