/*header*/.header-form{    padding: 4px 0;}.role-1{    background-color: midnightblue;}.role-2{    background-color: #1253A4;}.role-3{    background-color: steelblue;}.header{    width: 100%;    position: fixed;    z-index: 1000;}.header-form .container{    width: 1200px;}.header-form .container .header-head{}.header-form .container .header-head form{    height: 34px;}.header-form .container .header-head table{    width: 100%;}.header-form .container .header-head table tr td.user-name{    color: white;}.header-form .container .header-head table tr td{    vertical-align: middle;}.header-form .container .header-head table tr td span{    line-height: 34px;}.header-form .container .header-head table tr td select{    display: inline-block;    width: 440px;    margin-right: 8px;}.header-form .container .header-head table tr td input{    margin-top: -2px;}.header-form .container .header-head table tr td a img{    float: right;    padding: 2px;    height: 38px;    width: 38px;}.btn{    box-shadow: 1px 2px 1.5px silver;}.btn-default{    box-shadow: 0px 1px 1.5px silver;}.header-form .btn,.dark-tooltip .btn{    box-shadow: none;}button.search-button{    float: right;    padding: 6px;}button.talkBtn{    height: 38px;    width: 38px;    background-image: url('../img/mypage/chat.png');    background-repeat: no-repeat;    background-position: center;}button.talkBtn span{    display: inline;    position: relative;    height: 20px;    padding: 0 4px;    overflow: hidden;    top: -13px;    right: -14px;    border-radius: 10px;    font-size: 15px;    line-height: 16px;    text-align: center;    color: white;    background-color: #f9423a;}.search-area{    overflow: hidden;}.search-inner{    padding: 0 0 6px;}.search-inner table{    margin: 6px auto 4px !important;    color: white;}.search-inner table tr td input{     margin-right: 2px;}.search-inner table tr td label{    margin-bottom: 0;    margin-right: 8px;} .search-inner p{    color: white;}.header-menu{    border-bottom: 1px solid silver;    background-color: white;}.header-menu .container{    padding: 0;    width: 1200px;    border-left: 1px solid silver;    border-right: 1px solid silver;}.header-menu img{    display: inline-block;    margin: 4px 1px 2px;    height: 40px;}.header-menu img:hover{    opacity: 0.50;}.header-menu ul{    float: right;    margin: 0;    padding: 0;}.header-menu ul li{    float: left;    list-style: none;    border-left: 1px solid silver;}.header-menu ul li a{    display: block;    padding: 4px 22px;    line-height: 40px;    text-decoration: none;}.header-menu ul li a:hover{    background-color: whitesmoke;}.header-menu ul li.active a{    color: white;    background-color: steelblue;}.header-menu ul.dropdown-menu li{    width: 100%;}.header-menu ul.dropdown-menu li a{    width: 100%;    padding: 8px !important;    line-height: 24px !important;    color: black !important;    background-color: white;}.header-menu ul.dropdown-menu li a:hover{    color: white !important;    background-color: darkorange !important;    background-image: none;}.header-owner-form p{    padding: 0;    text-align: right;}.header-owner-form input{    width: 80px;}/*common div*//*div.tutorial-layer{    width: 100%;    height: 100%;    left: 0;    top: 0;    position: fixed;    opacity: .5;    background-color: #A0A0A0;    z-index: 2000;}a{    position: relative;    z-index: 3000;} * */.wrap{    padding-top: 94px !important;    min-height: 480px;    padding: 12px 0;    background-color: #40AAEF;}.wrap .container{    width: 1200px !important;    padding: 0 !important;    margin-top: 24px;}.wrap .alert .container{    margin-top: 0;}.right{    text-align: right;}.hide{    display: none;}.center{    text-align: center;}.bread{    margin-top: -12px;    line-height: 48px;}.breadcrumb{    margin-bottom: 0;    padding: 0;    padding-right: 8px;    background-color: transparent;}.breadcrumb li{    color: white;    text-shadow: none;}.breadcrumb li.active{    color: white;    font-weight: bold;    text-shadow: none;}.breadcrumb li a{    color: white;}.content-box{    margin-top: 12px;    margin-bottom: 12px;    background-color: white;}.content-box .content-area{    padding: 12px 8px;}span.need{    margin-left: 4px;    font-size: 12px;    line-height: 18px;}img.thanks{    display: block;    width: 400px;    margin: auto;}.error-form{    border: 2px solid #ec5840;}p.error-mes{    margin:0;    font-size: 12px;    font-weight:bold;    color: #ec5840;}/*common other--------------------------------------------*/hr{    margin: 28px 0;}h2.box-title{    margin: 0;    padding: 8px 16px;    font-size: 18px;    line-height: 32px;    color: white;    background-color: midnightblue;}span.float-right{    float: right;    margin-top: -4px;}h3.area-title{    clear: both;    margin: 16px 0px;    padding: 4px 10px;    font-size: 20px;    line-height: 32px;    border-left: 12px solid steelblue;    border-bottom: 2px solid steelblue;    font-weight: bold;}table.common{    clear: both;    margin: 10px auto 10px;}table.common tr th,table.common tr td{    vertical-align: middle;    padding: 14px 6px;}table.common tr.inner td.left{    text-align: left;}table.common tr th{    text-align: center;    color: white;    background-color: midnightblue;}table.common tr td input,table.common tr td select{    margin-bottom: 0;}table.common tr td textarea{    height: 200px;}table.common tr td table tr th,table.common tr td table tr td{    padding: 6px;}table.common tr td table tr td.rent-bulk-comment textarea{    height: 54px;}table.common tr td label.estate-function{    margin-right: 12px;}table.common tr td img.user-logo{    display: block;    max-width: 485px;    max-height: 300px;    margin: 8px auto;}table.common td.other-cost-start select{    padding: 6px;    display: inline;}table.common td.other-cost-start select.year{    width: 84px;}table.common td.other-cost-start select.month{    width: 64px;}table.common tr.inner td{    text-align: center;}table.common tr.regist td{    padding: 20px 8px;    text-align: center;}table.common tr.regist td a,table.common tr.regist td input,table.common tr.regist td button{    margin-right: 4px;    padding: 8px 72px;}table.small{    width: 880px;}.select-form{    line-height: 30px;    margin-bottom: 16px;}.select-form select{    margin-bottom: 0;}p.plan-count{    line-height: 32px;    font-size: 16px;}p.plan-count span{    font-weight: bold;}span.limit{    color: red;}.pointer:hover{    cursor: pointer;    background-color: navajowhite;}.alert{    margin: 0;}.btn-inverse{    color: white;    background-color: gray;}.btn-inverse:hover{    color: white;    background-color: dimgray;}ul.nav{    border: none;}ul.nav li{    margin: 0;}ul.nav li a{    margin: 0;    padding-top: 12px;    padding-bottom: 12px;    font-size: 16px;    text-align: center;    border: 1px solid silver;    background-color: white;}ul.nav-tabs li a:hover{    background-color: azure;    border: 1px solid silver;}ul.nav-tabs li.active a{    color: white;    background-color: midnightblue;    border: 1px solid midnightblue;}ul.nav-tabs li.active a:hover{    color: white;    background-color: midnightblue !important;    border: 1px solid midnightblue;}ul.tab2 li{    width: 592px;}ul.tab3 li{    width: 394px;}ul.tab3 li:nth-child(2){    width: 396px;}ul.tab4 li{    width: 296px;}ul.tab4 li:nth-child(3){}ul.tab5 li{    width: 236px;}ul.tab5 li:last-child{    width: 240px;}ul.tab6 li{    width: 196px;}ul.tab6 li:last-child a{    width: 204px;}ul.tab12 li{    width: 98px;}ul.tab12 li:first-child{    width: 102px;}ul.tab12 li:last-child{    width: 102px;}ul.tenant-tabs li a{    display: table-cell;    width: 131px;    height: 64px;    padding: 8px 15px;    vertical-align: middle;}ul.tenant-tabs li:first-child a{    width: 136px;}ul.tenant-tabs li.renewal a{    color: white;    background-color: #5CB85C;    border: 1px solid #5CB85C;}ul.tenant-tabs li.renewal a:hover{    background-color: #449D44;    border: 1px solid #449D44;}ul.tenant-tabs li.renewal-twice a{    width: 262px !important;    color: white;    background-color: #5CB85C;    border: 1px solid #5CB85C;}ul.tenant-tabs li.renewal-twice a:hover{    background-color: #449D44;    border: 1px solid #449D44;}ul.tenant-tabs li.cancel a{    color: white;    background-color: gray;    border: 1px solid gray;}ul.tenant-tabs li.cancel a:hover{    background-color: dimgray;    border: 1px solid dimgray;}ul.tenant-tabs li.cancel-twice a{    width: 262px !important;    color: white;    background-color: gray;    border: 1px solid gray;}ul.tenant-tabs li.cancel-twice a:hover{    background-color: dimgray;    border: 1px solid dimgray;}.tab-content{    padding: 12px;    border-right: 1px solid silver;    border-left: 1px solid silver;    border-bottom: 1px solid silver;}.ui-datepicker-title{    color: dimgray !important;}/*mypage--------------------------------------------*/.mypage-dashboard{    margin-top: 32px;    position: relative;}#startoDashboard{    right: 20px;    position: absolute;    top: -14px;    z-index: 1;}#startoDashboard a{    background-color: midnightblue;    color: #FFF;    border-radius: 3px 3px 0px 0px;    font-weight: bold;    text-decoration: underline;    padding: 12px;}#startoDashboard a:hover{    color: Gainsboro;}.progress-area{    padding-bottom: 8px;}.circliful {    position: relative; }.circle-text, .circle-info, .circle-text-half, .circle-info-half {    width: 100%;    position: absolute;    text-align: center;    display: inline-block;}.circle-info, .circle-info-half {	color: #999;}.circle-info-half {}.circliful .fa {	margin: -10px 3px 0 3px;	position: relative;	bottom: 4px;}#progress{    margin: 24px auto 8px;}.progress-area p{    padding: 0 4px 4px;    margin: 0 16px 10px;    border-bottom: 2px dashed silver;    font-size: 18px;    font-weight: bold;}.progress-area ul{    margin-bottom: 0;}.progress-area ul li{    padding-bottom: 8px;}.progress-area ul li.red{    color: brown;    font-weight: bold;}/*estate--------------------------------------------*/.form-inline select{    margin: 0 4px;}.estate-select{    padding: 0 4px;}.estate-select select.estate{    width: 440px !important;}.estate-select select{    margin-right: 8px;}.form-inline input{    margin-left: 8px;    padding: 8px 24px;}.form-inline{    padding: 8px 0;    clear: both;}.estate-list,.owner-list{    position: relative;    display: inline-block;    min-width: 440px;    max-width: 440px;}.owner-list{    float: left;    min-width: 520px;    max-width: 520px;}.owner-list ul{    margin-bottom: 0;}.owner-list ul li.dropdown{    line-height: 32px;}.owner-list ul li a{    color: white;}.estate-list span#estateName,.owner-list span#ownerName{    text-decoration: underline;}.estate-list ul,.owner-list ul{    padding: 0;}.estate-list ul.dropdown-menu{    width: 1080px;}.owner-list ul.dropdown-menu{    width: 920px;}.estate-list ul li,.owner-list ul li{    list-style: none;}.estate-list ul li.estate-item-head,.owner-list ul li.owner-item-head{    padding: 8px;    width: 100px;    border-right: 1px solid silver;    border-bottom: 1px solid silver;}.estate-list ul li.estate-item-head:hover,.owner-list ul li.owner-item-head:hover{    background-color: LightBlue;    cursor:pointer;}.estate-item{}p.estate-list-title,p.owner-list-title{    padding: 4px 8px;    font-weight: bold;    border-bottom: 1px solid silver;}ul.estate-item,ul.owner-item,ul.head-owner-item{    position: absolute;    top: 8px;    left: 100px;    width: 820px;    max-height: 400px;    overflow: scroll;}ul.estate-item li,ul.owner-item li,ul.head-owner-item li{    float: left;    margin-left: 16px;    margin-bottom: 10px;    background-color: Gainsboro;}ul.owner-item li,ul.head-owner-item li{    padding-right: 12px;}ul.estate-item li:before,ul.owner-item li:before,ul.head-owner-item li:before{    content:'・';}ul.estate-item li:hover,ul.owner-item li:hover,ul.head-owner-item li:hover{    cursor:pointer;    text-decoration: underline;}p.estate-touhon{    margin: 8px 0 10px;}table.estate-image{}table.estate-image tr td img{    display: block;    margin: 0 auto 8px;    width: 180px !important;    height: 210px !important;}table.estate-image tr td input{    width: 200px !important;}tr.estate-menu td{    padding: 18px 6px !important;    text-align: center;}tr.estate-menu td a{    margin: 0 4px;    padding: 12px 24px;    font-size: 18px;}/*form--------------------------------------------*/input.inline{    display: inline-block;    width: 200px !important;}input.estate-inline{    display: inline-block;    width: 100px !important;}.inline-transfer{    display: inline-block;    width: 420px !important;}select.inline{    display: inline-block;    width: 180px !important;}select.estate-inline{    display: inline-block;    width: 140px !important;}.label-inverse{    background-color: dimgray;}label.labels{    margin-left: 8px;    margin-bottom: 0;}label.labels-min{    margin-left: 2px;    margin-bottom: 0;}/*staking-------------------------------------------*/.stacking-area{    overflow: scroll;    width: 1180px;    max-height: 800px;    margin-top: 8px;    padding: 0 0 8px;}table.stacking{    margin: 10px 10px 15px;}table th.stack-floor{    width: 40px !important;    padding: 0 6px !important;    text-align: center;    vertical-align: middle;    font-weight: bold;    color: white;    background-color: darkblue;    border: 1px solid silver;}table td.tenant-data{    width: 256px;    padding: 0;    border: 1px solid silver;}table td.tenant-data a{    color: black;    text-decoration: none;}.stack-inner{    overflow: hidden;    width: 256px;    text-align: center;    background-color: white;}.in-tenant{    font-weight: bold;    background-color: orange;}.yet{    font-weight: bold;    background-color: #E6FFE9;}.temp-tenant{    font-weight: bold;    background-color: Cornsilk;}.can-tenant{    font-weight: bold;    background-color: Gainsboro;}.near-tenant{    font-weight: bold;    background-color: salmon;}.stack-inner:hover{    cursor: pointer;    background-color: #ffe4b5;}.stack-inner p{    margin: 0;    padding: 3px 0;    border-bottom: 1px solid silver;}.stack-inner ul{    overflow: hidden;    margin: 0;}ul.area{    padding: 0;    border-bottom: 1px solid silver;}.stack-inner ul li{    float: left;    margin: 0;    padding: 4px 1px;    width: 85px;    font-size: 12px;    line-height: 16px;    list-style: none;}.stack-inner ul li:nth-child(2){    border-right: 1px solid silver;    border-left: 1px solid silver;}.room-number{    color: white;    font-weight: bold;    background-color: SlateGray;}p.owned-room{    background-color:navy  !important;}p.stack-title{    line-height: 32px;}.rentroll-area{    overflow: scroll;    margin-top: 16px;    max-height: 620px;}/*estate/record*/img.estate-record-image{    display: block;    max-width: 360px;    max-height: 400px;    margin: 8px auto 8px;}/*tenant--------------------------------------------*/a.menu_open,button.menu_open,input.menu_open{    margin-right: 4px;    margin-bottom: 12px !important;}p.menu_button{    margin: 0;}input.rowAdd{    margin-bottom: 10px !important;}ul.tenants{}.renewal-form{    display: inline-block;    width: 100px;}.tenant-birth{    display: inline-block;    width: 70px;}#liveTable tr th.birth{    width: 270px;}table.tenant-payment tr.arrears{    color: white;    background-color: #550000;}table.tenant-payment tr.part-payment{    background-color: PaleGoldenrod;}table.tenant-payment tr.clickable{    color: black;    background-color: Gainsboro;}table.tenant-payment tr.pointer:hover{    color: black;    background-color: navajowhite !important;}ul.tenant-payment-tab{    border-bottom: 1px solid silver;}ul.tenant-payment-tab li a{    border-bottom: none;}ul.tenant-payment-tab-inner{    border-bottom: 1px solid silver;}ul.tenant-payment-tab-inner li a{    font-size: 14px;    border-bottom: none;}.tenant-payment-tab-content{    border: none;    width: 1140px;    padding: 0;}table.tenant-payment-inner{    margin-bottom: 8px;}table.tenant-payment-inner tr th{}table.tenant-payment-inner tr td textarea{    height: 60px;}.record-box{    position: relative;        padding: 0 8px 6px;    border: 1px solid Gainsboro;        border-radius: 6px;            margin-bottom: 18px;}.record-box span.title{    position: absolute;    margin-top: -10px;    margin-left: 8px;    padding: 0 4px;    background-color: white;    font-weight: bold;}.record-box p.article{    margin-top: 16px;}table tr.record-result:hover{    cursor: pointer;     background-color: navajowhite;}table tr.record-result td.date{    text-align: center;}table tr.record-incomplete{    color: white;    background-color: #550000;}/*cancel--------------------------------------------*/.form-area{  padding: 12px;}.cancel-invoice-area{    overflow: hidden;    margin-bottom: 20px;}.cancel-invoice-area div{    padding: 0;}.cancel-invoice-area div:first-child{    padding-right: 20px;}.cancel-form{    display: inline-block;    width: 160px;}table tr.sum{  font-weight: bold;}table tr.sum td{  text-align: center;  background-color: whitesmoke;}table tr.all{  font-weight: bold;}table tr.all td{  text-align: center;  color: white;  background-color: midnightblue;}table tr td span#allSum,table tr td span#depositSum,table tr td span#expenseSum,table tr td span#rentSum,table tr td span#otherCostSum{  font-size: 28px;}/*deal/deal-------------------------------------------*/.in-deal{    width: 300px;    height: 42px;    padding: 4px 12px !important;    border-left: 1px solid silver;}input.deal-search{    margin-left: 8px;}ul.pagination{    width: 100%;    text-align: center;}ul.pagination li{    display: inline-block;}select.rent-target{    display: inline-block;    width: 760px;    margin-bottom: 10px;}.target{    margin: 12px 0 0;}table#rent-table tr td{  padding: 0;}table#rent-table tr td.paid{  height: 100%;  width: 100%;  vertical-align: middle;  background-color: #efffe0;}table#rent-table tr td.arrears{  height: 100%;  width: 100%;  vertical-align: middle;  background-color: #d1e8ff;}table#rent-table tr td.part{  height: 100%;  width: 100%;  vertical-align: middle;  background-color: Khaki;}table#rent-table tr:hover td{    background-color: navajowhite;}/*deal/remit-------------------------------------------*/table tr.remit-rent-totals td{    text-align: right;    background-color: WhiteSmoke;}table tr.remit-rent-totals td span{    font-size: 32px;    font-weight: bold;}/*report--------------------------------------------*/input.report-output{    margin: 20px 0;}table.report tr td{    padding: 0;}table.report tr td a{    display: block;    padding: 12px;    text-align: center;    text-decoration: none;}table.report tr td a:hover{    background-color: azure;}table.report tr td a.active{    color: white;    background-color: midnightblue;}table.graph-table tr th,table.graph-table tr td{    text-align: center;}table.graph-table tr.graph-sum td{    font-weight: bold;    background-color: #EEEEEE;}table.pie-table{    margin: auto;}table.pie-table tr td{    padding: 12px 32px;}/*list--------------------------------------------*/h4.list-info{    margin: 5px 0;}.list-form{    margin: 20px 4px 12px; }.list-form select.list{    display: inline-block;    width: 320px;    margin-right: 16px;}/*users--------------------------------------------*/input.users{    display: inline-block;    width: 420px;}select.bank{    display: inline-block;    width: 640px;}select.takken-number{    width: 80px !important;}/*invoice--------------------------------------------*/span#sum,span#tax,span#totalSum{    font-size: 18px;    font-weight: bold;}/*import--------------------------------------------*/.import-area{    width: 1180px;    overflow: scroll;}.import-area table.uploader tr th select{    min-width: 120px;}.import-area table tr th.import-head{    min-width: 110px;}/*toppage--------------------------------------------*/.top-left{    padding: 0;}.top-right{    border-left: 1px solid silver;}table.top-left{    margin: 0;}h3.top-title{    margin: 0;    padding: 16px 8px;    font-size: 16px;    color: white;    background-color: #1253A4;}.top-left .top-icon{    overflow: hidden;    padding-top: 16px;}.top-left .top-icon a{    padding: 0 18px;}.top-left .top-icon a img{    margin: 0 0 2px;    width: 96px;}.top-left .top-icon ul{    overflow: hidden;    padding: 0;}.top-left .top-icon ul li{    margin-bottom: 24px;    list-style: none;    text-align: center;    font-weight: bold;    float: left;}table.inner-table{    width: 364px;    margin: 16px auto;}table.inner-table th,table.inner-table td{    text-align: center;    vertical-align: middle;    padding: 8px !important;}table.inner-table th{    color: white;    background-color: midnightblue;}p.menu-link{    margin: 16px 0;    text-align: center;}p.menu-link a.btn{    width: 240px;    padding: 12px 32px;}h3.right-title{    margin: 0;    padding: 16px 8px 8px;    font-size: 20px;    border-bottom: 2px solid #1253A4;}.list-wrap{    clear: both;    margin: 10px 0 20px;}.list-wrap a{    width: 181px;    margin: 0 4px;}.list-wrap h4{    font-size: 18px;}.list-wrap p{    margin: 0;    line-height: 48px;}.list-wrap p span.title{    padding: 0 8px;    font-size: 56px;    font-weight: bold;}.list-wrap-2{    clear: both;    overflow: hidden;    margin: 10px 0 20px;}.list-wrap-2 a{    width: 187px;    margin: 0 4px;}.list-wrap-2 p{    margin: 0;}.list-wrap-2 p span.title{    padding: 0 8px;    font-size: 28px;    font-weight: bold;}/*rent--------------------------------------------*/h3.rent-detail span{    float: right;    line-height: 20px;    margin-right: 4px;}table.rent-register{}table.rent-register tr td input.ad{    display: inline-block;    width: 148px;    margin-right: 4px;}table.rent-register tr td input.freerent{    display: inline-block;    width: 88px;    margin-right: 4px;}table.rent-register tr td input.insurance{    display: inline-block;    width: 62px;    margin-right: 8px;}table.rent-register tr td select.date{    display: inline-block;    float: left;    width: 88px;    margin-right: 4px;}table.rent-register tr td select.ad-type{    display: inline-block;    width: 58px;    margin-right: 4px;}table#lease-list-table{}table#lease-list-table tr th{    text-align: center;    color: white;    background-color: midnightblue;    vertical-align: middle;}table#lease-list-table tr td{    text-align: center;    vertical-align: middle;}table#lease-list-table tr th.estate-head{    color: black;    background-color: WhiteSmoke;}#estate ul.gallary{    padding-left: 40px;    height: 380px !important;}#estate ul.gallary li{    display: block;    list-style: none;}#estate ul.gallary li img{    display: block;    margin: auto;    min-width: 300px;    max-width: 330px;    max-height: 380px !important;    border: 3px solid silver;    border-radius: 4px;}#estate ul.gallary li div.caption{    display: none;}#estate ul.thumbs{    width: 540px !important;    padding-left: 0;    margin-left: 340px;}#estate ul.thumbs li{    margin-right: 8px;    margin-bottom: 12px;    list-style: none;    border: 1px solid silver;}#estate ul.thumbs li img{    width: 115px !important;    height: 115px !important;}img.room-image{    max-height: 480px;}select.preview{    display: inline-block;    width: 82px;    margin-right: 8px;}.estate-function-label span{    font-size: 14px;}/*price----------------------------------------*/table.price tr.table-head th{  color: white;  background-color: #3498db;}table.common th.free{  width: 150px;}table.common th.light{  width: 252px;}table.common th.middle{  width: 252px;}table.common th.inner-head{  width: 120px;  color: white;}table.common td.price-support{    text-align: left;    line-height: 28px;}table.common td.price-support p{    margin: 10px 0 0;}span.price{  font-size: 22px;  font-weight: bold;}/*transfer----------------------------------------*/.create-bank-data-area{    overflow: scroll;    width: 1180px;    max-height: 600px !important;}.create-bank-data-area table{    width: 1600px !important;    max-width: 1600px;}.create-bank-data-area table tr td{    padding: 8px;}.create-bank-data-area table tr td input.text{    width: 100px;    margin: auto;}.dsk-flow-area{    padding: 8px;}.dsk-flow-area h4{    padding: 4px;    border-bottom: 1px solid silver;}.dsk-flow-area p.transfer-title{    margin: 0;}.dsk-flow-area img{    display: block;    margin: auto;    width: 95%;}/*search--------------------------------------------*/table.search-result{}table.search-result tr td{    padding: 4px;}/*output--------------------------------------------*/.output-area{    padding-bottom: 20px !important;}.output-area .estates-list-area{    width: 1180px;    overflow: scroll;}.output-area .estates-list-area .estates-list{    width: 2480px;    overflow: scroll;}.output-area .estates-list-area .estate-incomes{    width: 1880px;}.output-area .arrears-list-area{    width: 1180px;    overflow: scroll;}.output-area .arrears-list-area .arrears-list{    width: 1420px;}.output-area .roomrent-list-area{    max-height: 640px;    overflow: scroll;}.output-area .tenants-list-area{    width: 1180px;    overflow: scroll;}.output-area .tenants-list-area .tenants-list{    width: 8000px;    max-height: 640px;    overflow: scroll;}table.tenants-list{}table.tenants-list tr th,table.tenants-list tr td{    vertical-align: middle;}table.tenants-list tr th{    text-align: center;    color: white;    background-color: midnightblue;}table.tenants-list tr th.th1{    width: 100px;}table.tenants-list tr th.th2{    width: 80px;}table.tenants-list tr th.th3,table.tenants-list tr th.th27,table.tenants-list tr th.th34,table.tenants-list tr th.th42{    width: 240px;}table.tenants-list tr th.th4{    width: 60px;}table.tenants-list tr th.th5{    width: 80px;}table.tenants-list tr th.th6{    width: 120px;}table.tenants-list tr th.th7{    width: 90px;}table.tenants-list tr th.th8,table.tenants-list tr th.th9,table.tenants-list tr th.th10{    width: 120px;}table.tenants-list tr th.th11,table.tenants-list tr th.th12{    width: 94px;}table.tenants-list tr th.th13{    width: 134px;}table.tenants-list tr th.th14{    width: 80px;}table.tenants-list tr th.th15{    width: 80px;}table.tenants-list tr th.th16{    width: 80px;}table.tenants-list tr th.th17{    width: 80px;}table.tenants-list tr th.th18{    width: 120px;}table.tenants-list tr th.th19{    width: 124px;}table.tenants-list tr th.th20{    width: 130px;}table.tenants-list tr th.th21,table.tenants-list tr th.th22{    width: 94px;}table.tenants-list tr th.th23{    width: 64px;}table.tenants-list tr th.th24{    width: 240px;}table.tenants-list tr th.th25{    width: 120px;}table.tenants-list tr th.th26{    width: 80px;}table.tenants-list tr th.th28,table.tenants-list tr th.th36,table.tenants-list tr th.th44{    width: 88px;}table.tenants-list tr th.th29,table.tenants-list tr th.th37,table.tenants-list tr th.th45{    width: 280px;}table.tenants-list tr th.th30,table.tenants-list tr th.th31,table.tenants-list tr th.th33,table.tenants-list tr th.th38,table.tenants-list tr th.th39,table.tenants-list tr th.th41,table.tenants-list tr th.th46,table.tenants-list tr th.th47{    width: 100px;}table.tenants-list tr th.th32,table.tenants-list tr th.th40{    width: 180px;}table.tenants-list tr th.th35,table.tenants-list tr th.th43{    width: 80px;}table.tenants-list tr th.th48{    width: 300px;}table.tenants-list tr th.th49{    width: 200px;}table.tenants-list tr th.th50,table.tenants-list tr th.th51{    width: 280px;}table.tenants-list tr th.th52{    width: 400px;}table.tenants-list tr td.center{    text-align: center;}.output-area .estate-balance-month-area{    width: 1180px;    overflow: scroll;}.output-area .estate-balance-month-area .estate-balance-month-list{    width: 1480px;    overflow: scroll;}/*mypage-contact--------------------------------------------*/.mypage-contact{    position: fixed;    width: 1160px;    bottom: 0px;    z-index: 999999;}.mypage-contact p.title{    margin: 0 0 0 auto !important;    padding: 8px 10px;    color: white;    text-align: center;    font-size: 18px;    width: 320px !important;    border-top-left-radius: 5px;    border-top-right-radius: 5px;    background-color: #84BA1C;    cursor: pointer;}.mypage-contact .title:hover{    text-decoration: underline;}.mypage-contact .content{    width: 240px;    overflow: hidden;    padding: 4px 0;    background-color: white;}.mypage-contact .content table{    width: 238px;    margin: auto;}.mypage-contact .content table th{    font-size: 12px;}.mypage-contact .content table th span{    font-size: 11px;}.mypage-contact .content table textarea{    width: 238px;    height: 130px;    font-size: 10px;    padding: 6px;}.mypage-contact .content table input{    padding: 4px 12px;    font-size: 12px;}/*footer--------------------------------------------*/#footer{    padding: 10px 0;    background-color: #363947;}#footerInner{}#footerInner div.col-xs-3{    padding: 0 10px;}#footer ul{    float: left;    margin: 0 0 0 0;    padding-left: 0px;}#footer li{    margin: 0;    padding: 4px 0;    list-style: none;    color: white;}#footer li.title{    margin: 0 0 5px 0;    padding: 15px 0;    font-size: 16px;    border-bottom: 1px dotted white;}#footer li a{    color: white;}#footer p{    clear: both;    margin: 15px 0 0;    color: white;    font-size: 12px;    text-align: center;}/*business--------------------------------------------*/table.business{}table.business tr th.kind{    width: 100px !important;}/*demo--------------------------------------------*/p.demo{    overflow: hidden;}p.demo a.demo-right{    float: right;}/*intro------*/.introjs-tooltiptext{    line-height: 24px;}.introjs-tooltiptext a.btn{    margin-bottom: 8px;}a.introjs-prevbutton{    font-size: 16px;}a.introjs-nextbutton{    background-color: #3071A9 !important;    color: white;    text-shadow: none;    background-image: none !important;    font-size: 16px;}a.introjs-disabled{    background-color: #F4F4F4 !important;}a.introjs-skipbutton{    color: white;    text-shadow: none;    background-color: dimgray !important;    background-image: none !important;    font-size: 16px;}a.introjs-skipbutton:hover{    background-color: gray !important;}/*ホバーでヘルプを表示--------------------------------------------*/.info_hover{    cursor: help;    /*font-weight: normal;*/    /*padding: 5px;*/}.info_hover .info_link_th{}.info_hover .info_link{    font-size: 13px;    color: SlateGray;    position: relative;}.info_hover .tenant{    margin: 0;    font-size: 18px;    color: white;    background-color: midnightblue;}.info_hover .info_link_white{    color: #fff;    position: relative;}.info_hover .info_mes{    display: none;    position: absolute;    z-index: 1;}.info_hover .info_mes a{    color: LightSteelBlue;}.info_hover:hover .info_mes{    background-color: #666;    border-radius: 5px;    color:#eee;    border: 1px solid #ccc;    display: block;    font-size: 13px;    line-height: 1.5;    margin: 0 10px;    padding: 10px;    position: absolute;    text-align: left;    width:auto;    z-index: 1;}.info_hover .info_mes_2{    display: none;    position: absolute;    z-index: 1;}.info_hover:hover .info_mes_2{    background-color: #666;    border-radius: 5px;    color:#eee;    border: 1px solid #ccc;    display: block;    font-size: 13px;    line-height: 1.5;    margin: 0 10px;    padding: 10px;    position: absolute;    text-align: left;    width:auto;    z-index: 1;}.dark-tooltip a{}.dark-tooltip a{    padding: 4px 6px;}.dark-tooltip p{    font-size: 13px;    margin-bottom: 2px;}/*modal*/.modal-dialog{    margin-top: 88px !important;}.remodal{    border-radius: 8px;    background-color: #40AAEF !important;}.remodal h1{    margin-top: 0;    font-weight: bold;    color: white;    text-decoration: underline;}.remodal p{    color: white;}.modal-box-area{    margin: 24px 0;    overflow: hidden;}.modal-box-area .modal-box{    padding: 8px 8px 0;     width: 204px;    border: 1px solid silver;    border-radius: 6px;    background-color: white;}.modal-box-area .modal-box:nth-child(2){    margin: 0 8px;}.modal-box-area .modal-box h3{    margin: 0 0 10px;}.modal-box-area .modal-box a{    width: 160px;    margin-bottom: 8px;    padding: 16px 0 12px;    font-weight: bold;    font-size: 16px;}.modal-box-area .modal-box p{    color: black;}.modal-box-area .modal-box a span{    font-size: 38px;    line-height: 54px;}.modal-content #messageHistory ul{    padding: 0;}.modal-content ul li.talk-box{    list-style: none;}.modal-content .talk-box{    padding: 2px 4px;    margin-bottom: 4px;    border-radius: 6px;    background-color: whitesmoke;}.modal-content .talk-box p.right{    margin-bottom: 0;}.modal-content .talk-box p.right span{    cursor: pointer;    font-weight: bold;}.remodal{    margin-top: 40px !important; }.remodal table{    margin-bottom: 8px;}.remodal table th{    text-align: center;    color: white;    background-color: midnightblue;}.remodal table tr td{    font-size: 16px;    background-color: white;}.remodal table tr td{    font-size: 18px;}.remodal ul.movie-list{}.remodal ul.movie-list li{    text-align: left;    margin-bottom: 4px;}.remodal ul.movie-list li a{    color: white;}.modal-body a.help{}.beginner{    overflow: hidden;    padding: 24px 0;}.beginner .col-xs-9{    padding-right:0;}.beginner .col-xs-6{    margin: 4px 0;}.beginner span{    font-weight:bold;    font-size:18px;}.beginner p a img{    width: 48px !important;    margin-right: 4px;}.beginner p.head{    padding-bottom: 4px;    border-bottom: 1px solid silver;}.beginner a{    display: block;    font-weight: bold;}.outupt-btn-list{}.outupt-btn-list a{    width: 160px;    margin: 8px 4px;    padding: 16px 0;    font-size: 15px;    font-weight: bold;}.update-history{    height: 240px;    overflow: scroll;}.update-history ul li.title{    margin-left: -20px;    padding-bottom: 4px;    list-style: none;    font-size: 16px;    border-bottom: 1px dotted silver;}.update-history ul li.title:hover{    text-decoration: none;}.update-history ul li{    margin-bottom: 8px;    line-height: 28px;}.introjs-tooltip{    z-index: 99999;}/*storage*/.storage-all-area{    overflow: hidden;}.storage-area{}.storage-menu input,.storage-menu a{    width: 166px !important;}.storage-area ul.breadcrumb{}.storage-area ul.breadcrumb a,.storage-area ul.breadcrumb li{    color: dimgray;}.storage-area ul.storage-files{    padding: 0;}.storage-area ul.storage-files li{    padding: 8px 2px;    overflow: hidden;    line-height: 28px;    list-style: none;    border-bottom: 1px solid silver;    background-repeat: no-repeat;    background-position: 8px center;}.storage-area ul.storage-files li.title{}.storage-area ul.storage-files li.folder{    padding: 8px 22px;    background-image: url('../img/mypage/folder.png');}.storage-area ul.storage-files li.file{    padding: 8px 22px;    background-image: url('../img/mypage/file.png');}.storage-area .ui-selectee{}.storage-area .ui-selecting{background-color:#FFCC66;}.storage-area .ui-selected{background-color:#FF6666; color:#FFFFFF; font-weight:bold}.storage-menu{}/*moneytree*/.moneytree-result-box{    padding: 10px;    border: 1px solid CornflowerBlue;    border-radius: 6px;    background: CornflowerBlue;    box-shadow: 0px 0px 5px 0px midnightblue inset;    margin: 24px 12px;}.moneytree-result-box table{    margin: 0 auto;}.moneytree-result-box table tr th{    padding: 4px;}.moneytree-result-box table tr td{    background-color: white;}.moneytree-result-box table tr td select.m-year{    display:inline;    width: 92px;}.moneytree-result-box table tr td select.m-month{    display:inline;    width: 72px;}.moneytree-result-box table tr td table.small{}.moneytree-result-box table tr td table.small tr td{    padding: 4px;}/*task*/table.task-calendar{}table.task-calendar tr td{    padding: 0;}table.task-calendar tr td a{    display: block;    padding: 6px;    color: black;    text-decoration: none;}table.task-calendar tr td.today{    background-color: #FFEFD5;}table.task-calendar tr td.sunday{    background-color: #FFF0F5;}table.task-calendar tr td.sunday span.sunday{    color:#DC143C;}table.task-calendar tr td.saturday{    background-color: #F0FFFF;}table.task-calendar tr td.saturday span.saturday{    color: steelblue;}table.task-calendar tr td:hover{    cursor: pointer;    background-color: #FFE4C4;}table.task-table{}table.task-table tr td{    padding: 4px;}table.task-table tr td input{    font-size: 12px;}table.task-table tr td textarea{    height: 50px;    font-size: 12px;}table.task-table tr td p{    font-size: 11px;}table.task-table tr td button{    font-size: 11px;}table.task-table tr.sortable{    cursor: move;}.taskmodal ul.nav li a{    width: 369px;}.taskmodal ul.nav li:nth-child(1) a{    width: 370px;}p.task-inner-comment{    margin-bottom:0;}p.task-inner-comment a{    cursor: pointer;}table.task-calendar tr th{    padding: 4px;    text-align: center;}table.task-calendar tr td a{    padding: 12px 8px;}.badge{    background-color: black;    color: white;}.badge-danger{    background-color: #AA0000;    color: white;}.header-head .select2-container{    margin: 0 8px 0 0 !important;}