﻿@charset "utf-8";
/****** --------------- Public Style (start) ------------------ ******/
/* 區塊定義 */
HTML, BODY {
	padding: 0; margin: 0 auto; text-align: center;
	font-family: Arial, Helvetica, sans-serif, "新細明體"; font-size: 13px; color: #646464; line-height: 1.5em;
}
DIV, TABLE, TR, TH, TD, P {
	font-family: Arial, Helvetica, sans-serif, "微軟正黑體", "新細明體"; font-size: 13px; color: #676767; line-height: 18px; text-align: left;
}
P, H1, H2, H2, H3, H4, H5, H6 {
	padding: 0; margin: 0;
}
/* 文字連結設定 */
A { 
	outline:none; 
}
A:link {
	color: #ff9000;
	text-decoration: none;
}
A:visited {
	color: #ff9000;
	text-decoration: none;
}
A:hover {
	color: #ff9000;
	text-decoration: underline;
}
A:active {
	color: #ff9000;
	text-decoration: none;
}
/* 圖片去邊框 */
IMG {
	border: 0px;
}
/* 表單定義 */
FORM { 
	padding: 0; margin: 0 auto; width: 980px;
}
INPUT[type="text"], INPUT[type="password"], SELECT, CHECKBOX {
	border: 1px solid #d0d3c8;
}
TEXTAREA {
	border: 1px solid #d0d3c8;
	width: 374px; height: 80px;
}
SELECT {
	color: #666666;
}
/* 無序清單定義 */
UL {
	padding: 0; margin: 0;
}
LI {
	list-style: none;
}
/****** --------------- Public Style (end) ------------------ ******/

/****** --------------- Public Layout (start) -------------- ******/
DIV#pageLayout {
	width: 980px;
	margin: 0 auto;
}
/* 大建不動產 Logo 以及點回首頁連結 */
DIV#daikenLogo {
	float: left;
	width: 373px; height: 76px;
	background: url(images/daikenLogo.gif) top left no-repeat;
	overflow: hidden;
	margin-bottom: 19px;
}
DIV#daikenLogo A {
	line-height: 300em;
}
/* 最上方服務選單列 */
DIV#topNav {
	float: right;
	width: auto; height: 30px;
	font-size: 11px;
	color: #5d5d5d;
}
DIV#topNav UL {
	display: inherit;
	padding: 8px 0 0 0; margin: 0 11px 0 0;
	list-style: none;
}
DIV#topNav LI {
	display:inline;
	padding: 0 8px;
}
DIV#topNav UL A {
	color: #5d5d5d;
}
/* 主選單列 */
DIV#navigation {
	float: right;
	width: 565px; height: 46px;
	clear: right;
	background: url(images/head_nav_background.gif) left bottom repeat-x;
}
/* 台???????,台?,台北?駐在員?留?生... */
DIV#introductions {
	clear: both;
	width: 980px; height: 185px;
	background: url(images/introduction_background.gif) left top repeat-x;
	border-bottom: #666666 1px dotted;
}
DIV#introductions P {
	float: right;
	width: 620px; height: 90px;
	display: block;
	background: url(images/introductionTXT_background.gif) right top no-repeat;
}
DIV#introductions P strong {
	color: #ffffff; font-size: 12px; line-height: 1.9em;
	display: block;
	padding-top: 12px;
	margin: 0 20px auto 0;
}
DIV#introImg {
	float: left;
	display: block;
	width: 351px; height: 180px;
	background: url(images/headimage_img.jpg) left top no-repeat;
}
DIV#introImg IMG  {
	display: none;
}
/* search bar */
DIV#searchBar {
	float: right; clear: right;
	width: 620px;
	font-size: 12px;
}
DIV#firstSelection {
	height: 29px;
	padding-top: 5px;
	border-bottom: #666666 1px dashed;
	margin-bottom: 2px;
}
DIV#firstSelection H4 {
	float: left;
	display: block;
	width: 72px; height: 29px;
	background: url(images/searchBar_title.gif) -8px top no-repeat;
	overflow: hidden;
	line-height: 300em;
	margin-top: -5px;
}
DIV#notAssign {
	font-size: 12px;
	color: #d41900;
	padding: 14px 0 0 74px;
	*padding: 9px 0 0 74px !important;
	*padding: 0 0 0 74px;
}
/*
DIV#searchBar TABLE {
	clear: both;
	width: auto;
	margin-left: 67px;
	border-right: #c2c3c2 1px solid;
	border-left: #c2c3c2 1px solid;
}
DIV#searchBar TABLE TH, DIV#searchBar TABLE TD {
	width: 140px;
	padding: 3px 5px;
}
*/
DIV#searchBar TABLE.search01 {
	width: auto;
	/*
	margin-left: 67px;
	*/
	border-right: #c2c3c2 1px solid;
	border-left: #c2c3c2 1px solid;
}
DIV#searchBar TABLE.search02 {
	float: right;
	width: 98%;
}
DIV#searchBar TABLE.search01 TH, DIV#searchBar TABLE.search01 TD {
	width: 140px;
	padding: 3px 5px;
	font-size: 12px;
}
DIV#searchBar TABLE.search02 TH, DIV#searchBar TABLE.search02 TD {
	padding: 3px 0;
}
DIV#crumbs {
	background: #e6e6e6;
	margin: 3px 0 2px 0;
	padding: 6px 0 6px 13px;
	font-size: 12px;
}
DIV#crumbs H3 {
	display: none;
}
DIV#crumbs UL {
	display: inline;
}
DIV#crumbs UL LI {
	display: inline;
	color: #9f9f9f;
}
DIV#crumbs UL UL LI {
	background: url(images/icon_crumbs.gif) left 2px no-repeat;
	padding-left: 10px;
}
DIV#crumbs UL LI A {
	color: #646464;
	text-decoration: none;
}
DIV#crumbs UL LI A:hover {
	color: #646464;
	text-decoration: underline;
}
/* 左邊選項列 */
DIV#leftLayout {
	float: left; clear: left;
	margin: 0 0 15px 13px; padding-bottom: 10px;
	width: 333px;
	display: inline;
	background: url(images/leftLayout_bottom_background.gif) bottom left no-repeat;
}
DIV#currentMonthNews H3, DIV#textNav H3 {
	display: block;
	width: 325px; height: 33px;
	overflow: hidden;
	line-height: 300em;
	margin: 0 4px 6px 4px;
	border-top: #cfcfcf 2px solid;
}
DIV#lastMonthNews H3 A {
	display: block;
	width: 325px; height: 33px;
	overflow: hidden;
	line-height: 300em;
	margin: 0 4px 6px 4px;
	border-top: #cfcfcf 2px solid;
}
DIV#currentMonthNews, DIV#lastMonthNews, DIV#textNav {
	background: url(images/leftLayout_background.gif) left top repeat-y;
	padding: 2px 0 15px 0;
}
DIV#currentMonthNews LI IMG {
	float: right;
	margin: -16px -15px 0 0;
}

DIV#currentMonthNews UL, DIV#lastMonthNews UL, DIV#textNav UL {
	font-size: 12px;
}

DIV#currentMonthNews UL A, DIV#lastMonthNews UL A {
	background: url(menuB01.gif) top left repeat-x;
	color: #646464;
	text-decoration: none;
	width: 278px;
	display: block;
	margin: 0 10px; padding: 5px 17px;
	border-collapse: collapse;
}
DIV#currentMonthNews LI A, DIV#lastMonthNews LI A, DIV#textNav LI A {
	border-collapse: collapse;
	border-bottom: #bababa 1px dashed;
}
DIV#currentMonthNews LI A {
	background: url(images/icon_01.gif) 3px 10px no-repeat;;
}

DIV#currentMonthNews LI A:hover {
	background: #3495df url(images/icon_02.gif) 3px 10px no-repeat;;
	color: #ffffff;
}
DIV#lastMonthNews LI A {
	background: url(images/icon_03.gif) 3px 10px no-repeat;
}
DIV#lastMonthNews LI A:hover {
	background: #8d8d8d url(images/icon_04.gif) 3px 10px no-repeat;
	color: #ffffff;
}
DIV#textNav UL A {
	background: url(images/textNav_aBackground.gif) left top no-repeat;
	color: #dbf9e5;
	text-decoration: none;
	margin: 0 10px; padding: 5px 25px; 
	display: block;
	border-collapse: collapse;
}
DIV#textNav LI A:hover {
	background: url(images/textNav_hoverBackground.gif) left top no-repeat;
	color: #fff;
	font-weight: bold;
}
DIV#textNav UL UL A {
	display: block;
	/* margin: 0 0 0 35px; */
}
DIV#textNav UL LI LI A {
	border-collapse: collapse;
}
/*
DIV#textNav UL LI LI A:hover {
	background: #45a469;
}
*/
/* 本月最新消息 */
DIV#currentMonthNews{
}
DIV#currentMonthNews H3 {
	background: #eeeeee url(images/currentMonthNews_title.gif) left top no-repeat;
}
/* 上月消息 */
DIV#lastMonthNews {
}
DIV#lastMonthNews H3 {
	background: #eeeeee url(images/lastMonthNews_title.gif) left top no-repeat;
}
/* 文字導覽列(選單) */
DIV#textNav {
}
DIV#textNav H3 {
	background: #eeeeee url(images/navText_title.gif) left top no-repeat;
}
/* 下方導覽列 */
DIV#bottomNav {
	clear: both;
	background: #b6b6b6;
	font-size: 11px;
}
DIV#bottomNav UL {
	list-style: none;
	padding: 0;
	margin: 0 0 0 115px;
	height: 30px;
	background: url(images/bottomNav_background.gif) left top no-repeat;
}
DIV#bottomNav LI {
	float: left;
	padding: 0;
	margin: 0;
}
DIV#bottomNav UL A {
	padding: 6px 8px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background: url(images/bottomNav_background.gif) right top no-repeat;
}
DIV#bottomNav LI A:hover {
	color: #000000;
	text-decoration: underline;
}
/* 版權 */
DIV#copyright {
	clear: both;
	background: #e6e6e6 url(images/copyright_background.gif) 0 11px no-repeat;
	border-top: #ffffff 1px solid;
	border-bottom: #aaaaaa 4px solid;
	padding: 8px 10px 8px 128px;
}
DIV#copyrightLogo {
	display: none;
}
DIV#copyright P {
	font-family: Verdana, Arial, Helvetica, sans-serif, "新細明體";
	font-size: 11px;
	color: #2d2d2d;
}
DIV#copyright A {
	color: #000000;
	text-decoration: none;
}
DIV#copyright A:hover {
	color: #2d2d2d;
	text-decoration: underline;
}
/****** --------------- Public Layout (end) -------------- ******/

/****** --------------- Page Title (start) -------------- ******/
/* 統一設定 */
DIV#housing, DIV#building, DIV#importantPoints_title, DIV#cultureSchool_title, DIV#liaisonOffice, DIV#lifeMessage, DIV#housExpend, DIV#houseContract, DIV#taiwan, DIV#houseStep, DIV#housingRecommend, DIV#holidayRecommend, DIV#QnA, DIV#pForm, DIV#intro, DIV#beforeNewsList, DIV#mapSearch, DIV#jpSchool {
	margin: 3px 0 0 0;
}
DIV#housing H2, DIV#building H2, DIV#importantPoints_title H2, DIV#cultureSchool_title H2, DIV#liaisonOffice H2, DIV#lifeMessage H2, DIV#housExpend H2, DIV#houseContract H2, DIV#taiwan H2, DIV#houseStep H2, DIV#housingRecommend H2, DIV#holidayRecommend H2, DIV#QnA H2, DIV#pForm H2, DIV#intro H2, DIV#beforeNewsList H2, DIV#mapSearch H2, DIV#jpSchool H2 {
	display: block;
	width: 608px; height: 33px;
	padding: 0; margin: 0;
	overflow: hidden;
	line-height: 300em;
}
/* 顏色線條 */
DIV#housing {
	border-top: #fc7d00 6px solid;
}
DIV#building {
	border-top: #00742b 6px solid;
}
DIV#importantPoints_title {
	border-top: #744200 6px solid;
}
DIV#cultureSchool_title {
	border-top: #a18800 6px solid;
}
DIV#liaisonOffice {
	border-top: #a10188 6px solid;
}
DIV#lifeMessage {
	border-top: #007d41 6px solid;
}
DIV#housExpend {
	border-top: #ff3600 6px solid;
}
DIV#houseContract {
	border-top: #cc00ca 6px solid;
}
DIV#taiwan {
	border-top: #009ca6 6px solid;
}
DIV#houseStep {
	border-top: #515151 6px solid;
}
DIV#housingRecommend {
	border-top: #8b5c00 6px solid;
}
DIV#holidayRecommend {
	border-top: #65a32d 6px solid;
}
DIV#QnA {
	border-top: #0b6896 6px solid;
}
DIV#pForm {
	border-top: #0079a1 6px solid;
}
DIV#intro {
	border-top: #149845 6px solid;
}
DIV#beforeNewsList {
	border-top: #727272 6px solid;
}
DIV#mapSearch, DIV#jpSchool {
	border-top: #926000 6px solid;
}
/* 標題設定 */
DIV#housing H2 {background: url(images/housing_background.gif) left top no-repeat;}
DIV#building H2 {background: url(images/building_background.gif) left top no-repeat;}
DIV#importantPoints_title H2 {background: url(images/importantPoints_title.gif) left top no-repeat;}
DIV#cultureSchool_title H2 {background: url(images/cultureSchool_title.gif) left top no-repeat;}
DIV#liaisonOffice H2 {background: url(images/liaisonOffice_title.gif) left top no-repeat;}
DIV#lifeMessage H2 {background: url(images/lifeMessage_title.gif) left top no-repeat;}
DIV#housExpend H2 {background: url(images/housexpend_title.gif) left top no-repeat;}
DIV#houseContract H2 {background: url(images/houseContract_title.gif) left top no-repeat;}
DIV#taiwan H2 {background: url(images/taiwan_title.gif) left top no-repeat;}
DIV#houseStep H2 {background: url(images/houseStep_title.gif) left top no-repeat;}
DIV#housingRecommend H2 {background: url(images/housingRecommend_title.gif) left top no-repeat;}
DIV#holidayRecommend H2 {background: url(images/holidayRecommend_title.gif) left top no-repeat;}
DIV#QnA H2 {background: url(images/QA_title.gif) left top no-repeat;}
DIV#pForm H2 {background: url(images/form_title.gif) left top no-repeat;}
DIV#intro H2 {background: url(images/intro_title.gif) left top no-repeat;}
DIV#beforeNewsList H2 {background: url(images/beforeNews_title.gif) left top no-repeat;}
DIV#mapSearch H2 {background: url(images/mapSearch_title.gif) left top no-repeat;}
DIV#jpSchool H2 {background: url(images/jpSchool_title.gif) left top no-repeat;}
/* 其他設定 */
DIV#housExpend H3 { color: #bc2800; font-size: 13px; display: block; padding: 5px; background: #eeeeee; }

/****** --------------- Page Title (end) -------------- ******/

/****** --------------- Page Style (start) -------------- ******/
/* 物件列表 */
DIV#itemList {
	float: right; clear: left;
	width: 608px;
}
/*
DIV#housing {
	border-top: #fc7d00 6px solid;
	margin: 3px 0 0 0;
}
DIV#building {
	border-top: #00742b 6px solid;
	margin: 3px 0 0 0;
}
DIV#housing H2, DIV#building H2 {
	display: block;
	width: 608px; height: 33px;
	padding: 0; margin: 0;
	overflow: hidden;
	line-height: 300em;
}
DIV#housing H2 {
	background: url(images/housing_background.gif) left top no-repeat;
}
DIV#building H2 {
	background: url(images/building_background.gif) left top no-repeat;
}
*/
.itemContent {
	width: 100%;
	margin: 0 0 19px 0;
}
.itemContent TH, .itemContent TD {
	padding: 2px 0;
}
.itemContent TH {
	border-top: #dfdfdf 4px solid;
	background: #f1f1f1;
	text-align: left;
	text-indent: 1em;
}
.itemContent TD {
	font-size: 12px;
	text-indent: 1em;
}
.itemContent .itemName {
	width: 100px;
}
.itemContent .itemImg {
	width: 170px;
	text-indent: 0;
	padding: 0;
	vertical-align: top;
}
.itemContent .itemImg IMG {
	border: #737373 1px solid;
}
.itemContent TD STRONG {
	display: block;
	width: 142px;
}
/* 物件詳細資料頁 */
DIV#housing_detail_title {
	border-top: #fc7d00 6px solid;
	background: url(images/detail_housing_title.gif) left 1px no-repeat;
	*background: url(images/detail_housing_title.gif) left 6px no-repeat;
	padding: 6px 0 13px 0;
	clear: both;
}
DIV#housing_detail_title H2 {
	display: none;
}
DIV#housing_detail_title H3 {
	display: inline;
	color: #fc7d00;
	font-size: 16px;
	padding: 0 0 0 96px;
}
DIV#housing_detail_title P {
	display: inline;
	font-size: 12px;
	color: #dc0101;
	padding: 0 0 0 1.3em;
	font-weight: bold;
}
/* 圖 */
DIV#detail_images {
	float: left;
	width: 345px;
	margin: 0 0 20px 13px;
	*margin: 0 0 20px 7px;
}
DIV#detail_images IMG {
	border: #737373 1px solid;
}
DIV#detail_images IMG.large_img {
	margin: 0 2px 10px 2px;
	*margin: 0 3px 6px 3px;
}
DIV#detail_images UL {
	display: inline;
}
DIV#detail_images LI {
	float: left;
	margin: 2px;
}
DIV#detail_imagesPlan {
	clear: both;
}
DIV#detail_imagesPlan IMG {
	border: none;
}
DIV#detail_imagesPlan H3 {
	display: block;
	width: 110px; height: 32px;
	overflow: hidden;
	background: url(images/detail_imagesPlan_title.gif) left top no-repeat;
	line-height: 300em;
}
/* 文 */
DIV#detail_contents {
	float: right;
	width: 600px;
	margin: 0 0 20px 0;
}
DIV#detail_contents TABLE {
	background: #f0f0f0;
	width: 100%;
	border: #a0a0a0 1px solid;
	border-collapse: collapse;
	color: #646464;
	margin-bottom: 9px;
}
DIV#detail_contents TABLE TH, DIV#detail_contents TABLE TD {
	border: #a0a0a0 1px solid;
	border-collapse: collapse;
	padding: 10px;
	color: #646464;
}
DIV#detail_contents TABLE TH {
	background: #dadada;
	font-weight: normal;
	text-align: left;
}
DIV#detail_type {
	padding: 0 0 11px 0;
}
DIV#detail_type IMG {
	margin: 0 3px 0 13px;
}
DIV.list_type {
	padding: 0 0 1px 0;
}
DIV.list_type IMG {
	margin: 0 3px 0 13px;
}
DIV#detail_contents TABLE#contents_1 {
	border-top: #a0a0a0 6px solid;
	background: #f0f0f0;
}
DIV#detail_contents TABLE#area {
	width: 100px;
}
DIV#detail_contents P {
	padding: 4px 12px 14px 12px;
	color: #3a3a3a;
	font-size: 12px;
}
DIV#detail_contents TABLE#contents_2 .cont_width01 {
	width: 60px;
}
DIV#detail_contents TABLE#contents_2 .cont_width02 {
	width: 45px;
}
DIV#detail_contents TABLE#contents_2 {
}
DIV#detail_contents TABLE#contents_2 STRONG {
	color: #fc7d00;
	font-size: 14px;
}
DIV#detail_contents TABLE#contents_3 TH, DIV#detail_contents TABLE#contents_3 TD {
	text-align: center;
}
DIV#detail_contents TABLE#contents_3 TD {
	font-size: 12px;
	color: #333333;
}
DIV#detail_contents TABLE#contents_3 TH B {
	color: #ff0000;
	padding: 0 .2em
}
DIV#detail_contents TABLE#contents_3 .cont_width01 {
	width: 29px;
}
DIV#detail_contents TABLE#contents_3 .cont_width02 {
	width: 73px;
}
DIV#detail_contents TABLE#contents_4 {
	background: none;
	border: none;
} 
DIV#detail_contents TABLE#contents_4 TH, DIV#detail_contents TABLE#contents_4 TD {
	padding: 10px 0;
	background: none;
	border: none;
	border-bottom: #cacaca 1px solid;
}
DIV#detail_contents TABLE#contents_4 P {
	display: inline;
	padding: 0 12px;
	font-size: 13px;
}
DIV#detail_contents TABLE#contents_5, DIV#detail_contents TABLE#contents_5 TH, DIV#detail_contents TABLE#contents_5 TD {
	background: none;
	border: none;
	padding: 4px 0;
} 
DIV#detail_contents TABLE#contents_5 TD.icon {
	width: 66px;
	vertical-align: top;
}
DIV#detail_contents TABLE#contents_5 TD.text IMG {
	padding: 0 5px;
}
DIV#detail_contents TABLE#contents_5 TD.text {
	padding: 0 10px 0 0;
}
DIV#detail_contents TABLE#contents_5 TD.text LI {
	display: inline;
	margin: 10px 20px 10px 0;
}
DIV#detail_contents TABLE#contents_6 {
	border-color: #a0a0a0;
	background: none;
	padding: 0;
}
DIV#detail_contents TABLE#contents_6 TH, DIV#detail_contents TABLE#contents_6 TD {
	padding: 0;
}
DIV#detail_contents TABLE#contents_6 TH {
	background: #f6f4d2;
	border-bottom: #79a376 1px dashed;
	height: 32px;
}
DIV#detail_contents TABLE#contents_6 TD {
	border: none;
	padding: 12px;
}
DIV#detail_contents TABLE#contents_6 TH H3 {
	display: block;
	height: 32px;
	background: url(images/contents_6_title.gif) left top no-repeat;
	overflow: hidden;
	line-height: 6em;
}
DIV#detail_contents TABLE#contents_6 TD LI {
	display: inline;
	padding: 10px;
	background: url(images/icon_09.gif) left 14px no-repeat;
	*background: url(images/icon_09.gif) left 12px no-repeat;
}
DIV#itemDetail_btn {
	padding: 20px 0;
}
DIV#itemDetail_btn IMG {
	margin: 0 5px;
}
/* 物件詳細資料頁尾 */
DIV#itemDetal_footer { width: 980px; margin: 0 auto; padding: 0;}

/* 搜尋結果 */
DIV#searchOff {
	border-top: #0252c0 6px solid;
	margin: 3px 0 0 0;
}
DIV#searchOff H2 {
	display: block;
	width: 608px; height: 33px;
	padding: 0; margin: 0;
	overflow: hidden;
	line-height: 300em;
	background: url(images/itemSearch_title.gif) left top no-repeat;
}
DIV#index_linkIcon, DIV#linkIcon {
	float: left;
	clear: left;
	margin: 0 0 15px 15px;
}
DIV#index_linkIcon {
	width: 330px;
}
DIV#linkIcon {
	width: 220px;
}
DIV#linkIcon IMG, DIV#index_linkIcon IMG {
	display: inline;
	margin: 6px;
	border: 1px #ababab solid;
}
/* --- */
TABLE.ipTab {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.ipTab TH {
	padding: 5px;
	color: #ffffff;
	/*
	border-bottom: #cccccc 3px solid;
	*/
	text-align: left;
}
TABLE.ipTab TH H4 {
	font-size: 13px;
	color: #ffffff;
	margin-left: 2em;
	padding-top: 2px;
}
TABLE.ipTab TD {
	width: 25%;
	padding: 5px;
	border: #cccccc 1px solid;
}
TABLE.ipTab TD.ipTab_name {
	background: #ececec;
	color: #333333;
}
TABLE.ipTab TH.thStyle01 {
	border-bottom: #a40101 3px solid;
	background: #f54747;
}
TABLE.ipTab TH.thStyle02 {
	border-bottom: #744200 3px solid;
	background: #b96900;
}
TABLE.ipTab TH.thStyle03 {
	border-bottom: #a50078 3px solid;
	background: #f8c7eb;
}
TABLE.ipTab TH.thStyle03 H4 {
	color: #da009f;
}
TABLE.ipTab TH.thStyle04 {
	border-bottom: #75b943 3px solid;
	background: #d9e5d0;
}
TABLE.ipTab TH.thStyle04 H4 {
	color: #3e7416;
}
TABLE.ipTab TH.thStyle05 {
	border-bottom: #2284e0 3px solid;
	background: #96d5ec;
}
TABLE.ipTab TH.thStyle05 H4 {
	color: #015d98;
}
/* ---- */
TABLE.csTab {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.csTab TH {
	text-align: left;
	padding: 5px;
	color: #000000;
}
TABLE.csTab TD {
	width: 25%;
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.csTab TD P {
	line-height: 2em;
	padding-left: 0.5em;
	margin-left: 1em;
	border-left: #d4c054 2px solid;
}
TABLE.csTab TH {
	background: #dfd38e;
	border-bottom: #cccccc 3px solid;
}
TABLE.csTab TD B {
	display: block;
	width: 200px;
	padding: 5px 0 3px 3px;
	background: #eeeeee;
	margin-bottom: 5px;
}
/* ---- */
TABLE.hsTab {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.hsTab TH {
	text-align: left;
	padding: 5px;
	color: #eeeeee;
	background: #6e6e6e;
	border-bottom: #cccccc 3px solid;
}
TABLE.hsTab TD {
	width: 25%;
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.hsTab TD P {
	line-height: 2em;
	padding-left: 0.5em;
	margin-left: 1em;
	border-left: #666666 2px solid;
}
TABLE.hsTab TD B {
	display: block;
	width: auto;
	padding: 5px 0 3px 3px;
	background: #eeeeee;
	margin-bottom: 5px;
}
/* ---- */
TABLE.taiwanTab {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.taiwanTab TH {
	text-align: left;
	padding: 5px;
	color: #00575c;
	background: #b1eff3;
	border-bottom: #cccccc 3px solid;
}
TABLE.taiwanTab TD {
	width: 25%;
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.taiwanTab TD P {
	line-height: 2em;
	padding-left: 0.5em;
	margin-left: 1em;
	border-left: #009ca6 2px solid;
}
TABLE.taiwanTab TD B {
	display: block;
	width: auto;
	padding: 5px 0 3px 3px;
	background: #e2f7f8;
	margin-bottom: 5px;
}
/* ---- */
TABLE.heTab {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.heTab TH {
	text-align: left;
	padding: 5px;
	color: #ffffff;
	background: #f8653d;
	border-bottom: #cccccc 3px solid;
}
TABLE.heTab TD {
	width: 25%;
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.heTab TD P {
	line-height: 2em;
	padding-left: 0.5em;
	margin-left: 1em;
	border-left: #ff3600 2px solid;
}
TABLE.heTab TD B {
	display: block;
	width: 400px;
	padding: 5px 0 3px 3px;
	background: #eeeeee;
	margin-bottom: 5px;
}
/* ---- */
TABLE.hcTab {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.hcTab TH {
	text-align: left;
	padding: 5px;
	color: #ffffff;
	background: #a54fa4;
	border-bottom: #cccccc 3px solid;
}
TABLE.hcTab TD {
	width: 25%;
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.hcTab TD P {
	line-height: 2em;
	padding-left: 0.5em;
	margin-left: 1em;
	border-left: #c019be 2px solid;
}
TABLE.hcTab TD B {
	display: block;
	width: 400px;
	padding: 5px 0 3px 3px;
	background: #eeeeee;
	margin-bottom: 5px;
}
TABLE.hcTab TH#warningTH {
	background: #960b2c;
}
TABLE.hcTab TD#warningTD P {
	border-left: #960b2c 2px solid;
}
TABLE.hcTab TD#warningTD B {
	color: #960b2c;
}
TABLE.hcTab TD EM {
	font-size: 11px;
	font-style: normal;
	color: #dd001a;
}
/* -- form -- */
TABLE.formTab {
	width: 100%;
	border: #8ba4be 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.formTab TH {
	text-align: right;
	width: 20%;
	padding: 5px;
	background: #f2f2f2;
	color: #3b869e;
	border-bottom: #cccccc 3px solid;
	border-right: #cccccc 1px solid;
	font-weight: normal;
}
TABLE.formTab TD {
	width: auto;
	padding: 5px 13px;
	border-bottom: #4aaccc 1px dashed;
	vertical-align: top;
}
TABLE.formTab TD P {
	line-height: 2em;
	padding-left: 0.5em;
	margin-left: 1em;
	border-left: #ff3600 2px solid;
}
TABLE.formTab TD B {
	display: block;
	width: 400px;
	padding: 5px 0 3px 3px;
	background: #eeeeee;
	margin-bottom: 5px;
}
TABLE.formTab TD H5 {
	font-size: 11px;
	font-weight: normal;
	line-height: 2em;
	color: #d41900;
}
DIV#pForm P {
	margin: .7em 1.8em;
	line-height: 1.5em;
	padding: 0 0 .3em .7em;
	border-left: #cccccc 2px solid;
}
/* -- intro -- */
/* class A */
TABLE.introTabA {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.introTabA TH {
	text-align: left;
	padding: 5px;
	color: #000000;
	background: #f3f3f3;
	border-bottom: #008431 3px solid;
	font-weight: normal;
}
TABLE.introTabA TH P {
	line-height: 1.7em;
	padding: 3px 5px;
	text-indent: 1em;
	color: #000000;
}
TABLE.introTabA TD {
	width: 25%;
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.introTabA TD P {
	line-height: 2em;
	padding-left: 0.5em;
	margin-left: 1em;
	border-left: #d4c054 2px solid;
}
TABLE.introTabA TD B {
	display: block;
	width: auto;
	padding: 5px 0 3px 3px;
	background: #eeeeee;
	margin: 5px 0;
}
TABLE.introTabA TD P.sale {
	border-left: #149845 2px solid;
}
TABLE.introTabA TD B.sale {
	border: #149845 1px solid;
}
/* class B */
TABLE.introTabB {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.introTabB TH {
	text-align: left;
	padding: 5px;
	background: #eeeeee;
	border-bottom: #aaaaaa 3px solid;
}
TABLE.introTabB TH P {
	line-height: 1.7em;
	padding: 3px 5px;
	text-indent: 1em;
	color: #000000;
}
TABLE.introTabB TD {
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.introTabB TD.frameT {
	width: 20%;
	text-align: right;
	line-height: 2em;
	background: #f3f3f3;
}
TABLE.introTabB TD.frameC {
	width: auto;
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.introTabB TD.frameC P {
	padding-left: 0;
	margin-left: 0;
	line-height: 2em;
	border-bottom: #cccccc 1px solid;
	border-left: none;
}
TABLE.introTabB TD P {
	line-height: 2em;
	padding-left: 0.5em;
	margin-left: 1em;
	border-left: #d4c054 2px solid;
}
TABLE.introTabB TD B {
	display: block;
	width: auto;
	padding: 5px 0 3px 3px;
	background: #eeeeee;
	margin: 5px 0;
}
TABLE.introTabB TD P.sale {
	border-left: #149845 2px solid;
}
TABLE.introTabB TD B.sale {
	border: #149845 1px solid;
}
/* class C */
TABLE.introTabC {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.introTabC TH {
	text-align: left;
	padding: 5px;
	background: #149845;
	border-bottom: #63e392 3px solid;
	color: #ffffff;
}
TABLE.introTabC TH P {
	line-height: 1.7em;
	padding: 3px 5px;
	text-indent: 1em;
	color: #000000;
}
TABLE.introTabC TD {
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.introTabC TD P {
	line-height: 1.5em;
	border-left: #cccccc 2px solid;
	padding: 0 3px;
	margin: 2px 0;
}
TABLE.introTabC TD.year {
	width: 15%;
	border-right: #149845 2px solid;
	text-align: right;
	line-height: 1.5em;
	margin: 2px 0;
	color: #333333;
}
/* class C */
TABLE.introTabD {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.introTabD TH {
	text-align: left;
	padding: 5px;
	background: #149845;
	border-bottom: #63e392 3px solid;
	color: #ffffff;
}
TABLE.introTabD SPAN {
	display: block;
	width: 150px;
	background: #cecece;
	margin: 3px; padding: 50px 0;
	border: #aaaaaa 1px solid;
	text-align: center;
	color: #333333;
}
TABLE.introTabD TD {
	padding: 5px;
	border: #cccccc 1px solid;
}
TABLE.introTabD TD P {
	line-height: 1.5em;
	padding: 3px 0;
	border-bottom: #cccccc 1px dashed;
}
/* 地圖檢所 */
/* ---- */
TABLE.msTab {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
}
TABLE.msTab TH {
	text-align: left;
	padding: 5px;
	color: #ffffff;
	background: #9e6800;
	border-bottom: #cccccc 3px solid;
}
TABLE.msTab TD {
	width: 25%;
	padding: 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}

/****** --------------- Page Style (end) -------------- ******/

/****** --------------- Other St (srt) ---------------- *****/
/* 內頁選項列 */
DIV#pageLeftLayout {
	float: left; clear: left;
	margin: 0 0 15px 13px; padding-bottom: 10px;
	width: 233px;
	display: inline;
	background: url(images/pageLeftLayout_bottom_background.gif) bottom left no-repeat;
}
DIV#pageTextNav H3, DIV#searchTerm H3 {
	display: block;
	width: 225px; height: 33px;
	overflow: hidden;
	line-height: 300em;
	margin: 0 4px 6px 4px;
	border-top: #cfcfcf 2px solid;
	background: #eeeeee url(images/navText_title.gif) left top no-repeat;
}
DIV#pageTextNav H3 {
	background: #eeeeee url(images/navText_title.gif) left top no-repeat;
}
DIV#searchTerm H3 {
	background: #eeeeee url(images/earchTerm_title.gif) left top no-repeat;
}
DIV#pageTextNav, DIV#searchTerm {
	background: url(images/pageLeftLayout_background.gif) left top repeat-y;
	padding: 2px 0 15px 0;
}
DIV#searchTerm UL {
	margin: 0 5px;
}
DIV#searchTerm LI {
	display: block;
	border-collapse: collapse;
	border-bottom: #bababa 1px dashed;
	margin: 0 5px;
	padding: 5px;
}
DIV#searchTerm LI STRONG {
	color: #0252c0;
}
DIV#pageTextNav UL {
	font-size: 12px;
}
DIV#pageTextNav LI A {
	border-collapse: collapse;
	border-bottom: #bababa 1px dashed;
}
DIV#pageTextNav UL A {
	background: url(images/textNav_aBackground.gif) left top no-repeat;
	color: #dbf9e5;
	text-decoration: none;
	margin: 0 10px; padding: 5px 25px;
	display: block;
	border-collapse: collapse;
}
DIV#pageTextNav LI A:hover {
	background: url(images/textNav_hoverBackground.gif) left top no-repeat;
	color: #ffffff;
	font-weight: bold;
}
DIV#pageTextNav UL UL A {
	display: block;
}
DIV#pageTextNav UL LI LI A {
	border-collapse: collapse;
}
/* 內頁列表頁 */
DIV#pageItemList {
	float: right; clear: left;
	width: 708px;
}
/* ---- */
DIV#liaisonOffice UL {
	margin: .2em 0 2em 0;
}
DIV#liaisonOffice LI {
	margin: 0 0 1.5em 0;
}
DIV#liaisonOffice LI SPAN {
	display: block;
	background: #b67cad;
	border-top: #cccccc 4px solid;
}
DIV#liaisonOffice LI H4 {
	padding: 0.5em 1.7em;
	font-size: 13px;
	display: block;
	color: #ffffff;
}
DIV#liaisonOffice LI P {
	margin: .7em 1.8em;
	line-height: 1.5em;
	padding: 0 0 .3em .7em;
	border-left: #cccccc 2px solid;
	border-bottom: #cccccc 1px dashed;
}
/* ---- */
DIV#lifeMessage UL {
	margin: .2em 0 2em 0;
}
DIV#lifeMessage LI {
	margin: 0 0 1.5em 0;
}
DIV#lifeMessage LI SPAN {
	display: block;
	background: #54a37d;
	border-top: #cccccc 4px solid;
}
DIV#lifeMessage LI H4 {
	padding: 0.5em 1.7em;
	font-size: 13px;
	display: block;
	color: #ffffff;
}
DIV#lifeMessage LI P {
	margin: .7em 1.8em;
	line-height: 1.5em;
	padding: 0 0 .3em .7em;
	border-left: #cccccc 2px solid;
	border-bottom: #cccccc 1px dashed;
}
/* -- housingRecommend -- */
DIV#housingRecommend UL {
	margin: .2em 0 2em 0;
}
DIV#housingRecommend LI {
	margin: 0 0 1.5em 0;
}
DIV#housingRecommend LI SPAN {
	display: block;
	background: #b9934a;
	border-top: #cccccc 4px solid;
}
DIV#housingRecommend LI H4 {
	padding: 0.5em 1.7em;
	font-size: 13px;
	display: block;
	color: #ffffff;
}
DIV#housingRecommend LI P {
	margin: .7em 1.8em;
	line-height: 1.5em;
	padding: 0 0 .3em .7em;
	border-left: #cccccc 2px solid;
	border-bottom: #cccccc 1px dashed;
}

/* -- holidayRecommend -- */
DIV#holidayRecommend UL {
	margin: .2em 0 2em 0;
}
DIV#holidayRecommend LI {
	margin: 0 0 1.5em 0;
}
DIV#holidayRecommend LI SPAN {
	display: block;
	background: #89b85a;
	border-top: #cccccc 4px solid;
}
DIV#holidayRecommend LI H4 {
	padding: 0.5em 1.7em;
	font-size: 13px;
	display: block;
	color: #ffffff;
}
DIV#holidayRecommend LI P {
	margin: .7em 1.8em;
	line-height: 1.5em;
	padding: 0 0 .3em .7em;
	border-left: #cccccc 2px solid;
	border-bottom: #cccccc 1px dashed;
}
/* -- QA -- */
DIV#QnA UL {
	margin: .2em 0 2em 0;
}
DIV#QnA LI {
	margin: 0 0 1.5em 0;
}
DIV#QnA LI SPAN {
	display: block;
	background: #4caddd;
	border-top: #cccccc 4px solid;
}
DIV#QnA LI H4 {
	padding: 0.5em 1.7em;
	font-size: 13px;
	display: block;
	color: #ffffff;
}
DIV#QnA LI P {
	margin: .7em 1.8em;
	line-height: 1.5em;
	padding: 0 0 .3em .7em;
	border-left: #cccccc 2px solid;
	border-bottom: #cccccc 1px dashed;
}
DIV#QnA H3 {
	color: #006496;
	display: block;
	padding: 5px 1.2em; margin: 5px;
	border: #eeeeee 1px solid;
	border-top: #bbbbbb 3px solid;
	background: #eeeeee;
	font-size: 13px;
}
/* list Number 列表頁下方頁面選擇 */
DIV.listNum {
	margin: 5px 0 20px 0;
	padding: 10px 5px;
	border-top: #bbbbbb 2px solid;
}
DIV.listNum B {
	padding: 0 10px;
	color: #d41900;
}
DIV.listNum P {
	display: inline;
	padding: 0 10px;
	font-size: 11px;
}
DIV.listNum A {
	padding: 3px 5px;
	margin: 0 2px;
	border: #cccccc 1px solid;
	background: #eeeeee;
	color: #666666;
	text-decoration: none;
}
DIV.listNum A:link { color: #666666; text-decoration: none;}
DIV.listNum A:visited { color: #d41900; text-decoration: none;}
DIV.listNum A:hover { border: #eeeeee 1px solid; background: #666666; color: #ffffff; text-decoration: none;}
DIV.listNum A:active { color: #666666; text-decoration: none;}

/* 前期物件內容(年/月)標題設定 */
DIV#bnItemTitle { 
	float: left;
	margin: -26px auto auto 80px;
	display: inline;}
DIV#bnItemTitle H3 { font-size: 15px;}

/* 前期推薦物件 年月列表 */
TABLE.bnTabList {
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px auto 10px auto;
	border-collapse: collapse;
	clear: both;
}
TABLE.bnTabList TH {
	text-align: left;
	padding: 5px;
	color: #eeeeee;
	background: #999999;
	border-bottom: #cccccc 3px solid;
}
TABLE.bnTabList TD {
	width: 25%;
	padding: 5px 5px 15px 5px;
	border-bottom: #cccccc 1px dashed;
	vertical-align: top;
}
TABLE.bnTabList TD LI {
	line-height: 2em;
	margin: 10px 2em;
	display: inline;
	padding-left: 0.5em;
	border-left: #666666 2px solid;
	display: inline;
}
TABLE.bnTabList TD LI A:link {
	color: #333333;
	text-decoration: none;
}
TABLE.bnTabList TD LI A:visited {
	color: #666666;
	text-decoration: none;
}
TABLE.bnTabList TD LI A:hover {
	color: #d41900;
	text-decoration: none;
}
TABLE.bnTabList TD LI A:active {
	color: #333333;
	text-decoration: none;
}
/* 前期推薦物件 物件列表 */
DIV#bniHousing, DIV#bniBuilding {
	padding: 5px;
	clear: both;
	margin: 11px auto 10px auto;
	color: #ffffff;
	font-weight: bold;
}
DIV#bniHousing {
	background: #999999;
	border-bottom: #cccccc 3px solid;
}
DIV#bniBuilding {
	background: #999999;
	border-bottom: #cccccc 3px solid;
}
/* 錯誤、提示、說明... 等訊息 */
TABLE#haveNotItemTB { width: 100%;}
/* 上 */
TABLE#haveNotItemTB TR#errorTop { height: 20px; background: url(images/errorMsg_img02.gif) left top repeat-x;}
TABLE#haveNotItemTB TD#errorTopL { width: 20px; background: url(images/errorMsg_img01.gif) left top no-repeat;}
TABLE#haveNotItemTB TD#errorTopC { width: auto;}
TABLE#haveNotItemTB TD#errorTopR { width: 20px; background: url(images/errorMsg_img03.gif) left top no-repeat;}
/* 中 */
TABLE#haveNotItemTB TD#errorMiddleL { width: 20px; background: url(images/errorMsg_img04.gif) left top repeat-y;}
TABLE#haveNotItemTB TD#errorMiddleC { width: auto;}
TABLE#haveNotItemTB TD#errorMiddleC P { display: block; margin: 10px; color: #003366;}
TABLE#haveNotItemTB TD#errorMiddleR { width: 20px; background: url(images/errorMsg_img05.gif) left top repeat-y;}
/* 下 */
TABLE#haveNotItemTB TR#errorBottom { height: 20px; background: url(images/errorMsg_img07.gif) left top repeat-x;}
TABLE#haveNotItemTB TD#errorBottomL { width: 20px; background: url(images/errorMsg_img06.gif) left top no-repeat;}
TABLE#haveNotItemTB TD#errorBottomC { width: auto;}
TABLE#haveNotItemTB TD#errorBottomR { width: 20px; background: url(images/errorMsg_img08.gif) left top no-repeat;}
/****** --------------- Other St (end) ---------------- *****/
