@charset "utf-8";
textarea{
  font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
}
.clr_both{
  clear: both;
}

#innerReformOther.disabled,
#outerReformOther.disabled {
    pointer-events: none;
    background-color: #e9e9e9;
}

/* パン屑 */
#breadcrumbs{
  width: 100%;
  margin-bottom: 8px;
  background-color: #fff;
  z-index: 10;
}
#breadcrumbs .breadcrumb_class,
#breadcrumbs .breadcrumb_type {
  font-style: normal;
}

/* コンテンツ全体 */
#layout_main{
  width: 100%;
}
#easyfixed {
  box-shadow: 0 2px 0 rgba(0,0,0,.05)!important;
  border-bottom: none!important;
}
/*********** タブ ***********/
/* タブ内コンテンツ */
#tabs_contents_outer{
  width: 1000px;
  margin: 0 auto;
}
/* タブで切り替わる左コンテンツ */
#tabs_contents{
  width: 794px;
}
/* 切り替えタブ外枠 */
#tab_header_outer{
  border-top: 1px solid #c1c9d3;
  border-bottom: 1px solid #c1c9d3;
  background: #fff;
}
/* 切り替えタブ中身 */
#tab_header{
  width: 1000px;
  margin: 0 auto;
  position: relative;
}
/* タブ編集部分 */
#tabRightButtons {
  position: absolute;
  top: 3px;
  left: 5px;
  text-align: right;
  width: 100%;
}
/*シーソー個別調整*/
#tabRightButtons .ui-state-active {
  vertical-align: -1px;
}

#tabRightButtons input[type="radio"] + label.ui-state-active .ui-button-text {
    height: 28px;
    line-height: 38px;
}

/* 元のcssの打消し */
.ui-tabs{
  border-style: none;
}
/* 元のcssの打消し */
.ui-tabs .ui-tabs-nav{
  background: none #ffffff;
  border-style: none;
  height: auto;
}
/* タブ(元のcss打消し含む) */
.ui-tabs .ui-tabs-nav li{
  height: auto!important;
  background-image: none;
  background-color: #FFFFFF;
  border-color: #c1c9d3!important;
  padding: 6px 3px 4px 3px;
  box-shadow: 0 -3px 0 #eef1f4 inset;
  -webkit-box-shadow: 0 -3px 0 #eef1f4 inset;
  -moz-box-shadow: 0 -3px 0 #eef1f4 inset;
}
.ui-tabs-nav li:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: #f7f9fd;
}
.ui-tabs .ui-tabs-nav li:hover a {
  color: #979cb3;
}
/*削除*/
a.txt_dele {
  font-size: 13px;
  color: #5c647d;
}
/* タブ(元のcss打消し含む) */
.ui-tabs .ui-tabs-nav li a{
  color: #323845;
  border: none;
  font-size: 14px;
}
/* 先頭タブにボーダー */
#tab_header {
  border-left: 1px solid #c1c9d3;
}
/* 選択中のタブ */
li.ui-tabs-selected {
  padding: 8px 3px 2px 3px!important;
  background-color: #F2F3F7!important;
  box-shadow: inset 0 10px 3px -7px #D9E1E7!important;
  -webkit-box-shadow: inset 0 10px 3px -7px #D9E1E7!important;
  -moz-box-shadow: inset 0 10px 3px -7px #D9E1E7!important;
  border-right: 1px solid #c1c9d3!important;
  height: auto!important;
}
/* 選択中のタブ文言 */
li.ui-tabs-selected a {
  color:#97A1B1!important;
}

/* ヘッダー用ラジオボタン高さ設定 */
#tabRightButtons input[type="radio"] + label.ui-state-default,
#tabRightButtons input[type="radio"] + label.ui-state-active,
#tabRightButtons input[type="radio"] + label.ui-state-active.ui-state-hover,
#tabRightButtons .ui-button .ui-button-text  {
  height: 34px;
  line-height: 35px;
  padding: 0 5px;
}

/* 選択されていないラジオボタン */
input[type="radio"] + label.ui-state-default {
  color: #2f2f39;
  height: 24px;
  padding: 0;
  text-align: center;
  font-weight: bold;
  box-shadow: 0 -2px 0 #e0e4ea inset;
  -webkit-box-shadow: 0 -2px 0 #e0e4ea inset;
  -moz-box-shadow: 0 -2px 0 #e0e4ea inset;
  border: 1px solid #a1adbb;
  background: #fff;
  vertical-align: 0;
}

/* 選択されていないラジオボタンhover */
input[type="radio"] + label.ui-state-default:hover {
  color: #334dae;
  box-shadow: none;
  background: #f7f9fd;
}

/* 選択中のラジオボタン */
input[type="radio"] + label.ui-state-active,
input[type="radio"] + label.ui-state-active.ui-state-hover{
  color: #fff;
  padding: 0;
  text-align: center;
  font-weight: bold;
  background-color: #334dae;
  border-color: #233888;
  box-shadow: 0 8px 4px -2px #0c2686 inset;
  -webkit-box-shadow: 0 8px 4px -2px #0c2686 inset;
  -moz-box-shadow: 0 8px 4px -2px #0c2686 inset;
}
input[type="radio"] + label.ui-state-active {
  vertical-align: -1px;
}

/*ポイント表示・非表示*/
.switchInputPoint input[type="radio"] + label.ui-state-active,
.switchInputPoint input[type="radio"] + label.ui-state-active.ui-state-hover,
.switchInputPoint input[type="radio"] + label.ui-state-default{
  padding: 0;
  height: 27px;
}
  .switchInputPoint .ui-button-text{
    padding: 0 7px!important;
    font-size: 11px;
  }
.switchInputPoint label.ui-state-default span {
  line-height: 28px;
  font-size: 11px;
}
.switchInputPoint input[type="radio"] + label.ui-state-active {
  vertical-align: -1px;
}
.switchInputPoint label.ui-state-active span,
.switchInputPoint label.ui-state-active.ui-state-hover span {
  line-height: 30px;
  font-size: 11px;
}

td .ui-buttonset .ui-button {
  margin-top: 0!important;
  margin-bottom: 5px;
}
.ui-button-text-only .ui-button-text{
  padding: 0 1em;
  line-height: 25px;
  font-weight: normal;
}
.ui-state-active .ui-button-text{
    line-height: 27px;
  }
.tabSort .ui-button-text{
  padding: .5em 5px;
  font-size: 11px;
}


/* --------------------------------
シーソーボタン
-------------------------------- */
.radio_button_set_wrap {
    height: 24px;
    display: inline-block;
    line-height: 24px;
    margin-bottom: 5px;
}

.radio_button_set_wrap input[type="radio"] {
    display: none;
}

.radio_button_set_wrap label:first-of-type {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.radio_button_set_wrap label:last-of-type {
    border-right: 1px solid #a1adbb;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.radio_button_set_wrap label {
    background: #fff;
    border-top: 1px solid #a1adbb;
    border-left: 1px solid #a1adbb;
    border-bottom: 1px solid #a1adbb;
    box-shadow: 0 -2px 0 #e0e4ea inset;
    -webkit-box-shadow: 0 -2px 0 #e0e4ea inset;
    -moz-box-shadow: 0 -2px 0 #e0e4ea inset;
    color: #2f2f39;
    cursor : pointer;
    display: inline-block;
    height: 24px;
    padding: 0 10px;
    margin-bottom: 5px;
    text-align: center;
    vertical-align: 0;
    font-size: 12px!important;
    font-weight: normal!important;;
}

.radio_button_set_wrap label:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #f7f9fd;
    color: #334dae;
}

.radio_button_set_wrap label.checked {
    background-color: #334dae;
    border-color: #233888;
    box-shadow: 0 8px 4px -2px #0c2686 inset;
    -webkit-box-shadow: 0 8px 4px -2px #0c2686 inset;
    -moz-box-shadow: 0 8px 4px -2px #0c2686 inset;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 5px;
    text-align: center;
}

.radio_button_set_wrap label[for^="switchInputPoint"] {
    padding: 2px 7px;
    line-height: 26px;
    font-size: 11px!important;
}

.radio_button_set_wrap label[for="showAllMng"],
.radio_button_set_wrap label[for="showPartMng"] {
    padding: 0 7px;
    font-size: 11px!important;
}

#formPortal .ttl_bt_box .radio_button_set_wrap {
    margin-left: 5px;
}

/* structure */
.tabs-content {
    font-size: 12px;
}
.tabs-content h3,
#bknListContents h3,
#copyMngImageToSaleDialog h3,
#copyMngImageToRentDialog h3,
#copyMngPanoramaToSaleDialog h3,
#copyMngPanoramaToRentDialog h3,
.img_edit_layout h3{
  background-image: none;
  border: 1px solid #37456c;
  font-size: 21px;
  font-weight: bold;
  padding: 10px 0 5px 15px;
  border-radius: 5px 5px 0 0;
  margin: 10px 0 0;
}

/* skin */
.blue_title_bar{
  background-color: #37456C!important;
  color: #FFF!important;
}
.blue_title_bar .white_button {
  border: none!important;
  border-radius: 2px!important;
  color: #2c4359;
}
.blue_title_bar .white_button:hover {
  border: none!important;
  border-radius: 2px!important;
}
.blue_title_bar .white_button .ic-pt-mini {
  vertical-align: middle;
}
#bknImageEdit .blue_title_bar,
#danchiImageEdit .blue_title_bar {
    margin: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/*********** 一括編集 ***********/
.md_nav_bulk {
    height: 39px;
    padding: 44px 0 0;
}

.bulk_title_bar {
    background-image: none;
    border-top: 2px solid #8e9cad;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    background-color: #ffffff !important;
    height: 26px;
    border-bottom: 1px solid #59637f;
    font-size: 14px;
}

.bulk_title_bar_chintai {
    background-image: none;
    border-top: 2px solid #8e9cad;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    background-color: #ffffff !important;
    height: 26px;
    border-bottom: 1px solid #59637f;
    font-size: 14px;
}

.bulk_subtitle_bar {
    background-image: none;
    border: 1px solid #37456c;
    font-weight: bold;
    padding: 10px 8px 5px 7px;
    margin: 0 0 10px 0;
    background-color: #37456C!important;
    color: #FFF!important;
    height: 18px;
    font-size: 14px;
    width: 215px;
}

#bknNameList {
    width: 182px;
    position: sticky;
    left: 0;
    z-index: 2;
    min-width: 182px;
}

@media all and (-ms-high-contrast: none) {
    /* IEはsticky効かないので、別で対応 */
    #bknNameList {
        width: 182px;
        min-width: 182px;
        left: 0;
        z-index: 2;
    }

    /* IE限定の幅指定 */
    .ie_wd_232 {
        width: 232px;
    }
    .ie_wd_464 {
        width: 464px;
    }
    .ie_wd_696 {
        width: 696px;
    }
    .ie_wd_928 {
        width: 928px;
    }
    .ie_wd_1160 {
        width: 1160px;
    }
    .ie_wd_1392 {
        width: 1392px;
    }
    .ie_wd_1624 {
        width: 1624px;
    }
    .ie_wd_1856 {
        width: 1856px;
    }

    .ie_wd_212 {
        width: 212px;
    }
    .ie_wd_424 {
        width: 424px;
    }
    .ie_wd_636 {
        width: 636px;
    }
    .ie_wd_848 {
        width: 848px;
    }
    .ie_wd_1060 {
        width: 1060px;
    }
    .ie_wd_1272 {
        width: 1272px;
    }
    .ie_wd_1484 {
        width: 1484px;
    }
    .ie_wd_1696 {
        width: 1686px;
    }
    .ie_wd_2120 {
        width: 2120px;
    }
    .ie_wd_2332 {
        width: 2332px;
    }
    .ie_wd_2544 {
        width: 2544px;
    }
    .ie_wd_2756 {
        width: 2756px;
    }
    .ie_wd_2968 {
        width: 2968px;
    }
    .ie_wd_3180 {
        width: 3180px;
    }
}

#noteList {
    float: left;
    z-index: 1;
}

.bulk_operation {
    width: 200px;
    text-align: center;
    font-size: 12px;
}

.openhouse_index {
    z-index: -1;
}

.bulk_add {
    width: 200px;
    max-height: 85px;
}

.bulk_remarks {
    width: 200px;
    max-height: 132px;
}

#bulk_submit {
    width: 100%;
    min_width: 1200px;
    background: #222;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 100;
}

.edit_error_area {
  margin-top: 10px!important;
  margin-bottom: 0!important;
}

/* エラーメッセージ */
.bulk_error {
    width: 1200px;
    margin: 0 auto;
}
.bulk_error .error {
    width: 1127px;
    margin: 10px 0;
}
/* 各フォームのエラー */
.bulk_outer .errormsg {
    width: 200px;
    color: #ff0000;
    font-weight: bold;
}
/* エラーがあるときの高さ調整180px⇒200px */
.bulk_error + .bulk_outer #bknNameList .height180,
.bulk_error + .bulk_outer #noteList .height180 {
    height: 200px;
}
.bulk_error + .bulk_outer #bknNameList .height180:not(.disabled),
.bulk_error + .bulk_outer #noteList .height180:not(.disabled) {
    vertical-align: top;
}
/* ChromeのみCHINTAIの後が崩れるので、対応する */
@media screen and (-webkit-min-device-pixel-ratio:0){
    #noteList > .wd_280 + table {
        margin-left: 60px;
    }
}

/* Chromeのみ 確認画面での微調整 */
@media screen and (-webkit-min-device-pixel-ratio:0){
    .bulk_mgn_right20 {
        margin-right: 20px;
    }
    .bulk_mgn_right15 {
        margin-right: 15px;
    }
    .bulk_mgn_right10 {
        margin-right: 10px;
    }
    .bulk_mgn_right5 {
        margin-right: 5px;
    }
    .chr_pdg_top4 {
        padding-top: 4px;
    }
}

/*シーソー個別調整 一括編集*/
#noteList .ui-state-active {
  vertical-align: 0px;
}

/* 項目をfixedする */
.bulk_sticky_top {
    position: sticky;
    top: 74px;
}
.bulk_sticky_top_sub {
    position: sticky;
    top: 110px;
}

/* 一括編集の確認画面でのスクロール */
.bulk_scroll {
    overflow-y: auto;
    height: 180px;
}

/******************* 入力用テーブル *******************/
table {
  border-right: 1px solid #c1c9d3;
  border-bottom: 1px solid #c1c9d3;
  border-left: 1px solid #c1c9d3;
  border-top: none!important;
  margin: 0 auto 0;
}
.table_top_border {
    border-top: 1px solid #c1c9d3!important;
}
td,th {
  border: 1px dotted #c1c9d3;
  border-top: none;
}
#formPortal td button.button_shape span,
#formSale td button.button_shape span {
  font-size: 21px!important;
  line-height: 1;
  vertical-align: -3px;
}
#formPortal td button,
#formSale td button {
  height: 29px;
  line-height: 26px;
}
table.input tr th {
  background-color: #F2F3F7;
  vertical-align: top;
  text-align: left;
  color: #2F2F39;
  font-size: 15px;
  width: 180px;
  border-right: 1px solid #EAEEF1!important;
  border-bottom: 1px dotted #c1c9d3;
  padding: 7px 7px 5px 10px;
}

.border-fff {
  border: solid 1px #FFFFFF;
}

/* 入力用テーブル */
table.input tr td {
  padding: 5px 5px 1px 5px;
}
table.input tr td.otherCostSum {
  border-left: 1px solid #c1c9d3;
  border-bottom: 1px dotted #c1c9d3;
  width: 170px;
  word-break: break-all;
}
table.input tr td.suumoOsupikuBtnArea {
  border-left: 1px solid #c1c9d3;
  border-bottom: 1px dotted #c1c9d3;
  text-align:center;
  width: 100px;
  word-break: break-all;
}
/* 入力用テーブル 画像 */
th.img_th {
  border-top: none !important;
  border-right: 1px solid #7c8093 !important;
  border-left: 1px solid #7c8093 !important;
  border-bottom: 1px dotted #c1c9d3 !important;
  background-color: #7c8093;
  color: #fff;
  vertical-align: top;
  padding: 10px 0 !important;
}
#vr_edit_area th.img_th {
  padding: 5px 0 !important;
}
th.img_th input[type="checkbox"] {
  cursor: default;
}
.csr_move {
    cursor: move;
}

#bknImagePanoramaEdit td,
#danchiImagePanoramaEdit td {
  width: 80%;
}

td.img_edit {
  border-top: none!important;
  border-right: 1px solid #c4cbd5!important;
  border-left: 1px dotted #c1c9d3!important;
  border-bottom: 1px dotted #c1c9d3!important;
  vertical-align: middle!important;
}

#copyToImageComment,
#copyToMngImageComment,
#fixedAllImgComment,
#fixedAllMngImgComment,
#copyMngImageToSale,
#copyMngPanoramaToSale,
#copyMngImageToRent,
#copyMngPanoramaToRent,
#copyMngImage,
#copyMngPanorama {
    box-sizing: border-box;
    font-size: 13px;
    height: 27px;
    padding: 1px 6px;
    position: relative;
    bottom: 1px;
    text-align: left;
    vertical-align: middle;
    width: 142px;
}
#copyMngImage {
    width: 105px;
}
#copyMngImageToRent,
#copyMngImageToSale,
#copyMngPanoramaToRent,
#copyMngPanoramaToSale {
    width: 120px;
}
#copyMngImage,
#copyMngImageToRent,
#copyMngImageToSale,
#copyMngPanoramaToRent,
#copyMngPanoramaToSale {
    padding-top: 4px;
}
#copyToImageComment .easyTooltip,
#fixedAllImgComment .easyTooltip {
    position: relative;
    left: 5px;
    top: 2px;
}

.blue_title_bar {
    background-image: none;
    border: 1px solid #37456c;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 5px 15px;
    border-radius: 4px;
    margin: 0 0 10px 0;
}
/* サブタイトル */
.sub_title_area{
    background-color: #F2F3F7;
    border-right: 1px solid #c1c9d3;
    border-left: 1px solid #c1c9d3;
}
table.bknInput tr th{
  background-color: #FFF;
  width: 79px;
  padding: 0!important;
  font-size: 13px;
  vertical-align: middle;
  border-right: none;
  border-top: 1px dotted #c1c9d3;
}
/* 簡易編集用 */
.simple_edit_motozukeAddress {
  background-color: #FFF;
  width: 100%;
  font-size: 13px;
  vertical-align: middle;
  border: none;
}
table.bknInput.railroad tr th:nth-of-type(1) {
    width: 55px;
}
table.bknInput.railroad tr th:nth-of-type(2) {
    width: 40px;
}
table.bknInput.railroad tr th:nth-of-type(3) {
    width: 26px;
}
/* テーブル内テーブルのborder打消し */
table.input td table th,
table.input td table td,
#reportTextForm table,
#reportTextForm th,
#reportTextForm td {
  border-top: none!important;
  border-right: none!important;
  border-bottom: none!important;
  border-left: none!important;
}
table.bknInput tr td{
  border-top: 1px dotted #c1c9d3;
}




.check-button > label {

  /* structure */
  /*
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid transparent;
  display: inline-block;
  margin: 0 5px 5px 0!important;
  padding: 8px 15px 6px 8px!important;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  font-size: 13px;
  */
  /* skin */
  /*
  background-color: #ffffff;
  border-color: #c9cfd3 !important;
  color: #37456c;
  box-shadow: inset 0px -5px 10px -5px #c9cfd3;
  -webkit-box-shadow: inset 0px -5px 10px -5px #c9cfd3;
  -moz-box-shadow: inset 0px -5px 10px -5px #c9cfd3;
  */
  border-color: #c9cfd3 !important;
  color: #37456c;
  font-size: 13px;
  font-weight: bold;
  margin: 2px 3px 4px 0 !important;
  padding: 0 8px 0 5px!important;
  height: 25px;
  line-height: 26px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

/* skin */
.check-button > label:hover{
  border-color: #334dae!important;
}

/* skin
.check-button label.checked {
  border-color: #C1CAD3!important;
  background-color: #FFF!important;
  box-shadow: inset 0px 5px 10px -5px #BFC9D3;
  -webkit-box-shadow: inset 0px 5px 10px -5px #BFC9D3;
  -moz-box-shadow: inset 0px 5px 10px -5px #BFC9D3;
}
*/
.check-button label.checked{
  border: 1px solid #334dae!important;
  background-color: #F1F2F4!important;
  color: #334dae;
}

.check-button label.checked .fa-check{
  color: #334dae;
  border: none;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  display: inline-block;
}
.selectbutton{
  margin-right: 20px;
}


/* 既存のcssリセット */
.remarks{
  border-top: none!important;
  width: auto!important;
  margin: 5px 0!important;
  padding: 0!important;
  vertical-align: middle;
}
/* 既存のcssリセット */
.remarks .remarks_itm{
  margin: 0!important;
}

/* 必須アイコン */
.essential{
  background-color: #F0397E;
  font-size: 11px;
  color: #FFF;
  padding: 5px 7px;
  font-weight: normal;
  border-radius: 2px;
}
.optional {
  background-color: #686868;
  font-size: 11px;
  color: #FFF;
  padding: 5px 7px;
  font-weight: normal;
  border-radius: 2px;
}

.essential_rev,
.essential_rev_all {
  background-color: #FFFFFF;
  font-size: 11px;
  color: #F0397E;
  padding: 3px 5px;
  font-weight: normal;
  border-radius: 2px;
  border: solid 2px;
  margin-right: 2px;
  vertical-align: middle;
}

.essential_rev_all {
  position: relative;
  top: -2px;
}

.insuranceEssential {
  background-color: #F0397E;
  font-size: 11px;
  color: #FFF;
  padding: 3px 8px;
  margin-left: 5px;
  font-weight: normal;
  border-radius: 2px;
}

/* 注意事項 */
.caution{
  display: table;
  width: 100%;
  border: 1px solid #CEE2E5;
}
/* 注意事項タイトル */
.caution_title{
  display: table-cell;
  width: 61px;
  background-color: #CEE2E5;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
}

/* 注意事項中身 */
.caution_content{
  display: table-cell;
  background-color: #E8F5F7;
  padding: 5px 7px 3px;
  line-height: 1.2;
}

/* 警告事項 */
.issue{
  display: table;
  width: 100%;
  border: 1px solid #FFADAD;
}
/* 警告事項タイトル */
.issue_title{
  display: table-cell;
  width: 61px;
  background-color: #FFCCCC;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
  color: #F0397E;
}

/* 警告事項中身 */
.issue_content{
  display: table-cell;
  background-color: #FFE0E0;
  padding: 15px;
  line-height: 17px;
}

.caution_content .caution_itm{
  padding: 2px 0;
}

/* ポイント */
.point{
  display: table;
  width: 100%;
  border: 1px solid #FCF300;
}
/* ポイントタイトル */
.point .point_title{
  display: table-cell;
  width: 61px;
  background-color: #FCF300;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
}
/* ポイント中身 */
.point .point_content{
  display: table-cell;
  background-color: #FFFCB4;
  padding: 5px 7px 3px;
  line-height: 1.3;
}

/* stracture */
.iln_blk {
  display: inline-block;
}

.iln_flx {
  display: inline-flex;
}

/* 補助ボタン*/
.select-button-outer {
  display: inline-block;
}
.select-button {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #c9cfd3;
  color: #0A8AA1 !important;
  display: inline-block;
  margin: 1px 3px 2px 0;
  padding: 0 8px;
  cursor: pointer;
  /*max-width: 200px;*/
  overflow: hidden;
  /*text-overflow: ellipsis;*/
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 13px;
  height: 23px;
  line-height: 24px;
}

#tabRent .fixedButton:nth-child(3n),
#tabOption .fixedButton:nth-child(3n),
#tabTrade .fixedButton:nth-child(3n),
#tabPortal .fixedButton:nth-child(3n) {
  margin-right: 0;
}

.select-button:hover {
  border: 1px solid #0a8aa1;
}

#imageEdit .fixedButton,
#tabRent .fixedButton,
#tabOption .fixedButton,
#tabTrade .fixedButton,
#tabPortal .fixedButton {
  display: inline-flex;
}

.ui-tabs .ui-tabs-panel{
  padding: 0;
  margin: 0;
}

.operation_panel{
  width: 184px!important;
  border: 1px solid #c1c9d3 !important;
  margin: 10px 0 0 15px!important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  padding: 0!important;
  box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06);
}

.panel_upper {
  padding: 10px;
  position: relative;
}
.panel_upper img {
  position: absolute;
  left: 159px;
  top: 6px;
}
.panel_bottom{
  padding: 10px;
  border-top: 1px dotted #CBD1DA;
  background-color: #F1F3F6;
  border-radius: 0 0 5px 5px;
}

.report_supplement {
    margin-top: 5px;
    margin-left: 15px;
    text-align: center;
}
a.report_link {
    color: #2C4359;
    float: right;
    margin-right: 6px;
}

/* stracture */
.button_shape{
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}
#suumophoneButton img {
  vertical-align: -2px;
  margin: 0 5px 0 0;
}

#suumoScore {
    color : red;
    font-size: 14px;
}

/* skin */
.white_button{
  box-shadow: 0 -2px 0 #e0e4ea inset;
  border: 1px solid #a1adbb!important;
  background-color: #fff;
  -webkit-box-shadow: 0 -2px 0 #e0e4ea inset;
  -moz-box-shadow: 0 -2px 0 #e0e4ea inset;
}
.white_button:hover {
  box-shadow: none;
  background: #f7f9fd;
  border: 1px solid #8e9cad!important;
  color: #97a1b1;
}
.white_green_button{
  box-shadow: 0 -2px 0 #e0e4ea inset;
  border: 1px solid #22964B!important;
  background-color: #fff;
  -webkit-box-shadow: 0 -2px 0 #e0e4ea inset;
  -moz-box-shadow: 0 -2px 0 #e0e4ea inset;
}

.submit_button{
  background: none !important;
  background-color: #f0397e !important;
  border: 1px solid #b70c52 !important;
  color: #FFF !important;
  box-shadow: 0 -2px 0 #ce3971 inset !important;
  -webkit-box-shadow: 0 -2px 0 #ce3971 inset !important;
  -moz-box-shadow: 0 -2px 0 #ce3971 inset !important;
}
.submit_button:hover {
  background-color: #e31462 !important;
  border: 1px solid #9e0040 !important;
  color: #FFF !important;
  box-shadow: none !important;
}

.tab_induction{
  background: none !important;
  background-color: #f1f3f6 !important;
  border: 1px solid #aeb9c5 !important;
  color: #4147A2 !important;
  box-shadow: 0 -2px 0 #d4d9e2 inset;
  -webkit-box-shadow:  0 -2px 0 #d4d9e2 inset;
  -moz-box-shadow:  0 -2px 0 #d4d9e2 inset;
}
.tab_induction:hover {
  background-color: #e4e7eb;
  border: 1px solid #8e9cad !important;
  color: #4147A2;
  box-shadow: none;
}

.category_title{
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
}

.sub_category_title{
  font-weight: bold;
  font-size: 15px;
}

/*ポータルデータ取得ボタン*/
#portalRemarks .category_title {
  line-height: 1.8;
}
.ttl_bt_box {
  float: right;
}
.ttl_bt_box span {
  font-size: 15px;
  font-weight: bold;
}
.ttl_bt_box span.ui-button-text {
  font-size: 12px;
}
.ttl_bt_box button {
  height: 29px;
  float: right;
  margin: 0 0 0 8px;
  line-height: 25px;;
  padding: 0 5px;
}

.option_content{
  padding: 10px;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.title_area{
  padding: 12px 10px 7px 10px;
  border-left: 1px solid #c1c9d3;
  border-right: 1px solid #c1c9d3;
  border-top: 2px solid #8e9cad;
  border-bottom: 1px dotted #c1c9d3;
  overflow: hidden;
  margin: -1px 0 0 0;
  /*border-bottom: 1px dotted #C4CBD5;*/
}
.note_area{
  border-left: 1px solid #C4CBD5;
  border-right: 1px solid #C4CBD5;
  border-bottom: 1px solid #C4CBD5;
}

.img_control_area{
  border-top: 2px solid #8e9cad;
  border-left: 1px solid #C4CBD5;
  border-right: 1px solid #C4CBD5;
  border-bottom: 1px dotted #C4CBD5;
  padding: 10px 10px 5px 5px;
}


.upload_area{
  padding: 14px;
  background-color: #F1F3F6;
  border-left: 1px solid #C4CBD5;
  border-right: 1px solid #C4CBD5;
}

.upload_place{
  border: 3px solid #C2C5D3;
  border-radius: 5px;
  background-color: #FFF;
  color: #979CB3;
  cursor: pointer;
  position: relative;
  margin: 0;
}
.upload_place:hover{
  color: #979CB3;
}
/*パノラマアップロード*/
#imageForPanorama.title_area .ui-buttonset {
  margin: 0 0 0 10px!important;
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
}
#imageForPanorama.title_area .ui-buttonset label {
  font-size: 13px;
}
table.image td.panorama_box {
  position: initial!important;
}
#panoramaImageData .panorama_box {
    padding: 5px 5px 5px 5px;
}
.panorama_box .panorama_cmt_box {
  float:right;
  width:182px;
  text-align: center;
}
.panorama_box .panorama_cmt_box .fnt_bold {
  font-size: 15px;
  margin: 0 0 5px 0;
}
.panorama_box .panorama_cmt_box select {
  width: 100%;
  margin: 0 0 8px 0;
}
.panorama_box .panorama_cmt_box textarea {
  width: 160px!important;
  min-width: 160px!important;
  min-height: 85px!important;
  height: 85px!important;
  font-size: 13px;
  display: block;
  line-height: 1.2;
}

.panorama_cmt_box_image {
  font-size: 15px;
  text-align: center;
}
.panorama_cmt_box_image textarea {
  width: 300px!important;
  min-width: 160px!important;
  height: 60px!important;
  font-size: 13px;
  display: block;
  line-height: 1.2;
}

.panorama_box .panorama_cmt_box .pos_absolute {
  bottom: 3px;
  right: 10px;
  font-size: 11px;
}
.panorama_box .panorama_cmt_box .edit_left_area {
  margin: 8px 0 0 0;
  padding: 10px;
}
.panorama_box .panorama_cmt_box .edit_left_area button {
  margin: 0 0 5px 0;
  width: 100%;
  color: #2c4359;
}

.panorama_box .panorama_cmt_box_image .edit_left_area {
  margin: 8px 0 0 0;
  padding: 10px;
}
.panorama_box .panorama_cmt_box_image .edit_left_area button {
  margin: 0 0 5px 0;
  width: 100%;
  color: #2c4359;
  text-align: center;
}

#panoramaComment1,
#panoramaComment2,
#panoramaComment3,
#panoramaComment4,
#panoramaComment5 {
  margin: 0!important;
}
.panoramaUpload {
  padding: 15px;
  width:504px;
  height: 270px;
  cursor: pointer;
}
.panoramaUpload .upload_place_inner {
  width:500px;
  height:268px;
}

.bknPanoramaUpload,
.danchiPanoramaUpload {
  padding: 15px;
  width:400px;
  height: 250px;
  cursor: pointer;
}

.bknPanoramaUpload .bkn_upload_place_inner,
.danchiPanoramaUpload .danchi_upload_place_inner {
  width:400px;
  height:250px;
}

#panoramaSetNameBox{
  border-top: 1px dotted #c1c9d3;
  padding: 5px;
}
.homesPanoramaSetName{
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
}

/*一覧からのパノラマアップロード*/
.img_edit_contents #imageForPanorama.title_area .ui-buttonset {
  margin: 0 0 0 10px!important;
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
}
.img_edit_contents #imageForPanorama.title_area .ui-buttonset label {
  font-size: 13px;
}
.img_edit_contents table.image td.panorama_box {
  position: initial!important;
}
.img_edit_contents  .panorama_cmt_box {
  float:right;
  width:304px;
  text-align: center;
}
.img_edit_contents .panorama_cmt_box .fnt_bold {
  font-size: 18px;
  margin: 0 0 5px 0;
  display: block;
}
.img_edit_contents .panorama_cmt_box select {
  width: 100%;
  margin: 0 0 10px 0;
}
.img_edit_contents .panorama_cmt_box textarea {
  width: 282px!important;
  min-width: 282px!important;
  min-height: 60px!important;
  height: 60px!important;
  font-size: 13px;
  display: block;
  line-height: 1.2;
}
.img_edit_contents .panorama_cmt_box .pos_absolute {
  bottom: 3px;
  right: 10px;
  font-size: 11px;
}
.img_edit_contents .panorama_cmt_box .edit_left_area {
  margin: 11px 0 0 0;
  padding: 10px 20px;
}
.img_edit_contents .panorama_cmt_box .edit_left_area button {
  margin: 0 0 5px 0;
  width: 100%;
  font-size: 18px;
  color: #2c4359;
}
.img_edit_contents .wrap_box {
  width: 671px;
}

.img_edit_contents .img_th {
  width: 35px;
}

.img_edit_contents #imageEditArea {
  padding-top: 0;
}

.img_edit_contents #panoramaComment1,
.img_edit_contents #panoramaComment2,
.img_edit_contents #panoramaComment3,
.img_edit_contents #panoramaComment4,
.img_edit_contents #panoramaComment5 {
  margin: 0!important;
}
.img_edit_contents .panoramaUpload {
  padding: 20px;
  width:504px;
  height: 270px;
  cursor: pointer;
}
.img_edit_contents .img_placeholder{
  position: absolute;
  top: 30px;
  left: 30px;
  width: 110px;
  height: 110px;
}
.img_edit_contents .panoramaUpload .upload_place_inner {
  width:500px;
  height:268px;
}
.wrap_box .edit_left_area {
  margin: 0 10px 0 0;
}
.wrap_box .bt_madori_edit {
  width: 365px;
  height: 54px;
  line-height: 54px;
  padding: 0;
  font-size: 17px;
  text-align: center;
}
#imagePanoramaEditArea #panoramaComment1,
#imagePanoramaEditArea #panoramaComment2,
#imagePanoramaEditArea #panoramaComment3,
#imagePanoramaEditArea #panoramaComment4,
#imagePanoramaEditArea #panoramaComment5 {
    max-width: 447px!important;
    width: 447px!important;
    font-size: 13px;
    line-height: 1.3;
    padding: 6px 10px 2px 8px!important;
    height: 67px!important;
    min-height: 67px!important;
    margin-bottom: 0;
}
.img_edit_contents #imagePanoramaEditArea #panoramaComment1,
.img_edit_contents #imagePanoramaEditArea #panoramaComment2,
.img_edit_contents #imagePanoramaEditArea #panoramaComment3,
.img_edit_contents #imagePanoramaEditArea #panoramaComment4,
.img_edit_contents #imagePanoramaEditArea #panoramaComment5 {
    max-width: 631px!important;
    width: 631px!important;
    font-size: 13px;
    line-height: 1.3;
    padding: 6px 10px 2px 8px!important;
    height: 67px!important;
    min-height: 67px!important;
    margin-bottom: 0;
}
#imagePanoramaEditArea tr {
    display: block;
    position: relative;
}
#imagePanoramaEditArea .rest_panorama_ward {
    position: absolute;
    bottom: 7px;
    right: 13px;
    font-size: 13px;
}
#imagePanoramaEditArea .panorama_dragable {
    display: none;
    position: absolute;
    text-align: right;
    width: 270px;
    right: 7px;
    top: 7px;
}
#imagePanoramaEditArea table.image:hover .panorama_dragable {
    display: block!important;
}
#imagePanoramaEditArea table.image td.panorama_box {
    padding: 5px 0 0 0;
}
#imagePanoramaEditArea .panoramaUpload .upload_place_inner {
    width: 240px;
    height: 114px;
}
#formImage #imagePanoramaEditArea th.img_th {
    cursor: move;
    width: 30px;
}
#bknImageEdit #imagePanoramaEditArea th.img_th {
    width: 33px;
}
#imagePanoramaEditArea tr {
    border-bottom: 2px solid #8e9cad;
}
#imagePanoramaEditArea .panorama_process_btn i {
    position: relative;
    top: 1px;
    right: 2px;
}
#imagePanoramaEditArea .panorama_prev_btn i {
    position: relative;
    right: 2px;
}
#imagePanoramaEditArea .panorama_container {
    width: 244px;
    height: 118px;
    overflow: hidden;
    padding: 8px;
}
#imagePanoramaEditArea .upload_place_inner img {
    background-color: #fff;
    position: absolute;
    top: 10px;
    left: 16px;
    z-index: 5;
}
#imagePanoramaEditArea .panorama_placeholder {
    position: absolute;
    top: 8px;
    left: 20px;
    width: 220px;
    height: 110px;
}
#imagePanoramaEditArea .image_edit_area {
    margin-top: 4px;
}

.bkn_status {
    font-weight: bold;
}

.bkn_border_exp {
    background: #F6584D;
    color: #FFFFFF;
}
.bkn_border_1 {
    background: #2daf7b;
    color: #FFFFFF;
}
.bkn_border_2 {
    background: #fb4f90;
    color: #FFFFFF;
}
.bkn_border_3 {
    background: #4663d2;
    color: #FFFFFF;
}

.cl-gray{
  color: #A6AFBB;
  font-size: 16px;
}
.cl-darkgray{
  color: #555555;
  font-size: 18px;
}

.dz-drag-hover{
  background-color: #FD88D8;
  color: #979CB3;
}

.upload_place_inner{
  border: 2px dotted #D8DAE6;
}

.bkn_upload_place_inner,
.danchi_upload_place_inner {
  border: 2px dotted #D8DAE6;
}

.upload_place_inner iframe{
  position: relative;
  z-index: 5;
  /*left: 17px;*/
}

.zumen_upload_inner,
.vr_upload_inner {
  position: absolute;
  width: 134px;
  top: 9px;
  left: 9px;
}

#imageFormatChange label.checked {
  pointer-events: none;
}

#rentImageEdit #imageFormatChange input[type="radio"]:checked + label,
#saleImageEdit #imageFormatChange input[type="radio"]:checked + label {
  pointer-events: none;
}

.upload_place_inner img{
  background-color: #FFF;
  position: absolute;
  top: 12px;
  left: 13px;
  z-index: 5;
}

#imageEdit .upload_place_inner img{
  top: 10px;
  left: 11px;
}

.edit_upload_place_inner img{
  background-color: #FFF;
  position: absolute;
  top: 17px;
  left: 17px;
  z-index: 5;
}

.img_placeholder{
  position: absolute;
  top: 13px;
  left: 13px;
  width: 110px;
  height: 110px;
}

.img_edit_placeholder {
  position: absolute;
  top: 13px;
  left: 13px;
  width: 110px;
  height: 110px;
}

.img_bkn_edit_placeholder {
  font-size: 12px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.img_bkn_upload_place {
    padding: 10px;
}

#imageEdit .img_bkn_upload_place .upload_place_inner img {
    top: 10px;
    left: 10px;
}

#bknImageEdit .img_bkn_upload_place .upload_place_inner img,
#danchiImageEdit .img_bkn_upload_place .upload_place_inner img {
    top: 11px;
    left: 12px;
}

.select-predict-color {
    background-color: rgb(253, 245, 224);
}

.spot_placeholder{
  position: absolute;
  top: 5px;
  left: 5px;
  width: 120px;
  height: 120px;
}

.zumen_placeholder{
  position: absolute;
  top: 0;
  left: 0;
  width: 134px;
  height: 132px;
}

.img_panorama_placeholder{
  position: absolute;
  top: 90px;
  left: 23px;
  width: 660px;
  height: 157px;
}

.img_panorama_rent_placeholder,
.img_panorama_sale_placeholder {
  position: absolute;
  left: 72px;
  width: 400px;
  height: 157px;
  text-align:center;
  top: 92px;
}

.img_bkn_panorama_rent_placeholder,
.img_danchi_panorama_sale_placeholder {
  position: absolute;
  left: 65px;
  width: 300px;
  height: 100px;
  text-align:center;
  top: 75px;
}

/* SUUMO画像掲載についてのダイアログ（賃貸） */
#suumoImageDialog .title_area {
    position: relative;
    padding: 12px 10px 7px 10px;
    border-left: 0;
    border-right: 0;
    border-top: 2px solid #8e9cad;
    border-bottom: 1px dot #c1c9d3;
    margin-bottom: 5px;
    overflow: hidden;
}

#suumoImageDialog h2 {
    background-image: none;
    border: 1px solid #37456c;
    font-size: 21px;
    font-weight: bold;
    padding: 10px 0 5px 15px;
    border-radius: 5px 5px 0 0;
    margin: 10px 0 0;
}

#suumoImageDialog .ic-pt-suumo {
    display: inline-block;
    vertical-align: top;
}
#suumoImageDialog table th {
    background: #f2f3f7;
    width: 50%;
}

#suumoImageDialog table td {
    height: 20px;
}

#suumoImageDialog table.flt_left,
#suumoImageDialog table.flt_left + table {
    width: 50%;
}

#suumoImageDialog table.flt_left + table,
#suumoImageDialog table.flt_left + table th,
#suumoImageDialog table.flt_left + table td {
    border-left: none;
}

#suumoImageDialog .blue_title_bar {
    position: relative;
    background-image: none;
    border: 1px solid #37456c;
    font-size: 21px;
    font-weight: bold;
    padding: 6px 0 6px 15px;
    border-radius: 5px 5px 0 0;
    margin: 10px 0 0;
}

#suumoImageDialog_tab {
    margin: -8px -13px 0;
    border-top: 1px solid #c1c9d3;
    border-bottom: 1px solid #c1c9d3;
    background: #fff;
}

#suumoImageDialog_tab ul li:first-child {
    border-left: 1px solid #c1c9d3;
}

#suumoImageDialog_tab ul li {
    border-right: 1px solid #c1c9d3;
}

#suumoImageDialog_tab ul li a {
    color: #2C4359;
    font-size: 13px;
}

.tabItem {
    border: 1px solid #c1c9d3;
    margin-bottom: 20px;
}

.imagesSuumo {
    text-align: center;
    margin-top: 20px;
}

#suumoImageScore .flt_right .easyTooltip {
    position: relative;
    top: 2px;
}

#suumoImageScore table.flt_left {
    border-right: 3px double #c1c9d3;
}

#suumoImagePriority table td :not(:last-child) {
    border-right: 3px double #c1c9d3;
}

.suumoScoreArea {
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 13px;
    padding: 1px;
    background-color: #fff;
    color: #37456C;
    border-radius: 14px;
    margin: 0px 5px 0 0;
    text-align: center;
    vertical-align: top;
    line-height: 26px;
    height: 24px;
    width: 160px;
}

.ic_pt_text_suumo {
    display: inline-block;
    padding: 4px 0 0 4px;
}

.suumoHighScoreIcon {
    font-size: 10px;
    border-radius: 10px;
    background-color: #f0397e;
    vertical-align: top;
    color: #fff;
    display: inline-block;
    margin-left: 3px;
    padding: 2px 5px;
}

/* VR画像アップロードダイアログ */
#vrImageEditArea .img_placeholder {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 120px;
    height: 120px;
}
#vrImageEditArea .upload_place_inner img {
    background-color: #fff;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    z-index: 5;
}
#vrImagePanoramaEditArea table.image td.panorama_box {
    padding: 5px 0 0 0;
}
#vrImagePanoramaEditArea .panoramaUpload .upload_place_inner {
    width: 240px;
    height: 114px;
}
#vrImagePanoramaEditArea .panorama_container {
    width: 120px;
    height: 60px;
    overflow: hidden;
    padding: 8px;
}
#vrImagePanoramaEditArea .upload_place_inner img {
    background-color: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5;
}
#vrImagePanoramaEditArea .panorama_placeholder {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 120px;
    height: 62px;
}

/*ここをクリックして*/
span.upld_click_l {
  display: inline-block;
  position: relative;
  line-height: 1;
  margin: 0 0 2px 0;
}
span.upld_click_l:after {
  content:"";
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  position: absolute;
  border-bottom: 1px solid #979cb3;
}
span.upld_click {
  display: inline-block;
  position: relative;
  line-height: 1;
  margin: 0 3px 3px 3px;
}
span.upld_click:after {
  content:"";
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  position: absolute;
  border-bottom: 2px solid #979cb3;
}
.delNums{
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
}
/*
.image{
  border: none;
}
*/
table.image td.main{
  border-bottom: 1px dotted #c1c9d3!important;
  vertical-align: top;
}

#image-30 .main,
#image-30 .img_edit{
  border-bottom: 1px solid #c1c9d3!important;
}
table.image td div.dragable {
  top: 6px;
}

#imageEdit table.image td div.dragable span {
  border: solid 1px #bababa;
  border-radius: 2px;
  color: #888;
  padding: 3px 6px 1px 6px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

#imageEdit .fixedbutton_box button {
  width: 230px;
  text-align: left;
}

#imageEdit .fixedbutton_box a.easyTooltip {
  position: absolute;
  bottom: 7px;
  right: 7px;
  z-index: 1;
}

#rentImageEdit .fixedbutton_box button {
  margin-top: 0;
  left: 20px;
}

.fixed_add_btn_wrapper {
  position: relative;
}

#formPortal .fixed_add_btn_wrapper a.easyTooltip {
  position: absolute;
  top: 5px;
  right: 12px;
}

.fixed_add_btn_wrapper a.easyTooltip {
  position: absolute;
  top: 4px;
  right: 12px;
}

.img_view_area {
  padding:0 6px;
  border-bottom: 1px dotted #c1c9d3;
}

#rentEdit textarea[name^="imageComment"],
#saleEdit textarea[name^="imageComment"] {
  width: 572px!important;
  max-width: 572px!important;
}

#imageEdit .edit_left_area .icon-pic {
  position: relative;
  top: 1px;
  left: -3px;
}

#imageEdit .icon-uniE917 {
  position: relative;
  top: 1px;
  left: -3px;
}


.imageComment{
  width: 578px!important;
  max-width: 578px!important;
  font-size: 13px;
  line-height: 1.3;
  padding: 6px 10px 2px 8px!important;
  min-height: 35px!important;
  margin-bottom: 0;
  max-height: 180px;
}

.imageeditComment{
  width: 740px!important;
  max-width: 740px!important;
  font-size: 13px;
  line-height: 1.3;
  min-height: 35px!important;
  margin-bottom: 0;
  max-height: 180px;
}

.img_rest_word {
  bottom: 6px;
  right: 10px;
}

.image_edit_area_bkgrnd {
  background-color: #E5E8EE;
}

.edit_left_area{
  background-color: #E5E8EE;
  border-radius: 3px;
}
#copyMngImageToRentDialog th,
#copyMngImageToSaleDialog th,
#copyMngPanoramaToRentDialog th,
#copyMngPanoramaToSaleDialog th {
    text-align: center !important;
    vertical-align: middle !important;
}
#copyMngPanoramaToRentDialog th,
#copyMngPanoramaToSaleDialog th {
    width: auto;
}
#copyMngImageToRentDialog + .ui-dialog-buttonpane .check-button,
#copyMngImageToSaleDialog + .ui-dialog-buttonpane .check-button,
#copyMngPanoramaToRentDialog + .ui-dialog-buttonpane .check-button,
#copyMngPanoramaToSaleDialog + .ui-dialog-buttonpane .check-button {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    right: 90px;
}
#copyMngImageToRentDialog + .ui-dialog-buttonpane button,
#copyMngImageToSaleDialog + .ui-dialog-buttonpane button,
#copyMngPanoramaToRentDialog + .ui-dialog-buttonpane button,
#copyMngPanoramaToSaleDialog + .ui-dialog-buttonpane button {
    right: 90px;
}
#copyMngImageDialog .img_th {
    padding: 3px 0 !important;
    border-bottom: none !important;
}
#copyMngImageDialog td {
    padding: 5px 10px;
    border-bottom: none;
}
#copyMngImageDialogSubmit,
#copyMngImageToRentDialogSubmit,
#copyMngImageToSaleDialogSubmit,
#copyMngPanoramaToRentDialogSubmit,
#copyMngPanoramaToSaleDialogSubmit {
    padding: 2px 32px;
    font-size: 15px;
}
#copyMngImageDialogSubmit > span {
    font-weight: bold!important;
}
.mng_img_box .image:hover {
    opacity: 0.6;
}
.bkgnd_clr_gray{
  background-color: #F1F3F6;
}

/* tableの表示非表示ボタン（入力するボタン） */
.show_table,
.hide_table {
    float: right;
    margin: -3px 489px 0 0;
    width: 90px;
    text-align: left;
}
.show_table i {
    margin-right: 5px;
}
.hide_table i {
    margin-right: 20px;
}

/* 汎用スタイル */
.txt_clr_blk{
  color: #222222;
}

.txt_clr_gray{
  color: #999EB4;
}

.txt_clr_whi {
  color: #fff;
}

.txt_clr_pink{
  color: #f0397e;
}

.txt_clr_ff6358{
    color: #ff6358;
}

.txt_clr_2C4359 {
    color: #2C4359;
}

.pos_relative{
  position: relative;
}

.pos_absolute{
  position: absolute;
}

.pos_top41{
  top: 41px;
}

.pos_top85{
  top: 85px
}

.pos_left90{
  left: 90px;
}

.rest_ward{
  bottom: 10px;
  right: 10px;
}

.bkn_rest_ward{
  bottom: 10px;
  right: 20px;
}

.danchi_rest_ward{
  bottom: 10px;
  right: 20px;
}

.fnt_normal{
  font-weight: normal;
}

.fnt_bold{
  font-weight: bold;
}

.flt_left{
  float: left;
}

.flt_right{
  float: right;
}

.border_top_none {
  border-top-style: none;
}

.mgn0{
  margin: 0;
}

.mgn2{
  margin: 2px;
}

.mgn10{
  margin: 10px;
}

.mgn_top2{
  margin-top: 2px;
}

.mgn_top3{
  margin-top: 3px;
}

.mgn_top4{
  margin-top: 4px;
}

.mgn_top5{
  margin-top: 5px;
}

.mgn_top7{
  margin-top: 7px;
}

.mgn_top8{
  margin-top: 8px;
}

.mgn_top10{
  margin-top: 10px;
}

.mgn_top15{
  margin-top: 15px;
}

.mgn_top5{
  margin-top: 5px;
}

.mgn_top6{
  margin-top: 6px;
}

.mgn_top20{
  margin-top: 20px;
}

.mgn_top27{
  margin-top: 27px;
}

.mgn_right1{
  margin-right: 1px;
}

.mgn_right2{
  margin-right: 2px;
}

.mgn_right3{
  margin-right: 3px;
}

.mgn_right4{
  margin-right: 4px;
}

.mgn_right5{
  margin-right: 5px;
}

.mgn_right6{
  margin-right: 6px;
}
.mgn_right7{
  margin-right: 7px;
}

.mgn_right10{
  margin-right: 10px;
}

.mgn_right15{
  margin-right: 15px;
}

.mgn_right50{
  margin-right: 50px;
}

.mgn_left1{
  margin-left: 1px;
}

.mgn_left2{
  margin-left: 2px;
}
.mgn_left3{
  margin-left: 3px;
}
.mgn_left4{
  margin-left: 4px;
}

.mgn_left5{
  margin-left: 5px;
}

.mgn_left6{
  margin-left: 6px;
}

.mgn_left10 {
  margin-left: 10px;
}

.mgn_left14 {
  margin-left: 14px;
}

.mgn_left15{
  margin-left: 15px;
}

.mgn_left17{
    margin-left: 17px;
}

.mgn_left20{
  margin-left: 20px;
}

.mgn_left26{
  margin-left: 26px;
}

.mgn_left27{
  margin-left: 27px;
}

.mgn_left30{
  margin-left: 30px;
}

.mgn_left39{
  margin-left:39px;
}

.mgn_left45{
  margin-left: 45px;
}

.mgn_left50{
  margin-left: 50px;
}

.mgn_left64{
  margin-left:64px;
}

.mgn_left70{
  margin-left: 70px;
}

.mgn_left90{
  margin-left: 90px;
}

.mgn_left100 {
    margin-left: 100px;
}

.mgn_left102{
  margin-left: 102px;
}

.mgn_left110{
  margin-left: 110px;
}

.mgn_left115{
  margin-left: 115px;
}

.mgn_left125{
  margin-left: 125px;
}

.mgn_btm1{
  margin-bottom: 1px;
}

.mgn_btm2{
  margin-bottom: 2px;
}

.mgn_btm3{
  margin-bottom: 3px;
}
.mgn_btm4{
  margin-bottom: 4px;
}
.mgn_btm5{
  margin-bottom: 5px;
}

.mgn_btm8{
  margin-bottom: 8px;
}

.mgn_btm10{
  margin-bottom: 10px;
}

.mgn_btm20{
  margin-bottom: 20px;
}

.mgn0_auto{
  margin: 0 auto;
}

.mgn0_10{
  margin: 0 10px;
}

.mgn0_15{
    margin: 0 15px;
}

.mgn0_2_0_0{
  margin: 0 2px 0 0;
}

.mgn2_0_2_7 {
  margin: 2px 0 2px 7px;
}

.neg_mgn_right5 > label {
    margin-right: -5px !important;
}

.pdg0{
  padding: 0;
}

.pdg4{
  padding: 4px;
}

.pdg5{
  padding: 5px;
}

.pdg6{
  padding: 6px;
}

.pdg7{
  padding: 7px;
}

.pdg9{
  padding: 9px;
}

.pdg10{
  padding: 10px;
}

.pdg12{
  padding: 12px;
}

.pdg15{
  padding: 15px;
}

.pdg20{
  padding: 20px;
}

.pdg_top2{
  padding-top: 2px;
}

.pdg_top3{
  padding-top: 3px;
}

.pdg_top4{
  padding-top: 4px;
}

.pdg_top5{
  padding-top: 5px;
}

.pdg_top6{
  padding-top: 6px;
}

.pdg_top7{
  padding-top: 7px;
}

.pdg_top8{
  padding-top: 8px;
}

.pdg_top9{
  padding-top: 9px;
}

.pdg_top12{
  padding-top: 12px;
}

.pdg_btm2{
  padding-bottom: 2px;
}

.pdg_btm3{
  padding-bottom: 3px;
}

.pdg_btm4{
  padding-bottom: 4px;
}

.pdg_btm5{
  padding-bottom: 5px;
}

.pdg_btm6{
  padding-bottom: 6px;
}

.pdg_btm7{
  padding-bottom: 7px;
}

.pdg_btm17{
  padding-bottom: 17px;
}

.pdg_left2{
  padding-left: 2px;
}

.pdg_left4{
  margin-left: 4px;
}

.pdg_left5{
  padding-left: 5px;
}

.pdg_left6{
  padding-left: 6px;
}

.pdg_left10{
  padding-left: 10px;
}

.pdg_left14{
  padding-left: 14px;
}

.pdg_left16{
  padding-left: 18px;
}

.pdg_left18{
  padding-left: 18px;
}

.pdg_right4{
  margin-right: 4px;
}

.pdg_right5{
  padding-right: 5px;
}

.pdg_right6{
  margin-right: 6px;
}

.pdg_right10{
  padding-right: 10px;
}

.pdg0_10 {
    padding: 0px 10px;
}
.pdg2_4{
  padding: 2px 4px;
}
.pdg2_6{
  padding: 2px 6px;
}
.pdg2_7{
  padding: 2px 7px;
}
.pdg2_8{
  padding: 2px 8px;
}
.pdg2_10{
  padding: 2px 10px;
}
.pdg2_12{
  padding: 2px 12px;
}
.pdg3_8{
  padding: 3px 8px;
}
.pdg3_15{
  padding: 3px 15px;
}
.pdg3_6{
  padding: 3px 6px;
}
.pdg6_15{
  padding: 6px 15px!important;
}
.pdg5_10 {
    padding: 5px 10px;
}
.pdg5_20{
  padding: 5px 20px!important;
}

.pdg6_10{
  padding: 5px 10px!important;
}

.pdg7_15{
  padding: 7px 15px!important;
}

.pdg8_10{
    padding: 8px 10px;
}
.pdg9_5{
  padding: 9px 5px;
}

.pdg10_15{
  padding: 10px 15px!important;
}

.pdg10_20{
  padding: 10px 20px;
}

.pdg15_77{
  padding: 15px 77px;
}

.pdg1_4_0_4 {
  padding: 1px 4px 0px 4px;
}

.pdg14_7_7_7 {
  padding: 14px 7px 7px 7px;
}

.pdg6_7_5_7 {
  padding: 6px 7px 5px 7px;
}

.pdg6_9_5_9 {
  padding: 6px 9px 5px 9px;
}

.txt_aln_ctr{
  text-align: center!important;
}

.txt_aln_lft{
  text-align: left!important;
}
.txt_aln_rgt{
  text-align: right!important;
}

.height90{
  height: 90px;
}

.height16{
  height: 16px;
}

.height18{
  height: 18px!important;
}

.height23{
  height: 23px!important;
}

.height25{
  height: 25px!important;
}

.height27{
  height: 27px;
}

.height28{
  height: 28px;
}

.height33{
  height: 33px;
}

.height34{
  height: 34px!important;
}

.height40{
  height: 40px;
}
.height57{
  height: 57px;
}
.height50{
  height: 50px;
}
.height58 {
  height: 58px;
}
.height60{
  height: 60px;
}
.height64{
  height: 64px;
}
.height70{
  height: 70px!important;
}

.height84 {
    height: 84px;
}

.height92{
  height: 92px;
}

.height95{
  height: 95px;
}

.height98{
  height: 98px;
}

.height100{
  height: 100px;
}

.height110{
  height: 110px;
}

.height114{
  height: 114px;
}

.height116{
  height: 116px;
}

.height117{
  height: 117px;
}

.height114{
  height: 114px;
}

.height110{
  height: 110px;
}

.height102{
  height: 102px;
}

.height120{
  height: 120px;
}

.height131{
  height: 131px;
}

.height132{
  height: 132px;
}

.height134{
  height: 134px;
}

.height139 {
    height: 139px;
}

.height140{
  height: 140px;
}

.height142{
  height: 142px;
}

.height144{
  height: 144px;
}

.height150{
  height: 150px;
}

.height161{
  height: 161px;
}

.height164{
  height: 164px;
}

.height170{
  height: 170px;
}

.height180{
  height: 180px;
}

.height300{
  height: 300px;
}

.height302{
  height: 302px;
}

.min_height50 {
  min-height: 50px;
}

.wd_114{
    width: 114px;
}

.wd_138{
    width: 138px;
}

.wd_140{
    width: 140px;
}

.wd_144{
    width: 144px;
}

.wd_146 {
    width: 146px;
}

.wd_150{
    width: 150px;
}

.wd_164{
    width: 164px;
}

.wd_176{
    width: 176px;
}

.wd_180{
    width: 180px;
}

.wd_14{
    width: 14px;
}
.wd_17 {
    width: 17px;
}

.wd_25 {
    width: 25px;
}

.wd_30{
    width: 30px;
}

.wd_32{
    width: 32px;
}

.wd_35{
    width: 35px;
}

.wd_38{
    width: 38px;
}
.wd_40{
    width: 40px;
}
.wd_46{
    width: 46px;
}
.wd_48{
    width: 46px;
}
.wd_49{
    width: 49px;
}
.wd_50{
    width: 50px;
}
.wd_54{
    width: 54px;
}
.wd_60{
    width: 60px;
}
.wd_65{
    width: 65px;
}
.wd_70{
    width: 70px;
}
.wd_71 {
    width: 71px;
}
.wd_75{
    width: 75px;
}
.wd_80{
    width: 80px;
}
.wd_84{
    width: 84px;
}
.wd_85{
    width: 85px;
}
.wd_86{
    width: 86px;
}
.wd_86{
  width: 86px;
}
.wd_90{
    width: 90px;
}
.wd_95{
    width: 95px;
}
.wd_98{
    width: 98px;
}
.wd_100{
    width: 100px;
}
.wd_105{
    width: 105px;
}
.wd_110{
    width: 110px;
}
.wd_115{
    width: 115px;
}
.wd_120{
    width: 120px;
}
.wd_125{
    width: 125px;
}
.wd_140{
    width: 140px;
}
.wd_150 {
    width: 150px;
}
.wd_160 {
    width: 160px;
}
.wd_151 {
    width: 151px;
}
.wd_152 {
    width: 152px;
}
.wd_155 {
    width: 155px;
}
.wd_158 {
    width: 158px;
}
.wd_159 {
    width: 159px;
}
.wd_160 {
    width: 160px;
}
.wd_162 {
    width: 162px;
}
.wd_165 {
    width: 165px;
}
.wd_170{
    width: 170px;
}
.wd_175{
    width: 175px;
}
.wd_178{
    width: 178px!important;
}
.wd_180{
    width: 180px;
}
.wd_185{
    width: 185px;
}
.wd_188{
    width: 188px;
}
.wd_190{
    width: 190px;
}
.wd_195 {
    width: 195px;
}
.wd_200{
    width: 200px;
}
.wd_209{
    width: 209px;
}
.wd_210{
    width: 210px;
}
.wd_213{
    width: 213px;
}
.wd_215 {
    width: 215px;
}
.wd_220 {
    width: 220px;
}
.wd_227 {
    width: 227px;
}
.wd_230 {
    width: 230px;
}
.wd_234 {
    width: 234px;
}
.wd_230 {
    width: 230px;
}
.wd_240 {
    width: 240px;
}
.wd_246 {
    width: 246px;
}
.wd_250{
    width: 250px;
}
.wd_255 {
    width: 255px;
}
.wd_260 {
    width: 260px;
}
.wd_265 {
    width: 265px;
}
.wd_270{
    width: 270px;
}
.wd_280{
    width: 280px;
}
.wd_290 {
    width: 290px;
}
.wd_300 {
    width: 300px;
}
.wd_320{
    width: 320px !important;
}
.wd_358{
    width: 358px;
}
.wd_400{
    width: 400px;
}
.wd_440{
    width: 440px;
}
.wd_442{
    width: 442px;
}
.wd_530{
    width: 530px;
}
.wd_572{
    width: 572px;
}
.wd_600{
    width: 600px;
}
.wd_610{
    width: 610px;
}
.wd_650{
    width: 650px;
}
.wd_700 {
    width: 700px;
}
.wd_760{
    width: 760px;
}
.wd_770{
    width: 770px !important;
}
.wd_800{
    width: 800px;
}
.wd_950{
    width: 950px;
}
.wd_980{
    width: 980px;
}
.wd_1000{
    width: 1000px;
}
.wd_1160{
    width: 1110px;
}
.wd_1200{
    width: 1200px;
}
.wd_1250{
    width: 1250px;
}
.wd_1500{
    width: 1500px;
}
.wd_1600{
    width: 1600px;
}

.txt_dcr_udlin{
  text-decoration: underline;
}

.vtcal_top{
  vertical-align: top;
}

.vtcal_mdl{
  vertical-align: middle;
}

.fnt_clr_ppl{
  color: #4147A2;
}

.fnt_clr_wht{
  color: #FFF;
}

.fnt_clr_grn{
  color: #22964B;
}

.fnt-clr_gray{
  color: #BCBDCA;
}

.text_link_clr{
  color: #003399!important;
}

.text_link_clr:hover{
  color: #0099CC!important;
  text-decoration: none;
}

.fnt_sz10{
  font-size: 10px;
}

.fnt_sz11{
  font-size: 11px;
}

.fnt_sz12{
  font-size: 12px;
}

.fnt_sz13{
  font-size: 13px;
}

.fnt_sz14{
  font-size: 14px;
}

.fnt_sz15{
  font-size: 15px;
}

.fnt_sz16{
  font-size: 16px;
}
.fnt_sz17{
  font-size: 17px;
}

.fnt_sz18{
  font-size: 18px!important;
}

.fnt_sz20{
  font-size: 20px;
}

.fnt_sz21{
  font-size: 21px;
}

.fnt_sz22{
  font-size: 22px;
}

.fnt_sz25{
  font-size: 25px;
}

.fnt_sz30{
  font-size: 30px;
}

.fnt_sz32{
  font-size: 32px;
}

.fnt_sz35{
  font-size: 35px;
}

.fnt_sz55{
  font-size: 55px;
}

.fnt_sz70{
  font-size: 70px;
}

.fnt_sz73{
  font-size: 73px;
}

.ln_height1_2 {
  line-height: 1.2;
}

.ln_height1_8 {
  line-height: 1.8;
}

.ln_height2 {
  line-height: 2;
}

.ln_height2_5 {
  line-height: 2.5;
}

.bdr-top-wdt0{
  border-top-width: 0;
}

.bdr-btm-wdt0{
  border-bottom-width: 0;
}

.bdr-rgt-wdt0{
  border-right-width: 0;
}

.bdr-dot-btm-gray{
  border-bottom: 1px dotted #c1c9d3;
}

.bdr-dot-top-gray{
  border-top: 1px dotted #c1c9d3;
}

.bdr-rgt-gray{
  border-right: 1px solid #CCCCCC;
}

.bdr-top-gray{
  border-top: 1px solid #CCCCCC;
}
.bdr-top-gray_imp{
  border-top: 1px solid #CCCCCC!important;
}

.bdr-left-gray{
  border-left: 1px solid #CCCCCC;
}

.bdr-bottom-gray{
  border-bottom: 1px solid #CCCCCC;
}

.bdr-lft-wdt0{
  border-left-width: 0;
}

.bdr-btm-stl-dot{
  border-bottom-style: dotted;
}

.scroll-x{
    overflow-x: scroll;
}

.bulkover{
    overflow: auto;
}

.overflow_hdn {
  overflow: hidden;
}

.disp_none {
  display: none;
}

.disp_blk {
  display: block;
}


/* VR */
#applicateVr span.opct08,
#editVrFloormap.opct08 {
  opacity: 0.8;
  text-decoration: none;
}

#editVrFloormap {
  color: red;
  font-weight: bold;
  cursor: pointer;
  text-decoration: underline;
}

.vr_upload_outer {
  border-left: 1px solid #C4CBD5;
  border-right: 1px solid #C4CBD5;
  border-bottom: 1px solid #C4CBD5;
  padding: 10px 0 0 14px;
}

#createVrButtons .upload_place,
#vrThumbnailArea {
  margin-top: 3px;
  width: 260px;
  height: 184px;
}

#imageEditVrArea #vrShareArea,
#imageEditVrArea #vrUrlArea,
#imageEditVrArea #vrQrArea { /* 画像編集画面の場合 */
  width: 654px;
  font-size: 12px;
}

#vrShareArea,
#vrUrlArea,
#vrQrArea {
  display: inline-block;
  width: 470px;
}

#vrShareArea {
  vertical-align: 5px;
}

#vrShareArea dt {
  text-align: right;
  width: 122px;
}

#vrShareArea a:not(.txt_dele) {
  text-align: center;
  text-decoration: none;
  padding: 4px;
}

#vrUrlArea dl,
#vrUrlArea dt,
#vrUrlArea dd,
#vrQrArea dl,
#vrQrArea dt {
  display: inline-block;
}

#vrQrArea dt {
  vertical-align: 73px;
}

#vrQrArea .upload_place {
  background-color: #FFF;
  border: 1px solid #a1adbb;
  border-radius: 3px;
  cursor: pointer;
  margin: 0;
  position: relative;
  width: 62px;
  height: 62px;
}

#vrQrCodeArea {
  display: inline-block;
  margin-top: 3px;
}

#vrImageData .vr_upload_inner {
  width: 260px;
  height: 184px;
}

#vrImageData .panorama_placeholder {
  margin-top: 24px;
  width: 260px;
  height: 184px;
}

#vrImageData .vr_img_outer {
  background-color: #fff;
  overflow: hidden;
  position: absolute;
  top: 9px;
  width: 260px;
  height: 184px;
  z-index: 9;
}

#vrImageData .qr_img_outer {
  background-color: #fff;
  position: absolute;
  top: 9px;
  left: 7px;
  z-index: 9;
}

#editVrButtons {
  background-color: #E5E8EE;
  display: inline-block;
  padding: 6px;
  width: 100%;
}

.vrAlert {
  background: #fff0f5;
  border-color: #fff0f5;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #f44336;
  display: block;
  font-size: 15px;
  padding: 8px 15px;
  position: relative;
}


/* 図面 */
.flex_outer{
  display: flex;
  flex-wrap: wrap;
  padding: 10px 44px 15px;
  border-left: 1px solid #C4CBD5;
  border-right: 1px solid #C4CBD5;
  border-bottom: 1px solid #C4CBD5;
}

#zumenImageArea td {
  padding-top: 0;
  padding-right: 0;
}

#zumenUploadItemArea {
  float: left;
  padding: 5px 9px;
  border-right: 1px dotted #ccc;
}

#zumenUploadItemArea .upload_place {
  width: 260px;
  height: 184px;
  margin-top: 3px;
}

#zumenUploadItemArea .zumen_upload_inner {
  width: 260px;
  height: 184px;
}

#zumenUploadItemArea .zumen_placeholder {
  width: 260px;
  height: 184px;
  margin-top: 24px;
}

#zumenUploadItemArea .zumen_placeholder span.icon-uniE90D {
  font-size: 76px;
}

#zumenUploadItemArea .zumen_img_outer {
  position: absolute;
  z-index: 9;
  top: 9px;
  left: 7px;
  height: 120px;
  background-color: #fff;
}

#zumenUploadItemArea .zumen_placeholder p {
  font-size: 17px;
}

#zumenOperateWrapper {
  float: left;
}

#zumenOperateWrapper .caution {
  margin-top: 9px;
  margin-left: 9px;
  width: 463px;
}

#zumenOperateWrapper .caution_content {
  padding-bottom: 64px;
}

.zumen_oparate_area {
  margin: 8px 0 0 0;
  background-color: #E5E8EE;
  width: 470px;
  padding: 6px 6px;
}

.zumen_oparate_area .delete_zumen_area {
  margin-top: 4px;
  margin-left: 4px;
  display: inline-block;
}

.zumen_oparate_area #createZumen {
  padding: 2px 0;
}

.img_edit_contents #zumenOperateWrapper .caution {
  width: 648px;
}

.img_edit_contents .zumen_oparate_area {
  width: 654px;
}

.img_edit_contents #zumenOperateWrapper .caution_content {
  padding-bottom: 86px;
}

#unpublicImageArea .zumen_upload_outer {
  border: none;
}

#unpublicImageArea .unpublic_upload_item:not(:last-child) {
  margin-right: 60px;
}

#unpublicImageArea .unpublic_upload_item:first-child {
  margin-left: 84px;
}

.img_edit_contents #unpublicImageArea .unpublic_upload_item:first-child {
  margin-left: 158px;
}
.zumen_upload_outer {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 14px 15px;
  border-left: 1px solid #C4CBD5;
  border-right: 1px solid #C4CBD5;
  border-bottom: 1px solid #C4CBD5;
}

.edit_zumen_upload_outer {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 22px 15px;
}

.zumen_img_outer{
    position: absolute;
    z-index: 9;
    top: 9px;
    left: 9px;
    height: 120px;
    background-color: #fff;
}
.edit_flex_outer{
  display: flex;
  flex-wrap: wrap;
  padding: 20px 128px;
}
.flex {
    display: flex;
}
.flex_item{
  width: 164px;
  position: relative;
}

.unpublic_img_title{
  font-size: 15px;
  font-weight: bold;
}

.suumo_img_td .upload_place_inner img{
    top: 10px;
    left: 10px;
    display: block;
}

table.input tr td.suumo_img_td {
    vertical-align: top;
    text-align: center;
    padding: 6px 7px 5px 7px;
}

table.input tr td.suumo_option_td {
    padding: 0;
}

#cmImageData .suumoOptionComment,
#sellImageEditArea .suumoOptionComment {
    font-size: 13px;
    min-height: 73px!important;
    height: 73px!important;
}

#otherEnvironmentData .suumoOptionComment {
    font-size: 13px;
    min-height: 100px!important;
    height: 100px!important;
}

#arcImageEditArea .suumoOptionComment {
    font-size: 13px;
    min-height: 68px!important;
    height: 68px!important;
}

#equImageEditArea .suumoOptionComment {
    font-size: 13px;
    min-height: 36px!important;
    max-height: 180px;
}

.suumo_img_rest_word {
    bottom: 8px;
    right: 10px;
}

table.suumoOptionTable th {
    cursor: move;
}

table.suumoOptionTable td.suumo_option_td {
    position: relative;
}

table.suumoOptionTable div.dragable {
    display: none;
    position: absolute;
    text-align: right;
    width: 210px;
    right: 7px;
    top: 7px;
}

table.suumoOptionTable div.dragable span {
    border: solid 1px #bababa;
    border-radius: 2px;
    color: #888;
    padding: 3px 6px 1px 6px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.img_outer{
  position: absolute;
  z-index: 9;
  top: 12px;
  left: 12px;
  height: 129px;
  background-color: #FFF;
}

.img_container{
    width: 120px;
    height: 118px;
    overflow: hidden;
    padding: 8px;
}

.img_column_item {
    background-color: #37456C;
    color: #fff;
}

.img_edit_table {
  border-bottom: 2px solid #8e9cad;
}

.search_address_place{
  background-color: #F1F3F6;
  padding: 10px 0 5px 15px;
}
.search_address_place span {
  margin: 0 7px 0 0;
  vertical-align: -2px;
}
#simpleEditMotozuke .search_address_place {
  position: relative;
  background: #f7f9fa;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #e5ebef;
  margin: 0 0 3px 0;
}
#addselect_contents_outer .search_address_place {
  padding: 3px 0 3px 10px;
}
#addselect_contents_outer .search_address_place span {
  margin: 0;
  vertical-align: -4px;
}
.search_address_title i {
  font-size: 20px;
  position: inherit!important;
}
#addselect_contents_outer .search_address_title i {
  vertical-align: top;
  font-size: 28px;
}

.search_address_title {
  font-weight: bold!important;
  font-size: 17px!important;
  margin: 0 3px 0 0!important;
}

#vendorInputField .icon-uniE90A,
#ownerInputField .icon-uniE90A {
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    bottom: 2px;
    margin-right: 4px;
}

.easy_search_address_place {
    background-color: #F1F3F6;
    padding: 8px 15px 4px 15px;
}

.easy_search_address_place > span {
    margin: 0 4px 0 0;
}

.easy_search_address_title .icon-uniE90A {
    font-size: 15px;
    position: relative;
    bottom: 2px;
    right: 3px;
}

.easy_search_address_title {
    font-weight: bold;
    font-size: 14px;
    margin: 0 3px 0 0;
}

.searchaddress{
  width: 365px!important;
}

#spotSort{
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
/*スポット一括設定*/
.spot_config {
  padding: 10px 10px 10px 15px;
  border: 1px solid #E3E6EC;
  border-radius: 5px;
  background-color: #FFF;
}
.spot_config .icon-uniE911 {
  margin-right: 5px;
}
.spot_config .white_button {
  padding-right: 9px;
  padding-left: 9px;
  margin-right: 0;
}
.spot_img_outer {
  background-color: #fff;
  width: 120px;
}

.spot_Image {
    width: 120px;
    height: 90px;
}

.spot_img_outer:not(:empty) + .spot_placeholder {
  display: none;
}

button.disabled {
  color: #CCC;
}
a.disabled.white_button,
button.disabled.white_button {
  color: #CCC !important;
  cursor: default;
  background-color: #fff !important;
  border: 1px solid #a1adbb !important;
  box-shadow: 0 -2px 0 #e0e4ea inset !important;
  -webkit-box-shadow: 0 -2px 0 #e0e4ea inset !important;
  -moz-box-shadow: 0 -2px 0 #e0e4ea inset !important;
}
.plain_button_disabled,
.plain_button_disabled button {
    color: #ccc!important;
    cursor: default;
    background-color: #fff!important;
}
.spot {
  border: none;
  border-radius: 5px;
  border-spacing: 0;
  border-collapse: separate;
}

.spot th{
  background-color: #7c8093;
  border: 1px solid #7c8093;
  vertical-align: top;
  color: #FFF;
  border-radius: 5px 0 0 5px;
  padding: 10px 0;
}

.spot td{
  border-top: 1px solid #a1adbb!important;
  border-bottom: 1px solid #a1adbb!important;
  border-right: none!important;
  border-left: none!important;
}

.spot td.button{
  border-right: 1px solid #a1adbb!important;
  border-left: 1px solid #e3e6ec!important;
  border-radius: 0 5px 5px 0;
  background-color: #F1F3F6;
  width: 164px!important;
  padding: 10px;
}

.spot_item {
  padding: 7px 0;
  border-bottom: 1px dotted #CCCCCC;
}

.spot_title{
  width: 63px;
  text-align: right;
}

.spot .image{
  position: relative;
  width: 120px;
}
.spot td.button{
    width: 220px !important;
}
.spot_draggable {
    position: absolute;
    display: none !important;
    top: 0!important;
    left: 10px !important;
    width: 220px !important;
    border: none;
    background-color: transparent;
}
.spot:hover .spot_draggable {
    display: inline-block !important;
}
.spot_draggable span {
    border-right: solid 1px #bababa;
    border-bottom: solid 1px #bababa;
    border-left: solid 1px #bababa;
    border-radius: 2px;
    color: #888;
    padding: 3px 6px 1px 6px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-color: #fff;
    cursor: pointer;
}
.spot_draggable button {
    width: 220px;
    text-align: left;
}
.spot_draggable a.easyTooltip {
    position: absolute;
    bottom: 7px;
    right: 7px;
    z-index: 1;
}

.ui-buttonset{
  margin: 0!important;
}
#selectBuiltYear,
#selectDevelopYear{
  height: 178px;
}
select {
  height: 26px;
  padding: 0 0 0 5px!important;
}
select option {
   margin:0;
 }
textarea {
  font-size: 13.3px;
  padding: 7px 10px 4px 8px;
  line-height: 1.3;
  min-height: 52px;
  max-width: 559px;
  resize: vertical;
}
select,textarea,input[type="text"],input[type="password"] {
  border-radius: 3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border: 1px solid #a1adbb;
  max-width: 559px;
  margin-bottom: 3px;
}
input[type="text"],input[type="password"] {
  height: 26px;
  line-height: 1.3;
}
textarea,input[type="text"],input[type="password"] {
  box-shadow: 0 2px 1px #e3e7ec inset;
  -webkit-box-shadow: 0 2px 1px #e3e7ec inset;
  -moz-box-shadow: 0 2px 1px #e3e7ec inset;
}
select,input[type="text"],input[type="password"] {
  padding: 2px 7px;
}
input[type="text"]:focus {
  border: 1px solid #8e9cad;
}
.check-button label {
  background-color: #ffffff;
  border: 1px solid #c9cfd3;
  display: inline-block;
  margin: 3px;
  padding:6px 10px 6px 3px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  /*line-height: 2em; */
}

#tabRent .caution_content .check-button label.disabled {
  background-color: #f2f3f7;
  color: #969696;
  cursor: default;
}

#tabRent .caution_content .check-button label.disabled:hover {
  border: 1px solid #c9cfd3 !important;
}

#tabRent .caution_content .check-button label.disabled .fa-check:before{
    color: #f2f3f7;
}

#tabRent .caution_content .check-button label.disabled:hover {
    border: 1px solid #c9cfd3;
}

.check-button label:hover {
  border: 1px solid #334dae;
}

.check-button label input[type="checkbox"]{
  cursor: pointer;
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  margin-right: 10px;
  vertical-align: middle;
}

.radio-button label {
  background-color: #ffffff;
  /*
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  */
  border: 1px solid #c9cfd3;
  display: inline-block;
  margin: 3px;
  padding:6px 10px 6px 3px;
  cursor: pointer;
  /*line-height: 2em; */
}

.radio-button label:hover {
  border: 1px solid #334dae;
}

.radio-button label.checked {
  background-color: #c7dcf1;
}

.radio-button label input[type="radio"]{
  cursor: pointer;
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  margin-right: 10px;
  vertical-align: middle;
}

/* ラジオボタンデコレーション */
.check-button input[type="checkbox"]{
  display:none;
}

.check-button .fa-check{
  color: #FFF;
  border: 1px solid #CCC;
  padding: 1px;
  border-radius: 3px;
  margin-right: 5px;
  width: 13px;
  height: 13px;
}


/* -----------------------------------------------------------------------------
  タブ固定・並び替え ここから
----------------------------------------------------------------------------- */
/*タブ固定*/
input[type="radio"]#tabSortFlg_0 + label{
  border-right: none;
  border-radius: 4px 0 0 4px;
  margin: 0 -5px 0 0;
}

/*ラベル共通*/
input[type="radio"] + label {
  height: 27px;
}

/*並び替え*/
input[type="radio"]#tabSortFlg_1 + label {
  border-radius: 0 4px 4px 0;
}
input[type="radio"]#tabSortFlg_1 + label span i {
  font-weight: normal;
  font-size: 15px;
  margin: 0 3px 0 -5px;
  vertical-align: -1px;
}

.ui-tabs-nav li i.sort-handle {
  background-color: #FFFFFF;
  border-radius: 3px;
  border: solid 1px #999999;
  color: #999999;
  display: none;
  /*font-size: 14px;*/
  padding: 2px;
  position: absolute;
  right: -4px;
  top: -4px;
  z-index: 10;
  cursor: pointer !important;
}
.ui-tabs-nav li.ui-state-hover i.sort-handle {
  /*display : block;*/
}
.ui-tabs-nav li.ui-state-hover i.sort-handle:hover {
  border: solid 1px #3498db;
  color: #97a1b1;
}

.ui-tabs-nav li img.error {
  position: absolute;
  right: -5px;
  top: -5px;
}

/* -----------------------------------------------------------------------------
  タブ固定・並び替え ここまで
----------------------------------------------------------------------------- */
div.login-description {
  background-color: #dde9f7;
  border: 1px solid #50b0ec;
  border-radius: 3px;
  margin: 20px auto 30px;
  min-height: 20px;
  padding: 10px 0 10px 10px;
  width: 500px;
}

#kohoSearch{
  float: right;
  height: 30px;
  margin-right: 6px;
}

/* -----------------------------------------------------------------------------
  物件一覧
----------------------------------------------------------------------------- */
.tab_inner_contents{
  padding: 0!important;
  border-right: 1px solid #E2E5EA!important;
  border-left: 1px solid #E2E5EA!important;
}

#searchTabs ul{
  border-bottom: 1px solid #D5DAE1;
  border-right: 1px solid #D5DAE1;
  border-left: 1px solid #D5DAE1;
}

.tab_basic,
.tab_mansion{
  border-top: 1px solid #D9DEE4!important;
  border-left: 1px solid #D9DEE4!important;
}

.tab_public,
.tab_detail,
.tab_option1,
.tab_option2,
.tab_rent,
.tab_motozuke,
.tab_remarks,
.tab_kodate,
.tab_office,
.tab_land,
.tab_parking,
.tab_portal_remarks
{
  border-top: 1px solid #D9DEE4!important;
}

#tabSearchPortalRemarks input[type="text"] {
  width: 150px;
}

.search_button_area{
  border-left: 1px solid #E2E5EA;
  border-right: 1px solid #E2E5EA;
  border-bottom: 1px solid #E2E5EA;
  border-radius: 0 0 5px 5px;
  background-color: #F2F3F7;
}

.search_button_panel {
  border-top: 1px solid #E2E5EA;
}

.purple_button{
  box-shadow: 0 -2px 0 #0c2686 inset;
  border: 1px solid #001576!important;
  background-color: #334dae;
  -webkit-box-shadow: 0 -2px 0 #393F95 inset;
  -moz-box-shadow: 0 -2px 0 #393F95 inset;
  color: #FFF;
}

.black_button{
  box-shadow: 0 -2px 0 #3a3a3a inset;
  border: 1px solid #000!important;
  background-color: #474747;
  -webkit-box-shadow: 0 -2px 0 #464646 inset;
  -moz-box-shadow: 0 -2px 0 #464646 inset;
  color: #FFF;
}

.img_edit_contents{
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-radius: 0 0 5px 5px;
}

.img_edit_area{
  border: 1px solid #A1ADBB;
  border-radius: 5px;
}

.ui-slider-horizontal{
  height: 0;
}

.ui-slider-horizontal .ui-slider-handle{
  top: -9px;
  background-image: none;
  background-color: #4147A2;
  border-radius: 10px;

}

table.estate_list .block,
table.estate_list .block input[type="checkbox"] {
    cursor: pointer;
}

/* 物件検索フォームアコーディオンクラス */
#bknListContents .accordion_class {
    cursor: pointer
}

#bknListContents .accordion_class span {
    margin-right: 10px;
    font-size: 13px;
}

.top_tab_closed {
    display: none;
}

.closed_tab {
    border-bottom: 2px solid #000;
}

/* 物件状態 公開/非公開/成約 複数選択 */
#stcd_area {
    display: flex;
    margin-bottom: 3px;
}
#stcd_area > .ui-multiselect {
    width: 205px!important;
}

/* 物件種別・種目 複数選択 */
#rcls_area > .ui-multiselect,
#scls_area > .ui-multiselect {
  width: 190px!important;
}

#rtyp_area > .ui-multiselect,
#styp_area > .ui-multiselect {
  width: 190px!important;
}

#rentListContent .tag,
#saleListContent .tag {
    display: inline-block;
    margin-right: 10px;
}

/* PDFチラシボタン */
#rentListContent .maisoku_icon,
#saleListContent .maisoku_icon {
    vertical-align: -2px;
    margin-left: 5px;
    text-decoration: none;
}
#rentListContent .maisoku_icon:hover,
#saleListContent .maisoku_icon:hover {
    color: #0099CC;
}
.maisoku_icon i.icon-dl_file {
    color: #f44336;
}
.maisoku_icon i.icon-dl_file:hover {
    color: #97a1b1;
}

.list_exit_date {
    color:#ff0000;
    font-weight: bold;
}

/*シーソーボタン*/
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}
/*画像対応表*/
.image_caption {
  line-height: 15px;
}
.image_caption button {
  display: inline-block;
  height: 24px;
}

/*画像ページ間取りボタン*/
.bt_madori_edit {
  box-sizing: border-box;
  width: 283px;
  text-align: center;
  height: 44px;
  line-height: 44px;
}

/*有料*/
.chargeflag_box {
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  padding: 10px 10px 7px;
  background: #f0397e;
  /*
  border-right: 1px solid #c1c9d3;
  border-left: 1px solid #c1c9d3;
  border-bottom: 1px dotted #c1c9d3;
  */
  margin-top: -1px;
}
td .chargeflag {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: #f0397e;
  /*width: 30px;*/
  width: 100%;
  height: 24px;
  line-height: 26px;
  text-indent: 7px;
  margin: 0 0 5px 0;
}
.td_chargeflag span {
  color:#f0397e;
  font-weight: bold;
}

/*図面アップロードボタン*/
.zumen_img_area button {
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}

/* はてなアイコン */
.ielove_homes {
  display: inline-block;
}
.ielove_homes i,
.easyTooltip i:not(.ic-pt) {
  font-size: 18px;
  display: inline-block;
  color: #334dae;
  width: 16px;
  height: 16px;
}
.img_control_area label {
  text-overflow: initial;
}
.img_control_area label .easyTooltip i {
  text-overflow: initial;
  vertical-align: -2px;
}
#copyOwnerButton, #copyVendorButton, #copyMotozukeButton {
  font-size: 14px;
  float: right;
}
#copyOwnerButton i, #copyVendorButton i {
  font-size: 18px;
  margin: 0 5px 0 0;
}

#showlinkedOptionsList {
  cursor: pointer;
  text-decoration: underline;
}

#showlinkedOptionsList:hover {
  text-decoration: none;
}

/*br消す*/
.br_none .errormsg br {
  display: none;
}
/*見出しとの距離詰める*/
.t_right {
  text-align: right!important;
}

/*通報ダイアログCSS*/
#reportTextForm textarea {
  max-width: 542px!important;
}

.reportOpen {
    text-decoration: underline;
    cursor: pointer;
}

.pop_bt {
  display: inline-block;
  width: 300px;
  line-height: 42px;
  height: 40px;
  text-decoration: none;
  font-size: 20px;
  color: #fff!important;
}

.pay_num{
  color: #F0397E;
  font-size: 25px;
}

.pay_unit{
  color: #F0397E;
  font-size: 15px;
}
.bknInput.rakuraku {
  margin-bottom:10px;
}
.bknInput.rakuraku th {
  text-align: center;
  font-size: 16px;
  background: #f1f3f6;
  border-top: 1px solid #cdd5df;
  border-right: 1px solid #f1f3f6;
  border-bottom: 1px solid #cdd5df;
  border-left: 1px solid #cdd5df;
  width: 79px!important;
  margin-bottom: 10px;
}

.bknInput.rakuraku td {
  margin-bottom: 10px;
  background: #f1f3f6;
  border-top: 1px solid #cdd5df;
  border-right: 1px solid #cdd5df;
  border-bottom: 1px solid #cdd5df;
  border-left: 1px solid #cdd5df;
  padding: 10px 5px 5px;
}

.all_check_txt{
  font-weight: bold;
  text-decoration:  none;
  color: #37456C;
  cursor: pointer;
}

.all_check_txt:hover{
  text-decoration:  underline;
  color: #37456C;
}

label[for="panoramaToHomesFlg-0"] span,
label[for="panoramaToHomesFlg-1"] span{
  font-size: 13px;
}

label[for="panoramaSuumoFlg-0"] span,
label[for="panoramaSuumoFlg-1"] span{
  font-size: 13px;
}

label[for="panoramaChintaiFlg-0"] span,
label[for="panoramaChintaiFlg-1"] span{
  font-size: 13px;
}

/*一覧の検索table調整*/
#bknListContents h3.blue_title_bar,
.forword h3.blue_title_bar  {
  margin-top: 0!important;
  border-radius: 0!important;
  font-size: 18px!important;
}

h3.all_store {
    margin: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

table.all_store th {
    width: 165px;
}

#searchTabs,
.forword {
  border-radius: 0;
  margin-bottom: 0;
}
#searchTabs .ui-tabs-nav li  {
  padding: 3px 0 0 0;
  height: 36px!important;
}
#searchTabs .ui-tabs-nav li.ui-tabs-selected {
  padding: 5px 0 0 0!important;
  height: 34px!important;
}

#searchTabs {
  padding: 0;
}
#searchTabs select,
#searchTabs textarea,
#searchTabs input[type="text"] ,
#searchTabs input[type="password"],
.forword select,
.forword textarea,
.forword input[type="text"] ,
.forword input[type="password"] {
  height: 24px;
  font-size: 12px;
  margin-bottom: 3px!important;
}
#searchTabs select,
.forword select {
  padding: 0!important;
  height: 25px;
}
#searchTabs th,
.forword th {
  padding: 3px 8px 0 3px;
  line-height: 1;
  background: #f2f3f7!important;
}
#searchTabs th .ielove_homes i,
#searchTabs th .easyTooltip i,
.forword th .ielove_homes i,
.forword th .easyTooltip i {
  margin: 0 0 0 3px;
  width: 18px;
  height: 18px;
  vertical-align: -2px;
}
#searchTabs td,
.forword td  {
  padding: 3px 5px 0 3px;
}
#searchTabs .wd_200px input[type="text"],
.forword .wd_200px input[type="text"] {
  width: 200px;
}
#searchTabs td.pd_top0,
.forword td.pd_top0 {
  padding: 0 5px 0 3px;
}
.list_adversaria_edit_text {
  text-decoration: underline;
  color: #003399;
  cursor: pointer;
}
.list_adversaria_edit_text:hover {
  text-decoration: none;
  color: #0099CC;
}
.list_adversaria_edit_text i.fa-edit {
  position: relative;
  top: 1px;
}
.listAdversariaArea span.fa-bt {
  float: right;
}
#listAdversaria {
  width: 578px!important;
}
#listAdversariaSubmit {
  font-size: 14px;
  margin-right: 230px;
  padding: 2px 22px;
}
.listAdversariaIcon {
  margin-left: 5px;
  position: relative;
  top: 1px;
}
#tabPortal input[type="text"] {
  height: 27px!important;

}

td.sale_price label {
  vertical-align: middle!important;
}
#bknOptionSearch {
    width: 250px;
    margin-left: 5px;
}
.bknOptionSearchItems,
.danchiOptionSearchItems {
    height: 25px!important;
    padding: 1px 7px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
}
#bknOptionSuggestButton, #danchiOptionSuggestButton {
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
    border: 1px solid #001576;
    background-color: #334dae;
    color: #fff;
    cursor: pointer;
    padding: 1px 10px;
    border-radius: 4px;
}
#bknOptionOpen, #danchiOptionOpen {
    color: #4147A2;
    margin-left:10px;
}
#bknOptionCheckOpen, #danchiOptionCheckOpen {
    color: #4147A2;
}
.searchTextItems{
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px;
}
.repairBlue {
  width: 1069px;
}
#fontSize {
  font-size: 13px;
}
#yearHelpDlog, #innerReformYearDlog ,＃outerReformYearDlog{
    display: none;
    height: 148px;
}
#select-month-text {
    font-weight: bold;
    margin-bottom: -1px;
    margin-top: 1px;
}

.select-month-text {
    font-weight: bold;
    margin-bottom: -1px;
    margin-top: 1px;
}

.dialog-arrow-area {
    display:inline-block;
    vertical-align: 55px;
    margin-left: 6px;
}
.nampad-area {
    display:inline-block;
    position: absolute;
    top: 7px;
    left: 203px;
}
.numpad-table {
    border: 0px none;
    margin: 0;
    color: #333;
}
.numpad-wrapper {
    width: 130px;
    vertical-align: top;
    border: 0px none;
    padding: 0px;
}
.month-numpad {
    display: inline-block;
    width: 30px;
    padding: 0.2em;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 2px 0px;
    text-decoration: none;
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f5f5f5));
    border-radius: 3px;
    border: 1px solid #d3d3d3;
    color: #555555;
    cursor: pointer;
}
.month-numpad:hover {
    color: #1758a2;
    border-color: #bbb;
}

.rest_panorama_ward {
    position: absolute;
    bottom: 3px;
    right: 10px;
    font-size: 11px;
}

#motozukeDialog table,
#addOwnerDialog table,
#editOwnerDialog table,
#addVendorDialog table,
#editVendorDialog table {
  border-top: 1px solid #ccc!important;
}

.fixedButton {
  min-width: 80px;
}

.fixed_editbtn_area {
  background-color: #fff;
}

#formRent .fixedbutton_box textarea,
#formTrade .fixedbutton_box textarea,
#formOption .fixedbutton_box textarea,
#formPortal .fixedbutton_box textarea,
#formMngBasic .fixedbutton_box textarea {
  width: 75%!important;
  margin-right: 4px;
  height: auto;
  min-height: 17px;
  padding: 5px 10px 3px 8px;
  float: left;
  overflow: hidden;
}

#imageEdit .fixedbutton_box button.disabled:hover {
  color: #ccc;
  background-color: #fff;
  box-shadow: 0 -2px 0 #e0e4ea inset;
  -webkit-box-shadow: 0 -2px 0 #e0e4ea inset;
  -moz-box-shadow: 0 -2px 0 #e0e4ea inset;
  cursor: default;
}
#imageEdit .fixedbutton_box{
  overflow: auto;
  position: relative;
}

#imageEdit .fixedbutton_box dd {
  float: left;
}

.fixedbutton_box dd:first-child {
  margin-top: 8px;
}
#imageEdit .fixedbutton_box dd:first-child {
  margin-top: 0;
}

#imageEdit .fixedbutton_box .select-button {
  width: 98px;
}

#imageEdit .fixedbutton_box .select-button .fixedTitle {
  width: 55px;
  min-width: 55px;
}

#tabOption .fixedbutton_box .select-button,
#formPortal .fixedbutton_box .select-button,
#formTrade .fixedbutton_box .select-button,
#formRent .fixedbutton_box .select-button {
  width: 173px;
}

#tabOption .fixedbutton_box .select-button  .fixedTitle,
#formPortal .fixedbutton_box .select-button .fixedTitle,
#formTrade .fixedbutton_box .select-button .fixedTitle,
#formRent .fixedbutton_box .select-button .fixedTitle {
  width: 129px;
  min-width: 129px;
}

.fixedBtnPlaceholder {
  color: #7c8093!important;
  cursor: default;
}

#imageEdit .fixed_editbtn_area {
  text-align: right!important;
  position: relative;
  left: 3px;
}

.fixedBtnPlaceholder:hover {
  border: 1px solid #c9cfd3;
}


#formRent .fixedbutton_box button,
#formOption .fixedbutton_box button,
#formTrade .fixedbutton_box button,
#formMngBasic .fixedbutton_box button {
  padding-top: 2px;
  padding-bottom: 2px;
  width: 116px;
  text-align: left;
}

#formPortal .fixedbutton_box button {
  height: 27px;
  line-height: 26px;
  width: 116px;
  text-align: left;
}

.close_fixed_comment_button {
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 1px;
  color: #8e9cad;
  font-size: 17px;
}

.title_fixed_comment_button {
  cursor: pointer;
  margin-left: 5px;
  display: inline-block;
  position: relative;
  top: 2px;
  color: #8e9cad;
  font-size: 17px;
}

.title_fixed_comment_button:hover,
.close_fixed_comment_button:hover {
  color: #0a8aa1;
}

.fixed_title_item dt {
  display: block;
  float: left;
  clear: left;
}

.fixed_title_item dd {
  display: block;
  float: left;
  word-break: break-all;
}

.suggest_menu_title {
  font-weight: bold;
}
.suggest_menu_title:hover a {
  background: none;
  border-color: transparent;
  pointer-events: none;
  font-weight: bold!important;
}

#realEstateNameSuggestMenu > .suggest_menu_title:not(:first-child) {
  margin-top: 10px;
}

/* テキストエリアの高さ */
/* ～50文字 2行 */
.textArea_h_2,
.textArea_50 {
  width: 98%;
  height: 35px;
  min-height: 35px!important;
}
/* ～200文字 3行 */
.textArea_h_3,
.textArea_200 {
  width: 98%;
  height: 52px;
}
/* ～300文字 4行 */
.textArea_h_4,
.textArea_300 {
  width: 98%;
  height: 70px;
}
/* ～400文字 5行 */
.textArea_h_5,
.textArea_400 {
  width: 98%;
  height: 86px;
}
/* ～500文字 6行 */
.textArea_h_6,
.textArea_500 {
  width: 98%;
  height: 104px;
}
/* ～600文字 7行 */
.textArea_h_7,
.textArea_600 {
  width: 98%;
  height: 120px;
}
/* ～700文字 8行 */
.textArea_h_8,
.textArea_700 {
  width: 98%;
  height: 138px;
}
/* ～800文字 9行 */
.textArea_h_9,
.textArea_800 {
  width: 98%;
  height: 155px;
}
/* ～900文字 10行 */
.textArea_h_10,
.textArea_900 {
  width: 98%;
  height: 172px;
}
/* ～1000文字 11行 */
.textArea_h_11,
.textArea_1000 {
  width: 98%;
  height: 188px;
}
/* 1100文字～ 12行 */
.textArea_h_12,
.textArea_1100 {
  width: 98%;
  height: 206px;
}

.pnt_ev_none {
  pointer-events: none;
}

.edit2_panel_bottom {
  padding: 5px 10px 6px 10px;
}

.edit2_panel_bottom #submitButton {
  padding-top: 5px;
  padding-bottom: 4px;
}

.qtip a {
  color: #222;
}
/*コメント自動生成のアイコン*/
.autoCommentQtip > .icon-uniE90C {
  vertical-align: -4px!important;
}
.auto_comment > .icon-uniE911 {
  vertical-align: -4px!important;
}
.auto_comment > .fa-question-circle {
  vertical-align: -2px;
}

/* --------------------------------
 各入力項目
-------------------------------- */
/* 緯度経度 */
#latitude,
#longitude {
  width: 110px;
}
/* 面積 */
input[type="text"].area {
  width: 80px;
}

#exportPortalCodes {
  margin-top: 5px;
}
#exportPortalCodes .disabled {
    opacity: 0.4 !important;
    position: relative;
    pointer-events: none;
}
#export_ptl_all_check {
  position: relative;
  top: 2px;
}

.shareSettingIcon {
  position: relative;
  top: 1px;
  left: 3px;
}

label[for="setbackNotDescribedFlg"] {
  width: 90px;
}

#setbackAreaWrap + .easyTooltip {
  position: relative;
  top: 1px;
  right: 29px;
}

#optionAutoInputFlgQuestion {
  position: relative;
  top: 1px;
  right: 2px;
}

/* --------------------------------
報酬形態ダイアログ
-------------------------------- */
/*Firefoxでスクロールバーを表示させない*/
@-moz-document url-prefix() {
    #hosyukeitaiDlog div {
        border: 1px solid #a1adbb;
        border-radius: 3px;
    }
    #hosyukeitaiDlog select {
        width: 110%;
        border: hidden;
        padding-right: 5px !important;
    }
}

.bdr-sol-btm-gray {
    border-bottom: 1px solid #c1c9d3;
}

.table.table-input tbody > tr > th.optionSettingItem {
    border-style: none;
    border-right: 1px solid #EAEEF1;
}

.table.table-input thead + tbody > tr:first-child > td.optionSettingItemPanel {
    border-style: none;
}

/*全店舗一覧フッター*/

.fixed_footer_allstore {
    width: 100%;
    background: #222;
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 100;
}

.div_footer {
    border: 1px solid #37456C;
    display:inline-block;
    position: relative;
    border-radius:5px;
    background: #fff;
    margin: 10px 0 5px;
}

.div_footer:before {
    content: '';
    position: absolute;
    border-bottom: 5px solid #37456C;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    top: -5px;
    left: 14px;
}

.div_footer:after {
    content: " ";
    position: absolute;
    border-bottom: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    top: -5px;
    left: 14px;
}

.select_checkd {
    margin: 4px 0 4px 0;
}

.span_change {
    margin: 8px 5px 0 8px;
}

.pointer {
    cursor: pointer;
}

.nowrap {
    white-space: nowrap;
}

#imageAi #useImgCategory {
    vertical-align: middle;
}
#imageAi .imgCategoryHelp {
    vertical-align: middle;
}

.tab_search {
    border: 1px solid #CCC;
    border-top: none;
    border-bottom: none;
}
/* 件数のcss */
.number_count {
    float: left;
    margin: 0 5px 0 13px;
    color: #2c4359;
    font-weight: bold;
    line-height: 2.4;
}

.white_space_pre_line {
    white-space: pre-line;
}

/* SUUMOレイアウト */

#edidSuumoLayoutImageArea1 {
    border: none;
    display: block;
}

.suumoLayoutUploadA_1 {
    height: 200px;
    width: 200px;
    margin: 3px -95px 9px -18px;
}

.suumoLayout_upload_innerA_1 {
    height: 197px;
}

.suumoLayout_upload_innerA {
    height: 76px;
}

.suumoLayoutUploadA_2 {
    height: 80px;
    width: 80px;
    margin: -235px 0 0 225px;
}

.suumoLayoutUploadA_4 {
    height: 80px;
    width: 80px;
    margin: 14px 0 9px 225px;
}

.suumoLayoutUploadA_3 {
    height: 80px;
    width: 80px;
    margin: -235px 0 0 347px;
}

.suumoLayoutUploadA_5 {
    height: 80px;
    width: 80px;
    margin: 14px 0 9px 347px;
}

.suumoLayoutFlameA_1 {
    margin-top: 90px;
    font-size: 15px;
}

/* Chrome仕様 */
@media screen and (-webkit-min-device-pixel-ratio:0) {

    .suumoLayoutFlameA {
        margin-top: 30px;
        font-size: 3px;
    }

    .suumoLayoutFlameD {
        margin-top: 60px;
        font-size: 8px;
    }

    .suumoLayoutFlameE {
        margin-top: 36px;
        font-size: 5px;
    }

    .suumoLayoutFlameF {
        margin-top: 36px;
        font-size: 5px;
    }

    .suumoLayoutFlameF_3 {
        margin-top: 105px;
        font-size: 5px;
    }

    .otherSuumoLayoutFlame {
        margin-top: 18px;
        font-size: 3px;
    }
}

/* Firefox仕様 */
@-moz-document url-prefix() {

    .suumoLayoutFlameA {
        margin-top: 30px;
        font-size: 10px;
    }

    .suumoLayoutFlameD {
        margin-top: 60px;
        font-size: 10px;
    }

    .suumoLayoutFlameE {
        margin-top: 36px;
        font-size: 10px;
    }

    .suumoLayoutFlameF {
        margin-top: 36px;
        font-size: 10px;
    }

    .suumoLayoutFlameF_3 {
        margin-top: 105px;
        font-size: 10px;
    }

    .otherSuumoLayoutFlame {
        margin-top: 18px;
        font-size: 10px;
    }
}

/* IE仕様 */
@media all and (-ms-high-contrast: none) {

    .suumoLayoutFlameA {
        margin-top: 30px;
        font-size: 10px;
    }

    .suumoLayoutFlameD {
        margin-top: 60px;
        font-size: 10px;
    }

    .suumoLayoutFlameE {
        margin-top: 36px;
        font-size: 10px;
    }

    .suumoLayoutFlameF {
        margin-top: 36px;
        font-size: 10px;
    }

    .suumoLayoutFlameF_3 {
        margin-top: 105px;
        font-size: 10px;
    }

    .otherSuumoLayoutFlame {
        margin-top: 18px;
        font-size: 10px;
    }
}

.suumoLayoutUploadB {
    height: 200px;
    width: 287px;
    margin: 3px 0 8px 0;
}

.suumoLayout_upload_innerB {
    height: 197px;
}

.suumoLayoutFlameB {
    margin-top: 88px;
    font-size: 16px;
}

.suumoLayoutUploadC {
    height: 200px;
    width: 200px;
    margin: 3px 30px 8px -18px;
}

.suumoLayout_upload_innerC {
    height: 197px;
}

.suumoLayoutFlameC {
    margin-top: 90px;
    font-size: 15px;
}

.suumoLayoutUploadD {
    height: 140px;
    width: 140px;
    margin: 3px 30px 8px -18px;
}

.suumLayout_upload_innerD {
    height: 137px;
}

.suumoLayoutUploadE {
    height: 100px;
    width: 100px;
    margin: 3px 30px 8px -18px;
}

.suumLayout_upload_innerE {
    height: 97px;
}

.suumoLayoutUploadF {
    height: 100px;
    width: 100px;
    margin: 3px -77px 15px -18px;
}

.suumLayout_upload_innerF {
    height: 97px;
}

.suumoLayoutUploadF_3 {
    height: 241px;
    width: 100px;
    margin: -282px 0 3px 125px;
}

.suumLayout_upload_innerF_3 {
    height: 238px;
}

.suumoLayoutUploadF_4 {
    height: 100px;
    width: 100px;
    margin: -270px 0 15px 268px;
}

.suumoLayoutUploadF_5 {
    height: 100px;
    width: 100px;
    margin: 7px 0 9px 268px;
}

.otherSuumoLayoutUpload {
    height: 64px;
    width: 64px;
    margin: 3px 3px 3px 0;
}

.other_suumLayout_upload_inner {
    height: 60px;
}

.suumoLayout {
    margin-top: 13px;
}

.suumoLayout_upload_item {
    display: inline-block;
}

#editSuumoLayoutImageArea2,
#editSuumoLayoutImageArea3 {
    display: none;
}

.suumoLayoutImageArea2,
.suumoLayoutImageArea3 {
    border: none;
    display: block;
}

#editComaSuumoLayout {
    border: none;
}
