@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: 18px;
		left: 285px;
		font-size: 10px;
		line-height: 11px;
		color: #999999;
	}
	/* 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: 9px 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: 15px;
		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: 9px 11px 10px 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;
	}

/* listArea */
	#listArea {
		background: url(../../imgs/bg-list-area.gif) repeat-y center top;
		width: 709px;
	}
	#listArea .text {
		font-size: 10px;
		line-height: 13px;
		padding-left: 15px;
		color: #777777;
	}
	#listArea .text-detail {
		font-size: 10px;
		line-height: 13px;
		padding-left: 30px;
		color: #b9b9b9;
	}
	/* listHouse */
	#listHouse {
		background: url(../../imgs/bg-list-house.gif) no-repeat center bottom;
		padding: 14px 0 18px 15px;
	}
	#listHouse ul {
		float: left;
		width: 335px;
		margin-right: 10px;
	}
	#listHouse li a {
		padding-left: 0;
	}
	#listHouse li.link {
		line-height: 0;
		margin: 2px 0 3px 0;
		height: 24px;
	}
	#listHouse li.link a {
		color: #454f5c;
		background-image: url(../../imgs/bg-li-house.gif);
		background-position: left 1px;
		margin: 0;
		display: block;
		line-height: 12px;	
		padding-left: 15px;
	}
	#listHouse li img {
		padding-bottom: 7px;
	}
	/* listBottom */
	#listBottom {
		background: url(../../imgs/bg-list-bottom.gif) no-repeat center bottom;
	}
	#listBottom h2 {
		margin-bottom: 17px;
	}
	#listBottom ul {
		float: left;
		width: 180px;
		margin-bottom: 10px;
	}
	
/* newsArea */
	#newsArea ul {
		margin-left: 5px;
	}
	#newsArea li {
		font-size: 10px;
		line-height: 15px;
		color: #ffffff;
	}
	#newsArea a {
		font-size: 10px;
		line-height: 15px;
		color: #ffffff;
		background: url(../../imgs/bg-li-news.gif) no-repeat left 1px;
		padding-left: 18px;
		margin-left: 10px;
	}
	#newsArea a {
		font-size: 10px;
		line-height: 15px;
		color: #ffffff;
		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: 0px;
	}
	#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: 9px 9px 11px 9px;
	}

em {
	font-size: 16pt;
	font-style: normal;
	}
/* contentArea */

	#leftArea .contentArea {
		float: left;
		width: 665px;
		padding: 10px 30px 50px 30px ;
	}
