@charset "utf-8";

.column-third ul.icn,
.third_column ul.icn,
.staff-comment,
.detail-info dl,
.top-section,
.column-second ul,
.second_column ul,
.info dl,
.info > table {
    height: 100%;
    overflow: hidden;
}
.top-section {
    margin: 0 0 20px;
}
.top-section h2 {
    margin: 0 0 10px;
}
#article {
    clear: both;
}

.top-section .bknname{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.partialshow {
    filter: blur(4px);
    opacity: 0.8;
}

/*---------------------------------------------------------
物件一覧　横3ver　column-third
 ---------------------------------------------------------*/
.column-third {
    background:#fff;
    border: 1px solid #999999;
    display: inline;
    float: left;
    margin: 0 3px 12px 7px;
    padding: 5px 9px;
    width: 202px;
}
.column-third ul.icn {
    margin: 0 0 5px;
}
.column-third ul.icn li {
    float: left;
    margin: 0 2px 0 0;
}
.column-third p {
    background: url(/images/bg_dotted.jpg) repeat scroll 0 0 transparent;
    transition: opacity 0.1s linear 0s;
    display: table-cell;
    height: 147px;
    width: 200px;
    text-align: center;
    vertical-align: middle;
}
.column-third p:hover {
    opacity: 0.8;
}
.column-third p img {
    border: 1px solid #999999;
}
.column-third .staff-comment {
    border-bottom: 1px solid #999999;
    margin: 5px 0 5px;
    padding: 0 0 5px;
}
.column-third .staff-comment dt {
    float: left;
}
.column-third .staff-comment dt img {
    border: 1px solid #999999;
}
.column-third .staff-comment dd {
    float: right;
    font-size: 90%;
    line-height: 1.2;
    width: 133px;
}
.column-third .detail-info {
    clear: both;
}
.column-third .detail-info {
    margin: 10px 0 4px;
}
.column-third .detail-info dl {
    margin: 0 0 2px;
}
.column-third .detail-info dt {
    background: none repeat scroll 0 0 #464646;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin: 0 5px 0 0;
    text-align: center;
    width: 42px;
}
.column-third .detail-info .price dt {
    background: none repeat scroll 0 0 #EF6000;
}
.column-third .detail-info dd {
    float: left;
    font-size: 90%;
    line-height: 20px;
    width: 155px;
}
.column-third .detail-info .price dd {
    color: #EF6000;
    font-weight: bold;
}
.column-third .detail-info .price dd.type{
    font-weight: normal;
}
.column-third .btn li {
    float: left;
}
.column-third .btn li.detail {
    margin: 0 2px 0 0;
    text-align: center;
    width: 100%;
}

/*---------------------------------------------------------
物件一覧　横3ver　third_column
 ---------------------------------------------------------*/
.third_column {
    background:#fff;
    border: 1px solid #999999;
    display: inline;
    float: left;
    margin: 0 3px 12px 7px;
    padding: 5px 9px;
    width: 202px;
}
.third_column ul.icn {
    margin: 0 0 5px;
}
.third_column ul.icn li {
    float: left;
    margin: 0 2px 0 0;
}
.third_column p {
    background: url(/images/bg_dotted.jpg) repeat scroll 0 0 transparent;
    transition: opacity 0.1s linear 0s;
    display: table-cell;
    height: 147px;
    width: 200px;
    text-align: center;
    vertical-align: middle;
}
.third_column p:hover {
    opacity: 0.8;
}
.third_column p img {
    border: 1px solid #999999;
}
.third_column .staff-comment {
    border-bottom: 1px solid #999999;
    margin: 5px 0 5px;
    padding: 0 0 5px;
}
.third_column .staff-comment dt {
    float: left;
}
.third_column .staff-comment dt img {
    border: 1px solid #999999;
}
.third_column .staff-comment dt img.origin {
    max-width: 60px;
    max-height: 54px;
}
.third_column .staff-comment dd {
    float: right;
    font-size: 90%;
    line-height: 1.2;
    width: 133px;
}
.third_column .detail-info {
    clear: both;
    position: relative;
}
.third_column .detail-info {
    margin: 10px 0 4px;
}
.third_column .detail-info dl {
    margin: 0 0 4px;
}

.third_column .detail-info dl.price {
    margin: 0 0 2px;
}

.third_column .detail-info dt {
    background: none repeat scroll 0 0 #464646;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 18px;
    margin: 0 5px 0 0;
    text-align: center;
    width: 38px;
}
.third_column .detail-info .price dt {
    background: none repeat scroll 0 0 #EF6000;
}
.third_column .detail-info dd {
    float: left;
    font-size: 100%;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 155px;
}
.third_column .detail-info .price dd {
    float: left;
    font-size: 100%;
    width: 155px;
}

.third_column .detail-info dd.traffic {
line-height: 15px;
margin-top: 2px;
}

.third_column .detail-info .price dd.type{
    font-weight: normal;
}
.third_column .btn li {
    float: left;
}
.third_column .btn li.detail {
    margin: 0 2px 0 0;
    text-align: center;
    width: 100%;
}

.third_column .detail-info .price dd {
    color: #ef6000;
    font-weight: bold;
}


.third_column .detail-info dl.price dd span.price{
    font-size: 160%;
    color: #ef6000;
    font-weight: bold;
}


.third_column .btn li.detail {
    margin: 5px 2px 5px 0;
    text-align: center;
    width: 100%;
}

.third_column .detail-info .changeprice-icon{
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 5px;
    border:1px solid #ef6000;
}

.third_column .detail-info .changeprice-icon p{
    cursor: initial;
    height: auto;
    width: auto;
    color: #ef6000;
}

/*---------------------------------------------------------
物件一覧　横2ver　column-second
 ---------------------------------------------------------*/
.column-second {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: inline;
    float: left;
    margin: 0 2px 10px;
    padding: 5px 9px;
    width: 325px;
}
.column-second ul.icn {
    margin: 0 0 5px;
}
.column-second div.type {
    float: right;
    text-align: right;
    width: 105px;
}
.column-second ul.icn li {
    float: left;
    margin: 0 2px 0 0;
}
.column-second p {
    background: url(/images/bg_dotted.jpg) repeat scroll 0 0 transparent;
    float: left;
    margin: 4px 4px 8px 0;
    transition: opacity 0.1s linear 0s;
    height: 104px;
    width: 142px;
    text-align: center;
}
.column-second p:hover {
    opacity: 0.8;
}
.column-second p img {
    border: 1px solid #999999;
}
.column-second .staff-comment {
    border-top: 1px solid #999999;
    clear: both;
    margin: 0 0 5px;
    padding: 5px 0 0;
    height: 57px !important;
}
.column-second .staff-comment dt {
    float: left;
}
.column-second .staff-comment dt img {
    border: 1px solid #999999;
}
.column-second .staff-comment dd {
    float: right;
    font-size: 90%;
    line-height: 1.2;
    width: 254px;
}
.column-second .detail-info {
    float: left;
    margin: 4px 0;
}

.column-second .detail-info dl {
    margin: 0 0 3px;
    width: 175px;
}
.column-second .detail-info dt {
    background: none repeat scroll 0 0 #464646;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin: 0 5px 0 0;
    text-align: center;
    width: 42px;
}
.column-second .detail-info .price dt {
    background: none repeat scroll 0 0 #EF6000;
}
.column-second .detail-info dd {
    float: left;
    font-size: 90%;
    line-height: 20px;
    width: 128px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.column-second .detail-info .price dd {
    color: #EF6000;
    font-weight: bold;
}
.column-second .btn li {
    float: left;
}
.column-second .btn li.detail {
    float:right;
    margin: 0;
    text-align:center;
}

/*---------------------------------------------------------
物件一覧　横2ver font変更k　second_column
 ---------------------------------------------------------*/
.second_column {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: inline;
    float: left;
    margin: 0 2px 10px;
    padding: 5px 9px;
    width: 325px;
}
.second_column ul.icn {
    margin: 0 0 5px;
    float:left;
}
.second_column div.changeprice-icon {
    border: 1px solid #EF6000;
    float: right;
    padding: 3px;
}
.second_column div.changeprice-icon p{
    color: #EF6000;
    width: auto;
    height: auto;
    line-height: normal;
    margin: 0;
    font-size: 11px;
    padding: 0;
}
.second_column div.type {
    float: right;
    text-align: right;
    width: 105px;
}
.second_column ul.icn li {
    float: left;
    margin: 0 2px 0 0;
}
.second_column p {
    background: url(/images/bg_dotted.jpg) repeat scroll 0 0 transparent;
    float: left;
    margin: 4px 4px 4px 0;
    transition: opacity 0.1s linear 0s;
    height: 150px;
    width: 142px;
    text-align: center;
}
.second_column p:hover {
    opacity: 0.8;
}
.second_column p img {
    border: 1px solid #999999;
}
.second_column .staff-comment {
    border-top: 1px solid #999999;
    clear: both;
    margin: 0 0 5px;
    padding: 5px 0 0;
    height: 57px !important;
}
.second_column .staff-comment dt {
    float: left;
}
.second_column .staff-comment dt img {
    border: 1px solid #999999;
}
.second_column .staff-comment dt img.origin {
    max-width: 60px;
    max-height: 54px;
}
.second_column .staff-comment dd {
    float: right;
    font-size: 90%;
    line-height: 1.2;
    width: 254px;
}
.second_column .detail-info {
    float: left;
    margin: 4px 0;
}

.second_column .detail-info dl {
    margin: 0 0 4px;
    width: 175px;
}

.second_column .detail-info dl.price {
    margin: 0 0 2px;
    width: 175px;
}

.second_column .detail-info dt {
    background: none repeat scroll 0 0 #464646;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 19px;
    margin: 0 5px 0 0;
    text-align: center;
    width: 39px;
}
.second_column .detail-info .price dt {
    background: none repeat scroll 0 0 #EF6000;
}
.second_column .detail-info dd {
    float: left;
    font-size: 90%;
    line-height: 18px;
    width: 128px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.second_column .detail-info .price dd {
    color: #EF6000;
    font-weight: bold;
}

.second_column .detail-info dd.traffic {
    line-height: 15px;
    margin-top: 2px;
}

.second_column .btn li {
    float: left;
}
.second_column .btn li.detail {
    float:right;
    margin: 0;
    text-align:center;
}
.second_column .detail-info .price dd span.price{
    font-size: 150%;
}

/**/

.column-second p {

}
.column-second .detail-info dl {

}
.column-second .detail-info dd {

}
.column-second .detail-info {

}
.column-second .staff-comment {

}
.second_column .btn li.detail {
    float: right;
    margin: 0 0 5px 0;
    text-align: center;
}

/*---------------------------------------------------------
こだわり　topic
 ---------------------------------------------------------*/
.topic dl {
    float: left;
    margin: 0 4px 3px 0;
    width: 136px;
}
.topic dl.last {
    margin: 0;
}
.topic dt {
    margin: 0 0 3px;
}
.topic dd {
    border-radius: 5px 5px 5px 5px;
    font-size: 87%;
    line-height: 1.2;
    padding: 5px;
}
.info * {
    font-family: inherit;
}
.info h2 {
    margin: 0;
}
.info dl,
.info > table {
    border-image: none;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    width:700px;
    overflow: visible;
    border-spacing: 0;
}
.info > table > tbody > tr{
    border-bottom: 1px dotted #999999;
    display: table;
    width: 100%;
}
.info dt,
.info > table > tbody > tr > th {
    background: url(/images/bg_info_arw.jpg) no-repeat scroll left 3px transparent;
    clear: both;
    float: left;
    font-weight: bold;
    margin:1px 0 0 5px;
    padding:0 0 0 15px;
    vertical-align: top;
}
.info dd,.info > table > tbody > tr > td {
    float: left;
    margin:1px 0px 0 10px;
    width: 570px;
    word-wrap: break-word;
}

.info p.topics{
    text-align:right;
    margin: 3px 3px 0 0;
}
/* fucking chrome  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .info dl,
    .info > table{
        border-image: none;
        border-right: 2px solid #999;
        border-left: 1px solid #999;
        border-bottom: 1px solid #999;
        width:701px;
        border-collapse:collapse;
    }
}

/*---------------------------------------------------------
お客様の声、スタッフ紹介
 ---------------------------------------------------------*/
.top-customer,
.top-staff-info {
    background: url(/images/bg_topcustomer.jpg);
    border-radius: 0 0 3px 3px;
    padding: 0 0 4px;
}
.top-customer h2,
.top-staff-info h2{
    margin: 0px;
}
.top-customer ul,
.top-staff-info ul {
    height: 100%;
    margin: 0 0 4px;
    overflow: hidden;
}
.top-customer li,
.top-staff-info li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    display: inline;
    float: left;
    margin: 12px 0 0 14px;
    padding: 0 8px 8px;
    width: 314px;
}
.top-customer li .float-div,
.top-staff-info li .float-div {
    float: left;
    width: 101px;
}
.top-customer li .text-div,
.top-staff-info li .text-div {
    float: right;
    margin: 5px 0 0;
    width: 205px;
}
.top-customer li .text-div div,
.top-staff-info li .text-div div {
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 5px;
    padding: 5px;
}
.top-customer li .text-div div p.name,
.top-staff-info  li .text-div div p.name {
    text-align: right;
}
.top-customer li .text-div div p.comment,
.top-staff-info li .text-div div p.comment {
    margin: 0 0 5px;
}
.top-customer li .text-div p.detail,
.top-staff-info  li .text-div p.detail {
    background: url(/images/bg_customer_arw.jpg) no-repeat scroll left center transparent;
    cursor: pointer;
    float: right;
    padding: 0 0 0 15px;
    text-decoration: underline;
}
.top-customer li p.costomer-pht,
.top-staff-info li p.costomer-pht {
    background: url("/images/bg_costomerFrame.jpg") no-repeat scroll left center #eee;
    display: table-cell;
    height: 188px;
    text-align: center;
    vertical-align: middle;
    width: 322px;
}
.top-customer li p.costomer-pht:hover,
.top-staff-info li p.costomer-pht:hover {
    opacity: 0.8;
}
.top-customer li p.costomer-pht .origin {
    max-width: 196px;
    max-height: 137px;
}
.top-staff-info li p.costomer-pht .origin {
    max-width: 300px;
    max-height: 185px;
}
p.go-customer, p.go-staff, p.go-blog {
    background: url(/images/bg_voice_arrow.png) no-repeat scroll left center transparent;
    cursor: pointer;
    float: right;
    margin: 0 10px 0 0;
    padding: 0 0 0 15px;
    text-decoration: underline;
}



/*---------------------------------------------------------
スタッフ紹介
 ---------------------------------------------------------*/
.status{
    padding: 10px 5px;
}
.status dt {
    background: url(/images/bg_staffArw.jpg) no-repeat scroll right center transparent;
    clear: both;
    float: left;
    margin: 0 2px 0 0;
    padding: 0 10px 0 0;
    width: 27px;
}
.status dd{
    float: left;
}
p.next{
    background: url(/images/bg_staffArw2.jpg) no-repeat scroll left center transparent;
    cursor: pointer;
    float: right;
    padding: 0 0 0 15px;
    text-decoration: underline;
    clear: both;
}

.staff-detail dd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 253px;
}


/*既存のトップオリジナルサイト用スタッフ紹介2015/07/02*/
.top-staff,
.list p.comment {
    clear: both;
}
.top-staff,
.list div {
    height: 100%;
    overflow: hidden;
}
.top-staff{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0px 0px 5px 5px;
    margin: 0 auto 20px;
    padding: 0 0 24px 0;
    width: 700px;
}
.top-staff h2{
    margin: 0px;
}
.list {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    display: inline;
    float: left;
    margin: 10px 0 17px 17px;
    padding: 14px 10px 5px;
    width: 303px;
}
.top-staff, .list div {
    height: 100%;
    overflow: hidden;
}
.list div p {
    display: table-cell;
    height: 87px;
    text-align: center;
    vertical-align: middle;
    width: 119px;
}
.list .list-top {
    margin: 0 0 10px;
}
.top-staff, .list div {
    height:100%;
    overflow: hidden;
}
.list .list-top div.pht {
    background: url(/images/bg_staff.png) no-repeat scroll left center transparent;
    float: left;
    height: 94px;
    width: 119px;
}
.list div .right {
    float: right;
    width: 175px;
}
.list div .right h3 {
    border-bottom: 1px dotted #999999;
    font-size: 110%;
    font-weight: bold;
    margin: 0 0 5px;
}
.right dt {
    background: url(/images/bg_staffArw.jpg) no-repeat scroll right center transparent;
    clear: both;
    float: left;
    margin: 0 2px 0 0;
    padding: 0 10px 0 0;
    width: 27px;
}
.right dd {
    float: left;
}
#staff, .list p.comment {
    clear: both;
}
.list p.comment {
    background: none repeat scroll 0 0 #E9EEF5;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 2px #CCCCCC;
    line-height: 1.5;
    margin: 0 0 5px;
    padding: 5px 10px;
}
.list p.comment {
    background: none repeat scroll 0 0 #E9EEF5;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 2px #CCCCCC;
    line-height: 1.5;
    margin: 0 0 5px;
    padding: 5px 10px;
}
.list p.next {
    background: url(/images/bg_staffArw2.jpg) no-repeat scroll left center transparent;
    cursor: pointer;
    float: right;
    font-weight: bold;
    padding: 0 0 0 15px;
    text-decoration: underline;
}

/*---------------------------------------------------------
ランキング
 ---------------------------------------------------------*/
.top-list-section {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 0 10px;
}
.top-list-section h2 {
    margin: 0px;
}
.ranking {
    background: url(/images/bg_shadow_ranking.jpg) no-repeat scroll center bottom #FFFFFF;
    display: inline;
    float: left;
    margin: 10px 0 10px 9px;
    padding: 0 0 10px;
    position: relative;
    width: 337px;
}
.ranking div {
    height: auto !important;
    min-height: 160px;
}
.ranking div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #D5D5D5;
    border-image: none;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-style: none solid;
    border-width: medium 1px;
    padding: 0px 20px;
}
.ranking div.tatemonoName{
    min-height: 16px;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ranking p.osusume {
    border: 1px solid #A0DC00 !important;
}
.ranking div p.bukken {
    cursor: pointer;
    display: table-cell;
    height: 210px;
    padding: 0;
    text-align: center;
    transition: opacity 0.2s ease 0s;
    vertical-align: middle;
    width: 292px;
}
.ranking div p.bukken:hover {
    opacity: 0.8;
}
.ranking .detail-info {
    border: medium none !important;
    padding: 0 0 0 10px;
}
.detail-info ul {
    margin: 0 0 5px;
}
.detail-info li {
    background: url(/images/bg_topList_Arw.jpg) no-repeat scroll left 6px transparent;
    padding: 0 0 0 10px;
}
.detail-info li.price {
    background: none repeat scroll 0 0 transparent;
    color: #EF6000;
    padding: 0;
}
.detail-info li.price span {
    font-size: 169%;
    font-weight: bold;
    margin: 0 0 0 5px;
}
.detail-info p, .ranking .detail-info p {
    cursor: pointer;
}
.detail-info p {
    background: none repeat scroll 0 0 transparent !important;
    opacity: 1 !important;
}
.ranking .detail-info p {
    text-align: center;
}
.ranking p.go-detail {
    bottom: 23px;
    left: 76px;
    position: absolute;
}
.third-warpper {
    background: url(/images/bg_shadow_short.jpg) no-repeat scroll center bottom transparent;
    display: inline;
    float: left;
    margin: 9px 0 0 9px;
    padding: 0 0 10px;
    position: relative;
    width: 222px;
}
.third-warpper .column-third {
    margin: 0 !important;
}
.third-warpper .column-third div.tatemonoName{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.column-third p img {
    border: medium none !important;
}
.column-third p.osusume, .ranking p.osusume {
    border: 1px solid #ccc !important;
}
.column-third .detail-info {
    clear: both;
    margin: 10px 0 4px;
}
.detail-info p img {
    border: medium none !important;
}
.column-third p.go-detail {
    bottom: 7px;
    height: 36px;
}

.third_column p img {
    border: medium none !important;
}
.third_column p.osusume, .ranking p.osusume {
    border: 1px solid #ccc !important;
}
.third_column .detail-info {
    clear: both;
    margin: 10px 0 4px;
}
.third_column p.go-detail {
    bottom: 7px;
    height: 36px;
}

/*---------------------------------------------------------
会社情報
 ---------------------------------------------------------*/
.about-company {
    background: url(/images/bg_shadow_long.jpg) no-repeat scroll left bottom transparent;
    padding: 0 0 11px;
}
.about-company h2{
    margin: 0px;
}
.about-company div {
    background: url(/images/bg_topabout.jpg) no-repeat scroll right top #FBFBFB;
    border-image: none;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
/* 20130318@原地（bottomの線が.about-companyと合わせて2本になるため）
    border-bottom: 1px solid #999999; */
    padding: 12px;
}
.about-company div p {
    line-height: 1.6;
}

/*---------------------------------------------------------
新着物件動画紹介
 ---------------------------------------------------------*/
.movie div div{
    float: left;
    margin: 2px 4px 2px 0;
}

.movie div div.last{
    margin-right: 0px;
}

.movie div div p.top_link{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #333333 #333333 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px medium;
    padding: 2px 0;
    text-align: center;
    width:166px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.movie div div p a{
    font-weight: bold;
    text-decoration: none;
}

.movie div div p.bottom_link{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #333333 #333333 -moz-use-text-color;
    border-image: none;
    border-style: none solid solid;
    border-width: 2px 2px medium;
    padding: 2px 0;
    text-align: center;
}

.movie iframe{
    border: 2px  solid;
}

/*---------------------------------------------------------
新着物件動画紹介(旧バージョン)
 ---------------------------------------------------------*/
.movie div dl{
    float: left;
    margin: 2px 4px 2px 0;
}

.movie div dl.last{
    margin-right: 0px;
}

.movie div dl dt{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #333333 #333333 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px medium;
    padding: 2px 0;
    text-align: center;
}

.movie div dl dt a{
    font-weight: bold;
    text-decoration: none;
}

/*---------------------------------------------------------
追記2013/02/19中山 IEくずれ発見
 ---------------------------------------------------------*/

/*ie6くずれの対策*/
.info dt {
    width: 80px;
}
.comment-in {
    min-height: 395px;
    height: auto!important;
    height: 395px;
}
.column-third ul.icn {
    height: 19px!important;
}
.staff-comment {
    height: 54px!important;
}
.column-third p.go-detail {
    bottom: 7px;
}

.third_column ul.icn {
    height: 19px!important;
}
.third_column p.go-detail {
    bottom: 7px;
}
/*---------------------------------------------------------
新着物件
 ---------------------------------------------------------*/
p.newtype {
    font-size: 14px;
    font-weight: bold;
    line-height: 13px;
    margin: 20px 0 10px 7px;
    width: 672px;
}

/*---------------------------------------------------------
ページ放題
 ---------------------------------------------------------*/
.blog_list .list_wrap.over_four {
    margin: 10px 0 0;
}
.blog_list .list_wrap {
    margin: 0;
}
.blog_list .blog_box.fourth {
    margin: 0;
}
.blog_list .blog_box {
    background: #efefef;
    display: block;
    float: left;
    height: 275px;
    margin: 0 8px 0 0;
    padding: 0;
    position: relative;
    width: 169px;
}
.blog_box a {
    color: #333;
    text-decoration: none;
}
.blog_list .blog_box:hover {
    opacity: 0.6;
}
.blog_title {
    font-weight: bold;
    margin: 10px 7px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blog_top_content {
    font-size: 90%;
    margin: 10px 7px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.date {
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px 5px;
    background: #000;
    color: #fff;
}



/*---------------------------------------------------------
会員限定物件の時
 ---------------------------------------------------------*/
 .ranking h3.limited {
    margin-bottom: -1px;
 }
.ranking div.limited_bkn {
    min-height: 394px;
    margin: 0 3px 0 0;
    padding: 5px 0 0 ;
    cursor: pointer;
}
.third-warpper div.limited_bkn {
    cursor: pointer;
}
.third-warpper div.limited_bkn.column-third p {
    background: none;
    display: inline-block;
}
.column-third .limited_bkn_frame {
    margin-bottom: 5px;
}
/*ぼかし背景*/
.limited_bkn_frame {
    background: url(/images/img_limited_ptn1_rankbottom.jpg) 0 0 no-repeat!important;
    text-align: center;
    height: 272px;
    padding: 15px 0 0;
}
    .ranking div.limited_bkn .limited_bkn_frame {
        padding: 4px 0 1px 20px;
        margin: 0;
    }
    .limited_bkn_frame.wide {
        background: url(/images/img_limited_ptn1_rankupper.jpg) 0 0 no-repeat!important;
        height: 372px!important;
        border: none;
    }
        .limited_bkn_frame.wide.short {
            background: url(/images/img_limited_ptn1_2row.jpg) 0 0 no-repeat!important;
            height: 182px!important;
        }
    .limited_bkn_frame.long {
        background: url(/images/img_limited_ptn1_3row.jpg) 0 0 no-repeat!important;
        height: 302px!important;
        padding: 38px 0 0;
        margin-bottom: 3px;
    }
/*鍵の背景*/
.limited_img {
    text-align: center;
    background: url(/images/search/bg_mobilettl.jpg) 0 0 repeat!important;
    padding: 20px 0;
    height: 108px!important;
}
    .limited_img.two {
        width: 295px!important;
        height: 170px!important;
        margin: 20px 0 0 0;
    }

    .limited_img.two.partical {
        margin: 0 0 3px 0;
    }

        .limited_img.two.short {
            width: 140px!important;
            height: 64px!important;
            margin: 27px 0 0;
        }

        .limited_img.two.membershow {
            margin: 4px 4px 50px 0;
        }

    /*鍵の画像*/
    .limited_img img {
        display: block;
        margin: 10px auto;
    }
    .limited_img.two img {
        margin: 40px auto;
    }
    .limited_img.two.short img {
        margin: -13px auto;
        border: none;
    }
    .limited_img.membershow_2column img {
        margin: -13px auto;
        border: none;
    }
.limited_bkn:hover {
    opacity: 0.8;
}
/*ボタン*/
.ranking .limited_bkn p.go-detail {
    left: 60px;
}
.third-warpper .limited_bkn p.go-detail {
    left: 22px;
}