#layout_main{
    margin: 0 auto;
    width: 980px;
}

#tabs{
    margin: 0 0 5px;
}

.tabs-content{
    position: relative;
}

.tabs-content .ui-tabs-panel{
    font-size: 12px;
}

.tabs-content h3
{
    background: url("/images/common/bg_pager.gif") repeat-x scroll 70% 50% #CCCCCC;
    border: solid 1px #CCCCCC;
    color: #2C4359;
    padding: 3px 0 3px 20px;
}

#bknListContents h3.caption.blue_title_bar.dlt_bkn {
    border-radius: 5px 5px 0 0 !important;
}

#bknListContents .width-adjust {
    box-sizing: border-box;
}

#bknListContents .invalidBtn {
    box-sizing: border-box;
    min-width: 90px;
}
/* 物件一覧のかんたん住所入力 */
#tabSearchDetail .easy_search_address_place {
    padding: 4px 10px 0 15px;
    margin-bottom: 3px;
}
#tabSearchDetail .easy_search_address_title {
    font-size: 12px;
}
#tabSearchDetail .easy_search_address_place input {
    width: 533px !important;
}
#tabSearchDetail .mgn_right10 {
    margin-right: 4px;
}

.image_flame_l {
    width: 320px;
    height: 240px;
    text-align: center;
    vertical-align: top;
}

.comment_flame_l {
    padding: 10px;
    text-align: center;
}

.image_flame_s {
    width: 16.666%;
    height: 90px;
    vertical-align: top;
}

.comment_flame_s {
    padding: 10px;
    text-align: center;
}

#tabRightButtons
{
    /*left: 464px;*/
    position: absolute;
    top: 7px;
    text-align: right;
    width: 100%;
}

#tabRightButtons .ui-buttonset .ui-button {
    background: #8A9DB3;
    border: none;
    border-radius: 4px; /* CSS3 */
    -webkit-border-radius: 4px; /* Safari,Google Chrome */
    -moz-border-radius: 4px; /* Firefox */
    color: #ffffff;
    margin: 0 0 0 4px;
}

#tabRightButtons .ui-buttonset .ui-state-hover,
#tabRightButtons .ui-buttonset .ui-state-active {
    background: #248aff;
}

a.spot {
    display: block;
    text-align: center;
    border: 2px solid #CCCCCC;
    color: #333333;
    margin-top: 3px;
    text-decoration: none;
}

a.spot:hover {
    background: none repeat scroll 0 0 #6AA9CD;
    color: #FFFFFF;
}

ul.todofuken li {
    float: left;
    width:120px;
    line-height: 2em;
}

ul.shikuchoson li {
    float: left;
    width:160px;
    line-height: 2em;
}

img.error {
    width: 14px;
    height: 14px;
    padding: 0 4px 0 0;
}

ul.ul_select {
    margin: 0 0 0;
}

/* 一覧のボタン */
#listButtons .button_shape {
    font-size: 12px;
    padding: 7px 12px;
    margin: 0px;
}
#listButtons .button_shape i {
    vertical-align: middle;
    margin-right: 4px;
}
#listButtons .button_shape .homes {
    color: #ed6103;
}
@media (max-width: 1330px) {
    #listButtons .button_shape {
        font-size: 13px;
        padding: 7px 10px;
    }
    #listButtons .button_shape i {
        margin-right: 3px;
    }
}

.div_allcheck {
    float: left;
    margin: 13px 0 0 8px;
}

.div_pager {
    margin: 10px 0 0 130px;
}

.div_pager span.maisoku {
    float: left;
}

.div_pager span.csvdownload {
    float: right;
}
#tabSearchOptions1 .eqcdt-pattern {
    background-color: #F2F3F7 !important;
    padding: 5px 0;
}
#tabSearchOptions1 .eqcdt-pattern label {
    display: inline-block;
    white-space: nowrap;
    margin-right: 20px;
}
#tabSearchOptions2 label {
    display: inline-block;
    white-space: nowrap;
    width: 200px;
}

.form_el_disabled {
    background-color: #EFEFEF;
}
tr.hover{
    cursor: pointer;
}

table.room_list,
table.contractor_list,
table.estate_list {
    width:100%;
}

.list_border{
    border-bottom: 2px solid #2d4350;
}

a.listLarge_realEstateName {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

table.estate_list tr td.check
{
    text-align: center;
    width: 30px;
}

table.estate_list tr td.listSmall_check {
    text-align: center;
    width: 15px;
}

table.estate_list tr td.image
{
    text-align: center;
    width: 95px;
}

table.estate_list tr td.buttons
{
    width: 100px;
}

.estate_list [id^=row_] .tags {
    max-width: 540px;
}

table.room_list tr td.note {
    background: #E3E3E3;
}

.listSmall tr.list_border td.note,
.listSmall tr.list_border:hover {
    background: #e5e8ee;
}
.table.listSmall th,
.table.listSmall td {
    border-top: 1px solid #c1c9d3;
}

.table.listSmall td.listSmall_edit {
    border-left: none;
}

.table.listSmall td.listSmall_adversaria_edit {
    border-right: none;
    padding: 4px 5px;
}
.table.listSmall td.listSmall_check,
.table.listSmall td.txt_aln_lft,
.table.listSmall td.listSmall_portal,
.table.listSmall td.listSmall_adversaria_edit,
.table.listSmall td.listSmall_edit,
.table.listSmall td.basicRentData {
    border-bottom: 1px solid #c1c9d3;
}

tr.list_border td.note,
tr.list_border:hover
{
    background: #e5e8ee;
    cursor: default;
}

table.room_list tr td.note p.box1,
table.estate_list tr td.note p.box1
{
    float: left;
}

table.room_list tr td.note p.box2,
table.estate_list tr td.note p.box2
{
    float: right;
}

table.estate_list tr td.note p.hosts span,
table.room_list tr td.note p span.hosts,
table.estate_list tr td.note span.hosts span {
    display:inline-block;
    margin: 0 15px 0 0;
    white-space:nowrap;
}
.listSmall .hosts input {
    vertical-align: -2px;
}
table.estate_list tr td.note p.hosts a > img,
table.estate_list tr td.note span.hosts a > img
{
    position: relative;
    top: 6px;
}
p.hosts label,
p.hosts input,
span.hosts input,
span.hosts label {
    cursor : pointer;
}

span.hosts label.disabled,
span.hosts label input:disabled {
    cursor : initial;
}

.hostLink,
.hostLink.ui-state-disabled {
    font-size: 11px;
    color: #2C4359;
    text-decoration: underline;
}
.tr_li:hover{
    background-color: #c1dbe9;
    cursor: pointer;
}
table.listSmall .tr_li:hover{
    background-color: #f7f9fd;
    cursor: pointer;
}
td .ic-pt-list .ic-pt-passive .ic-pt {
    vertical-align: 0px;
}
td .ic-pt-list .ic-pt-passive .ic-pt.ic-pt-homes {
    vertical-align: 0px;
}
td .ic-pt-list .ic-pt {
    display: inline-block;
    vertical-align: -3px;
}
td .ic-pt-list .ic-pt.ic-pt-homes {
    vertical-align: -2px;
}
td .disFn_convert {
    width: 162px;
    cursor : pointer;
    padding: 0 2px;
}
td .ic-pt li.disFn_convert i {
    margin: 0 1px;
    display: inline-block;
}
td .disFn_convert i.fa-angle-double-right {
    font-size: 11px;
    vertical-align: 5px;
}
td .disFn_convert .ic-pt.ic-pt-homes::before {
    font-size: 14px !important;
    vertical-align: 3px;
}
td .disFn_convert .ic-pt {
    font-size: 16px;
    vertical-align: 1px;
}
td .disFn_convert span {
    font-size: 10px;
    color: #A7A7A7;
}
td .disFn_convert:hover
{
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

th.status,
td.status
{
    width:1em;
}
#rentListContent tbody tr td.smallList_status {
    color:#FFF;
    font-weight:bold;
    min-width: 51px;
    text-align: center;
    font-size: 12px;
}
.smallList_status.simpleEditItem:hover {
    opacity: 0.5;
    color:#FFF;
    cursor: pointer;
}
td.status {
    color:#FFF;
    font-weight:bold;
}
#bknListContents .input_detail input[type="checkbox"],
#bknListContents .input_detail input[type="radio"],
#bknListContents .tab_inner_contents input[type="checkbox"],
#bknListContents .tab_inner_contents input[type="radio"],
#sortListForm input[type="checkbox"],
#sortListForm input[type="radio"],
.contents-wrapper input[type="checkbox"],
.contents-wrapper input[type="radio"] {
    cursor: pointer;
    vertical-align: -2px;
}
#bknListContents .input_detail button[type="button"],
#sortListForm button[type="button"],
.contents-wrapper button[type="button"] {
    cursor: pointer;
}
.bg_gray {
    background: #999 none repeat scroll 0 0;
}
.bg_org {
    background: #FDA819 none repeat scroll 0 0;
}
table.listSmall td.smallList_status.bg_org {
    background: #F6584D none repeat scroll 0 0;
}
.bg_grn {
    background: #79D2AB none repeat scroll 0 0;
}
table.listSmall td.smallList_status.bg_grn {
    background: #2daf7b none repeat scroll 0 0;
}
.bg_red {
    background: #DB4865 none repeat scroll 0 0;
}
table.listSmall td.smallList_status.bg_red {
    background: #fb4f90 none repeat scroll 0 0;
}
.bg_blue {
    background: #68CCFF none repeat scroll 0 0;
}
table.listSmall td.smallList_status.bg_blue {
    background: #4663d2 none repeat scroll 0 0;
}

.limitDate_expired {
    color: red;
    font-size: 8px;
}

.limitDate_near {
    color: #FF6633;
    font-size: 8px;
}

.limitDate_notTight {
    color: #6699FF;
    font-size: 8px;
}

.listSmall span[id^=limitDate_] font {
    font-size: 8px;
}

table.estate_list tr td div.note
{
    border-top: 1px dotted #808080;
    margin: 5px auto;
    padding: 5px 0 0 0;
}

table.contractor_list tr th{
    background: none repeat scroll 0 0 #B0E0E6;
}

table.contractor_list tr td{
    background: none repeat scroll 0 0 #EEFFEE;
}

.multiButtonsOnSearch {
    margin: 0 0 15px 0;
}
.dupList_tooltipDisable:active {
    position: relative;
    cursor: pointer;
    pointer-events: none;
}
.dupList_tooltipDisable:hover {
    background: #e6e6e6;
    opacity: .35;
    color: #555555;
}
.dupListOver_description_bottom {
    width: 230px;
    height: 30px;
    position: absolute;
    top: 22%;
    left: 27%;
    transform: translateX(-50%);
    margin-top: 8px;
    padding: 8px;
    border-radius: 5px;
    border: 1px solid #2C4359;
    background-color: #fafafa;
    font-size: 13px;
    color: #2c4359;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}
.dupListOnly_description_bottom {
    width: 230px;
    height: 30px;
    position: absolute;
    top: 52%;
    left: 27%;
    transform: translateX(-50%);
    margin-top: 8px;
    padding: 8px;
    border-radius: 5px;
    border: 1px solid #2C4359;
    background-color: #fafafa;
    font-size: 13px;
    color: #2c4359;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}
.dupList_tooltipDisable:hover + .dupListOver_description_bottom,
.dupList_tooltipDisable:hover + .dupListOnly_description_bottom {
    bottom: 100%;
    visibility: visible;
    opacity: 1;
}


div.tab_menu
{
    height: 26px;
    margin-bottom: 3px;
    border-bottom: solid 2px #336699;
}

ul.tab_menu li
{
    float: left;
}

span.id
{
    display: inline-block;
    white-space: nowrap;
    width: 130px;
}

span.basic
{
    display: inline-block;
    white-space: nowrap;
    width: 230px;
}

span.text-top {
    vertical-align: text-top;
}

.simple_edit {
    height: 400px;
    overflow: auto;
}

.all_check_true {
    text-decoration: none;
    font-weight: bold;
}
.all_check_false {
    text-decoration: none;
    font-weight: bold;
}
.all_check_true:hover {
    text-decoration: underline;
}
.all_check_false:hover {
    text-decoration: underline;
}

#detail_basic {
    padding: 10px 0 0 0;
}

#detail_basic span.id {
    display: inline-block;
    white-space: nowrap;
    width: 130px;
}

#detail_basic span.date {
    display: inline-block;
    white-space: nowrap;
    width: 270px;
}

#detail_point {
    background: url("/images/common/icn_point.gif") no-repeat scroll 0 8px transparent;
    padding: 10px 0 0 80px;
    color: #F533AD;
    font-weight: bold;
}

#detail_head {
    padding: 5px 0 0 0;
}

#detail_image {
    padding: 5px 0 0 0;
    align: center;
}

#detail_image table {
    width: 100%;
}

#detail_image table td{
    text-align: center;
}

#detail_main {
    padding: 5px 0 0 0;
}

#detail_main table {
    width: 100%;
}

span.flow {
    background: url("/images/common/icn_nextflow.gif") no-repeat scroll 3px 1px transparent;
    padding: 0 0 0 15px;
    font-weight: bold;
}

#updateOtherOptions {
    border-top: solid 1px #CCC;
    margin: 8px auto 0 auto;
    width: 742px;
}

#optionsList p {
    font-weight: bold;
    color: #2C4359;
    padding-left: 8px;
}

#optionsList .option_content {
    position: relative;
    overflow: hidden;
    width: 720px;
}

#optionsList .option_content label {
    width: 30.5%;
    position: relative;
    float: left;
    left: 0.75%;
}

#optionsList .sub_title_area {
    width: 720px;
}

.sub_title_area_padding {
    padding: 10px 0;
}

div.csv_memo {
    padding: 20px 0 20px 0;
}

#csv_form_top {
    display: block;
    margin: 0 auto;
    width: 277px;
    height: 8px;
}

#csv_form_middle {
    background: url("/images/rent/bg_csvimform_middle.gif") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    padding: 0;
    width: 277px;
}

#csv_form_middle p{
    padding: 8px 10px;
}

#csv_form_middle img{
    padding: 8px 10px 10px;
}

#csv_form_bottom {
    display: block;
    margin: 0 auto;
    width: 277px;
    height: 15px;
}

.dup_form_top {
    display: block;
    margin: 0 auto;
    width: 277px;
    height: 8px;
}

.dup_form_middle {
    background: url("/images/rent/bg_csvimform_middle.gif") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    padding: 0;
    width: 277px;
}

.dup_form_middle p{
    padding: 8px 10px;
}

.dup_form_middle img{
    padding: 8px 10px 10px;
}

.dup_form_bottom {
    display: block;
    margin: 0 auto;
    width: 277px;
    height: 15px;
}

.dup_form {
    width: 310px;
}

.dup_form li label:nth-child(even) {
    display: inline-block;
    width: 140px;
}

.dup_form li label:nth-child(odd) {
    display: inline-block;
    width: 155px;
}

.mgnAdjsut {
    margin: 7px 0px 14px 1px;
}

.table.table-input tbody > tr > td.pdgAdjsut {
    padding: 6px 0px 5px 2px;
}

.table tr {
    border-top: 1px solid #c1c9d3;
}

.table.table-input tbody > tr > td {
    padding: 8px 5px 5px;
}

#dupOnlyDialog .center,
#dupDialog .center {
    margin: 6px 0;
}

#searchform tr td,
#searchform tr th {
    border: none;
    background: none;
}

.claimred {
    background-color: #f00;
    color: #fff;
    font-size: 10pt;
    font-weight: bold;
}

.claimgreen{
    background-color: #008000;
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
}

.claimblue{
    background-color: #0000ff;
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
}

a.claimstcomp:link{
    color: #0000ff;
}

a.claimstcomp:visited{
    color: #0000ff;
}

a.claimstcomp:hover{
    color: #0000ff;
}

a.claimstcomp:active{
    color: #0000ff;
}

.claimTable{
    width:100%;
}
#claimpage1 table th span{
    color:#f00;
    font-size:90%;
}
#claimpage1 table th {
    width:150px;
}
#claimEventOther {
    width:99%;
    height:100px;
}
.ui-datepicker-trigger{
    cursor:pointer;
    margin-bottom:-3px;
}
textarea {
    width:99%;
}
div.remarks {
    width: 98%;
    border-top: dotted 1px #CCCCCC;
    margin: 5px auto;
    padding: 0 0 0 10px;
}
div.upload{
    background-image: url("/images/common/bt_upload.gif");
    width: 121px;
    height: 32px;
}
div.upload.hover{
    background-image: url("/images/common/bt_upload_on.gif");
    width: 121px;
    height: 32px;
}

table.estate_list th.contact {
    width: 115px;
}

table.input textarea:not([class^="textArea_h"]) {
    height: 200px;
}

table.input #keyStorage {
    height: 60px;
}

table.input #keyStorageCompany {
    height: 60px;
}

table.estate_list th.contractDays {
    width: 125px;
}

.batuMark {
    color: #ff0000;
    font-size: 11pt;
    font-weight: bold;
}
.maruMark {
    color: #0000ff;
    font-size: 11pt;
    font-weight: bold;
}
.sankakuMark {
    color: #28A371;
    font-size: 11pt;
    font-weight: bold;
}
.batuMarkTitle {
    color: #ff0000;
    font-size: 10pt;
    font-weight: bold;
}
.maruMarkTitle {
    color: #0000ff;
    font-size: 10pt;
    font-weight: bold;
}
.sankakuMarkTitle {
    color: #28A371;
    font-size: 10pt;
    font-weight: bold;
}
.allmoneyincomp {
    margin: 1px
}
ul.ul_select {
    background: url("/images/common/bg_selectall.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    left: 20px;
    margin: 0px 0 0;
    padding: 5px 7px 20px 20px;
}
#contents div.moneyid a {
    background: url("/images/common/bg_submenu_a.gif") repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #2C4359;
    font-size: 12px;
    line-height: 3;
    padding: 11px 4px;
    text-decoration: none;
    margin: 10px;
}

table.moneydatas tr.chargedata {
    border-bottom:3px solid #aaa;
    border-left:7px solid #778899;
}

table.moneydatas tr.bknData {
    border-left:7px solid #778899;
}
table.moneydatas tr.spacetr td {
    border-left-style: none;
    border-right-style: none;
    height:1px;
}

table.moneydatas .bknTitle td {
    font-size:15px;
    font-weight: bold;
    text-align: left;
}

table.moneydatas .bknTitle {
    border-left:7px solid #778899;
}

#moneyreflection {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
    width: 130px;
    padding-bottom:8px;
    float: left;
    margin-right:7px;
}

.priceupdate img {
    margin-left: 10px;
}

dl.counter1 dt {
    display: inline-block;
    float: left;
    /* font-weight: bold; */
    line-height: 30px;
    white-space: nowrap;
    width: 55px;
}
dl.counter1 dd {
    display: inline-block;
    float: left;
    line-height: 30px;
    white-space: nowrap;
    width: 135px;
}

dl.counter2 dt {
    display: inline-block;
    float: left;
    /*font-weight: bold;*/
    line-height: 30px;
    white-space: nowrap;
    width: 130px;
}
dl.counter2 dd {
    display: inline-block;
    float: left;
    line-height: 30px;
    white-space: nowrap;
    width: 105px;
}

#addressStr {
    width:100%;
    background-color: #938B79;
    margin-top: 20px;
}

#addressStr p {
    padding: 5px 10px;
    color: #FFFFFF;
    font-weight: bold;
}

#mapResultList {
    background-color: #FFFFFF;
    display: none;
    height: 100%;
    left: 580px;
    position: absolute;
    top: 0;
    width: 400px;
}

#closeMapResultList {
    color: #000000;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    opacity: 0.2;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    text-decoration: none;
}

#closeMapResultList:HOVER {
    opacity: 0.5;
}

#table_lycd td label{
    min-width: 86px;
    display:inline-block;
}

.seesawSmallIconLast {
    color: #FFFFFF;
    font-size: 11px;
    border-radius: 0px 3px 3px 0px;
    margin: 3px 0;
    padding: 4px 0px 3px;
    text-align: center;
    display: inline-block;
}

.seesawSmallIconFirst {
    color: #FFFFFF;
    font-size: 11px;
    border-radius: 3px 0px 0px 3px;
    margin: 3px 0;
    padding: 4px 0px 3px;
    text-align: center;
    display: inline-block;
}

.shareSmallIcon {
    color: #FFFFFF;
    font-size: 11px;
    background-color: #0d92aa;
    border-radius: 3px;
    margin: 3px 0;
    padding: 4px 0 3px;
    text-align: center;
    display: inline-block;
}

.shareIcon {
    color: #FFFFFF;
    font-size: 90%;
    background-color: #0d92aa;
    border-radius: 3px;
    margin: 3px 0;
    padding: 6px 0px 5px;
    text-align: center;
    display: inline-block;
}

.shareIconDisuse {
    background-color: #c5cadf;
    color: #FFFFFF;
    padding: 6px 6px 5px 6px;

}
.shareSmallIconDisuse {
    background-color: #c5cadf;
    color: #FFFFFF;
    padding: 4px 6px 4px 6px;
    font-size: 11px;
}

.shareIconUse {
    background-color: #0d92aa;
    padding: 6px 6px 5px 6px;
    cursor: text;
}

.shareSmallIconUse {
    background-color: #0d92aa;
    padding: 4px 6px 4px 6px;
    font-size: 11px;
    cursor: text;
}

.shareEstateIcon {
    text-decoration: none;
    color: #fff;
    text-align: center;
    background: #232323;
    background: -moz-linear-gradient(top center, #454545 0%, #353535 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#454545), to(#353535));
    background: linear-gradient(to bottom, #454545 0%, #353535 100%);
    border: 1px solid #222;
    border-bottom: none;
    border-radius: 3px;
    -moz-box-shadow: 0px 2px 0 #000;
    -webkit-box-shadow: 0px 2px 0 #000;
    box-shadow: 0px 2px 0 #000;
}

.shareEstateIcon:hover{
    color: #fff;
    background: #000;
    background: -moz-linear-gradient(top center, #404040 0%, #454545 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#404040), to(#454545));
    background: linear-gradient(to bottom, #404040 0%, #454545 100%);
}
.searchTab {
    cursor: default;
}
.lineTab{
    font-size: 15px;
    float: left;
    width: 100px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 5px;
    -webkit-box-shadow: 0px 1px 0 rgba(0,0,0,0.5) !important;
    box-shadow: 0px 0px 0 rgba(0,0,0,0.5) !important;
    background: #fafafa !important;
    background: -moz-linear-gradient(top center, #fff 0%, #ededed 100%) !important;
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ededed)) !important;
    background: linear-gradient(top center, #fff 0%, #ededed 100%) !important;
}
.lineTab :hover {
    background: #f5f5f5 !important;
    background: -moz-linear-gradient(top center, #ededed 0%, #f3f3f3 100%) !important;
    background: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#f3f3f3)) !important;
    background: linear-gradient(top center, #ededed 0%, #f3f3f3 100%) !important;
}

.rentTypeIcon {
    background-color: #00A0E9;
    width: 100px;
}

.itemIcon {
    background-color: rgb(113,113,113);
    padding: 4px 7px 4px;
}

.publishDisuse {
    background-color: #c5cadf;
    width: 120px;
}
.publishUse {
    background-color: #e8406f;
    width: 120px;
}

.postConfirmDisuse {
    background-color: rgb(96,146,205);
    width: 120px;
}

.postConfirmUse {
    background-color: rgb(237,79,80);
    width: 120px;
}
.postConfirmDisuse2 {
    background-color: #c5cadf;
    color: #FFFFFF;
    width: 40px;
}

.postConfirmUse2 {
    background-color: #393f58;
    width: 40px;
}

.adDisuse {
    background-color: #c5cadf;
    color: #fff;
    width: 28px;
}

.adUse {
    background-color: #393f58;
    width: 28px;
}

.kyakuzukeDisuse {
    background-color: rgb(182, 182, 182);
    color: rgb(218,218,218);
    width: 65px;
}

.kyakuzukeUse {
    background-color: rgb(223, 85, 111);
    width: 65px;
}

.jishaDisuse {
    background-color: rgb(182,182,182);
    color: rgb(218,218,218);
    width: 65px;
}

.jishaUse {
    background-color: rgb(39, 151, 111);
    width: 65px;
}

.editableDisuse {
    background-color: rgb(182, 182, 182);
    color: rgb(218, 218, 218);
    width:65px;
}

.editableUse {
    background-color: rgb(236,98,30);
    width:65px;
}

.portalDisuse {
    background-color: rgb(182,182,182);
    color: rgb(218,218,218);
    width: 65px;
}

.portalUse {
    background-color: rgb(38, 110, 194);
    width: 65px;
}

.imageDisdownloadable {
    background-color: rgb(182,182,182);
    color: rgb(218,218,218);
    width: 65px;
}

.imageDownloadable {
    background-color: #FDA021;
    width: 65px;
}

.denyDisuse {
    background-color: rgb(182, 182, 182);
    color: rgb(218,218,218);
    width: 26px;
}

.denyUse {
    background-color: rgb(223, 85, 111);
    width: 26px;
    cursor: pointer;
}

.createDisuse {
    background-color: #c5cadf;
    color: #fff;
    width: 40px;
}

.createUse {
    background-color: #e8406f;
    width: 40px;
}

.midifyDisuse {
    background-color: #c5cadf;
    color: #fff;
    width: 40px;
}

.midifyUse {
    background-color: #e8406f;
    width: 40px;
}


.shikirei {
    background-color: rgb(113,113,113);
    padding: 2px 0 1px;
    width: 20px;
}

.adRatio {
    color: #393f58;
    margin: 3px 0;
    text-align: left;
}

.groupCaption {
    background-color: rgb(113,113,113);
    padding: 2px 0 1px;
    width: 54px;
}

.previewReserve1 {
    background-color: #3366FF;
    width: 76px;
}

.previewReserve2 {
    background-color: #009933;
    width: 76px;
}

.previewReserve3 {
    background-color: #FF0000;
    width: 76px;
}

.previewReserve4 {
    background-color: #808080;
    width: 76px;
}

.previewReserve5 {
    background-color: #808080;
    width: 76px;
}

td.bknBtnList{
    width:70px;
}

td.bknBtnList a{
    margin:5px 10px;
    text-decoration: none;
}

table.estate_list .bt_blk {
    background: #232323;
    background: -moz-linear-gradient(top center, #454545 0%, #232323 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#454545), to(#232323));
    background: linear-gradient(top center, #454545 0%, #232323 100%);
    border-radius: 2px;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

table.estate_list .bt_blk:hover {
    background: #000;
    background: -moz-linear-gradient(top center, #000 0%, #353535 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#000), to(#353535));
    background: linear-gradient(top center, #000 0%, #353535 100%);
    color: #fff;
}

table.estate_list .bkn_detail {
    width: 106px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    color: #fff!important;
}

.button.btic {
    display: inline-block;
    height: 28px;
    width: 80px;
    padding: 0 0 0 25px;
    line-height: 28px;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    cursor: pointer;
    border-radius: 2px;
    letter-spacing: 0;
}

.button.btic:before {
    display: inline-block;
    position: absolute;
}

.button.btic.dl:before {
    content: url("/images/rent/icn_bt_dl.png");
    top: 5px;
    left: 5px;
}

.button.btic.print:before {
    content: url("/images/rent/icn_bt_print.png");
    top: 5px;
    left: 5px;
}

.button.btic.confirm:before {
    content: url("/images/rent/icn_bt_dl_favo_check.png");
    top: 4px;
    left: 4px;
}

.button.btic.delete:before {
    content: url("/images/rent/icn_bt_dl_favo_delete.png");
    top: 4px;
    left: 4px;
}

.bt_bluewhite {
    color: #06396d;
    background: -moz-linear-gradient(top center, #fff 0%, #d9d9d9 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#d9d9d9));
    background: linear-gradient(top center, #fff 0%, #d9d9d9 100%);
    border-radius: 3px;
    border: 1px solid #1858a2;
    text-decoration: none;
}

.bt_bluewhite:hover {
    background: -moz-linear-gradient(top center, #d9d9d9 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#d9d9d9), to(#eaeaea));
    background: linear-gradient(top center, #d9d9d9 0%, #eaeaea 100%);
    box-shadow: 0 1px 10px -5px rgba(0,0,0,0.5) inset;
    color:#06396D;
}

.button.btic:before {
    display: inline-block;
    position: absolute;
}

.button.btic.favo:before {
    content: url("/images/rent/icn_bt_dl_favo_add.png");
    top: 5px;
    left: 4px;
}

.button.btic.rep:before {
    content: url("/images/rent/icn_bt_report.png");
    top: 5px;
    left: 4px;
}

.button.btic.prev:before {
    content: url("/images/rent/icn_write.png");
    top: 3px;
    left: 5px;
}

.shareImageNum {
    background-color: #5d668b;
    color: #FFFFFF;
    font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;
    padding: 4px 7px 3px;
    position: absolute;
    text-decoration: none;
    text-shadow: 0 0 1px #CCCCCC;
}

.thumbImage {
    width: 90px;
    height: 90px;
    text-align: center;
}

table.fc-header {
    border: none;
}
table.fc-header tr th {
    border: none;
}
table.fc-header tr td {
    border: none;
}

span.fc-header-title h2{
    font-size: 150%;
    font-weight: bold;
}

.dialog_fixed_bottom {
    background: #222;
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    text-align: center;
    z-index: 100;
}



p.maisokuMemo {
    background : url("/images/common/icn_description.png") no-repeat scroll 5px 50% #EDF1F4;
    border-radius: 3px 3px 3px 3px;
    margin : 0 auto 7px;
    min-height: 20px;
    padding : 8px 5px 5px 30px;
}
ul.attention {
    background: #fff0f5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 12px;
    margin:10px auto;
}
ul.attention li {
    font-weight: bold;
    color: #696969;
    padding: 0 0 2px 20px;
    line-height: 17px;
}
ul.attention li.top {
    background:url(/images/paper/icn_attention.jpg) no-repeat;
}
.listdownload {
    text-align:right;
    vertical-align: middle;
}

.savedSearchCondition
{
    margin-bottom: 4px;
}
.savedSearchCondition a.caption {
    background-color: #938b79;
    display: inline-block;
    width: 140px;
    height: 20px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    padding-top: 4px;
}
.savedSearchCondition a.caption:hover {
    opacity: 0.8;
}

.savedSearchCondition a.keyword {
    margin-left: 10px;
    text-decoration: none;
}

a.button{
    display: inline-block;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 0%, #eeeeee 100%) repeat scroll 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: -ms-linear-gradient(top, #ffffff, #eeeeee);
    border: solid 1px #bababa;
    border-radius: 2px;
    padding : 0 14px;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 5px;
    text-decoration: none;
    color: #1758a2;
}
a.button:hover{
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #eeeeee 0%, #ffffff 100%) repeat scroll 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
    background: -ms-linear-gradient(top, #eeeeee, #ffffff);
    border: solid 1px #cccccc;
}
a.button.disabled{
    color: #CCCCCC;
    border: solid 1px #CCCCCC;
}
a.button.disabled:hover{
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 0%, #eeeeee 100%) repeat scroll 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: -ms-linear-gradient(top, #ffffff, #eeeeee);
    border: solid 1px #CCCCCC;
}
a.button i{
    padding-right: 6px;
}
a.button.green {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #3c9738 0%, #0e5e0b 100%) repeat scroll 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#3c9738), to(#0e5e0b));
    background: -ms-linear-gradient(top, #3c9738, #0e5e0b);
    border: 1px solid #0e5e0b;
    color: #fff;
}
a.button.green:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #0d520a 0%, #0e5e0b 100%) repeat scroll 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#0d520a), to(#0e5e0b));
    background: -ms-linear-gradient(top, #0d520a, #0e5e0b);
    box-shadow: 0 1px 10px -5px rgba(0, 0, 0, 0.5) inset;
}
a.button.red {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #e23737 0%, #be1313 100%) repeat scroll 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#e23737), to(#be1313));
    background: -ms-linear-gradient(top, #e23737, #be1313);
    border: 1px solid #be1313;
    color: #fff;
}
a.button.red:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #cc0101 0%, #ce0505 100%) repeat scroll 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#cc0101), to(#ce0505));
    background: -ms-linear-gradient(top, #cc0101, #ce0505);
    box-shadow: 0 1px 10px -5px rgba(0, 0, 0, 0.5) inset;
}

.bkn_white_btn.excel::before {
    content: url("/images/rent/icn_bt_excel.png");
    top: 5px;
    left: 5px;
    vertical-align:-6px;
    margin-right: 3px;
}

.bkn_white_btn.pdf::before {
    content: url("/images/rent/icn_bulk2_flyer.png");
    left: 5px;
    top: 5px;
    vertical-align:-7px;
    margin-right: 2px;
}


.bkn_white_btn.on, .bkn_white_btn:hover {
    background: #f5f5f5;
    background: -moz-linear-gradient(top center, #ededed 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#f3f3f3));
    background: linear-gradient(top center, #ededed 0%, #f3f3f3 100%);
}

.bkn_white_btn {
    cursor: pointer;
    font-weight: bold;
    color: #333333;
    padding:5px 8px 3px 5px;
    background: #fafafa;
    background: -moz-linear-gradient(top center, #fff 0%, #ededed 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ededed));
    background: linear-gradient(top center, #fff 0%, #ededed 100%);
    border-radius: 3px;
    border: 1px solid #bbb;
    -moz-box-shadow: 0px 1px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 1px 0 rgba(0,0,0,0.5);
    box-shadow: 0px 1px 0 rgba(0,0,0,0.5);
}


.bkn_dl_btn {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    color: #4381bf;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-family: 'FontAwesome' !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#panoramaComment1,
#panoramaComment2,
#panoramaComment3,
#panoramaComment4,
#panoramaComment5 {
    width : 400px;
    margin : 5px;
}

.changeRailroad1,
.changeRailroad2,
.changeRailroad3,
.changeRailroad4,
.changeRailroad5 {
    width: 25px;
    height: 25px;
    cursor: pointer;
    border:1px solid #a9a9a9;
    text-align: center;
}
.changeRailroad1,
.changeRailroad2,
.changeRailroad3 {
    float:left;
    margin-right : 5px;
}
.changeRailroad4 {
    float:right;
}
.railroadToggleButton4 {
    position: relative;
    top: 0;
    left: 59px;
}
.railroadToggleButton5 {
    position: relative;
    top: 0;
    left: 27px;
}
#layout_floorplan{
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
    margin: 15px auto 5px;
    margin: 0 auto;
    width: 980px;
    padding: 0 0 15px;
}

#iconDescription img {
    position: relative;
    top: 2px;
    margin-right: 5px;
    margin-left: 8px;
}

#iconDescription img:first-child {
    margin-left: 13px;
}

#iconDescription {
    background-color: #fff;
    padding-bottom: 4px;
    display: inline-block;
}

div.searchtbl {
    background: #eeeeee none repeat scroll 0 0;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 5px 13px 0;
}

div.searchtbl table {
    border: medium none;
    border-collapse: separate;
    border-spacing: 0;
    margin-left: 0;
    text-align: left;
}
div.searchtbl table td {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0 5px;
}
div.searchtbl table td.border-r {
    border-right: 1px solid #ccc;
}

div.searchtbl table td.border-l {
    border-left: 1px solid #fff;
}

/* �����ɥ�˥塼 */
#t_menu {
    width: 200px;
    float: left;
}
#t_menu ul.menu {
    background: #3d3e40;
    color: #fff;
}

#t_menu ul.menu li {
    line-height: 38px;
    height: 38px;
    font-size: 14px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #000;
    background-repeat: no-repeat;
    cursor: pointer;
}

#t_menu ul.menu li a{
    display:block;
    padding: 0 0 0 10px;
    text-decoration: none;
    color: #fff;
}

#t_menu ul.menu li a i{
    font-size: 20px;
    margin-right: 5px;
    color: #999999;
}

#t_menu ul.menu li:hover,
#t_menu ul.menu li.active {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

#t_menu ul.menu li:hover a,
#t_menu ul.menu li.active a{
    color: #000;
}

#t_menu ul.menu li:hover a i,
#t_menu ul.menu li.active a i{
    color: #5e93CE;
}

#t_menu ul.menu li.disable {
    position: relative;
}

#t_menu ul.menu li.disable img{
    position: absolute;
    top :20px;
    left :25px;
}

#t_menu ul.menu li.disable a{
    color: #d3d3d3;
    font-weight: normal;
}

#t_contents h2.title{
    color:#1758a2;
    font-size:21px;
    font-weight:bold;
    margin:20px 0.8px;
    border-bottom:3px solid #1758a2;
    letter-spacing:0.03em;
}

#t_contents h2.title i{
    margin: 0 5px 3px;
    vertical-align:middle;
    font-size:30px;
}

.floorplan_setup {
    background: #eeeeee;
}

a.button.disuse {
    color: #ccc;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #eeeeee 0%, #ffffff 100%) repeat scroll 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
    background: -ms-linear-gradient(top, #eeeeee, #ffffff);
    border: solid 1px #cccccc;
}

#settings_view_main {
    width: 781px;
    height: 100%;
    float: right;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 0 5px 5px 0;
    overflow: visible !important;
    position: relative;
}

#settings_view_main .ps-scrollbar-y-rail {
    display: none;
}

#rentlistSetup {
    width: 781px;
    height: 1000px !important;
    float: right;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 0 5px 5px 0;
    overflow: visible !important;
    position: relative;
}

.setting_item {
    font-weight: bold;
    text-align: right;
    width: 54px;
}

.mgn_top1 {
    margin-top: 1px;
}

.mgn_lr6 {
    margin-left: 6px;
    margin-right: 6px;
}

.mgn_left39 {
    margin-left: 39px;
}

.mgn_left26 {
    margin-left: 26px;
}

.mgn-left120 {
    margin-left: 120px;
}

.wd_1em {
    width: 1em;
}

.wd_20 {
    width: 20px;
}

.wd_60 {
    width: 60px;
}

.wd_139 {
    width: 139px;
}

.wd_173 {
    width: 173px;
}

.wd_20per {
    width: 20%;
}

.wd_25per {
    width: 25%;
}

.fnt_bold {
    font-weight: bold;
}

/* -----------------------------------------------------------------
.pager
----------------------------------------------------------------- */

/* div */
.set_pager {
    max-width: 900px;
    float: right;
    overflow: hidden;
}
.allListHeader .set_pager {
    position: absolute;
    right: 0;
    bottom: 0;
}
.set_pager .pager {
    float: right;
    padding: 0;
    margin: 0 0 3px;
    overflow: hidden;
}
.set_pager .pagerLink {
    /* float: left; */
    /* margin: 3px 0 0; */
    margin: 1px 0 0 10px;

}
.set_pager .pager2 {
    margin: 2px 10px 0 0;
}
.set_pager .pager2 span {
    vertical-align: 0;
}
.set {
    float: right;
    font-size: 14px;
    color: #1858a2;
    cursor: pointer;
    text-decoration: underline;
    padding: 0 0 0 20px;
    margin: 9px 0 0;
    background: url(/images/kanri/icn_set.png) no-repeat 0 center;
}

#listHeader p.pagerLink {
    padding-right: 0;
}

#listSortWrapper {
    min-width: 360px;
}

/* p */
.pager2 {
    float: left;
    margin: 0 15px;
}
.pager2 span {
    font-size: 20px;
    font-weight: bold;
    margin: 0 5px;
    vertical-align: -3px;
}
#listHeader .pager select,
.pager3 select {
    width: 94px;
    height: 28px;
    border: 1px solid #999;
    border-radius: 2px;
}
/* div */
.pager3 {
    float: right;
}
.pager3 p {
    float: left;
    margin: 0 20px 0 0;
}
.pager3 span {
    font-size: 24px;
    font-weight: bold;
    vertical-align: -3px;
    margin: 0 2px 0 0;
}
/* sort */
.set_sort select {
    height: 28px;
    border: 1px solid #999;
    border-radius: 2px;
}

#rentList #listHeader {
    padding: 6px 0px 3px 2px;
}
#bknListContents #listHeader.rentIndexList {
    display: flex;
    align-items: flex-end;
    border-bottom: solid;
    border-bottom-width: 0.1px;
    border-bottom-color: #E2E5EA;
    margin-bottom: 10px;
    padding: 5px 5px 0 0;
}
#bknListContents #listHeader.rentIndexList .ui-tabs {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-style: solid none none solid;
    margin-bottom: 0;
}
#bknListContents .ui-tabs-selected {
    border-style: none;
}
#listHeader.allListHeader {
    position: relative;
}
#sortTabWrapper li:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #f7f9fd;
}
#sortTabWrapper li:hover a {
    color: #979cb3;
}

#duplicateRent .set_pager {
    width: 590px;
    float: right;
    overflow: hidden;
}

.clr_both {
    clear: both;
}

/*簡易編集 駐車場空き台数 FirefoxとIEの調整*/
@-moz-document url-prefix() {
    #simpleEditBasic .enp-dialog {
        position: absolute;
        left: 570px !important;
        top: 195px !important;
    }
}

@media all and (-ms-high-contrast: none) {
    #simpleEditBasic .enp-dialog {
        position: static;
        left: 568px !important;
        top: 195px !important;
    }
}

.panel.panel-attention.dlt_bkn {
    margin: 10px 0;
}

.kkr_c {
    color: rgb(136, 68, 119);
}

/* らくらく物件入力 */
.panel.panel-attention.rakuraku {
    margin: 0 0 5px;
}

.panel.mgn0_0_12 {
    margin: 0 0 12px;
}

.panel.mgn0_0_4 {
    margin: 0 0 4px;
}

.table.table-input.rakuraku tbody > tr > th {
    vertical-align: middle;
    text-align: center;
}

#hiddenSubmit {
    display: none;
}

.wd_10per {
    width: 10%;
}

.wd_30per {
    width: 30%;
}

.table.table-list.rakuraku thead > tr > th {
    line-height: inherit;
}

.jump-btn {
    background: #253153;
    border: 1px solid #1b2134;
    box-shadow: 0 -2px 0 #1b2134 inset;
    height: 31px;
    line-height: 29px;
    padding-right: 8px;
    padding-left: 7px;
    margin-bottom: 3px;
    color: #fff;
    display: inline-block;
    min-width: 48px;
    text-align: center;
    vertical-align: middle;
    font-family: inherit;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0.03em;
    white-space: nowrap;
    user-select: none;
    box-sizing: border-box;
    border-radius: 4px;
    transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out;
    cursor: pointer;
}

.jump-btn:hover {
    background-color: #1b2134;
}

.jump-btn:before {
    content: "\f04e";
    display: inline-block;
    font-size: 10px;
    font-family: FontAwesome;
    transform: rotate(90deg);
    margin-right: 3px;
}

.ui-autocomplete.searchOwnerName,
.ui-autocomplete.propertyOwnerName,
.ui-autocomplete.motozukeName,
#realEstateNameSuggestMenu {
    max-width: 550px;
}

.listSmall_itemName {
    color: #a5abb5;
    margin-right: 5px;
    font-size: 11px;
}
.fa-tag.listSmall_itemName {
    margin-right: 1px;
}
.listSmall_edit {
    text-align: center;
}

.listSmall .basicRentData {
    max-width: 278px;
}

td.addressAndCurrentStatusAndAvailableTime {
    min-width: 224px;
}

.listSmall .createAndModifyDate {
    min-width: 143px;
}

.listSmall .transactionInformation {
    min-width: 255px;
}

.listSmall .publicationInformation {
    min-width: 208px;
}

.listSmall .realEstateName {
    margin:5px 0;
}

.realEstateName {
    word-wrap: break-word !important;
    width: 370px !important;
}

div.inline {
    display: inline-block;
}

#listTabs {
    display: inline-block;
    border-style: none;
    min-width: 227px;
}

#bknListContents .upperButtons {
    display: flex;
    justify-content: space-between;
}

#listButtons .leftButtons {
    margin-right: 10px;
}

#listButtons .rigthButtons {
    vertical-align: middle;
    text-align: right;
}

#bknListContents .set_pager {
    margin: 0 0 0 auto;
}

.simpleEditItem {
    text-decoration: underline;
    padding-right: 5px;
}

.simpleEditItem:hover {
    text-decoration: none;
    color: #1745a3;
}

.smallList_simpleEditLimitDate {
    display: inline;
    padding: 0px 0px;
}

table.listSmall tbody .detail-icon {
    margin-left: 2px;
    color: #596878;
    background: #F7F9FD;
    border: 1px solid #D8DEE4;
    border-radius: 3px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    width: 11px;
    height: 11px;
}

.listSmall_portal {
    max-width: 452px;
}

#ajaxSubmitButton {
    font-size: 14px;
    padding: 2px 22px;
}

#ajaxSubmitButton .ui-button-text {
    font-weight: bold;
}

.ajaxSubmitButton {
    float: none;
    text-align: center;
    margin: 10px auto;
}

table.listSmall .block,
table.listSmall .block input[type="checkbox"] {
    margin: 0;
    font-size: 0;
}

.listSmall .listAdversariaArea {
    padding: 3px 5px;
    background: white;
    border-radius: 3px;
}

.maisoku_icon .icn-file-down {
    color: #f44336;
}

/* 流通で利用しているポータルアイコン */
.icon-ps {
    display: inline-block;
    font-size: 13px;
    width: 21px;
    height: 13px;
    padding: 2px;
    margin: 0 2px 1px 2px;
    color: #CCCCCC;
}
#rentListContent .icon-ps {
    cursor: pointer;
}
.icon-ps:before {
    vertical-align: middle;
}
#rentListContent .icon-icn-ps-suumo.active {
    vertical-align: middle;
    margin-right: 1px;
}

/* 物件一覧小掲載アイコンホバー時設定 */
#rentListContent .icon-ps.active:hover {
    opacity: 0.5;
}
.share.passive:hover {
    opacity: 0.5;
    color: #2DAF7B;
}
.icon-icn-ps-hp.passive:hover {
    opacity: 0.5;
    color: #1745A3;
}
.icon-icn-ps-ielove.passive:hover {
    opacity: 0.5;
    color: #1745A3;
}
.icon-icn-ps-homes.passive:hover {
    opacity: 0.5;
    color: #FF8400;
}
.icon-icn-ps-suumo.passive:hover {
    opacity: 0.5;
    color: #64B423;
}
.icon-icn-ps-mado.passive:hover {
    opacity: 0.5;
    color: #0F88BB;
}
.icon-icn-ps-sumaity.passive:hover {
    opacity: 0.5;
    color: #FFA715;
}
.icon-icn-ps-adpark.passive:hover {
    opacity: 0.5;
    color: #2A4174;
}
.icon-icn-ps-eheya.passive:hover {
    opacity: 0.5;
    color: #FF2021;
}
.icon-icn-ps-athome.passive:hover {
    opacity: 0.5;
    color: #D4121C;
}
.icon-icn-ps-oucchinoold.passive:hover {
    opacity: 0.5;
    color: #149F21;
}
.icon-icn-ps-oucchinonew.passive:hover {
    opacity: 0.5;
    color: #149F21;
}
.icon-icn-ps-smocca.passive:hover {
    opacity: 0.5;
    color: #333333;
}
.icon-icn-ps-homemate.passive:hover {
    opacity: 0.5;
    color: #F41A5F;
}
.icon-icn-ps-rains.passive:hover {
    opacity: 0.5;
    color: #5A8212;
}
.icon-icn-ps-rains.kinki.passive:hover {
    opacity: 0.5;
    color: #1F8040;
}
.icon-icn-ps-chintai.passive:hover {
    opacity: 0.5;
    color: #2C4359;
}
.icon-icn-ps-sumaity.passive:hover {
    opacity: 0.5;
    color: #FFA715;
}
.icon-icn-ps-relo.passive:hover {
    opacity: 0.5;
    color: #075BAB;
}
.icon-icn-ps-goodroom.passive:hover {
    opacity: 0.5;
    color: #005B8D;
}
.icon-icn-ps-yahoo.passive:hover {
    opacity: 0.5;
    color: #FF1E1E;
}
.icon-icn-ps-less.passive:hover {
    opacity: 0.5;
    color: #FFA715;
}
.icon-icn-ps-realnet.passive:hover {
    opacity: 0.5;
    color: #F66A0E;
}
.icon-icn-ps-door.passive:hover {
    opacity: 0.5;
    color: #00B1F3;
}
.icon-icn-ps-aeon.passive:hover {
    opacity: 0.5;
    color: #B92F93;
}
.icon-icn-ps-housemate.passive:hover {
    opacity: 0.5;
    color: #E50058;
}
.icon-icn-ps-sbi.passive:hover {
    opacity: 0.5;
    color: #005BAC;
}
.icon-icn-ps-cb.passive:hover {
    opacity: 0.5;
    color: #191919;
}
.icon-icn-ps-style.passive:hover {
    opacity: 0.5;
    color: #84A818;
}
.icon-icn-ps-21c.passive:hover {
    opacity: 0.5;
    color: #191919;
}
.icon-icn-ps-takken.passive:hover {
    opacity: 0.5;
    color: #E7170F;
}
.icon-icn-ps-hatolove.passive:hover {
    opacity: 0.5;
    color: #0D5196;
}
.icon-icn-ps-makesview.passive:hover {
    opacity: 0.5;
    color: #F4C85D;
}
.icon-icn-ps-rakumachi.passive:hover {
    opacity: 0.5;
    color: #000000;
}
.icon-icn-ps-suumobiz.passive:hover {
    opacity: 0.5;
    color: #191919;
}
.icon-icn-ps-minpaku.passive:hover {
    opacity: 0.5;
    color: #191919;
}
.icon-icn-ps-realtor.passive:hover {
    opacity: 0.5;
    color: #E5228D;
}
.icon-icn-ps-kenbiya.passive:hover {
    opacity: 0.5;
    color: #FF8820;
}
.icon-icn-ps-fukuri.passive:hover {
    opacity: 0.5;
    color: #76AA00;
}
.icon-icn-ps-botchan.passive:hover {
    opacity: 0.5;
    color: #EA5414;
}
.icon-icn-ps-best.passive:hover {
    opacity: 0.5;
    color: #FF5252;
}
.icon-icn-ps-leopalace21.passive:hover {
    opacity: 0.5;
    color: #014a99;
}
.icon-icn-ps-canary.passive:hover {
    opacity: 0.5;
    color: #40bcdf;
}
.icon-icn-ps-nowroom.passive:hover {
    opacity: 0.5;
    color: #29253b;
}
.icon-icn-ps-mitsukaru.passive:hover {
    opacity: 0.5;
    color: #d20d3b;
}
.icon-icn-ps-keijinet.passive:hover {
    opacity: 0.5;
    color: #383882;
}
.icon-icn-ps-realestatejapan.passive:hover {
    opacity: 0.5;
    color: #5c6338;
}
.icon-icn-ps-reblo.passive:hover {
    opacity: 0.5;
    color: #00a4ff;
}
.icon-icn-ps-kellerwilliams.passive:hover {
    opacity: 0.5;
    color: #b2000d;
}
.icon-icn-ps-kokyojutaku.passive:hover {
    opacity: 0.5;
    color: #264b8f;
}
.icon-icn-ps-airdoor.passive:hover {
    opacity: 0.5;
    color: #60abd5;
}
.icon-icn-ps-harinavi.passive:hover {
    opacity: 0.5;
    color: #1661ae;
}
.icon-icn-ps-housecom.passive:hover {
    opacity: 0.5;
    color: #60a9cb;
}
.icon-icn-ps-rengotai.passive:hover {
    opacity: 0.5;
    color: #d07300;
}
.icon-icn-ps-hudosanonline.passive:hover {
    opacity: 0.5;
    color: #ff6c00;
}
.icon-icn-ps-write_g.passive:hover,
.icon-icn-ps-write_u.passive:hover {
    opacity: 0.5;
    color: #00a08d;
}
.icon-icn-ps-hakasecom.passive:hover {
    opacity: 0.5;
    color: #408ebb;
}
.icon-icn-ps-ecloud.passive:hover {
    opacity: 0.5;
    color: #283898;
}
.icon-icn-ps-hanyorendo.passive:hover,
.icon-icn-ps-hanyorendo2.passive:hover,
.icon-icn-ps-hanyorendo3.passive:hover,
.icon-icn-ps-hanyorendo4.passive:hover,
.icon-icn-ps-hanyorendo5.passive:hover {
    opacity: 0.5;
    color: #ad0c7c;
}
.icon-icn-ps-appartement.passive:hover {
    opacity: 0.5;
    color: #191919;
}
.icon-icn-ps-citynet.passive:hover {
    opacity: 0.5;
    color: #121d3b;
}
.icon-icn-ps-jsee.passive:hover {
    opacity: 0.5;
    color: #003aaf;
}
.icon-icn-ps-bb.passive:hover {
    opacity: 0.5;
    color: #2E6ACE;
}
.icon-icn-ps-365LIFE.passive:hover {
    opacity: 0.5;
    color: #2E6ACE;
}

/* 物件一覧小掲載アイコン設定 */
.icon-icn-ps-ielove:before {
    font-size: 13px;
}
.share.active {
    color: #2DAF7B;
}
.icon-icn-ps-hp.active {
    color: #1745A3;
}
.icon-icn-ps-ielove.active {
    color: #1745A3;
}
.icon-icn-ps-homes.active {
    color: #FF8400;
}
.icon-icn-ps-suumo.active {
    color: #64B423;
}
.icon-icn-ps-mado.active {
    color: #0F88BB;
}
.icon-icn-ps-sumaity.active {
    color: #FFA715;
}
.icon-icn-ps-adpark.active {
    color: #2A4174;
}
.icon-icn-ps-adpark:before {
    font-size: 10px;
    font-weight: bold;
}
.icon-icn-ps-eheya.active {
    color: #FF2021;
}
.icon-icn-ps-athome.active {
    color: #D4121C;
}
.icon-icn-ps-athome:before {
    font-size: 15px;
}
.icon-icn-ps-oucchinoold.active {
    color: #149F21;
}
.icon-icn-ps-oucchinonew.active {
    color: #149F21;
}
.icon-icn-ps-smocca.active {
    color: #333333;
}
.icon-icn-ps-smocca:before {
    font-size: 14px;
}
.icon-icn-ps-homemate.active {
    color: #F41A5F;
}
.icon-icn-ps-rains.active {
    color: #5A8212;
}
.icon-icn-ps-rains.kinki.active {
    color: #1F8040;
}
.icon-icn-ps-chintai.active {
    color: #2C4359;
}
.icon-icn-ps-sumaity.active {
    color: #FFA715;
}
.icon-icn-ps-relo.active {
    color: #075BAB;
}
.icon-icn-ps-goodroom.active {
    color: #005B8D;
}
.icon-icn-ps-yahoo.active {
    color: #FF1E1E;
}
.icon-icn-ps-less.active {
    color: #FFA715;
}
.icon-icn-ps-realnet.active {
    color: #F66A0E;
}
.icon-icn-ps-door.active {
    color: #00B1F3;
}
.icon-icn-ps-aeon.active {
    color: #B92F93;
}
.icon-icn-ps-housemate.active {
    color: #E50058;
}
.icon-icn-ps-sbi.active {
    color: #005BAC;
}
.icon-icn-ps-cb.active {
    color: #191919;
}
.icon-icn-ps-style.active {
    color: #84A818;
}
.icon-icn-ps-21c.active {
    color: #191919;
}
.icon-icn-ps-takken.active {
    color: #E7170F;
}
.icon-icn-ps-hatolove.active {
    color: #0D5196;
}
.icon-icn-ps-hatolove:before {
    font-size: 12px;
}
.icon-icn-ps-makesview.active {
    color: #F4C85D;
}
.icon-icn-ps-rakumachi.active {
    color: #000000;
}
.icon-icn-ps-suumobiz.active {
    color: #191919;
}
.icon-icn-ps-minpaku.active {
    color: #191919;
}
.icon-icn-ps-minpaku:before {
    font-size: 12px;
}
span.icon-icn-ps-minpaku {
    margin-right: 5px;
}
.icon-icn-ps-realtor.active {
    color: #E5228D;
}
.icon-icn-ps-kenbiya.active {
    color: #FF8820;
}
.icon-icn-ps-fukuri.active {
    color: #76AA00;
}
.icon-icn-ps-fukuri:before {
    font-size: 10px;
    font-weight: bold;
}
span.icon-icn-ps-fukuri {
    margin-right: 6px;
}
.icon-icn-ps-botchan.active {
    color: #EA5414;
}
.icon-icn-ps-botchan.before {
    font-size: 11px;
}
.icon-icn-ps-best.active {
    color: #FF5252;
}
.icon-icn-ps-leopalace21.active {
    color: #014a99;
}
.icon-icn-ps-leopalace21:before {
    font-size:10px;
}
span.icon-icn-ps-leopalace21 {
    margin-right: 6px;
}
.icon-icn-ps-canary.active {
    color: #40bcdf;
}
.icon-icn-ps-nowroom.active {
    color: #29253b;
}
.icon-icn-ps-mitsukaru.active {
    color: #d20d3b;
}
.icon-icn-ps-keijinet.active {
    color: #383882;
}
.icon-icn-ps-realestatejapan.active {
    color: #5c6338;
}
.icon-icn-ps-reblo.active {
    color: #00a4ff;
}
.icon-icn-ps-kellerwilliams.active {
    color: #b2000d;
}
.icon-icn-ps-kokyojutaku.active {
    color: #264b8f;
}
.icon-icn-ps-airdoor.active {
    color: #60abd5;
}
.icon-icn-ps-harinavi.active {
    color: #1661ae;
}
.icon-icn-ps-harinavi {
    margin-right: 5px;
}
.icon-icn-ps-housecom.active {
    color: #60a9cb;
}
.icon-icn-ps-rengotai.active {
    color: #d07300;
}
.icon-icn-ps-hudosanonline.active {
    color: #ff6c00;
}
.icon-icn-ps-write_g.active,
.icon-icn-ps-write_u.active {
    color: #00a08d;
}
.icon-icn-ps-hakasecom.active {
    color: #408ebb;
}
.icon-icn-ps-ecloud.active {
    color: #283898;
}
.icon-icn-ps-hanyorendo.active,
.icon-icn-ps-hanyorendo2.active,
.icon-icn-ps-hanyorendo3.active,
.icon-icn-ps-hanyorendo4.active,
.icon-icn-ps-hanyorendo5.active {
    color: #ad0c7c;
}
.icon-icn-ps-appartement.active {
    color: #191919;
}
.icon-icn-ps-citynet.active {
    color: #121d3b;
}
.icon-icn-ps-jsee.active{
    color: #003aaf;
}
.icon-icn-ps-bb.active {
    color: #2E6ACE;
}
.icon-icn-ps-bb:before {
    font-size: 20px;
}
.icon-icn-ps-nissho.active {
    color: #0b5caa;
}
.icon-icn-ps-nissho.passive:hover {
    opacity: 0.5;
    color: #0b5caa;
}
.icon-icn-ps-aeonportal.active {
    color: #B60081;
}
.icon-icn-ps-aeonportal.passive:hover {
    opacity: 0.5;
    color: #B60081;
}
.icon-icn-ps-tokyokantei.passive:hover {
    opacity: 0.5;
    color: #094684;
}
.icon-icn-ps-tokyokantei.active {
    color: #094684;
}
.icon-icn-ps-wellon_solutions.passive:hover {
    opacity: 0.5;
    color: #e95504;
}
.icon-icn-ps-wellon_solutions.active {
    color: #e95504;
}
.icon-icn-ps-nomuranokurasuma.passive:hover {
    opacity: 0.5;
    color: #231815;
}
.icon-icn-ps-nomuranokurasuma.active {
    color: #231815;
}
.icon-icn-ps-onlinenaiken.passive:hover {
    opacity: 0.5;
    color: #1db7d1;
}
.icon-icn-ps-onlinenaiken.active {
    color: #1db7d1;
}
.icon-icn-ps-kwNihongo.passive:hover {
    opacity: 0.5;
    color: #b2000d;
}
.icon-icn-ps-kwNihongo.active {
    color: #b2000d;
}
.icon-icn-ps-kwEigo.passive:hover {
    opacity: 0.5;
    color: #b2000d;
}
.icon-icn-ps-kwEigo.active {
    color: #b2000d;
}
.icon-icn-ps-aos.passive:hover {
    opacity: 0.5;
    color: #013b96;
}
.icon-icn-ps-aos.active {
    color: #013b96;
}
.icon-icn-ps-goohomeOkinawa.passive:hover {
    opacity: 0.5;
    color: #006136;
}
.icon-icn-ps-goohomeOkinawa.active {
    color: #006136;
}
.icon-icn-ps-pitathouse.passive:hover {
    opacity: 0.5;
    color: #65b820;
}
.icon-icn-ps-pitathouse.active {
    color: #65b820;
}
.icon-icn-ps-oakhouse.passive:hover {
    opacity: 0.5;
    color: #F9504C;
}
.icon-icn-ps-oakhouse.active {
    color: #F9504C;
}
.icon-icn-ps-sumifunoChukai.passive:hover {
    opacity: 0.5;
    color: #223a70;
}
.icon-icn-ps-sumifunoChukai.active {
    color: #223a70;
}
.icon-icn-ps-realnet_r.passive:hover {
    opacity: 0.5;
    color: #f66a0e;
}
.icon-icn-ps-realnet_r.active {
    color: #f66a0e;
}
.icon-icn-ps-athome_spot.passive:hover {
    opacity: 0.5;
    color: #d4121c;
}
.icon-icn-ps-athome_spot.active {
    color: #d4121c;
}
.icon-icn-ps-mmjreins.passive:hover {
    opacity: 0.5;
    color: #2e2624;
}
.icon-icn-ps-mmjreins.active {
    color: #2e2624;
}
.icon-icn-ps-miniminiFc.passive:hover {
    opacity: 0.5;
    color: #C50018;
}
.icon-icn-ps-miniminiFc.active {
    color: #C50018;
}
.icon-icn-ps-aruie.passive:hover {
    opacity: 0.5;
    color: #00A0BD;
}
.icon-icn-ps-aruie.active {
    color: #00A0BD;
}
.icon-icn-ps-lx_reformshop.passive:hover {
    opacity: 0.5;
    color: #EF7A00;
}
.icon-icn-ps-lx_reformshop.active {
    color: #EF7A00;
}
.icon-icn-ps-doshishaenterprise.passive:hover {
    opacity: 0.5;
    color: #57227b;
}
.icon-icn-ps-doshishaenterprise.active {
    color: #57227b;
}
.icon-icn-ps-ouchicompany.passive:hover {
    opacity: 0.5;
    color: #d98b11;
}
.icon-icn-ps-ouchicompany.active {
    color: #d98b11;
}
.icon-icn-ps-365LIFE.passive:hover {
    opacity: 0.5;
    color: #0092a1;
}
.icon-icn-ps-365LIFE.active {
    color: #0092a1;
}
.icon-icn-ps-wordpress.passive:hover {
    opacity: 0.5;
    color: #28799e;
}
.icon-icn-ps-wordpress.active {
    color: #28799e;
}
.icon-icn-ps-wagayajapan.passive:hover {
    opacity: 0.5;
    color: #982f3a;
}
.icon-icn-ps-wagayajapan.active {
    color: #982f3a;
}
.icon-icn-ps-mmj_reins_friends.passive:hover {
    opacity: 0.5;
    color: #e6002d;
}
.icon-icn-ps-mmj_reins_friends.active {
    color: #e6002d;
}
.icon-icn-ps-tadasumu.passive:hover {
    opacity: 0.5;
    color: #d22e82;
}
.icon-icn-ps-tadasumu.active {
    color: #d22e82;
}
.icon-icn-ps-iiheyaConvertSystem.passive:hover {
    opacity: 0.5;
    color: #cb0023;
}

.icon-icn-ps-iiheyaConvertSystem.active {
    color: #cb0023;
}
.icon-icn-ps-goohomeZenkoku.passive:hover {
    opacity: 0.5;
    color: #ff4721;
}
.icon-icn-ps-goohomeZenkoku.active {
    color: #ff4721;
}
.icon-icn-ps-heyasaga.passive:hover {
    opacity: 0.5;
    color: #FF5800;
}
.icon-icn-ps-heyasaga.active {
    color: #FF5800;
}
.icon-icn-ps-kindaichintai.passive:hover {
    opacity: 0.5;
    color: #00507E;
}
.icon-icn-ps-kindaichintai.active {
    color: #00507E;
}
.icon-icn-ps-takashin.passive:hover {
    opacity: 0.5;
    color: #1b262e;
}
.icon-icn-ps-takashin.active {
    color: #1b262e;
}
.icon-icn-ps-renotta.passive:hover {
    opacity: 0.5;
    color: #000000;
}
.icon-icn-ps-renotta.active {
    color: #000000;
}
/* 賃貸タブ物件詳細で管理機能と紐づく家主の編集・削除の制御をかけるために用いたcss */
.connected_kanri > .alert.alert-warning {
    background: #ffffcc;
    border-color: #ffd700;
    padding: 8px 15px 8px 36px;
}
.connected_kanri > .alert.alert-warning:before {
    color: #FFC107;
}
.connected_kanri > .alert.alert-warning:before {
    content: "\f06a";
    font-family: FontAwesome;
    position: absolute;
    font-size: 28px;
    line-height: 28px;
    left: 5px;
    top: 50%;
    margin-top: -14px;
}
.link-for-connected-kanri {
    padding-left: 2px;
    font-size: 12px !important;
    font-weight: normal !important;
}
.disabled-for-is-connected-kanri {
    cursor: not-allowed;
}
.connected_kanri_alert {
    position: relative;
    top: 10px;
}
/* 物件一覧で概算見積書の出力ボタン用CSS */
[aria-labelledby="ui-dialog-title-initialCostDialog"] .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    text-align: center;
}
[aria-labelledby="ui-dialog-title-initialCostDialog"].ui-dialog.ui-widget .ui-dialog-buttonset {
    float: none;
}
[aria-labelledby="ui-dialog-title-initialCostDialog"].ui-dialog.ui-widget .ui-button-text {
    font-weight: bold;
}

/**
    注釈系エラー②のUIを使うための応急処理
    TODO シスシスNo.108630で一緒に消す。
 */
#rentEdit .alert.alert-warning {
    background: #ffffcc;
    border-color: #ffd700;
    padding-left: 36px;
}
#rentEdit .alert {
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    display: block;
    padding: 8px 15px;
    position: relative;
}
#rentEdit .alert.alert-error:before, .alert.alert-warning:before {
    content: "\f06a";
    font-family: FontAwesome;
    position: absolute;
    font-size: 28px;
    line-height: 28px;
    left: 5px;
    top: 50%;
    margin-top: -14px;
}
#rentEdit .alert.alert-warning:before {
    color: #FFC107;
}
#rentEdit #tabs #easyfixed #tab_header li a {
    font-size: 14px;
    padding: 0 7px;
}

/**
 ファイルアップロード機能の編集画面用
 */
#rentFileUploadArea .dz-drag-hover {
    background-color: #fdffd8;
}
.rent_edit_fileCaution {
    padding: 10px;
    border-left: 1px solid #C4CBD5;
    border-right: 1px solid #C4CBD5;
    border-bottom: 1px solid #C4CBD5;
}
.rent_edit_fileList {
    padding: 10px;
    border-left: 1px solid #C4CBD5;
    border-right: 1px solid #C4CBD5;
    border-bottom: 1px solid #C4CBD5;
}
.rent_edit_fileList table {
    table-layout: fixed;
}
.rent_edit_fileList table.input tr td {
    padding: 5px;
}
.rent_edit_fileList table thead {
    border-top: 1px solid #c1c9d3;
}
.rent_edit_fileList table thead tr th {
    border-right: #c1c9d3 !important;
    color: #2C4359;
    padding: 5px;
}
.rent_edit_fileList th {
    border: 1px dotted #CCCCCC;
}
.rent_edit_fileList th.fileNum {
    width: 1px;
    text-align: center;
}
.rent_edit_fileList th.fileName {
    text-align: center;
}
.rent_edit_fileList th.registrationDate {
    width: 45px;
    text-align: center;
}
.rent_edit_fileList th.operation {
    width: 80px;
    text-align: center;
}
.rent_edit_fileList td {
    border: 1px dotted #c1c9d3;
}
.rent_edit_fileList td.fileNum {
    text-align: center;
}
.rent_edit_fileList td.fileName {
    text-align: left;
    overflow-wrap: anywhere;
}
.rent_edit_fileList td.registrationDate {
    text-align: center;
}
.rent_edit_fileList td.operation {
    text-align: center;
}
.rent_edit_fileList .icn-cloud-down:before {
    content: "\e90e";
    font-family: 'cloud-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.rent_edit_fileList .btn.btn-delete:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 16px;
    margin: 0 1px;
    vertical-align: -1px;
}
.rent_edit_fileList .btn.btn-delete {
    background: #f1f3f6;
    border-color: #aeb9c5;
    color: #37456C;
    box-shadow: 0 -2px 0 #d4d9e2 inset;
    display: inline-block;
    min-width: 48px;
    text-align: center;
    vertical-align: middle;
    font-family: inherit;
    font-weight: bold;
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 0.03em;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    padding: 0 5px;
    border-radius: 4px;
    transition: color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out, box-shadow .1s ease-in-out;
    cursor: pointer;
    height: 25px;
}
.rent_edit_fileList .btn.btn-delete:hover {
    color: #f44336;
    box-shadow: none;
}
.rent_edit_fileList .rentFileDelete {
    margin-left: 5px;
}

/**
 ファイルアップロード機能の詳細画面用
 */
.rent_detail_fileList table {
    table-layout: fixed;
}
.rent_detail_fileList table.input th {
    background-color: #f2f3f7;
}
.rent_detail_fileList table.input tr td,
.rent_detail_fileList table.input th {
    padding: 5px;
}
.rent_detail_fileList table.input tr th.fileNum {
    padding: 5px 2px;
}
.rent_detail_fileList th {
    text-align: center;
}
.rent_detail_fileList th.fileNum {
    width: 1px;
}
.rent_detail_fileList th.registrationDate {
    width: 20px;
}
.rent_detail_fileList th.operation {
    width: 25px;
}
.rent_detail_fileList td {
    border-style: dotted;
    border-width: 1px 1px 0 0;
}
.rent_detail_fileList td.fileNum,
.rent_detail_fileList td.registrationDate,
.rent_detail_fileList td.operation {
    text-align: center;
}
.rent_detail_fileList td.fileName {
    overflow-wrap: anywhere;
}
.rent_detail_fileList button.rentFileDownload {
    color: #1745a3;
}
.rent_detail_fileList button.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;
}
.rent_detail_fileList button.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;
}
#editChack .easyTooltip {
    bottom: 0;
}

/**
 住友不動産販売の発番ボタン用
 */
#getSumitomoStepNumber.ui-state-disabled,
#disabledSumitomoStepNumber,
#publicSumitomoStepNumber:hover {
    box-shadow: initial;
    background: initial;
    border: initial;
    color: initial;
}

/**
 アットホーム スポット掲載の注意文用
 */
.takkenSpotWarning {
    margin: 5px 0;
}

.listMaisokuEdit,
.listMaisokuFile {
    font-size: 12px !important;
}

/**
リブマックス様オリジナル機能
物件編集 > 画像 > パノラマ画像
 */
.livemax_panorama_original_button {
    border: 1px solid #C4CBD5;
    padding: 10px 10px 5px 5px;
}
.livemax_panorama_original_button #livemax_panorama_search {
    color: #4147A2;
    width: 164px;
    padding: 7px 0px 6px;
}

.icon-icn-ps-eheyarentsystem.passive:hover {
    opacity: 0.5;
    color: #d80a30;
}
.icon-icn-ps-eheyarentsystem.active {
    color: #d80a30;
}

#dupOnlyDialog p.limitInterval-update-on-copy,
#dupDialog p.limitInterval-update-on-copy {
    position: relative;
    bottom: 8px;
}
.limitInterval-update-on-copy #_dup_limitIntervalOnly,
.limitInterval-update-on-copy #_dup_limitInterval {
    position: relative;
    top: 2px;
    cursor: pointer;
}
.limitInterval-update-on-copy label {
    cursor: pointer;
}
.limitInterval-update-on-copy .easyTooltip {
    position: relative;
    top: 0;
}
.limitInterval-update-on-copy .easyTooltip i:not(.ic-pt) {
    vertical-align: -2px;
    margin: 0 1px;
}
.limitInterval-update-on-copy .easyTooltip i:not(.ic-pt) {
    font-size: 18px;
    display: inline-block;
    color: #334dae;
    width: 16px;
    height: 16px;
}
.portalListLineHeight {
    line-height: 15px !important;
}
.bulkEditUrlButton {
    .easyTooltip {
        cursor: pointer;
    }
}
#editCheck {
    .bulkEditUrlButton {
        .easyTooltip {
            cursor: pointer;
            position: relative;
            top: 0;
        }
    }
}
