﻿/*------------------------------------------------------------

* Filename: base.css
* Version: 1.0.0 (2008-03-24) 
* Website: http://
* Author: Medialand digi-tech. Inc. 米蘭數位科技 
* Contact: service@mail.medialand.com.tw
* Description: basic elements

== STRUCTURE: ==============================
* Page width: 990 px
* Number of columns: 2

+ WRAPPER
	+ HEADER
	  - branding
	  - main-nav
	
	+ CONTENT
	  - main-article
	    - pagebar
	  - sidebar
	  
	+ FOOTER
	  - address

============================================


== Color Codes: ============================
* Background: #ffffff(white)
* Content:
* Header h1:
* Header h2:
* Footer:

a(standard):
a(visited):
a(active):

============================================


== Typography: ============================
Body copy: 1.2em/1.6em Verdana, Helvetica, Arial, Geneva, sans-serif;
Headers: 
Inputs, textarea: 
Sidebar heading: 

Notes: decreasing heading by 0.4em with every subsequent heading level
============================================

-------------------------------------------------------------*/

/* CONTAINER */
#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
	position: relative;
	background: url(../images/bg/bg_body.jpg) repeat-x left 85px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;	
}

/* HEADER */
#header {
	line-height: 0;
	position: relative;
	z-index: 50;
}

/* CONTENT */
#content{
	float: left;
	background: #ffffff;
	width: 853px;
	position: relative;
	z-index: 100;
	padding: 0 0 15px 0;
	background:url(../images/bg/bg_content.gif) left top repeat-y;
}
#wrapper .home{
	float: left;
	background: #f0f0f0;
	width: 853px;
	position: relative;
	z-index: 100;
	padding: 0 0 15px 0;
}

/* FOOTER */
#footer {
	clear: both;
	border-top: 2px  solid #6d0000;
	padding: 10px 25px;
	*padding: 5px 25px;
}
#footer a:link, #footer a:visited {
	margin: 0 5px;
	color: #cc0000;
}
#footer a:hover {
	color: #000;
}

/* QUICKLINK */
#quicklink {
	position: absolute;
	width:125px;
	right: 20px;
	top: 5px;
	z-index: 150;
}
#quicklink h3{
	margin-bottom:-6px;
	*margin-bottom:0;
}

.top p img{
	margin-top:2px;
	border:1px solid #e7e7e7;
}
.top,.link,.vip{
	margin-bottom:3px;
}
.link ul{
	width:123px;
}
.link li{
	padding-left:22px;
	border-bottom:1px white dotted;
	background: url(../images/icon/icon_arrow01.gif) 14px center no-repeat;
	background-color:#e7e7e7;
	height:20px;
	line-height:2;
}
.vip .container{
	width:111px;
	border-left:1px solid #c33636;
	border-right:1px solid #c33636;
	border-bottom:1px solid #c33636;
	padding:5px;
}
.market-btn {
	margin: 0 0 8px 0;
	*margin: 3px 0 8px 0;
}
.market-btn a {
	width: 122px;
	height: 20px;
	display: block;
	background: url(../images/btn/btn_right_marketsearch.gif) no-repeat center top;
	text-indent: -9999px;
}
.market-btn a:hover {
	background-position: center -20px;
}
.foreign .container{
	width:121px;
	_width:119px;
	border-left:1px solid #c33636;
	border-right:1px solid #c33636;
	border-bottom:1px solid #c33636;
}
.foreign .gray-frame{
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
}
.foreign .content{
	font-size:11px;
	*font-size:10px;
	line-height:16px;
	padding:0 9px 5px 9px;
	*padding:5px 9px 5px 9px;
}
.foreign .btn{
	padding:0 4px;
	*padding:0 3px 5px 4px;
}

/* LEFT COLUMN */
#sidebar {
	float: left;
	width: 172px;
	margin: 18px 18px;
	display: inline;
}
.home #sidebar {
	float: left;
	width: 172px;
	margin: 7px 18px;
	display: inline;
}

#sidebar div {
	margin-bottom: 3px;	
}

/* RIGHT COLUMN */
#main-article {
	float: left;
	width: 613px !important ;
	width: 608px;
	margin: 18px 0 0 0;
	padding-left:12px;
	background: #FFFFFF;
	position: relative;
	z-index: 150;	
}
.home #main-article {
	float: left;
	width: 625px !important ;
	width: 620px;
	margin: -20px 0 0 0;
	padding-left:0;
	background: #f0f0f0;
	position: relative;
	z-index: 150;	
}



/* PAGEBAR */
.pagebar {
	
}




/* login */

.login {
	background: url(../images/bg/bg_login.jpg) no-repeat left top;
	height: 92px;
	width: 153px;
	padding: 10px;
	position: relative;
}
.logout {
	background: url(../images/bg/bg_logout.jpg) no-repeat left top;
	height: 107px;
	width: 168px;
	_width: 163px;
	padding: 10px 5px 10px 10px;
	_padding: 10px 5px 10px 10px;
	position: relative;
}
.login p {
	margin: 2px 0;
}
.login-input {
	width: 115px;
}
.login-input input {
	width: 80px;
	*width: 75px;
	height: 10px;
	margin-left: 5px;
}
.login-btn {
	position: absolute;
	right: 9px;
	top: 10px;
}
.login-btn a {
	background: url(../images/btn/btn_login.gif) no-repeat left top;
	width: 40px;
	height: 40px;
	border: none;
	display: block;
	text-indent: -9999px;
}
.login-link {
	clear: both;
	padding-left: 25px;
}
.login-link a {
	padding-left: 6px;
	margin-right: 10px;
	background: url(../images/icon/icon_arrow01.gif) no-repeat left center;
}
.memcenter-btn a {
	width: 154px;
	height: 22px;
	display: block;
	background: url(../images/btn/btn_memcenter.gif) no-repeat center top;
	text-indent: -9999px;	
}
.memcenter-btn a:hover {
	background-position: center -22px;
}
.t-blue03{
	color:#2c4d6a;
	font-weight:bold;
}
.gonangun-btn{
	width: 152px;
	height: 23px;
	display: block;
	/*text-indent: -9999px;*/
	margin:3px 0;
	font-size:12px;
}
.logout .gonangun-btn a {
	width: 146px;
	height: 22px;
	display: block;
	background: url(../images/btn/btn_gonangun.gif) no-repeat center top;
	/*text-indent: -9999px;	*/
	color:#e2e2e2;
	padding:2px 0px 0px 10px;
	letter-spacing: 1px;
	text-decoration:none;
}
.gonangun-btn a:hover {
	background-position: center -23px;
	color:#e2e2e2;
	text-decoration:none;
}
/*.gonangun-btn{
	width: 154px;
	height: 23px;
	display: block;
	background: url(../images/btn/btn_gonangun.gif) no-repeat center top;
	margin:3px 0;	
}
.gonangun-btn a {
	width: 154px;
	height: 23px;
	display: block;
	background: url(../images/btn/btn_gonangun.gif) no-repeat center top;
}
.gonangun-btn a:hover {
	background-position: center -23px;
}*/
.logout .row{
	line-height:1.3;
}
.line {
	background: url(../images/icon/icon_loginline.gif) no-repeat left center;
	line-height:1px;
	height:6px;
	text-indent: -9999px;	
	display: block;
}
.logout-btn{
	background: url(../images/icon/icon_arrow01.gif) no-repeat 122px 8px;
	*background: url(../images/icon/icon_arrow01.gif) no-repeat 122px 7px;
	_background: url(../images/icon/icon_arrow01.gif) no-repeat 118px 7px;
	text-align:right;
	margin-right:15px;
}
/*drhouse*/
.drhouse .container{
	border-left:3px solid #0063a9;
	border-right:3px solid #0063a9;
	background-color:white;
	margin:-11px 0 0 0;
	*margin:-5px 0 0 0;
}
.drhouse .container ul{
	margin:5px 0;
	padding:5px 0;
}
.drhouse .container li{
	height:21px;
	width:157px;
	_width:154px;
	line-height:21px;
	margin:3px 0;
	padding-left:3px;
}
.drhouse .container a{
	width:157px;
	height:21px;
	font-size:12px;
	color:#6f6f6f;
	text-decoration:none;
	padding-left:5px;
	display:block;
}

.drhouse .container .select a{
	width:157px;
	height:21px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	padding-left:5px;
	display:block;
	background:url(../images/bg/bg_drhouse_item.gif) no-repeat center top;
}
/*.drhouse .container li a:hover{
	color:white;
}
.drhouse .container li:hover{
	width:157px;
	height:21px;
	color:white;
	background:url(../images/bg/bg_drhouse_item.gif) no-repeat center top;
}
*/
.drhouse .bg{
	margin-top:-15px;
}

/* search */
.housesearch {
	border: 1px solid #c33636;
	background: White;
	height: 1%;
	position: relative;
}
.housesearch h2 {
	background: url(../images/title/title_left_search.gif) no-repeat left top;
	width: 170px;
	height: 29px;
}
.housesearch p {
	padding: 0 7px;
	margin: 5px 0;
}

.search-btn a:link, .search-btn a:visited,.note01 a:link,.note01 a:visited,.agencyonline td a:link,.agencyonline td a:visited,.inspect a:link,.inspect a:visited{
	/*margin-right: 62px;*/
	text-decoration: underline;
}
.search-btn a:hover, .note01 a:hover,.agencyonline td a:hover,.inspect a:hover {
	color: #9d9d9d;
}
.search-btn input {
	background: url(../images/btn/btn_search.gif) no-repeat left top;
	width: 50px;
	height: 20px;
	border: none;
	text-indent: -9999px;	
	position: absolute;
	right: 8px;
	bottom: 6px;
}
.msg-btn a:link, .msg-btn a:visited{
	color: #b50000;
	text-decoration: underline;
}
.msg-btn a:hover, .msg-btn a:active{
	color: #9d9d9d;
	text-decoration: underline;
}
.msg-btn input {
	background: url(../images/btn/btn_search.gif) no-repeat left top;
	width: 50px;
	height: 20px;
	border: none;
	text-indent: -9999px;	
	position: absolute;
	right: 0px;
	bottom: 3px;
}
.search-btn input:hover,.msg-btn input:hover {
	background-position: left -20px;
}

.taipeisearch {
	border: 1px solid #bbbbbb;
	background: White;
}
.taipeisearch  h2 {
	width: 173px;
	height: 28px;
	background: url(../images/title/title_left_taipersearch.gif) no-repeat center;	
}
.taipeisearch a {
	height: 33px;
	width: 173px;
	display: block;
	text-indent: -9999px;
	margin: 1px 0;
}
.taipeisearch a:hover {
	background-position: center -33px;
}
.taipeisearch-new a {
	background: url(../images/btn/btn_searchnew.gif) no-repeat center top;	
}
.taipeisearch-one a {
	background: url(../images/btn/btn_searchone.gif) no-repeat center top;
}
.taipeisearch-family a {
	background: url(../images/btn/btn_searchfamily.gif) no-repeat center top;
}
.taipeisearch-car a {
	background: url(../images/btn/btn_searchcar.gif) no-repeat center top;
}
.taipeisearch-kw a {
	background: url(../images/btn/btn_searchkw.gif) no-repeat center top;
}
/*banner*/
.banner p{
	*margin:3px 0 0  0;
}
.onlinemsg-btn {
	margin: 0 0 3px 0;
	*margin: 3px 0 3px 0;
}
.onlinemsg-btn a {
	width: 171px;
	height: 27px;
	display: block;
	background: url(../images/btn/btn_onlinemsg.gif) no-repeat center top;
	text-indent: -9999px;
}
.onlinemsg-btn a:hover {
	background-position: center -27px;
}
.banner .banner01 a{
	height:80px;
	width: 172px;
	display: block;
	text-indent: -9999px;
	margin: 2px 0;
}
.banner .banner02 a,.banner .banner03 a,.banner .banner04 a{
	height:67px;
	width: 169px;
	display: block;
	text-indent: -9999px;
	margin: 3px 0;
}
.banner01 a{
	background: url(../images/banner/banner01.gif) no-repeat center top;	
}
.banner02 a{
	background: url(../images/banner/banner02.gif) no-repeat center top;	
}
.banner03 a{
	background: url(../images/banner/banner03.gif) no-repeat center top;	
}
.banner04 a{
	background: url(../images/banner/banner04.gif) no-repeat center top;	
}

/*main-article*/
.news,.vedio,.column,.article,.doctor,.partner{
	margin-bottom:13px;
}
.news h3{
	background: url(../images/title/title_index_news.gif) no-repeat center top;
}
.vedio h3{
	background: url(../images/title/title_index_vedio.gif) no-repeat center top;
}
.column h3{
	background: url(../images/title/title_index_column.gif) no-repeat center top;
}
.doctor h3{
	background: url(../images/title/title_index_doctor.gif) no-repeat center top;
	width:624px;
}
.partner h3{
	background: url(../images/title/title_index_partner.gif) no-repeat center top;
}
#main-article h3 p{
	text-indent: -9999px;
}
#main-article h3 {
	height:28px;
	position:relative;
}
#main-article h3 a{
	position:absolute;
	top:5px;
	*top:9px;
	right:8px;
}
#main-article .pic{
	position:absolute;
}
#main-article .article{
	position:absolute;
	right:15px;
	*right:15px;
	width:325px;
	*width:320px;
}
#main-article .container-red{
	border-left:1px solid #d20000;
	border-right:1px solid #d20000;
	background-color:#FFFFFF;
	margin:0 2px 0 1px;
	*margin:0 1px 0 2px !important;
	*margin:0;
	padding:14px 14px 5px 14px;
	position:relative;
	width:592px;
	height: 172px;
}
#main-article .container-gray{
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	background-color:#FFFFFF;
	margin:0 2px 0 1px;
	*margin:0 1px 0 2px !important;
	*margin:0 0 0 0;
	padding:14px 14px 5px 14px;
	position:relative;
	width:592px;
	height: 172px;
}
#main-article .container-gray02{
	border:1px solid #a7a7a7;
	background-color:#FFFFFF;
	margin:-2px 2px 0 1px;
	*margin:-2px 1px 0 1px !important;
	*margin:-2px 0 0 1px;
	padding:20px 0 0 27px;
	position:relative;
	width:590px;
	height:430px;
}
#main-article .container-gray03{
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	background-color:#FFFFFF;
	margin:-1px 0 0 0;
	*margin:-1px 1px 0 0 !important;
	*margin:0 0 0 0;
	padding:14px 14px 5px 14px;
	position:relative;
	width:279px;
	height:108px;
}

#main-article .vedio .container-gray{
	padding:14px 0 5px 9px;
	width:611px;
	/*height: 115px;*/
	height: 145px;
}

#main-article .doctor .article{
	width:440px;
	/*width:435px;*/
}
#main-article .doctor .container-gray{
	height: 111px;
}
#main-article .partner .container-gray{
	/*height: 253px;*/
	height: 243px;
}
.title{
	color:#2c4d6a;
	font-size:13px;
	font-weight:bold;
}
.detail{
	right:10px;
	/*bottom:-35px;*/
	position:absolute;
}
.label-blue{
	 color:#00a0e9;
	 font-size:11px;
}
.news .bg{
	position:absolute;
	margin:-10px 0 0 1px;
	*margin:-10px 0 0 2px !important;
	*margin:-8px 0 0 0;
}
.news .article{
	position:absolute;
	right:10px;
	*right:15px;
	width:325px;
	*width:320px;
}
.news ul{
	position:absolute;
	bottom:10px;
	left:290px;
	width:300px;
	height:30px;
	padding:10px 5px;
	background-color:#f1f1f1;
}
.column .subject{
	position:absolute;
	right:15px;
	top:-5px;
	display:block;
	color:#ff6200;
	font-weight:bold;
}
.column .subject img{
	vertical-align:middle;
}

.partner ul{
	position:absolute;
	width:597px;
	height:72px;
	bottom:1px;
	border-top:1px solid #dcdcdc;
}
.partner li{
	display:inline;
	height:72px;
	line-height:72px;
}
.partner li img{
	vertical-align:middle;
}

#path{
	position:relative;
	width:614px;
	margin:5px;
	color: #cc0000;
}
#path a:link, #path a:visited {
	color: #000;
}
#path a:hover {
	color: #cc0000;
}
#contentrow{
	position:relative;
	width:614px;
	/*margin:15px 2px;*/
	margin:0px 0px 10px 0px;
}

.rent01{
	height:168px;
	*height:auto;
	left:3px;
}
.rent02{
	height:121px;
	*height:auto;
	border:3px solid #d3d3d3;
	padding:12px 0;
}
.rent02 ul{
	margin:43px 0 0 20px;
}
.rent02 li{
	padding-left:12px;
	background:url(../images/icon/icon_arrow03.gif) 0px 8px no-repeat;
}
.rent02 a:link,.rent02 a:hover{
	color:#787878;
}
.rent02 a:visited{
	text-decoration:none;
}
.rent03{
	margin:12px 2px 0 auto;
}
.rent03 .label{
	width:608px;
	height:27px;
}
.rent03 .label li{
	float:left;
}
.sell01{
	/*height:auto;*/
	border:3px solid #d3d3d3;
	padding:0;
}
.roomer{
	width:299px;
	float:left;
}
.landlord{
	width:124px;
	height:118px;
	background:url(../images/bg/bg_landlord.gif) left top no-repeat;
	float:right;
	/*padding:50px 30px 0 27px;*/
	padding:50px 150px 0 27px;
	position:relative;
}
.landlord_1{
	width:244px;
	height:118px;
	background:url(../images/bg/bg_agency.gif) left top no-repeat;
	float:right;
	padding:50px 30px 0 27px;
}
.landlord .t-gray01{
	line-height:25px;
}
.landlord a{
	width: 114px;
	height: 22px;
	display: block;
	background: url(../images/btn/btn_rentmsg.gif) no-repeat center top;
	text-indent: -9999px;
}
.landlord a:hover {
	background-position: center -22px;
}
.roomer .container{
	background:url(../images/bg/bg_roomerM.gif) repeat-y;
	padding:5px 16px;
	line-height:25px;
	margin-top:-8px;
	*margin-top:0;
}
.roomer .container p{
	position:relative;
	line-height:23px;
	height:23px;
}
.roomer-ips .container p{
	height:auto;
}
/*.roomer .container p span{
	position:absolute;
	margin-top:0x;
	margin-top:-6px;
	left:79px;
}*/
.msg-btn span{
	left:100px;
}
.rent01 .bg{
	position:absolute;
	margin:-8px 0 0 0;
	*margin:0;
}
.t-gray01{
	color:#363535;
	font-weight:bold;
}
.t-gray02{
	color:#363535;
}
.landlord .t-gray01{
	line-height:25px;
}
.item01,.item02,.item03, .item04{
	float:left;
	height:122px;
}
.item01{
	background:url(../images/bg/bg_advanced01.gif) left top no-repeat;
	width:205px;
}
.item02{
	background:url(../images/bg/bg_advanced02.gif) left top no-repeat;
	width:206px;
}
.item03{
	background:url(../images/bg/bg_advanced03.gif) left top no-repeat;
	width:203px;
}
.item04{
	background:url(../images/bg/bg_advanced04.gif) left top no-repeat;
	width:203px;
}
.rent02 ul{
	margin:43px 0 0 20px;
}
.rent02 li{
	padding-left:12px;
	background:url(../images/icon/icon_arrow03.gif) 0px 8px no-repeat;
}
.rent02 a:link,.rent02 a:hover{
	color:#787878;
}
.rent02 a:visited{
	text-decoration:none;
}
.rent03 .label{
	width:608px;
	height:27px;
}
.rent03 .label li{
	float:left;
}
.news01,.news02{
	float:left;
}
.news01{
	width:220px;
	padding:10px;
}
.news02{
	width:330px;
	padding:15px;
}
.newspic{
	padding: 4px;
	border: 1px solid #ddd;
	background: #fff;
	margin: 5px;
}
.nmtitle{
	color:#007f00;
	font-size:16px;
	font-weight:bold;
}
.ntitle{
	color:#561e1e;
	font-size:13px;
	font-weight:bold;
	line-height:1.8;
}

.label01-select a{
	width: 88px;
	height: 27px;
	display: block;
	background:url(../images/btn/btn_recommend.gif) no-repeat center top;
	text-indent: -9999px;
}
.label01 a{
	width: 88px;
	height: 27px;
	display: block;
	background:url(../images/btn/btn_recommend_h.gif) no-repeat center top;
	text-indent: -9999px;
}
.label02 a{
	width: 69px;
	height: 27px;
	display: block;
	background:url(../images/btn/btn_renthouse.gif) no-repeat center top;
	text-indent: -9999px;
}
.label02-select a{
	width: 69px;
	height: 27px;
	display: block;
	background:url(../images/btn/btn_renthouse_h.gif) no-repeat center top;
	text-indent: -9999px;
}
.label03 a{
	width: 69px;
	height: 27px;
	display: block;
	background:url(../images/btn/btn_newhouse.gif) no-repeat center top;
	text-indent: -9999px;
}
.label03-select a{
	width: 69px;
	height: 27px;
	display: block;
	background:url(../images/btn/btn_newhouse_h.gif) no-repeat center top;
	text-indent: -9999px;
}

.label01 a:hover,.label02 a:hover,.label03 a:hover {
	background-position: center -27px;
}
.listwrapper{
	padding:20px 0 0 20px;
	*padding:20px 0 20px 20px;
	border:1px solid #cccccc;
}
.listwrapper ul{
	width:600px;
}
.listwrapper li{
	float:left;
	width:300px;
	height:101px;
	margin-bottom:20px;
	position:relative;
}
.listwrapper li .pic{
	float:left;
	width:134px;
}
.listwrapper li dl{
	float:right;
	width:136px;
	padding:8px 15px 0 15px;
	line-height:1.6;
}
.listwrapper li dt{
	background:url(../images/icon/icon_arrow02.gif) 0 6px no-repeat;
	padding-left:13px;
}
.hname{
	color:#009aea;
	/*font-weight:bold;*/
}
.hzone{
	color:#561e1e;
	font-size:13px;
	/*font-weight:bold;*/
	line-height:1.8;
}
.sellservice{
	width:124px;
	height:118px;
	background:url(../images/bg/bg_sellservice.gif) left top no-repeat;
	float:right;
	padding:50px 150px 0 27px;
	position:relative;
}
.sellservice a{
	width: 114px;
	height: 22px;
	display: block;
	background: url(../images/btn/btn_sellmsg.gif) no-repeat center top;
	text-indent: -9999px;
}
.sellservice a:hover {
	background-position: center -22px;
}
.sellmsg{
	position:absolute;
	right:132px;
	bottom:8px;
}

.serviceflow{
	color:#ffffff;
	background: url(../images/bg/bg_serviceflow.gif) no-repeat center top;
	width : 620px;
	height : 255px;
}
.serviceflow ul{
	width : 620px;
	float:left;
	margin :100px 15px 0 72px;
	_margin :100px 15px 0 35px;
	letter-spacing: 0.3em;
}
.serviceflow .t-blue01,.serviceflow .t-orange{
	width:122px;
	_width:160px;
}
.serviceflow .t-red01{
	width:80px;
}
.t-blue01{
	color:#e7eef4;
}
.t-red01{
	color:#fae6e6;
}
.price{
	border:1px solid #dfdfdf;
	height : 128px;
	background:url(../images/icon/icon_line01.gif) no-repeat 2px 32px;
}
.price h2{
	background:url(../images/title/title_price.gif) no-repeat 13px 10px;
	height:32px;
}
.price p{
	margin:16px 16px;
	line-height:2;
}
.request h3{
	background:url(../images/title/title_request.gif) no-repeat 0 0;
	height:32px;
	width:622px;
}

.container-inner{
	width:532px;
	height:340px;
	background-color:#f6f6f6;
	border:1px solid #e1e1e1;
	padding:15px;
}
.container-inner_560{
	width:560px;
	height:340px;
	background-color:#f6f6f6;
	border:1px solid #e1e1e1;
	padding:15px;
}
.container-inner th, .container-inner_560 th{
	width:90px;
	color:#FFFFFF;
	text-align:right;
	vertical-align:top;
	padding-right:15px;
	background:url(../images/bg/bg_requestitem_s.gif) no-repeat right 1px;
	background-position:right 0;
}
.container-inner tr, .container-inner_560 tr{
	height:35px;
}
.container-inner .item-long , .container-inner_560 .item-long{
	background:url(../images/bg/bg_requestitem_b.gif) no-repeat right 1px;
	background-position:right 0;
}
.container-inner td, .container-inner_560 td{
	padding-left:9px;
}
.inset-flash{
	position:absolute;
	width:125px;
	height:423px;
	right:2px;
	bottom:6px;
}
.container-inner textarea, .container-inner_560 textarea{
	height:83px;
	width:314px;
}
.i-s{
	width:119px;
}
.i-m{
	width:190px;
}
.i-b{
	width:316px;
}
.time input,.inspectform td input{
	vertical-align:middle;
}
.submit-btn{
	position:absolute;
	width:151px;	
	margin:13px 0 0 300px;
}
.submit-btn .cancel {
	background: url(../images/btn/btn_requestcancel.gif) no-repeat left top;
	width: 73px;
	height: 22px;
	border: none;
	text-indent: -9999px;	
	position: absolute;
	margin-right:5px;
	right: 73px;
	/*bottom: 3px;*/
}
.submit-btn input:hover {
	background-position: left -22px;
}
.submit-btn .submit{
	background: url(../images/btn/btn_requestsubmit.gif) no-repeat left top;
	width: 73px;
	height: 22px;
	border: none;
	text-indent: -9999px;	
	position: absolute;
	right: 0px;
	/*bottom: 3px;*/
}
.othernewsline{
	background:url(../images/icon/icon_line01.gif) no-repeat 2px 32px;
}
.othernewsline h2{
	background:url(../images/title/title_othernews.gif) no-repeat 13px 10px;
	height:32px;
	width:120px;
}
.othernewsline .note01{
	float:right;
	width:455px;
	margin:-22px 0 0 0px;
}
.othernewsline p{
	height:40px;
	line-height:40px;
	margin-left:28px;
}
.othernewsline table{
	margin-left:28px;

}
.othernewsline th,.othernewsline td{
	height:30px;
	line-height:30px;
}
.othernewsline .titlerow{
	background-color:#d9d9d9;
}
.othernewslist td{
	border-bottom:1px dotted #bbbbbb;
	background-color:#f5f5f5;
}
.othernewslist td a:link{
	color:#fe8900;
}
.othernewslist td a:visited{
	color:#fe8900;
	text-decoration:none;
}
.othernewslist td a:hover{
	color:#ff0000;
	text-decoration:none;
}
.othernewslist td a:active{
	color:#808000;
	text-decoration:none;
}
.othernewstxt{
	color:#561e1e;
	font-size:11px;
	line-height:1.8;
}
.agencyonline{
	background:url(../images/icon/icon_line01.gif) no-repeat 2px 32px;
}
.agencyonline h2{
	background:url(../images/title/title_agencyonline.gif) no-repeat 13px 10px;
	height:32px;
	width:85px;
}
.agencyonline .note01{
	float:right;
	width:530px;
	margin:-22px 0 0 0px;
}
.agencyonline p{
	height:40px;
	line-height:40px;
	margin-left:28px;
}
.t-orange01{
	color:#fe8900;
}
.agencyonline table{
	margin-left:28px;

}
.agencyonline th,.agencyonline td{
	text-align:center;
	height:30px;
	line-height:30px;
}
.agencyonline td{
	border-bottom:1px solid #eaeaea;
}
.agencyonline .titlerow{
	background-color:#d9d9d9;
}
#column1{
	width:33px;
}
#column2{
	width:76px;
}
#column3{
	width:157px;
}
#column4{
	width:98px;
}
#column5{
	width:98px;
}
#column6{
	width:113px;
}
.t-gray03{
	color:#d2d2d2;
}
.t-grayb01{
	font-weight:bold;
}
.t-blue02{
	color:#0087cd;
}
.doctorS h3{
	background: url(../images/title/title_doctorS.gif) no-repeat center top;
}
.doctorS{
	float:left;
	width:309px;
}
#main-article .doctorS .article{
	width:138px;
	*width:133px;
}
.inspect{
	width:248px;
	height:103px;
	background:url(../images/bg/bg_inspect.gif) left top no-repeat;
	float:right;
	padding:52px 0 0 34px;
	color:#424242;
}
.runtext{
	border:3px solid #d3d3d3;
}
.runtext p{
	height:30px;
	line-height:30px;
	padding:0 19px;
	background:url(../images/icon/icon_arrow04.gif) 8px 13px no-repeat;
}

.inspectitem h3{
	width:622px;
	height:32px;
	margin-right:1px;
	margin-left:2px;
	background: url(../images/title/title_inspectitem.gif) no-repeat center top;
	/*background: url(../images/title/title_inspectitem_2.gif) no-repeat center top;*/
}

#main-article .inspectitem .container-gray{
	height:auto;
	_margin-left:2px;
}
.part1{
	width:590px;
	background:url(../images/bg/bg_part1_2.gif) no-repeat center -2px;
}
.part1 .list01 li{
	float:left; 
	margin-left:15px;
}
.part1 .list01 .s01{
	margin-left:5px;
	position:relative;
}
.part1 .list01 .s02{
	width:250px;
	position:relative;
}
.part1 .list01 .s03{
	width:131px;
	_width:130px;
	position:relative;
}
.part1 .list01 .s04{
	width:131px;
	_width:131px;
	position:relative;
}
.part1 .list01 .list02{
	margin-top:5px;
	width:300px;
}
.part1 .list01 .list02 li{
	width:290px;
	margin-left:-3px;
	line-height:25px;
}
.part1 .list01 .list02 li input{
	vertical-align:middle;
}
.list02 .search-btn{
	position:absolute;
	right:0;
	bottom:10px;
}
.part2{
	margin:0px 0 17px 0;
	background:#efefef url(../images/bg/bg_drhouse_2.gif) right bottom no-repeat;
	padding:12px 0;
	line-height:2.3;
}
.part2 li{
	margin-left:14px;
	padding-left:15px;
	background:url(../images/icon/icon_arrow02.gif) left 8px no-repeat;
}
.part2 .inner-list{
	margin-left:24px;
	*margin-left:-2px;
}
.part2 .inner-list li{
	background:none;
}
.part3{
	width:590px;
	background:url(../images/bg/bg_part1_1.gif) no-repeat center -2px;
}
.part3 .list01 li{
	float:left;
	width:185px;
	margin-left:15px;
}
.part3 .list01 .s01{
	margin-left:5px;
	position:relative;
}
.part3 .list01 .s02{
	width:185px;
	position:relative;
}
.part3 .list01 .s03{
	width:185px;
	_width:130px;
	position:relative;
}
.part3 .list01 .list02{
	margin-top:5px;
}
.part3 .list01 .list02 li{
	width:185px;
	margin-left:-3px;
	line-height:25px;
}
.part3 .list01 .list02 li input{
	vertical-align:middle;
}
.part4{
	margin:0px 0 17px 0;
	background:#efefef url(../images/bg/bg_drhouse_4.gif) right bottom no-repeat;
	padding:12px 0;
	line-height:2.3;
}
.part4 li{
	margin-left:14px;
	padding-left:15px;
	background:url(../images/icon/icon_arrow02.gif) left 8px no-repeat;
}
.part4 .inner-list{
	margin-left:24px;
	*margin-left:-2px;
}
.part4 .inner-list li{
	background:none;
}
.inspectform h3{
	width:622px;
	height:32px;
	background: url(../images/title/title_inspectform.gif) no-repeat center top;
}
.repairform h3{
	width:622px;
	height:32px;
	background: url(../images/title/title_repairform.gif) no-repeat center top;
}
#main-article .repairform .container-gray02{
	height:557px;
}
#main-article .inspectform .container-gray02{
	height:587px;
}
.inspectform .top-part{
	/*width:562px;
	height:142px;
	margin-bottom:15px;*/
	width:562px;
	height:112px;
	margin-bottom:15px;
	background:url(../images/icon/icon_line03.gif) no-repeat 113px center;
}
.inspectform .top-part table{
	float:right;
	margin:5px 47px 0 0;
	/*_margin:30px 20px 0 0;*/
}
.inspectform .top-part table td{
	/*height:50px;*/
	line-height:25px;
	/*line-height:50px;*/
	color:#673030;
	font-size:12px;
}
.repairform .top-part{
	width:562px;
	height:112px;
	margin-bottom:15px;
	background:url(../images/icon/icon_line03.gif) no-repeat 113px center;
}
.repairform .top-part table{
	float:right;
	margin:5px 47px 0 0;
	_margin:30px 20px 0 0;
}
.repairform .top-part table td{
	height:50px;
	line-height:50px;
	color:#673030;
	font-size:12px;
}

/*--yisa增加 start ---*/
a {noFocusLine:expression(this.onFocus=this.blur())}

#contentnews{
	position:relative;
	width:614px;
	margin:15px 2px;
}
#contentnews table td p img
{
	padding:0px 5px 0px 0px;
}

#contentnews table td p
{
	padding:0px 5px 0px 5px;
}

.index_doctor ul{
	width:600px;
}
.index_doctor li{
	float:left;
	width:300px;
	height:101px;
	margin-bottom:20px;
	position:relative;
}
.index_doctor li .pic{
	float:left;
	width:134px;
}
.index_doctor li dl{
	float:right;
	width:136px;
	padding: 0px 15px 0 15px;
	line-height:1.6;
}
.apply-btn input {
	background: url(../images/btn/btn_apply.gif) no-repeat left top;
	width: 75px;
	height: 20px;
	border: none;
	text-indent: -9999px;	
	position: absolute;
	right: 8px;
	bottom: 20px;
}
.apply-btn input:hover{
	background-position: left -20px;
}
.vip .container img{
	vertical-align: baseline;
}

#quicklink a:link, #quicklink a:visited{
	color: #b50000;
	text-decoration: none;
}
#quicklink a:hover, #quicklink a:active{
	color: #5B5B5B;
	text-decoration: underline;
}
.runtext marquee
{
 height:30px;
 margin:0 0 0 0;
 
}
.runtext marquee a:link, .runtext marquee a:visited, .runtext marquee a:hover, .runtext marquee a:active
{
	vertical-align:top;
	height:30px;
	line-height:30px;
	color: #656565;
	text-decoration: none;
}

.runtext p a:link, .runtext p a:visited, .runtext p a:hover, .runtext p a:active
{
	padding:0 0 0 0;
	color: #656565;
	text-decoration: none;
}

.runtext_ifram p{
	height:30px;
	line-height:30px;
	padding:0 19px;
	background:url(../images/icon/icon_arrow04.gif) 8px 13px no-repeat;
}
.runtext_ifram p a:link, .runtext_ifram p a:visited, .runtext_ifram p a:hover, .runtext_ifram p a:active
{
	padding:0 0 0 0;
	color: #656565;
	text-decoration: none;
}

.object_icon_layout
{
 vertical-align:top;	
}

.object_icon_layout tr
{
 vertical-align:top;
}

.object_icon_layout th
{
 padding-bottom:10px;
}

.object_icon_layout td
{
 padding-top:2px;
}
/*--yisa增加 end ---*/

/*--- 11/17 加上修改按鈕標籤 start ---*/
.pagelabel01 a,.pagelabel02 a,.pagelabel01-select a,.pagelabel02-select a{
	height: 27px;
	display: block;
	text-align:center;
	text-decoration:none;
	line-height:27px;
}
.pagelabel01 a,.pagelabel02 a{
	color:#6f6f6f;
}
.pagelabel01-select a,.pagelabel02-select a{
	color:#FFFFFF;
}
.pagelabel01 a{
	width: 88px;
	background:url(../images/btn/btn_label_b.gif) no-repeat center top;
}
.pagelabel02 a{
	width: 69px;
	background:url(../images/btn/btn_label_s.gif) no-repeat center top;
}
.pagelabel01-select a{
	width: 88px;
	background:url(../images/btn/btn_label_bd.gif) no-repeat center top;
}
.pagelabel02-select a{
	width: 69px;
	background:url(../images/btn/btn_label_sd.gif) no-repeat center top;
}
.pagelabel01 a:hover,.pagelabel02 a:hover {
	background-position: center -27px;
}

/*--- 修改按鈕標籤 end ---*/

/* 0424urania加上 */
/*--- contact_english、contact_japanese ---*/
.t-orange11{
	color:#f75700;
	font-size:11px;
}
.tuyn{
	height:auto;
	color:#8d8d8d;
	font-size:13px;
	background-color:#f6f6f6;
	border:1px solid #e1e1e1;
	padding:15px 15px 15px 20px;
}
.tuyn td{
	height:28px;
	line-height:28px;
}
.tuyn img{
	vertical-align:middle;
}
.title-s1,.title-s2,.title-s3{
	display:inline-block;
	height:20px;
	line-height:17px;
	color:#fff;
	font-size:11px;
	text-align:right;
	padding-right:38px;
}
.title-s1{
	width:92px;
	background:url(../images/bg/bg_itembg_size1.gif) no-repeat left top;
}
.title-s2{
	width:157px;
	background:url(../images/bg/bg_itembg_size2.gif) no-repeat left top;
}
.title-s3{
	width:180px;
	background:url(../images/bg/bg_itembg_size3.gif) no-repeat left top;
}
.center-btn{
	text-align:center;
}
.input01{
	width:110px;
}
.input02{
	width:87px;
}
.input03{
	width:34px;
}
.textar01{
	width:535px;
	height:60px;
}

/*--- ips-english ---*/
.ips-title{
	padding:20px 0 13px 0;
}
.ips-title img{
	vertical-align:top;
}
.overseas-rent{	
	width:274px;
	height:118px;
	background:url(../images/bg/bg_overseasrent.gif) left top no-repeat;
	float:right;
	padding:50px 0 0 27px;
	position:relative;
}
div.eng{
	width:281px;
	line-height:15px;
	padding:50px 0 0 20px;

}
.overseas-rent .btn{
	margin:30px 0 0 0;
}
div.eng .btn{
	margin:5px 0 0 0;
}

.column-tipoff{
	margin:25px 0 10px 0;
}
.column-tipoff .article{
	position:relative;
}
.column-tipoff h3{
	width:623px;
	*width:625px;
	_width:623px;
	_margin-left:-1px;
	background: url(../images/title/title_tipoff.gif) no-repeat center top;
	*background: url(../images/title/title_tipoff.gif) no-repeat 2px top;
	_background: url(../images/title/title_tipoff.gif) no-repeat left top;
}
.column-tipoff .subject{
	position:absolute;
	right:15px;
	top:-5px;
	display:block;
	color:#ff6200;
	font-weight:bold;
}
.column-tipoff .subject img{
	vertical-align:text-bottom;
}
#online-msg{
	width:617px;	
	position:relative;
}
.msg-btn{
	display:block;
	position:absolute;
	right:7px;
	top:5px;
}
.column-rentalserv{
	margin:11px 0;
}
#main-article .column-rentalserv h3{
	width:623px;
	height:33px;
	_margin-left:-1px;
	background: url(../images/title/title_rentalservice_e.gif) no-repeat center top;
	*background: url(../images/title/title_rentalservice_e.gif) no-repeat 1px top;
	_background: url(../images/title/title_rentalservice_e.gif) no-repeat center top;
}
#main-article .column-rentalserv h3 a{
	top:9px;
	*top:9px;
	right:22px;
}
#main-article .column-rentalserv .container-gray{
	padding:0;
	width:619px;
	height:auto;
}
.column-rentalserv .container-gray .intro{
	height:198px;
	background: url(../images/bg/bg_rs01.gif) no-repeat left top;
}
.t-gray17b{
	font-size:17px;
	font-weight:bold;
}
#main-article .container-gray .intro .article{
	width:410px;
	margin-top:20px;
}
.intro .article .detail{
	right:3px;
}
.column-rentalserv .container-gray .link{
	height:142px;
	margin-bottom:0;
	background: url(../images/bg/bg_rs02.gif) no-repeat left top;
}
.link .links,.link .contactus{
	float:left;
	width:289px;
	padding:18px 0 0 20px;
}
.link .title{
	font-weight:bold;
	font-size:14px;
	color:#3f3f3f;
	margin-bottom:15px;

}
.link .links ul{
	width:289px;
	padding-left:0;
}
.link .content li{
	background:none;
	border:none;
	margin:0;
	float:left;
	display:block;
	width:82px;
	padding:0 0 0 15px;
	background: url(../images/icon/icon_grayarrow.gif) no-repeat left 10px;
}
.link .content li a{
	color:#636363;
	text-decoration:none;
}
.link .btn{
	margin-top:15px;
}

/*--- ips-japanese ---*/
#main-article div.japanese h3{
	background: url(../images/title/title_rentalservice_j.gif) no-repeat center top;
	*background: url(../images/title/title_rentalservice_j.gif) no-repeat 1px top;
	_background: url(../images/title/title_rentalservice_j.gif) no-repeat center top;
}
#main-article div.japanese div.article{
	line-height:25px;
	font-size:11px;
	font-family:"新細明體";
}
.requestmsg .bg{
	width:299px;
	height:136px;
	display:block;
	background: url(../images/icon/icon_requestmsg_con.gif) no-repeat left top;
}
.requestmsg .bg .btn{
	margin:60px 0 0 25px;
}
.service-intro{
	width:615px;
	margin-bottom:15px;
	border:3px solid #d3d3d3;
}
.service-intro h2{
	height:31px;
	display:block;
	background: url(../images/title/title_serviceintro.gif) no-repeat left top;
}
.service-intro p{
	margin:10px 15px;
}

/*--- overseas_rent ---*/
#main-article .objdata{
	margin-top:15px;
}
#main-article .objdata h3{
	background: url(../images/title/title_objdata.gif) no-repeat center top;
}
#main-article .objdata .container-gray{
	padding:0;
	margin-top:-1px;
	width:618px;
	height:auto;
}
.objdata-link p{
	padding-left:10px;
	background: url(../images/icon/icon_bluearrow.gif) no-repeat 2px 7px;
}
.objdata-link p a{
	color:#2e91b6;
	text-decoration:none;
}
.objdata-link p a:hover{
	text-decoration:underline;
}
#main-article .objdata-link tr{
	line-height:17px;
	background: url(../images/icon/icon_dotline01.gif) no-repeat 12px bottom;
}
.objdata-link td{
	color:#000;
	padding:7px 24px;
}
.online-msg-overseas{
	height:29px;
	margin-bottom:30px;
	background:url(../images/bg/bg_online-msg.gif) no-repeat left top;
}
.online-msg-overseas img{
	vertical-align:top;
}
.online-msg-overseas span{
	display:inline-block;
	height:29px;
	line-height:29px;
}

/*--- service_advantage ---*/
.service-advantage{
	font-size:11px;
	*font-size:10px;
	margin:0 16px 40px 16px;
	line-height:25px;
}
.dotline01{
	height:1px;
	background: url(../images/icon/icon_dotline01.gif) repeat-x;
}
.service-advantage .article01{
	margin-bottom:10px;
}
.t-grayb{
	font-weight:bold;
}
.toright{
	float:right;
}
.toleft{
	float:left;
}
.article02{
	margin-top:15px;
}
.article02 .content{
	float:left;
	width:370px;
}
.article03 .content{
	width:100%;
}
.article04{
	margin-top:30px;
}
.article04 .content{
	float:left;
	width:420px;
}
.article05{
	margin:20px 0;
}

/* about */
.about{
	font-size:11px;
	*font-size:10px;
	line-height:25px;
	letter-spacing:1px;
	margin:0 0 40px 16px;
}
.about-title,.link-english-title{
	padding:20px 0 1px 0;
}
.about-title img,.link-english-title img,.link-english .sub img,.privacy-title img,.privacy-stitle img,.sitemap-title img{
	vertical-align:top;
}
.dotline-title{
	height:16px;
	padding-top:16px;
	margin-bottom:11px;
	background: url(../images/icon/icon_dotline02.gif) left top no-repeat;
}
.about .article01{
	padding:0 155px 30px 0;
	background: url(../images/icon/icon_aboutus01.gif) right top no-repeat;
}
.about .article02{
	padding:5px 0;
}
.about .article02 .content{
	float:right;
	margin:40px 0;
	width:368px;
}
.about .article03 .content{
	float:left;
	margin:15px 0;
	width:373px;
}
.about .article04 .content{
	float:right;
	margin:40px 0;
	width:355px;
}
.manage-area{
	margin-bottom:35px;
}
.manage-area p{
	margin-bottom:10px;
}
.manage-area ul{
	float:left;
}
.manage-area li{
	margin-left:36px;
}
.manage-area li.sub{
	margin-left:0;
}
.manage-area .area1{
	margin:0 100px 0 2px;
}
.manage-area .area2{
	margin:0 50px 0 0;
}
.service-item{
	margin:10px 0 30px 0;
}
.t-graybl{
	font-weight:bold;
	text-decoration:underline;
}

/* link-english */
.link-english{
	margin-left:7px;
}
.link-english .sub{
	margin-bottom:15px;
}
.link-english .content{
	margin-bottom:32px;
}
.link-english .content th{
	color:#d73334;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	background: url(../images/icon/icon_dotline01.gif) bottom repeat-x;
}
.link-english .content td{
	text-align:right;
	color:#8e8787;
	font-size:12px;
	background: url(../images/icon/icon_dotline01.gif) bottom repeat-x;
}
.link-english .content td a{
	color:#ff6000;
	font-size:11px;
	text-decoration:none;
}
.link-english .content td.note{
	text-align:left;
	line-height:15px;
	padding-bottom:10px;
}
.link-english th.noborderbg,.link-english td.noborderbg{
	background:none;
}
.link-english .emergency .sub{
	margin-bottom:10px;
}
.link-english .emergency .content th{
	color:#585250;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	background:none;
}
.link-english .emergency .content td{
	text-align:left;
	color:#8e8787;
	font-size:11px;
	background:none;
}

/* link-japanese */
div.useful-links-japan div.japan01,div.useful-links-japan div.japan02,div.useful-links-japan div.japan03{
	padding:9px 0 0 96px;
	*padding:11px 0 0 96px;
}
div.emergency div.japan04,div.emergency div.japan05,div.emergency div.japan06{
	padding:10px 0 0 96px;
	*padding:13px 0 0 96px;
}
div.useful-links-japan div.japan01{
	background: url(../images/icon/icon_usefullinkj01.gif) top left no-repeat;
}
div.useful-links-japan div.japan02{
	background: url(../images/icon/icon_usefullinkj02.gif) top left no-repeat;
}
div.useful-links-japan div.japan03{
	background: url(../images/icon/icon_usefullinkj03.gif) top left no-repeat;
}
div.emergency div.japan04{
	background: url(../images/icon/icon_usefullinkj04.gif) top left no-repeat;
}
div.emergency div.japan05{
	background: url(../images/icon/icon_usefullinkj05.gif) top left no-repeat;
}
div.emergency div.japan06{
	background: url(../images/icon/icon_usefullinkj06.gif) top left no-repeat;
}


/* property */
.property,.privacy,.sitemap{
	font-size:11px;
	*font-size:10px;
	margin-left:10px;
}
.property-title{
	margin:20px 0 5px 0;
	*margin:20px 0 12px 0;
}
.property-con p{
	padding-left:13px;
	margin-bottom:20px;
	line-height:25px;
	_height:25px;
	letter-spacing:1px;
	background-image:url(../images/icon/icon_bluearrow.gif);
	background-repeat:no-repeat;
	background-position:2px 10px;
	*background-position:2px 8px;
}

/* property */
.privacy,.sitemap{
	margin-bottom:90px;
}
.privacy-title,.sitemap-title{
	margin:20px 0 1px 0;
}
.privacy-stitle{
	margin-bottom:12px;
}
.property-con p.sstitle{
	color:#000000;
	background:none;
	margin:0;
	padding:0;
}

/* sitemap */
.sitemap .content ul{
	float:left;
	padding:20px 0 30px 40px;
	_padding:20px 0 30px 40px;
	width:155px;
	_width:155px;
}
.sitemap .content li{
	padding-left:13px;
	line-height:25px;
	_height:25px;
	letter-spacing:1px;
	background-image:url(../images/icon/icon_bluearrow.gif);
	background-repeat:no-repeat;
	background-position:2px 10px;
	*background-position:2px 8px;
}
.sitemap .content li a{
	color:#6e575a;
	text-decoration:none;
}
.sitemap .content li a:hover{
	color:#0271c2;
}
.sitemap .content li.noitembg,.objdata-link p.noitembg{
	background:none;
	padding:0;
}
.backtopre{
	text-align:right;
	margin-top:15px;
}
.objdata-logo{
	position:absolute;
	margin:-50px 0 0 396px;
}
.onelogo{
	margin:-50px 0 0 488px;
}

