@charset "utf-8";

@import url("searchpanel.css");

#contents-inner-result{margin:0px 0px 0px 0px;}

#contents-inner-result .tableAdjust1{ padding:2px;}

#contents-inner-result .line{height:3px;background-image:url(../images/line_dotted_3px_000000_2.gif);margin:7px 0px 7px 0px;}

.search-key-box { background-color: #fdfde7; border:1px solid #b40000; padding:6px; margin:0px 0px 14px 0px; }
.search-key-box .textAdjust1{ color:#b40000; font-size:16px; font-weight:bold; margin:3px 0px 0px 0px;}
.search-key-box th { width:100px; background-color: #fdfde7; padding:3px 3px 3px 0px; font-weight:normal; }
.search-key-box td{ background-color: #fdfde7; padding:3px 3px 3px 0px; font-weight:bold; }

.search-head {margin:14px 0px 6px 0px;padding:3px 0px 0px 10px;font-weight:bold; }
.search-key { margin:2px 0px 0px 0px; }
.listcomment { text-align:left; color:#666666;	margin:10px 0px 0px 0px; float:left; padding:4px 0px 4px 0px; }
.listcomment-unit { text-align:right; color:#000;  margin:3px 0px 0px 0px; }
.listcomment-contact-all { text-align:right; margin:15px 0px 15px 0px; }

.sort_list{ font-size:14px;}

table.result {border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #666; color:#000; font-size:14px;}
.table_head {background-color:#f5f5f5; position: relative; height: 43px;}

.table_head div{ float: left;}

table.result td{vertical-align:middle;}

table.result thead tr { background-color: #e4f0ff; }
table.result thead tr { background-color: #e4f0ff; }
table.result thead tr th { white-space: nowrap; font-weight: normal; text-align: center; height: 41px;border-top:0px solid #666;border-bottom:1px solid #666; padding:4px 2px 0px 2px;border-right:1px dotted #666;}

table.result thead tr .th-start {}

table.result thead tr .th-end { border-bottom:1px solid #666; padding:2px;border-right:none;}

table.result tbody tr { /*height:120px;*/}

table.result tbody tr.odd { background-color: #ffffff; }
table.result tbody tr.even { background-color: #f4f4f4; }
table.result tbody tr.odd-member { background-color: #fff6ff; }
table.result tbody tr.even-member { background-color: #fff6ff; }

table.result tbody tr.odd.mark { background-color: #ffffff; }
table.result tbody tr.even.mark { background-color: #f4f4f4; }

table.result tbody tr.odd.over,table.result tbody tr.even.over,table.result tbody tr.odd-member.over,table.result tbody tr.even-member.over,table.result tbody tr.odd-mark.over,table.result tbody tr.even-mark.over { background-color: #e4f0ff; cursor:pointer; cursor:hand; }


table.result tbody td .im1 { margin:0px 0px 10px 0px; }

table.result tbody td.td-end { border-bottom:1px solid #666; padding:2px;border-right:none; width:30px;}
table.result tbody td.sort-active { background-color:#FFC; color:#c00; }
table.result tbody td.sort-active .price {color:#c00; }

table.result tbody td.sort-active .non-decoration { color:#000; }

table.result tbody td table{width:100%;}
table.result tbody td table td{border:none; padding:0; vertical-align: top;}

table.result tbody tr.odd-mark td.sort-active { cursor:pointer; cursor:hand; }
table.result tbody tr.even-mark td.sort-active { cursor:pointer; cursor:hand; }

table.result tbody tr.odd-mark-over td.sort-active { cursor:pointer; cursor:hand; }
table.result tbody tr.even-mark-over td.sort-active { cursor:pointer; cursor:hand; }

table.result .small-text { font-size: 14px; }

.sort,.sort-current,.sort-arrow,.sort-arrow-current { color:#00F; text-decoration:none;}
a .sort-current, a .sort-arrow-current { color:#fff; text-decoration:none;}

.sort, .sortText2 { border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;background-color: #fffaeb; margin: 2px 0px 0px 0px; padding:4px 0px 3px 5px;}
.sort-current { border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-left: solid 1px #000000; background-color: #b40000;color:#ffffff; padding:4px 3px 3px 3px;}

.sort-arrow { border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000; background-color:#fffaeb;padding:4px 5px 3px 3px;}
.sort-arrow-current { border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-right: solid 1px #000000; background-color: #b40000; color:#ffffff; padding:4px 3px 3px 3px;}

table.result .esttype{ font-size:14px; margin:5px 0 3px 0;white-space: nowrap; }

table.result img{ margin:0 0 5px 0;}

table.result .estatename a{ text-decoration:none; color:#cc0000; font-size:14px;}

table.result tbody td.sort-active .estatename a{ color:#000;}

table.result .price{ margin:0 3px 0 3px; font-size:20px; font-weight:bold; white-space: nowrap; color:#b40000; }
table.result .layout{ margin:0 3px 0 3px; font-size:18px;white-space: nowrap; }

table.result .add{ margin:3px 3px 0 3px; font-size:14px;/*white-space: nowrap;*/ word-break:keep-all; text-align:left; color:#333; }

table.result .floor{ margin:0 3px 0px 3px; font-size:18px; white-space: nowrap;}
table.result .floor .decimal{ font-size:14px; }

table.result .tsubo{ margin:0 3px 10px 3px; font-size:14px; white-space: nowrap;}
table.result .tsubo .decimal{ font-size:14px; }

table.result .info{/*margin:0 0 0 3px;*/ }

table.result .info div { margin:-3px 0 5px 0;}
table.result .info div img { margin:1px 0 -1px 0;}
table.result .info div.station_name2 { margin:-7px 0 5px 0;}

table.result .xsmallText {color:#696969;}



.listLabel{
font-weight:bold;
color:#000;
margin:10px 0 2px 3px;

}

#secret {
width:100%;
margin:0 0 20px 0;
}

#secret_out {
width: 100%;
height: 70px;
background: url(../images/result/bg01.gif) no-repeat top right;
}

#secret_in {
width: 665px;
height: 70px;
background:url(../images/result/bg02.gif) no-repeat top left;
position: relative;
}

#secret_in .count {
width: 110px;
text-align: center;
color: #C00;
font-size: 30px;
font-weight: bold;
position:absolute;
top: 8px; left: 282px;
line-height:30px;
}

#secret_in img.btn {
width:191px;
height:18px;
position:absolute;
bottom:7px; right:0px;
}

#secret_in a img.btn  {
border:none;
}

.save_cond{
	font-size:14px;
	font-weight:normal;
	text-align:right;
	color:#666;
}
.nonexistent{ margin:20px 0 10px 0; border:1px solid #999; padding:30px 0 30px 0; text-align:center; font-size:18px; background-color:#fff;}

#ku div{ display:block; float:left; width:140px;}
#ku div a{font-weight:bold;}
#ku .label1{padding:5px 0 5px 0; font-weight:bold; color:#000; display:block; float:left; width:100px;}

#city { margin:5px 0 0 0;}
#city div{ display:block; float:left; width:140px;}
#city div a{font-weight:bold;}
#city .label1{padding:5px 0 5px 0; font-weight:bold; color:#000; display:block; float:left; width:100px;}

.alert-ensen{ font-size:12px; margin:0px 0px 0px 0px; color:#cc0000; padding:3px; text-align:right;}

.ensen-panel{background-color:#f3f3f3; padding:5px 5px 5px 5px; border:1px solid #cdcdcd; margin-bottom:14px; }

/*--ensen-list--*/
.tb-ensen-list{margin:5px 0px 14px 5px;}
.tb-ensen-list td{ padding:5px 0px 5px 26px; font-size:14px; width:25%;}
.tb-ensen-list .td1{background-image:url(../images/icons_ensen/1.gif); background-position:0px 4px; background-repeat:no-repeat; }
.tb-ensen-list .td2{background-image:url(../images/icons_ensen/2.gif); background-position:0px 4px; background-repeat:no-repeat; }
.tb-ensen-list .td3{background-image:url(../images/icons_ensen/3.gif); background-position:0px 4px; background-repeat:no-repeat; }
.tb-ensen-list .td4{background-image:url(../images/icons_ensen/4.gif); background-position:0px 4px; background-repeat:no-repeat; }
.tb-ensen-list .td5{background-image:url(../images/icons_ensen/5.gif); background-position:0px 4px; background-repeat:no-repeat; }
.tb-ensen-list .td6{background-image:url(../images/icons_ensen/6.gif); background-position:0px 4px; background-repeat:no-repeat; }
.tb-ensen-list .td7{background-image:url(../images/icons_ensen/7.gif); background-position:0px 4px; background-repeat:no-repeat; }
.tb-ensen-list a{ /*color:#333; text-decoration:none;*/}
.tb-ensen-list a:hover{ /*color:#ff9900; text-decoration:underline;*/}
.tb-ensen-list .active{ background-color:#ff9900; background-image:url(../images/arrow_ffffff.gif); background-position:5px 8px; background-repeat:no-repeat; color:#fff; font-weight:bold;}
/*--------------*/

/*--eki-list--*/
.tb-ensen{ border-top:1px solid #9a9a9a; border-left:1px solid #9a9a9a; margin-bottom:14px;}
.tb-ensen td{ border-bottom:1px solid #9a9a9a; border-right:1px solid #9a9a9a; padding:5px 0px 5px 14px; background-color:#edf5ff; font-size:12px; background-image:url(../images/arrow_ff9900.gif); background-position:5px 8px; background-repeat:no-repeat; width:25%;}
.tb-ensen a{ /*color:#333; text-decoration:none;*/}
.tb-ensen a:hover{ /*color:#ff9900; text-decoration:underline;*/}
.tb-ensen .active{ background-color:#f6a807; background-image:url(../images/arrow_ffffff.gif); background-position:5px 8px; background-repeat:no-repeat; color:#fff; font-weight:bold;}

/*--------------*/
.child_area_list{ padding:10px 0px 0px 0px;}
.child_area_list div { display:block; float:left; width:155px;color:#000; margin:0 0px 10px 0;padding:0 0 0 0px;}
.child_area_list div.active { color:#cc0000; /*background:url(../images/indent.gif) no-repeat 0px 5px;*/ font-weight:bold;}

/*.kodawari{ display:none;}*/


.menu{
	cursor:pointer; cursor:hand;
	padding:5px 0 5px 0;
	text-decoration:underline;
	color:#00F;
	width:160px;
}


/*==================================
スタンプ
==================================*/

.photo{position:relative;}
.photo .icon_reserve{position:absolute;left:15%;top:30%;}


/* request */
#contents-inner-result .to_request{ margin:0 0 40px 0; text-align:center;}


table.result .small-text { font-size: 12px; }

table.result {border:2px solid #cdcdcd;color:#000; margin:0px 0 25px 0;}

table.result thead tr { background-color: #f4f4f4; }
table.result thead tr th { white-space: nowrap; font-weight: normal; text-align: center; height: 41px;border-top:0px solid #cdcdcd;border-bottom:1px solid #cdcdcd; padding:2px;border-right:1px dotted #999;}
table.result thead tr th:last-of-type { border-right: none;}
table.result thead tr .th-end { border-bottom:1px solid #cdcdcd; padding:2px;border-right:none;}

table.result tbody tr { /*height:50px;*/}
table.result tbody td { /*border-bottom:1px solid #cdcdcd; border-right:1px dotted #cdcdcd;*/ padding:8px 5px 8px 8px;}
table.result tbody td:last-of-type { border-right:none; vertical-align: top;}
table.result tbody td .im1 { margin:0px 0px 10px 0px; }
table.result tbody td.sort-active { background-color:#fdfdef; color:#b40000; }
table.result tbody td.sort-active .non-decoration { color:#000; }

table.result tbody tr { /*cursor:pointer; cursor:hand;*/ }
table.result tbody tr:hover {/*background-color: #e4f0ff;*/}
table.result tbody tr td div.div1{ white-space: nowrap;  }

/*table.result:nth-of-type(odd) tbody tr { background-color: #ffffff; }
table.result:nth-of-type(even) tbody tr { background-color: #f4f4f4; }
table.result:nth-of-type(odd) tbody tr.odd-member { background-color: #fff6ff; }	
table.result:nth-of-type(even) tbody tr.even-member { background-color: #fff6ff; }*/

table.result:hover tbody tr { /*background-color: #fff; transition:.5s;*/ }

/*table.result tbody tr.odd.mark { background-color: #ffffff; }
table.result tbody tr.even.mark { background-color: #f4f4f4; }*/

table.result tbody tr.odd.over,table.result tbody tr.even.over,table.result tbody tr.odd-member.over,table.result tbody tr.even-member.over,table.result tbody tr.odd-mark.over,table.result tbody tr.even-mark.over { background-color: #e4f0ff;  }

table.result tbody tr.odd-mark td.sort-active { cursor:pointer; cursor:hand; }
table.result tbody tr.even-mark td.sort-active { cursor:pointer; cursor:hand; }

table.result tbody tr.odd-mark-over td.sort-active { cursor:pointer; cursor:hand; }
table.result tbody tr.even-mark-over td.sort-active { cursor:pointer; cursor:hand; }

table.result .esttype{ margin:8px 20px 3px 12px;white-space: nowrap; display: inline-block; padding:3px 15px 2px 15px; color:#fff; background-color:#3d3d3d; border-radius:8px; vertical-align: top;}

table.result img{ margin:0 0 7px 0;}

table.result .dtl_btn{text-decoration: none; border-radius: 7px; background-color:#ebe9ea; padding:11px 20px 9px 0px; color:#333; display: block; margin-top:15px; width:120px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); position: relative;margin-bottom:10px;}
table.result .dtl_btn::before{ content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    right: 20px;
    width: 7px;
    height: 7px;
    margin-top: -3.5px;
    background-color: #bbb;
}
table.result .dtl_btn::after{
    content: "";
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    right: 22px;
    width: 7px;
    height: 7px;
    margin-top: -3.5px;
    background: #ebe9ea;
}

table.result .estatename { margin:7px 0 2px 0; display: inline-block; font-weight:bold; text-decoration: none; color: #3f3f3f; font-size: 24px;}
table.result .estatename a{ text-decoration:none; color:#3f3f3f; font-size:24px;}

table.result tbody td.sort-active .estatename a{ color:#000;}

table.result .price{ margin:0 3px 0 3px; font-size:30px; font-weight:bold; white-space: nowrap; }
table.result .price.private span.private_inn{display: inline-block; margin-top:4px;}
table.result .price.private span.decimal_inn{display: inline-block; vertical-align: top; margin-top:13px;}
table.result .layout{ margin:0 3px 0 3px; font-size:20px;white-space: nowrap; }

table.result .add{display: inline-block; margin:5px 20px 5px 0px; font-size:14px;white-space: nowrap; text-align:left; color:#333; }
table.result .add span{display: inline-block; margin-right:5px; padding:2px 4px 1px 4px; border-radius: 3px; font-size:12px;}

table.result .add img{margin: 0 5px 2px 0; vertical-align: middle;}

table.result .floor{ margin:0 3px 0px 3px; font-size:18px; white-space: nowrap;}
table.result .floor .decimal{ font-size:14px; }

table.result .tsubo{ margin:0 3px 10px 3px; font-size:14px; white-space: nowrap;}
table.result .tsubo .decimal{ font-size:12px; }

table.result .info{margin:0 0 0 3px; }

table.result .info div { margin:-3px 0 5px 0;}
table.result .info div img { margin:1px 0 -1px 0;}
table.result .info div.station_name2 { margin:-7px 0 5px 0;}

table.result .xsmallText {color:#696969;}

table.result .cmnt1_wrap {padding:12px 10px 10px 12px;  background-color:#faf0f1; margin: 3px 5px 2px 0;}
table.result .cmnt1 { color:#b40000;  word-break: break-word; font-size: 13px; line-height: 1.6;}
table.result .cmnt1 img { float:left; width:40px; margin:0 5px 0 0;}

table.result .area_wrap{margin:19px 0 15px 0;}
table.result .area_wrap .smallText{font-size:14px; display: inline-block; margin-right:20px; vertical-align: top; margin-top:9px;}
table.result .area_wrap .smallText.lower{margin-top:1px;}
table.result .area_wrap .area_val{font-size:16px; font-weight: bold;}
table.result .area_wrap .area_val.big_text{font-size:30px;}
table.result .area_wrap .area_val .decimal{font-size:14px;}
table.result .area_wrap .tsubo_val{display: inline-block;}

table.result .area_wrap.private .area_val.big_text{display: inline-block;  margin-top:4px;}
table.result .area_wrap.private .area_val.big_text{display: inline-block;  margin-top:4px;}
table.result .area_wrap.private .area_val.big_text .decimal{display: inline-block; vertical-align: top; margin-top: 12px;}
table.result .area_wrap.private .tsubo_val{display: inline-block; vertical-align: top; margin-top: 16px;}

table.result .decimal{font-size:14px;}

table.result .new_label{position:absolute; top:-2px; left:-2px;}

table.result.private{background-color:#fff6ff;}

table.result td.tochi{display:flex; align-items: flex-start; flex-direction: column-reverse;}