/* **************************
  [1] 物件一覧ページ(画像・棟表示)
************************** */

#eswsRentSearchResultBuildingView div.ttl_building_name h5 a, #eswsSaleSearchResultBuildingView div.ttl_building_name h5 a {
    color: #fff;
}

#eswsRentSearchResultBuildingView div.ttl_building_name h5 a:hover, #eswsSaleSearchResultBuildingView div.ttl_building_name h5 a:hover {
    opacity: 0.8;
}

#eswsPaneBeta.eswsPane {
    background-image: none;
}
p#foot_name,
h3.eswsTitleHeaderText {
    display: none;
}
div.ttl_building_name {
    background-image: none;
    background-color: #003391;
}
div.ttl_building_name h5 {
    color: #fff;
}
div.box_result p.typo_selling_point {
    background-color: #e4e4e4;
}
li.eswsPageLink span, #eswsPageWrap .eswsPager__element--inactive {
    border-color: #003391;
    background-color: #003391;
}
ul.eswsClearfix li.eswsBtnSearchInquiry, div.eswsOperationControl li.eswsBtnRequest {
    width: 154px;
    height: 34px;
    background-image: url(../../../../../../img/check_inquiry.png);
}
p.btn_ascending.btn_active a {
    background-image: url(../../../../../../img/icon_ascending_w.jpg);
}
div.typo_sort {
    background-image: url(../../../../../../img/bg_box_sort.jpg);
}
p.btn_descending a {
    background-image: url(../../../../../../img/icon_descending_b.jpg);
}
p.btn_descending.btn_active a {
    background-image: url(../../../../../../img/icon_descending_w.jpg);
}
p.btn_ascending a {
    background-image: url(../../../../../../img/icon_ascending_b.jpg);
}
p.btn_list_property, span.btn_list_property {
    background-image: url(../../../../../../img/btn_check.jpg);
    width: 66px;
    height: 25px;
}
p.btn_detail {
    width: 66px;
    height: 25px;
}
a.eswsIconDetail {
    background-image: url(../../../../../../img/btn_detail.jpg);
    width: 66px;
    height: 25px;
}
li.eswsPageLink span.prev_01, .eswsPager__firstPage {
    background-image: url(../../../../../../img/icon_prev_01_gray.png);
}
li.eswsPageLink span.prev_02, .eswsPager__previousPage {
    background-image: url(../../../../../../img/icon_prev_02_gray.png);
}
li.eswsPageLink span.next_02, .eswsPager__toNextPage {
    background-image: url(../../../../../../img/icon_next_02_gray.png);
}
li.eswsPageLink span.next_01, .eswsPager__toLastPage {
    background-image: url(../../../../../../img/icon_next_01_gray.png);
}
#btn_inquiry_left a {
    background-image: url(../../../../../../img/btn_inquiry_left.png);
}
li#eswsBtnSearch.eswsBtnSearch a, p.btn_search a {
    background-image: url(../../../../../../img/btn_search.jpg);
    width: 134px;
    height: 31px;
}
#eswsSearchConditionParticularStyleInput th span {
    background-image: url(../../../../../../img/icon_eswsKodawariSelect.png);
    margin-top: 3px;
    display: inline-block;
}
h3.ttl_search_condition {
    background-image: url(../../../../../../img/bg_ttl_search_condition.jpg);
    text-indent: 50px;
}
li.eswsBtnChangeRange a, p.btn_more_station a {
    line-height: 32px;
    width: 131px;
    height: 32px;
    background-image: url(../../../../../../img/bg_btn_more_station.jpg);
}
span.eswsIconNew {
    background: url(../../../../../../img/icon_new_min.jpg) center top no-repeat;
    width: 36px;
    height: 17px;
}
h4#eswsAreaSelect.eswsTitleSearch span {
    background-image: url(../../../../../../img/icon_eswsAreaSelect.png);
    margin-top: 3px;
    display: inline-block;
}
div.eswsTabMenuRentContainer ul, div.eswsTabMenuRentContainer li a {
    background-image: url(../../../../../../img/bg_btn_rent_list_tab.gif);
}
h4#eswsConditionSelect.eswsTitleSearch span {
    background-image: url(../../../../../../img/icon_eswsConditionSelect.png);
    margin-top: 3px;
    display: inline-block;
}
h4#eswsRailwaySelect.eswsTitleSearch span {
    background-image: url(../../../../../../img/icon_eswsRailwaySelect.png);
    margin-top: 3px;
    display: inline-block;
}
#eswsSearchForm p.btn_slide {
    background-image: url(../../../../../../img/btn_close.png);
    margin-top: 13px;
}
#eswsSearchForm p.btn_slide.close {
    background-image: url(../../../../../../img/btn_open.png);
}
#eswsSearchCondition #eswsSearchConditionParticularStyleInput th, h4.eswsTitleSearch {
    background-image: none;
    background-color: #578af3;
    color: #fff;
}
div.eswsOperationControl li.eswsBtnRequest a, ul.eswsClearfix li.eswsBtnSearchInquiry a {
    width: 154px;
    height: 34px;
}
#eswsSearchCondition th {
    background-color: #e4eaff;
}
#eswsFooterInner {
    padding-bottom: 15px;
    text-align: center;
}
div.box_result p.typo_price, div.box_result p.typo_layout {
    font-weight: bold;
}
li.eswsPageLink a span, li.eswsPageLink a span.prev_01, li.eswsPageLink a span.prev_02, li.eswsPageLink a span.next_01, li.eswsPageLink a span.next_02, #eswsPageWrap .eswsPager__element {
    border-color: #0d69ad;
    color: #0d69ad;
}
li.eswsPageLink span.prev_01, li.eswsPageLink span.prev_02, li.eswsPageLink span.next_01, li.eswsPageLink span.next_02 {
    border: 1px solid #003391;
}
div.box_result p.btn_detail {
    margin-right: 5px;
}
#box_kodawari p.btn_search, tr.box_search_btn p.btn_search, li#eswsBtnSearch.eswsBtnSearch, #SearchConditionChoices p.btn_search, h5.eswsSelectListheader {
    background-color: #d1ecfb;
}
#box_list .ttl_building_name span.eswsIconNew {
    top: 2px;
    position: relative;
}
div.ttl_building_name {
    height: 42px;
}
#eswsSearchForm {
    background-color: #e4e4e4;
}
#eswsSearchConditionParticularStyleInput th span {
    padding-left: 35px;
    line-height: 32px;
}
h4.eswsTitleSearch span {
    padding-left: 35px;
    line-height: 35px;
}
body.eswsRentList #eswsPaneBetaInner, body.eswsLayout #eswsPaneBetaInner, body.eswsSaleList #eswsPaneBetaInner {
    padding-top: 20px;
}
div.eswsSearchPage {
    top: 132px !important;
}
div.box_selling_point p.icon_point {
    float: left;
    width: 50px;
    padding-top: 10px;
    margin-left: 10px;
}
div.box_result p.typo_selling_point {
    padding: 30px 10px 10px 10px;
    margin-left: 0;
}
h4#eswsAreaSelect.eswsTitleSearch span {
    background-position: 0 0;
    padding-left: 35px;
    line-height: 35px;
}
#box_contents #inner {
    padding-bottom: 30px;
}
table.eswsPropertyInfoList .eswsCellListProperty {
    text-align: center;
    width: 70px;
    padding: 8px;
}
div.eswsSearchResultBuilding table.eswsPropertyInfoList p.btn_list_property {
    width: 66px;
    height: 25px;
}
div.eswsSearchResultBuilding table.eswsPropertyInfoList th {
    padding: 2px;
    text-align: center;
}
table.eswsPropertyInfoDetail th, table.eswsPropertyInfoDetailSale th, table.eswsPropertyInfoList th, table.eswsBuildingBasicInfoTable th {
    background-color: #e4eaff;
    color: #152033;
}
table.eswsPropertyInfoList td.eswsCellDetail {
    padding: 5px 5px 1px 5px;
}
p.btn_detail {
    background-image: none;
}
div.box_result div.box_inquiry {
    margin-top: 15px;
    margin-bottom: 10px;
}
div.box_result input {
    margin-left: 5px;
}
body:first-of-type div.box_result input {
    margin-top: 7px;
}
#eswsRentSearchResultBuildingView div.ttl_building_name h5 a:nth-child(n + 2) {
    display: none;
}
div.eswsTabMenuRentContainer {
    display: none;
}

li.eswsBtnSearchInquiry {
    display: none;
}

/* **************************
  [2] 物件一覧ページ(地図表示)
************************** */

.esTitleHeader__text {
    display: none;
}
a.eswsBtnListInquiry {
    width: 135px;
    height: 32px;
    background-image: url(../../../../../../img/btn_inquiry_min3.jpg);
    margin-top: 5px;
    margin-bottom: 7px;
}
#eswsRentSearchResultBuildingView div.ttl_building_name h5 a, #eswsSaleSearchResultBuildingView div.ttl_building_name h5 a {
    color: #fff;
}
ul.eswsCaution {
    margin-top: -120px;
}
.esws_colors__main_color__background {
    background-color: #003391;
}
.esws_colors__main_color__background--after:after {
    background-color: #003391;
}

.esws_colors__static--orange_red__background {
    background-color: #ff3d00 !important;
    display: none;
}

.esMapPropertyLayout__right__item.esInline:after {
    content: "※居室により異なる場合がございます。";
    width: 85%;
    line-height: 1.2;
}

p.esMapPropertyLayout__right__item.esMapPropertyItem.esMapPropertyItem--price.esws_colors__accent_color__text:after {
    content: "~";
    margin-left: -10px;
}

/* **************************
  [3] ヘッダー
************************** */

ul#eswsMenu a,
#eswsMenu .eswsDirectoryTitle {
    font-weight: normal;
    color: #4c4c4c;
    font-size: 14px;
    padding: 0 16px !important;
}
div#eswsPaneAlphaInner {
    background-image: none;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}
ul#eswsMenu li.active span,
.esws_colors__main_color__text {
    color: #003391;
}
ul#eswsMenu li.active, ul#eswsMenu li.active a, #eswsMenu li.active .eswsDirectoryTitle {
    background-image: none;
}
ul#eswsMenu ul.eswsSecondLayer span {
    font-size: 13px;
}
ul.eswsSecondLayer {
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
}
ul#eswsMenu a:hover {
    color: #003391;
}
ul#eswsMenu ul.eswsSecondLayer a {
    color: #4c4c4c;
    text-align: left;
}
ul.eswsSecondLayer {
    border-top: 2px solid #003391;
}
ul#eswsMenu ul.eswsSecondLayer li {
    border-left: 0;
    border-bottom: 0;
    border-right: 0;
}
ul#eswsMenu ul.eswsSecondLayer a:hover {
    background-color: #f3f3f3;
    opacity: 1.0;
    color: #003391;
    font-weight: bold;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
}
#eswsInquiryButton {
    display: none;
}
#eswsHeaderInner div.eswsInquiryWidget,
#eswsHeaderParagraph1,
h1#eswsHeading1 {
    display: none;
}
#eswsHeader {
    min-height: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #e4e4e4;
    width: 100%;
}
p#eswsHeaderParagraph2 {
    margin-bottom: 0;
}
body {
    background-image: none;
}
#eswsHeaderInner {
    position: relative;
    width: 980px;
    margin: 0 auto;
}
#eswsMenu li .eswsDirectoryTitle span {
    background-image: url(../../../../../../img/arrow_gnav.png);
}
h2#eswsHeading2 {
    display: none;
}
ul#eswsMenu li.active .eswsSecondLayer span {
    color: #6c6c6c;
}
ul#eswsMenu li.active ul.eswsSecondLayer a:hover span {
    color: #0d69ad;
}
#eswsMenu li.active .eswsDirectoryTitle span {
    background-image: url(../../../../../../img/arrow_gnav_blue.png);
}