@charset "utf-8";

#header_menu li a {
    background-color: #3969bf;
    color: #FFFFFF;
}

#header {
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #ffffff;
}

#slide_menu_button_holder {
    background-color: #ffffff;
}

#top_hero {
    margin: 8px 6px 12px;
}

h1#headline {
    background-color: #FFFFFF;
    color: #777777;
    font-size: 10px;
    border-bottom: none;
}

#contents .top_content h2 {
    border-bottom: none;
    margin-bottom: 5px;
    padding-left: 6px;
    font-size: 1.5rem;
    background-color: #304280;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.8;
}

#recommend_list .recommend_pict {
    width: 95%;
}

#selling_point_outer {
    background: #F0F0F0;
}

#selling_point {
    background-color: transparent;
    font-size: 13px;
}

body.sale h2.detail_content_title {
    border-color: transparent;
    background-color: #304280;
    color: #FFFFFF;
    font-weight: normal;
}

h2#detail_top_title {
    background-color: #304280;
}

#contact_info .introduction {
    background-color: #304280;
    font-weight: normal;
}

#contact_info {
    border: 1px solid #304280;
}

#recommend_list .recommend_pict {
    width: 350px;
    margin-bottom: 10px;
    /* float: left; */
    /* position: relative; */
    text-align: center;
}

#recommend_list .recommend_pict img.estate-pict {
    max-width: 250px;
    max-height: 250px;
}

#recommend_list .recommend_text {
    min-height: 90px;
    border-left: none;
    margin-left: 10px;
    margin-bottom: 2px;
    padding-left: 0;
}

#recommend_list a.estate_title {
    display: inline-block;
}

.detail_menu li a {
    background-color: #3969bf;
    color: #FFFFFF;
}

.sidebar_personal #history_link a {
    background: url(/shops/183/uploads/yamada_theme_images/history_icon.png) 6px 49% no-repeat;
}

.sidebar_personal #favorite_link a {
    background: url(/shops/183/uploads/yamada_theme_images/favorite_icon.png) 6px 49% no-repeat;
}

.detail_personal #history_link a {
    background: url(/shops/183/uploads/yamada_theme_images/history_icon.png) 6px 49% no-repeat;
}

.detail_personal #favorite_link a {
    background: url(/shops/183/uploads/yamada_theme_images/favorite_icon.png) 6px 49% no-repeat;
}

body.sale .detail_info_table th {
    background-color: #EEEEEE;
    font-weight:normal;
}

body.sale .detail_info_table th, body.sale .detail_info_table td {
    border: 1px solid #FFFFFF;
}

#basic_info_text .detail_info_table th {
    padding: 5px;
    font-weight: normal;
}

#footer {
    border-top: 2px solid #3969bf;
}

#footer_information {
    border-top: none;
    padding-top: 0px;
}

body.sale #search_condition h3 {
    border: none;
    background-color: #3969bf;
    font-weight: normal;
    font-size: 13px;
    color: #FFFFFF;
}

body.rental #search_condition h3 {
    border: none;
    background-color: #3969bf;
    font-weight: normal;
    font-size: 13px;
}

#contents h3, .modal_contents h3 {
    border: 0;
    background-color: #304280;
    color: #FFFFFF;
    font-weight: bold;
    width: 97%;
}

#company_info th {
    border-bottom: 0;
    color: #434343;
    background-color: #EFEFEF;
    line-height: 1.8;
}

body.sale #search_rail h3, body.sale #search_area h3 {
    border-top: none;
    background-color: #304280;
}

.sidebar_menu_outer {
    margin-bottom: 0;
}

#sidebar_sale .sidebar_menu li {
    background-color: #EFEFEF;
}

#sidebar_sale h3 {
    border: none;
    background-color: #304280;
    color: #FFFFFF;
}

#sidebar_links h3 {
    border: none;
    background-color: #D3D3D3;
}

#sidebar_account h3 {
    border: none;
    background-color: #D3D3D3;
}

#sidebar_account {
    background-color: #FFFFFF;
    margin-bottom: 0;
}

.contents-box img {
    text-align: center;
    margin: 0 auto;
}

.contents-title {
    text-align: center;
    margin: 0 auto;
    padding: 10px 0;
    font-weight: bold;
}

.contents-box p {
    margin: 0 10px;
}

.contents-box {
    margin-bottom: 10px;
    background-color:#eeeeee;
    padding: 10px;
}

.title_mincho {
    font-family: MS PMincho,"ＭＳ Ｐ明朝,"Hiragino Mincho ProN,serif;
    font-size: 25px;
    border-bottom: 1px solid #d00000;
    margin-bottom: 20px;
}

.detail_nav {
    display: flex;
    justify-content: normal;
    padding: 0 !important;
    flex-wrap: wrap;
}

.detail_nav li {
    list-style:none;

}

.detail_nav a {
    margin: 5px;
    border-radius: 5px;
    background: #EEEEEE;
    display: block;
    padding: 8px;
    text-decoration: none;
    border: 1px solid #dddddd;
}

#contents #page_banner {
    margin-bottom: 0;
}

#contents #page_banner h2 {
    border-bottom: none;
}

h2 {
    font-size: 1.5rem;
}

#search_stats .register span {
    font-size: 10px;
}

.sidebar_personal {
    margin: 9px auto 5px;
}

#search_info {
    margin-bottom: 6px;
}

#search_info #search_stats, #search_info #current_condition {
    border: none;
    margin-bottom: 5px;
    padding: 6px;
    background-color: #EFEFEF;
}

#search_info .heading {
    margin-bottom: 3px;
    line-height: 1;
}

#search_stats dl {
    margin-bottom: 6px;
    padding: 2px 10px;
    font-size: 1.4rem;
    line-height: 1.2;
}

#current_condition dl {
    margin-bottom: 0;
    padding: 4px 10px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.estate_item td.picture {
    border: 1px solid #EFEFEF;
    background-color: #FFFFFF;
}

#list_contact_info .introduction {
    background-color: #3969bf;
    color: #fff;
}

#list_contact_info {
    border: 1px solid #d2d2d2;
    color: #393939;
}

.page_navigation {
    height: 23px;
}

body.sale .estate_item tr:first-child, body.sale .estate_item tr:last-child {
    background-color: #E5F0F8;
    border-bottom: none;
}

.estate_item {
    width: 100%;
    margin-bottom: 0px;
}

.estate_item tr.list_spec {
    border-bottom: none;
}

.estate_item tr.list_spec th {
    padding-left: 3px;
}

body.sale .estate_item {
    border-top: 2px solid #3969bf;
    border-bottom: none;
}

body.rental .estate_item {
    border-top: 2px solid #3969bf;
    border-bottom: none;
    margin-top: 10px;
}

body.rental h2.detail_content_title {
    background-color: #3969bf;
    border: none;
    color: #FFFFFF;
    font-weight: normal;
}

body.rental #search_rail h3, body.rental #search_area h3 {
    background-color: #3969bf;
    font-weight: normal;
}

body.rental .detail_info_table th, body.rental .detail_info_table td {
    border-color: #d1d1d1;
}

body.rental .detail_info_table th {
    background-color: #E5F0F8;
}

body.rental .estate_item tr:first-child, body.rental .estate_item tr:last-child {
    background-color: #E5F0F8;
}

.sale .list_selling_point {
    border: none;
    background-color: #f5f5f5;
}

.rental .list_selling_point {
    border: none;
    background-color: #f5f5f5;
}

#top_banner_large li {
    margin-bottom: 5px;
}

p#catch_phrase {
    margin: 5px 10px 0;
}

#recommend_list .recommend_pict img.alpha-icon {
    top: 5px;
    left: 5px;
    bottom: 0;
    right: 0;
}

#contact_info_s .contact_button {
    margin: 0 auto 7px;
    text-align: center;
    float: none;
}
