@CHARSET "UTF-8";

/**
 * bootstrap.css オーバーライド
 */
.btn,
.btn-sm
{
    font-size: 14px;
}
.navbar-static-top
{
  z-index:9900;
}

html {
 overflow-y: scroll;
}

#nav {
  margin-bottom: 0;
}
.navbar {
  min-height: 30px;
}
.navbar-brand {
  height: 30px;
  padding: 7px 15px;
}
.navbar-top-links li a {
  min-height: 30px;
}

#checkRow:after{content: none;}

.table>tbody>tr.input-color>td, 
.table>tbody>tr.input-color>th, 
.table>tbody>tr>td.input-color, 
.table>tbody>tr>th.input-color, 
.table>tfoot>tr.input-color>td, 
.table>tfoot>tr.input-color>th, 
.table>tfoot>tr>td.input-color, 
.table>tfoot>tr>th.input-color, 
.table>thead>tr.input-color>td, 
.table>thead>tr.input-color>th, 
.table>thead>tr>td.input-color, 
.table>thead>tr>th.input-color,
.input-color {
  	background-color: #ffffbf;
}

.nav-tabs a{
/*	background-color: #eee;*/
  border: 1px solid #ddd !important;
}

.right-arrow{
width: 30px;
height: 30px;
border: 5px solid;
border-color: #aaaaaa #aaaaaa transparent transparent;
transform: rotate(45deg);
}
.right-arrow.s{
  width: 10px;
  height: 10px;
  margin-left : -5px;
}

.left-arrow{
width: 30px;
height: 30px;
border: 5px solid;
border-color:  transparent transparent #aaaaaa #aaaaaa;
transform: rotate(45deg);
}
.left-arrow.s{
  width: 10px;
  height: 10px;
  margin-right : -5px;
}

.down-arrow{
  width: 30px;
  height: 30px;
  border: 5px solid;
  border-color:  transparent transparent #aaaaaa #aaaaaa;
  display: inline-block;
  transform: rotate(-45deg);
}
.down-arrow.t{
  margin-bottom:-10pt;
}
.down-arrow.b{
}
.down-arrow.s{
  width: 10px;
  height: 10px;
  margin-top: 2px;
}

.panel-modal {
  border-color: #ffff66;
}
.panel-modal > .panel-heading , .simulation-table-header{
  color: #000000;
  background-color: #aaaaaa;
  border-color: #aaaaaa;
}
.panel-modal > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-modal > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-modal > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

#pageHeaderDefaultPanel > .panel-heading , .comparative-table-header{
  background-color: #f8f8f8;
  border-color: #e7e7e7;
  padding: 0px;
}

.gray-out {
  	border-style:none !important;
  	background-color: #aaaaaa !important;
}

input.table-textbox, input.table-interestbox {
  text-align : right;
  width:100%;
  padding: 0px 0px;
  outline: 0;
  border: 0px;
  background: transparent;
}

input.table-item {
  text-align : left;
  width:100%;
  padding: 0px 0px;
  outline: 0;
  border: 0px;
  background: transparent;
}

input.table-left-align-textbox, 
input.table-labelbox {
  text-align : left;
  width:100%;
  padding: 0px 0px;
  outline: 0;
  border: 0px;
  background: transparent;
  font-size: 10pt;
  white-space: pre;
}

input.table-center-align-textbox {
  text-align : center;
  width:100%;
  padding: 0px 0px;
  outline: 0;
  border: 0px;
  background: transparent;
}
.table-selectbox-small{
    height: 22px;
    font-size: 12px;
    padding: 0px !important;
}
/*--------------------------------------------------------------*/
  .title-border {
    position: relative; /* 必須 */
    display: inline-block;
    min-width: 200px;
    margin: 16px;
    padding: 8px;
    border: 2px solid #000;
  }
 
  .title-border > .title {
    position: absolute; /* 必須 */
    background-color: white; /* 背景色と同じ色にする */
    top: -14px;
    left: 6px;
    padding: 0 2px;
  }

  .panel > .title {
    position: absolute; /* 必須 */
    background-color: white; /* 背景色と同じ色にする */
    top: -14px;
    left: 6px;
    padding: 0 2px;
  }

/*--------------------------------------------------*/

.checkbox-custom {
    position     : relative;
    text-align   : center;
    display      : block;
    top          : 2px;
}

.btn-custom {
    text-align : center;
    padding: 3px 7px;
    font-size: 12px;
    line-height: 1;
    border-radius: 3px;
}

.custom-combobox {
  position: relative;
  display: inline-block;
  }

.custom-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0;

  }

.custom-combobox-input {
  width:150px;
  margin: 0;
  padding: 5px 10px;
}

.registration-custom-combobox-input {
  width:200px;
  margin: 0;
  padding: 5px 10px;
}

.subject_all_line{
  	background-color: #f5f5f5;
  	border-top:1px solid #D7D5DE;
  	border-right:1px solid #D7D5DE;
  	border-left:1px solid #D7D5DE;
  	border-bottom:1px solid #D7D5DE;
}

.subject_not_bottom_line{
  	background-color: #f5f5f5;
  	border-top:1px solid #D7D5DE;
  	border-right:1px solid #D7D5DE;
  	border-left:1px solid #D7D5DE;
}

.subject_not_top_line{
  	background-color: #f5f5f5;
  	border-right:1px solid #D7D5DE;
  	border-left:1px solid #D7D5DE;
  	border-bottom:1px solid #D7D5DE;
}

 .subject_line_adder{
 		border-bottom:1px solid #D7D5DE;
 		border-right:1px solid #D7D5DE;
  	border-left:1px solid #D7D5DE;
  	background-color: #f5f5f5;
 }

#checkTable> tbody > tr{
  height: 40pt;
}
#checkTable{
  table-layout:fixed;
}

#price1,#total1,#price5,#total5,#noDutyTotal,#dutyPercent,#duty,#sum{
  	text-align : right;
  }

#breakdown1{
  	text-align : center;
  }

#payMonth{
  width:160px;
}
.panel {
  margin-bottom: 5px;
}

.panel-body {
  padding: 5px;
}

.panel-csv {
  padding: 4px 5px 4px 10px;
}

p {
  font-size: 12px;
}

#conditionPanel{
  width: 100%;
  padding-left: 15px;
}

#pageHeaderPanel{
  width: 100%;
}

#menuPanel{
  width: 100%;
}

#iconPanel{
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  
}

#conditionTable,#iconTable{
  table-layout: fixed;
}

#datepickerFrom,#datepickerTo ,#datepickerSeiyaku{
  width: 100px;
}

.disabled-edit-sign{
  color:#a94442;
  font-size: 18px;
}

#totalFundsTable strong{
  font-size: 20px;
}
#totalFundsTable input.text-style{
  font-size  : 20px;
  text-align : left;
  text-decoration: underline;
  text-decoration-color: #BDBDBD;;
  text-decoration-skip-ink: none;
}


#staffNo {
  width: 40pt;
}

#staffName {
  width: 135px;
}

#planIdNumber1 {
  width: 30pt;
  background-color:#00ffff29;
}

#planIdNumber2 {
  width: 60pt;
}

#buildPlace {
  width: 600px;
}

#specialItem {
  width: 300pt;
}

#yearText {
  width: 40pt;
}

#repaymentYear {
  width: 40pt;
}

#cyboDefaultPanel{
height: 90pt;
}

#conditionDefaultPanel{
height: 90pt;
}

#iconDefaultPanel{
height: 70pt;
}

#iconDefaultPanel{
height: 70pt;
}

#cyboPanel {
  width: 100%;
  padding-left: 4pt;
  padding-right: 15pt;
}
#listTable{
width: 100%;
}

.modal-comment{
  display: none;
  width: 800px;
}

.modal-print-menu{
  display: none;
  width: 500px;
}

.modal-staff{
  display: none;
  width: 500px;
  margin-left: 10px;
  table-layout: fixed;
}

.modal-plan{
  display: none;
  margin-left: 10px;
  table-layout: fixed;
}

.modal-bank{
  display: none;
  margin-left: 10px;
  table-layout: fixed;
}
.modal-bank-comment{
  display: none;
  width: 800px;
}
.modal-bank-comment textarea{
background-color: #fff;
}

.modal-repayment-years{
  display: none;
  margin-left: 10px;
  table-layout: fixed;
}

.modal-fire-insurance-years{
  display: none;
  margin-left: 10px;
  table-layout: fixed;
}

.modal-integration{
  display: none;
  margin-left: 10px;
  table-layout: fixed;
}

.modal-common-details{
  display: none;
  margin-left: 10px;
  table-layout: fixed;
}

.modal-customer-info-search{
  display: none;
  margin-left: 10px;
  table-layout: fixed;
}

#maintenanceTable button{
  width: 80pt;
  height: 20pt;
}

#noDutyTotal,#dutyPercent{
  z-index:1;
}

/*
 * スケジュールタブスタイル
 */
#scheduleTbl table{
  margin-bottom: 0px;
}
#scheduleTbl tr td{
  width: 12.5%;
  text-align     : left;
  vertical-align : top;
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
}

#scheduleTbl .schedule-body{
  position:relative;
  height:105px;
  margin-bottom:0px;
  padding: 3px 4px;
}

#scheduleTbl .schedule-special{
  position:relative;
  height:105px;
  padding: 8px;
}


#scheduleTbl input{
  font-size: 10pt;
  width:95%;
}
.schedule-free-title{
  text-align:center;
  position: absolute;
  top:20px;
  left:0;
  padding: 0 2px;
}
#scheduleTbl .schedule-bottom{
  text-align:center;
  position:absolute;
  bottom:5px;
  left: 0;
  padding : 0 2px;
}
/*スケジュールテーブルの外枠*/
.schedule-div-padding {
  padding : 8px 0 5px 15px;
}
.schedule-bottom.h{
  bottom:35px !important;
}

.schedule-div-down{
  height:20px !important;
  display:flex;
  justify-content: center;
}
.schedule-div-right{
  height:100px !important;
  width:20px !important;
  display:flex;
  align-items: center !important;
  justify-content: center;

}

#schedulePanel tr td{
  font-size: 10pt;
}
#schedulePanel input{
  font-size: 10pt;
  width:77%;
  height: 95%;
}

#totalFinancialPlanningTable{
  height: 100px;
}

#totalFinancialPlanningTable .panel-heading{

  color: #333;
  background-color: #d9edf7;
  border-color: #ddd;
  padding-left: 2px;
}

#totalFinancialPlanningTable .panel-body{
  padding-top:0px;
  padding-bottom:0px;
}

#totalFinancialPlanningBody td{
  vertical-align: bottom;
  width:100px;
  padding:0px !important;
  text-align : center !important;
  font-size:14px;
}
#totalFinancialPlanningBody td.t{
  vertical-align: top !important;
}

#totalFinancialPlanningBody input{
  padding:0px !important;
  font-size:14px;
  height:25px;
  background-color: #fff;
}

.calculation-sign{
  width:10%;
  font-size: 50px !important;
  text-align : center;
  color:#aaaaaa;
}

.difference-font-style{
  text-align : center;
  color:red;
}
.increase-font-style{
  text-align : center;
  color:blue;
}
.total-difference-font-style{
  font-size:18px !important;
  height:30px !important;
  text-align : center;
  color:red;

}

#differenceInputBox{
  height:60px;
  font-size:18px;
  background-color: #00ffff29;
}
#differenceInputBox input{
  height:40px;
  font-size:18px;
}


#panel dt{
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 10px 15px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-weight: 100;
}

#page-head{
  padding-top:10px;
}

/* 高さ調整用 */

.nav>li>a {
    padding: 5px 15px;
}

/*選択されたタブ用*/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #000;
    background-color: #D9EDF7;
}

.form-control {
    font-size:12px;
    padding: 3px 12px;
}

.fixed-table-container tbody td .th-inner, .fixed-table-container thead th .th-inner {
    padding: 2px;
}

.bootstrap-table .table:not(.table-condensed), .bootstrap-table .table:not(.table-condensed)>tbody>tr>td, .bootstrap-table .table:not(.table-condensed)>tbody>tr>th, .bootstrap-table .table:not(.table-condensed)>tfoot>tr>td, .bootstrap-table .table:not(.table-condensed)>tfoot>tr>th, .bootstrap-table .table:not(.table-condensed)>thead>tr>td {
    padding: 2px;
}

body {
    font-size: 12px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 2px;
}

.fixed-table-container tbody td .th-inner, .fixed-table-container thead th .th-inner {
    line-height: 19px;
}

.panel-heading {
    padding: 2px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 5px;
}


.lbl-width080 {
 width  :80px !important;
 display: inline-block;
}

.nav ul .second-list{
  font-size: 11pt;
  padding-left: 20px;
}

.display-none{
  display: none !important;
}

.vertical-m{
  display:flex;
  align-items: center !important;
  justify-content: center;
}


.ds-inblock {
  display:inline-block;
}


.font-size9{font-size: 9pt;}
.font-size10{font-size: 10pt;}


.max-width-120p{width:120%;max-width:120%}
.max-width-140p{width:1400px;max-width:1400px}



/**
 * テキスト配置バリエーション
 */
.text-l{text-align :  left !important;}
.text-r{text-align : right !important;}
.text-c{text-align :center !important;}


/**
 * spanサイズ指定バリエーション（左寄せ）
 */
.span-wf  {text-align:left;height:18px;}
.span-010 {text-align:left;height:18px;width:10px;min-width:10px;}
.span-015 {text-align:left;height:18px;width:15px;min-width:15px;}
.span-020 {text-align:left;height:18px;width:20px;min-width:20px;}
.span-025 {text-align:left;height:18px;width:25px;min-width:25px;}
.span-030 {text-align:left;height:18px;width:30px;min-width:30px;}
.span-035 {text-align:left;height:18px;width:35px;min-width:35px;}
.span-040 {text-align:left;height:18px;width:40px;min-width:40px;}
.span-045 {text-align:left;height:18px;width:45px;min-width:45px;}
.span-050 {text-align:left;height:18px;width:50px;min-width:50px;}
.span-055 {text-align:left;height:18px;width:55px;min-width:55px;}
.span-060 {text-align:left;height:18px;width:60px;min-width:60px;}
.span-065 {text-align:left;height:18px;width:65px;min-width:65px;}
.span-070 {text-align:left;height:18px;width:70px;min-width:70px;}
.span-075 {text-align:left;height:18px;width:75px;min-width:75px;}
.span-080 {text-align:left;height:18px;width:80px;min-width:80px;}
.span-085 {text-align:left;height:18px;width:85px;min-width:85px;}
.span-090 {text-align:left;height:18px;width:90px;min-width:90px;}
.span-095 {text-align:left;height:18px;width:95px;min-width:95px;}
.span-100 {text-align:left;height:18px;width:100px;min-width:100px;}
.span-105 {text-align:left;height:18px;width:105px;min-width:105px;}
.span-110 {text-align:left;height:18px;width:110px;min-width:110px;}
.span-118 {text-align:left;height:18px;width:118px;min-width:118px;}
.span-115 {text-align:left;height:18px;width:115px;min-width:115px;}
.span-120 {text-align:left;height:18px;width:120px;min-width:120px;}
.span-125 {text-align:left;height:18px;width:125px;min-width:125px;}
.span-130 {text-align:left;height:18px;width:130px;min-width:130px;}
.span-135 {text-align:left;height:18px;width:135px;min-width:135px;}
.span-140 {text-align:left;height:18px;width:140px;min-width:140px;}
.span-145 {text-align:left;height:18px;width:145px;min-width:145px;}
.span-150 {text-align:left;height:18px;width:150px;min-width:150px;}
.span-155 {text-align:left;height:18px;width:155px;min-width:155px;}
.span-160 {text-align:left;height:18px;width:160px;min-width:160px;}
.span-165 {text-align:left;height:18px;width:165px;min-width:165px;}
.span-170 {text-align:left;height:18px;width:170px;min-width:170px;}
.span-180 {text-align:left;height:18px;width:180px;min-width:180px;}
.span-190 {text-align:left;height:18px;width:190px;min-width:190px;}
.span-200 {text-align:left;height:18px;width:200px;min-width:200px;}
.span-210 {text-align:left;height:18px;width:210px;min-width:210px;}
.span-220 {text-align:left;height:18px;width:220px;min-width:220px;}
.span-230 {text-align:left;height:18px;width:230px;min-width:230px;}
.span-240 {text-align:left;height:18px;width:240px;min-width:240px;}
.span-250 {text-align:left;height:18px;width:250px;min-width:250px;}
.span-260 {text-align:left;height:18px;width:260px;min-width:260px;}
.span-270 {text-align:left;height:18px;width:270px;min-width:270px;}
.span-280 {text-align:left;height:18px;width:280px;min-width:280px;}
.span-290 {text-align:left;height:18px;width:290px;min-width:290px;}
.span-300 {text-align:left;height:18px;width:300px;min-width:300px;}
.span-350 {text-align:left;height:18px;width:350px;min-width:350px;}
.span-400 {text-align:left;height:18px;width:400px;min-width:400px;}
.span-450 {text-align:left;height:18px;width:450px;min-width:450px;}
.span-500 {text-align:left;height:18px;width:500px;min-width:500px;}
.span-550 {text-align:left;height:18px;width:550px;min-width:550px;}
.span-600 {text-align:left;height:18px;width:600px;min-width:600px;}
.span-650 {text-align:left;height:18px;width:650px;min-width:650px;}
.span-700 {text-align:left;height:18px;width:600px;min-width:700px;}
.span-750 {text-align:left;height:18px;width:600px;min-width:750px;}
.span-800 {text-align:left;height:18px;width:600px;min-width:800px;}
.span-850 {text-align:left;height:18px;width:600px;min-width:850px;}
.span-900 {text-align:left;height:18px;width:900px;min-width:900px;}

/**
 * spanサイズ指定バリエーション（右寄せ）
 */
.span-wfr  {text-align:right;height:18px;}
.span-010r {text-align:right;height:18px;width:10px;min-width:10px;}
.span-015r {text-align:right;height:18px;width:15px;min-width:15px;}
.span-020r {text-align:right;height:18px;width:20px;min-width:20px;}
.span-025r {text-align:right;height:18px;width:25px;min-width:25px;}
.span-030r {text-align:right;height:18px;width:30px;min-width:30px;}
.span-035r {text-align:right;height:18px;width:35px;min-width:35px;}
.span-040r {text-align:right;height:18px;width:40px;min-width:40px;}
.span-045r {text-align:right;height:18px;width:45px;min-width:45px;}
.span-050r {text-align:right;height:18px;width:50px;min-width:50px;}
.span-055r {text-align:right;height:18px;width:55px;min-width:55px;}
.span-060r {text-align:right;height:18px;width:60px;min-width:60px;}
.span-065r {text-align:right;height:18px;width:65px;min-width:65px;}
.span-070r {text-align:right;height:18px;width:70px;min-width:70px;}
.span-075r {text-align:right;height:18px;width:75px;min-width:75px;}
.span-080r {text-align:right;height:18px;width:80px;min-width:80px;}
.span-085r {text-align:right;height:18px;width:85px;min-width:85px;}
.span-090r {text-align:right;height:18px;width:90px;min-width:90px;}
.span-095r {text-align:right;height:18px;width:95px;min-width:95px;}
.span-100r {text-align:right;height:18px;width:100px;min-width:100px;}
.span-105r {text-align:right;height:18px;width:105px;min-width:105px;}
.span-110r {text-align:right;height:18px;width:110px;min-width:110px;}
.span-118r {text-align:right;height:18px;width:118px;min-width:118px;}
.span-115r {text-align:right;height:18px;width:115px;min-width:115px;}
.span-120r {text-align:right;height:18px;width:120px;min-width:120px;}
.span-125r {text-align:right;height:18px;width:125px;min-width:125px;}
.span-130r {text-align:right;height:18px;width:130px;min-width:130px;}
.span-135r {text-align:right;height:18px;width:135px;min-width:135px;}
.span-140r {text-align:right;height:18px;width:140px;min-width:140px;}
.span-145r {text-align:right;height:18px;width:145px;min-width:145px;}
.span-150r {text-align:right;height:18px;width:150px;min-width:150px;}
.span-155r {text-align:right;height:18px;width:155px;min-width:155px;}
.span-160r {text-align:right;height:18px;width:160px;min-width:160px;}
.span-165r {text-align:right;height:18px;width:165px;min-width:165px;}
.span-170r {text-align:right;height:18px;width:170px;min-width:170px;}
.span-180r {text-align:right;height:18px;width:180px;min-width:180px;}
.span-190r {text-align:right;height:18px;width:190px;min-width:190px;}
.span-200r {text-align:right;height:18px;width:200px;min-width:200px;}
.span-210r {text-align:right;height:18px;width:210px;min-width:210px;}
.span-220r {text-align:right;height:18px;width:220px;min-width:220px;}
.span-230r {text-align:right;height:18px;width:230px;min-width:230px;}
.span-240r {text-align:right;height:18px;width:240px;min-width:240px;}
.span-250r {text-align:right;height:18px;width:250px;min-width:250px;}
.span-260r {text-align:right;height:18px;width:260px;min-width:260px;}
.span-270r {text-align:right;height:18px;width:270px;min-width:270px;}
.span-280r {text-align:right;height:18px;width:280px;min-width:280px;}
.span-290r {text-align:right;height:18px;width:290px;min-width:290px;}
.span-300r {text-align:right;height:18px;width:300px;min-width:300px;}
.span-350r {text-align:right;height:18px;width:350px;min-width:350px;}
.span-400r {text-align:right;height:18px;width:400px;min-width:400px;}
.span-450r {text-align:right;height:18px;width:450px;min-width:450px;}
.span-500r {text-align:right;height:18px;width:500px;min-width:500px;}
.span-550r {text-align:right;height:18px;width:550px;min-width:550px;}
.span-600r {text-align:right;height:18px;width:600px;min-width:600px;}
.span-650r {text-align:right;height:18px;width:650px;min-width:650px;}
.span-700r {text-align:right;height:18px;width:600px;min-width:700px;}
.span-750r {text-align:right;height:18px;width:600px;min-width:750px;}
.span-800r {text-align:right;height:18px;width:600px;min-width:800px;}
.span-850r {text-align:right;height:18px;width:600px;min-width:850px;}
.span-900r {text-align:right;height:18px;width:900px;min-width:900px;}

/**
 * spanサイズ指定バリエーション（中央寄せ）
 */
.span-wfc  {text-align:center;height:18px;}
.span-010c {text-align:center;height:18px;width:10px;min-width:10px;}
.span-020c {text-align:center;height:18px;width:20px;min-width:20px;}
.span-030c {text-align:center;height:18px;width:30px;min-width:30px;}
.span-035c {text-align:center;height:18px;width:35px;min-width:35px;}
.span-040c {text-align:center;height:18px;width:40px;min-width:40px;}
.span-050c {text-align:center;height:18px;width:50px;min-width:50px;}
.span-055c {text-align:center;height:18px;width:55px;min-width:55px;}
.span-060c {text-align:center;height:18px;width:60px;min-width:60px;}
.span-070c {text-align:center;height:18px;width:70px;min-width:70px;}
.span-075c {text-align:center;height:18px;width:75px;min-width:75px;}
.span-080c {text-align:center;height:18px;width:80px;min-width:80px;}
.span-090c {text-align:center;height:18px;width:90px;min-width:90px;}
.span-100c {text-align:center;height:18px;width:100px;min-width:100px;}
.span-110c {text-align:center;height:18px;width:110px;min-width:110px;}
.span-118c {text-align:center;height:18px;width:118px;min-width:118px;}
.span-120c {text-align:center;height:18px;width:120px;min-width:120px;}
.span-130c {text-align:center;height:18px;width:130px;min-width:130px;}
.span-140c {text-align:center;height:18px;width:140px;min-width:140px;}
.span-150c {text-align:center;height:18px;width:150px;min-width:150px;}
.span-160c {text-align:center;height:18px;width:160px;min-width:150px;}
.span-170c {text-align:center;height:18px;width:170px;min-width:150px;}
.span-180c {text-align:center;height:18px;width:180px;min-width:150px;}
.span-190c {text-align:center;height:18px;width:190px;min-width:150px;}
.span-200c {text-align:center;height:18px;width:200px;min-width:200px;}
.span-250c {text-align:center;height:18px;width:250px;min-width:250px;}
.span-300c {text-align:center;height:18px;width:300px;min-width:300px;}
.span-350c {text-align:center;height:18px;width:350px;min-width:350px;}
.span-400c {text-align:center;height:18px;width:400px;min-width:400px;}
.span-450c {text-align:center;height:18px;width:450px;min-width:450px;}
.span-500c {text-align:center;height:18px;width:500px;min-width:500px;}
.span-550c {text-align:center;height:18px;width:550px;min-width:550px;}
.span-600c {text-align:center;height:18px;width:600px;min-width:600px;}
.span-650c {text-align:center;height:18px;width:650px;min-width:650px;}
.span-700c {text-align:center;height:18px;width:600px;min-width:700px;}
.span-750c {text-align:center;height:18px;width:600px;min-width:750px;}
.span-800c {text-align:center;height:18px;width:600px;min-width:800px;}
.span-850c {text-align:center;height:18px;width:600px;min-width:850px;}
.span-900c {text-align:center;height:18px;width:900px;min-width:900px;}

/**
 * 高さ指定バリエーション（%）
 */
.height-010p{height: 10%}
.height-020p{height: 20%}
.height-030p{height: 30%}
.height-040p{height: 40%}
.height-050p{height: 50%}
.height-060p{height: 60%}
.height-070p{height: 70%}
.height-080p{height: 80%}
.height-090p{height: 90%}
.height-100p{height:100%}

/**
 * 高さ指定バリエーション（px）
 */
.height-032{height:32px;}
.height-044{height:44px;}
.height-100{height:100px !important;}
.height-200{height:200px !important;}
.height-300{height:300px !important;}
.height-400{height:400px !important;}
.height-500{height:500px !important;}
.height-600{height:600px !important;}
.height-700{height:700px !important;}
.height-800{height:800px !important;}

/**
 * 横幅指定バリエーション（%）
 */
.width-005p{width:5%  !important;}
.width-006p{width:6%  !important;}
.width-007p{width:7%  !important;}
.width-008p{width:8%  !important;}
.width-009p{width:9%  !important;}
.width-010p{width:10% !important;}
.width-015p{width:15% !important;}
.width-020p{width:20% !important;}
.width-025p{width:25% !important;}
.width-030p{width:30% !important;}
.width-035p{width:35% !important;}
.width-040p{width:40% !important;}
.width-045p{width:45% !important;}
.width-050p{width:50% !important;}
.width-055p{width:55% !important;}
.width-060p{width:60% !important;}
.width-065p{width:65% !important;}
.width-070p{width:70% !important;}
.width-075p{width:75% !important;}
.width-080p{width:80% !important;}
.width-085p{width:85% !important;}
.width-090p{width:90% !important;}
.width-095p{width:95% !important;}
.width-100p{width:100% !important;}
.width-mx  {width:max-content !important;}
.width-fit {width:fit-content !important;}

/**
 * 横幅指定バリエーション（px）
 */
.width-005{width:5px  !important;}
.width-010{width:10px !important;}
.width-015{width:15px !important;}
.width-020{width:20px !important;}
.width-025{width:25px !important;}
.width-030{width:30px !important;}
.width-035{width:35px !important;}
.width-040{width:40px !important;}
.width-050{width:50px !important;}
.width-060{width:60px !important;}
.width-070{width:70px !important;}
.width-075{width:75px !important;}
.width-080{width:80px !important;}
.width-090{width:90px !important;}
.width-100{width:100px !important;}
.width-110{width:100px !important;}
.width-120{width:120px !important;}
.width-130{width:130px !important;}
.width-140{width:140px !important;}
.width-150{width:150px !important;}
.width-160{width:160px !important;}
.width-170{width:170px !important;}
.width-180{width:180px !important;}
.width-190{width:190px !important;}
.width-200{width:200px !important;}
.width-240{width:240px !important;}
.width-250{width:250px !important;}
.width-300{width:300px !important;}
.width-350{width:350px !important;}
.width-360{width:360px !important;}
.width-370{width:370px !important;}
.width-400{width:400px !important;}
.width-450{width:450px !important;}
.width-500{width:500px !important;}
.width-550{width:550px !important;}
.width-600{width:600px !important;}
.width-650{width:650px !important;}
.width-700{width:700px !important;}
.width-750{width:7%0px !important;}
.width-800{width:800px !important;}
.width-850{width:850px !important;}
.width-900{width:900px !important;}
.width-950{width:950px !important;}
.width-1000{width:1000px !important;}
.width-1100{width:1100px !important;}
.width-1200{width:1200px !important;}
.width-1300{width:1300px !important;}
.width-1400{width:1400px !important;}
.width-1500{width:1500px !important;}

.mwidth-005 {min-width:5px  !important;}
.mwidth-010 {min-width:10px !important;}
.mwidth-015 {min-width:15px !important;}
.mwidth-020 {min-width:20px !important;}
.mwidth-025 {min-width:25px !important;}
.mwidth-030 {min-width:30px !important;}
.mwidth-035 {min-width:35px !important;}
.mwidth-040 {min-width:40px !important;}
.mwidth-050 {min-width:50px !important;}
.mwidth-060 {min-width:60px !important;}
.mwidth-070 {min-width:70px !important;}
.mwidth-080 {min-width:80px !important;}
.mwidth-100 {min-width:100px !important;}
.mwidth-120 {min-width:120px !important;}
.mwidth-130 {min-width:130px !important;}
.mwidth-140 {min-width:140px !important;}
.mwidth-150 {min-width:150px !important;}
.mwidth-160 {min-width:160px !important;}
.mwidth-170 {min-width:170px !important;}
.mwidth-180 {min-width:180px !important;}
.mwidth-190 {min-width:190px !important;}
.mwidth-200 {min-width:200px !important;}
.mwidth-240 {min-width:240px !important;}
.mwidth-250 {min-width:250px !important;}
.mwidth-300 {min-width:300px !important;}
.mwidth-350 {min-width:350px !important;}
.mwidth-400 {min-width:400px !important;}
.mwidth-500 {min-width:500px !important;}
.mwidth-600 {min-width:600px !important;}
.mwidth-700 {min-width:700px !important;}
.mwidth-800 {min-width:800px !important;}
.mwidth-900 {min-width:900px !important;}
.mwidth-1000{min-width:1000px !important;}
.mwidth-1100{min-width:1100px !important;}
.mwidth-1200{min-width:1200px !important;}
.mwidth-1300{min-width:1300px !important;}
.mwidth-1400{min-width:1400px !important;}
.mwidth-1500{min-width:1500px !important;}

/**
 * margin-top指定バリエーション（px）
 */
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt100{margin-top:100px;}

/**
 * margin-bottom指定バリエーション（px）
 */
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}

/**
 * margin-left指定バリエーション（px）
 */
.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}

/**
 * padding-top指定バリエーション（px）
 */
.pt0 {padding-top : 0px !important;}
.pt5 {padding-top : 5px;}
.pt10{padding-top :10px;}
.pt15{padding-top :15px;}
.pt20{padding-top :20px;}
.pt30{padding-top :30px;}
.pl0  {padding-left :0px;}
.pl10 {padding-left :10px;}
.pr0  {padding-right :0px;}
.pr10 {padding-right :10px;}

/*ダイアログ画面*/
.ui-front { z-index: 3000;}


/**
 * BootstrapTable 表示制御
 */
.fixed-table-body{
	height:94%;
}

label, input[type='checkbox'] {
    cursor: pointer;
}

button,input,select,textarea{font-size:13px !important;}
input#shikin{font-size:24px !important;}
input#soushikin{font-size:18px !important;}

@media screen and (max-width: 1024px) {
  button{font-size:10px !important;}
  input,select,textarea{font-size:11px !important;}
  input#shikin{font-size:22px !important;}
  input#soushikin{font-size:16px !important;}
  body {font-size: 11px !important;}
  div.form-inline {display: inline;}
  div.form-inline-none {display: block !important;}
  p {font-size: 11px !important;}
  input.table-left-align-textbox, input.table-labelbox {font-size: 8pt !important;}
  .table-selectbox-small{height: 20px; font-size: 11px !important;}
  #scheduleTbl tr td {font-size: 8px !important;}
  #scheduleTbl input {font-size: 7px !important;}
  #schedulePanel tr td{font-size: 6pt !important;}
  #schedulePanel input{font-size: 8pt !important;}
  .form-control {font-size:11px !important; padding: 3px 10px !important;}
  .nav ul .second-list{font-size: 10pt !important;}
  .col-md-none { padding-right:0px !important; padding-left:0px !important;}
  
  .panel-heading {padding: 2px 10px;}
}

/* 資料参照ページボタン */
.docBtn {
  width: 150px;
  height: 44px;
  position: relative;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
  background: #FF6928;
  border:groove 1px #FF6928;
  font-size:13px !important;
  padding: 0;
}

.docBtn:hover {
  background: #FF8856;
  color: #FFFFFF;
}

.loginTbl {
 border-spacing:0 5px;
 font-size: 14px;
}

.panel-shikin{
  padding: 0 5px 5px 5px;
}

/*--------------------------------------------------*/
.chkbox-label {
    display: inline-block;
    margin: auto;
    font-weight: normal;
    vertical-align: middle;
}

input[type=checkbox], input[type=radio] {
    margin: auto;
}

