@charset 'UTF-8';
@import 'global/base.css';
@import 'default.css';
@import 'asp.default.css';

#merge div#pt_header h1.logo {
    background: url(../img/partners/realestate_logo.gif) no-repeat left;
    margin-left: 0;
    width: 280px;
    height: 90px;
}
#merge div#pt_header h1.logo a {
    height:90px;
    width: 280px;
}
div#pt_header {
    position: relative;
    height: 90px;
    z-index: 2;
}
div#asp_main_nav {
    background-image:url("../img/partners/apiimagematerial/red/bg_img.gif");
    background-repeat:repeat-x;
    background-position: top center;
    height:32px;
    clear: both;
}
div#asp_main_nav div#search_result {
    color: #FFF;
    height: 27px;
    line-height: 27px;
    margin-top: 6px;
}
div#asp_main_nav div.main_menu .active .btnendl {
    background-image: url('../img/partners/apiimagematerial/red/btnendl_on.png');
}

div#asp_main_nav div.main_menu .active .btnendr {
    background-image: url('../img/partners/apiimagematerial/red/btnendr_on.png');
}
div#asp_main_nav div.main_menu .active a {
    background-image: url('../img/partners/apiimagematerial/red/btnendc_on.png');
    background-position: top center;
    background-repeat: no-repeat;
/*    height: 36px;*/
}
#footer div.copyright p.tagline {
    background: url(../img/partners/rej_s_logo.png) no-repeat center top;
    padding-top: 35px;
    font-size: 11px;
}
#footer div.copyright p.links a {
    font-size: 11px;
}
#asp_main_nav {
    z-index: 1;
}

div#rsidebar #SBcont p{
    width: 300px;
    height: 0;
    background-image:url("../img/partners/apiimagematerial/spbg_top.gif");
    background-repeat: no-repeat;
    overflow:hidden;
    padding-top:29px;
    margin-bottom: 11px;
}

div#rsidebar #SBcont{
    width: 300px;
    margin: 0 auto 15px;
    background-image: url('../img/partners/apiimagematerial/spbg_mid.gif');
    background-repeat: repeat-y;
}

div#rsidebar .square_banner{
    float: left;
    margin-bottom: 17px;
    margin-left: 17px;
}

div#rsidebar .SB_inner{
    width: 300px;
    background-image: url('../img/partners/apiimagematerial/spbg_btm.gif');
    background-position: bottom;
    background-repeat: no-repeat;
}


div#rsidebar div.banner_big {
    background:url("../img/partners/apiimagematerial/premium_ad_bg.gif") no-repeat scroll right bottom;
    margin: 0 auto 10px;
    padding-bottom:11px;
    width:300px;
}


div#rsidebar .mortgage_widget {
    margin:0 auto 8px;
    width:300px;
}


#hcontact div#Hlogbgc {
    background: url(../img/partners/apiimagematerial/logbtnc.png) repeat-x top;float:left;
    height:23px;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    width:auto;
}
#hcontact div#Hlogbgc p {
    color:#464646;
    float:left;
    font-size:11px;
    margin-top:0;
    margin-bottom: 0;
    text-transform: uppercase;
}
#hcontact div#Hlogbgc p a {
    display:block;
    color: #464646;
    font-size: 11px;
    line-height: 23px;
}
#htabs div #Hlogbgc {
    background: url(../img/partners/apiimagematerial/logbtnc.png) repeat-x top;float:left;
    height:23px;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    width:auto;
}
#htabs div div#Hlogbgc p {
    color:#464646;
    float:left;
    font-size:11px;
    margin-top:0;
    margin-bottom: 0;
    text-transform: uppercase;
}
#htabs div div#Hlogbgc p a {
    display:block;
    color: #464646;
    font-size: 11px;
    line-height: 23px;
}
div#footerWrapper {
    background: none;
    height: auto;
    min-height: 23px;
    background: #252525;
    font-size: 11px;
}
#footerWrapper .tagline {
    width: 990px;
    margin: 0 auto;
    padding: 8px 0 11px;
}
#footerLink {
    width: 990px;
    margin: 0 auto;
    border-top: 1px solid #ACACAC;
}
#footerLink #footerLinks {
    width: 762px;
    float: left;
    padding-left: 3px;
}
#footerLink dl {
    float: left;
    padding-top: 15px;
    padding-bottom: 25px;
    line-height: 1.65;
    min-height: 120px;
}
#footerLink dl.line1 {
    width: 168px;
}
#footerLink dl.line2 {
    width: 221px;
}
#footerLink dl.line3 {
    width: 173px;
}
#footerLink dl.line4 {
    width: 200px;
}
#footerLink dl.newsletter {
    width: 225px;
}
#footerLink dl.newsletter dt {
    font-family: georgia;
    font-size: 14px;
    background: url(../img/partners/rej/rejnewlettericon.gif) no-repeat left;
    padding-left: 37px;
    color: #000000;
    line-height: 20px;
}
.lang_ja #footerLink dl.newsletter dt {
    font-family: sans-serif;
    font-size: 12px;
}
#footerLink dl.newsletter span {
    display: block;
    margin: 10px 0;
}
#footerLink dl.newsletter span.text input {
    border: 1px solid #ACACAC;
    width: 200px;
    padding: 2px 3px;
}
#footerLink #footerLinks dl dt,
#footerLink #footerLinks dl dt a {
    font-weight: bold;
    color: #000000;
}
#footerLink #footerLinks dl dt {
    margin-bottom: 2px;
}
#footerLink dl dd,
#footerLink dl dd a {
    color: #464646;
}
#footerLink dl dd a:hover {
    color: #0071BC;
    text-decoration: none;
}
#footer div.copyright {
    padding-bottom:23px;
}
#footer div.footer_banner {
    height:90px;
}
#footerWrapper .tagline {
    /*
    background: url(../img/partners/rej/ft_rejlogo.gif) no-repeat left;
    */
    height: 40px;
    line-height: 40px;
    width: 950px;
    /* icon */
    padding:0 0 0 38px;
    background:url("../img/partners/rej/ft_rejlogo.gif") no-repeat scroll left center transparent;
}
#footerWrapper ul {
    background: url("../img/partners/rej/ft_rejlogo.gif") no-repeat scroll left center transparent;
    height: 40px;
    padding: 0 0 0 38px;
}
div#footerWrapper .tagline a {
    background:url("../img/div3.gif") no-repeat right center;
}
div#footerWrapper .tagline a.last {
    background: none;
    margin-right: 0;
    padding-right: 0;
}
div#footerWrapper .tagline a {
    margin-right:7px;
    padding-right:7px;
}

/*

TABS

*/
div#pt_header {
    z-index: 3;
}

div.flash_message p.flash_message_information, div.flash_message p.flash_message_success, div.flash_message p.flash_message_thankyou {
    background: #4c4c4c;
}
div.flash_message p {
    padding: 8px;
}

/*------------------------------------------------------------------------------

Flash Message

------------------------------------------------------------------------------*/
div.flash_message p.flash_message_inner {
    font-family: verdana;
    background: #f5f5f5;
    line-height: 1.6;
    border-width: 2px 3px 3px;
    border-style: solid;
    color: #363636;
}
div.flash_message p.flash_message_information {
    border-color: #61a8f0;
}
div.flash_message p.flash_message_success ,
div.flash_message p.flash_message_thankyou {
    border-color: #14c19d;
}
div.flash_message p.flash_message_error {
    border-color: #ec1c24;
}
div.flash_message p.flash_message_warning {
    border-color: #ff7000;
}
div.flash_message p.flash_message_information span,
div.flash_message p.flash_message_success span,
div.flash_message p.flash_message_thankyou span,
div.flash_message p.flash_message_inner span {
    display: block;
    text-transform: uppercase;
    color: #363636;
    font-size: 11px;
}
/*------------------------------------------------------

14: Map Search

------------------------------------------------------*/
.map_search {
	overflow: visible;
}
.map_search_outer {
	background-image: url(../img/search_shadow.gif);
	margin-top: 0;
}
.map_search .map_breadcrumb,
.map_search_result .map_breadcrumb {
    background-image: url(../img/search_outer_shadow.gif);
	margin-top: 0;
}
.map_breadcrumb .map_breadcrumb_res {
    background-image: url(../img/search_start_bg.gif);
}
.map_breadcrumb .map_search_start {
    background-image: url(../img/search_start_button.gif);
}
#contentWrapper {
	background: #fff url(../img/search_shadow_result.gif) repeat-x top;
}
.map_search .map_search_options {
    width: 490px;
    padding-left: 0;
}
#merge #page {
    margin-top: 0;
    padding-top: 20px;
}
.map_search_result {
    margin-top: 0;
}
.map_search_result .map_breadcrumb {
    border-top: 0;
}
