/*---------------------------------------
            ▼ 共通 ▼
----------------------------------------*/
*{
  outline: none;
}
img {
  max-width:100%;
  height: auto;
}
ul,li {
  list-style: none;
}
main a,
main a:focus {
  color: #445a99 !important;
  transition: all 0.2s;
}
main a img {
  /* IE10以下で出る枠線対策 */
  border-style: none;
}
main a:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7; 
}
html {
  font-size: 12px;
  /*レスポンシブタイプセッティングの指定*/
  line-height: 1.6;
  color: #3e3a39;
}
body {  
  margin: 0;
  padding: 0;
  font-family:'メイリオ', 'Meiryo', sans-serif;
  background-color: #e6e6e6;
  min-width: 1000px;
}
/*  header  */
header{
  padding: 9px 20px;
  background-color: #ffffff;
}
header .header-area{
  align-items: center;
  display: flex;
  justify-content: space-between;
}
header .logo{
  width: 280px;
  font-size: 0;
}
header .system{
  width: 280px;
  font-size: 0;
}
header .site-ttl{
  color: #445a99;
}
header .header-right{
  min-width: 280px;
  display: flex;
  align-items: center;
}
header .header-right a{
  margin-left: 40px;
  color: #445a99;
}
header .header-right a img{
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
}
/*  footer  */
footer{
  background-color: #333333;
  padding: 9px 20px;

}
footer p{
  color: #ffffff;
  text-align: right;
  font-size: 12px;
}

main{
  min-height:calc(100vh - 76px); 
}
/****************/
/*  小PC表示　max 1024px  */
/****************/
@media screen and (max-width: 1024px) {
}
/****************/
/*  ipad表示　max 768px  */
/****************/
@media screen and (max-width: 768px) {
}

/****************/
/*  SP表示　max 480px  */
/****************/
@media screen and (max-width: 480px) {
}

/****************/
/*  ディスプレイ幅表示制御  */
/****************/
@media screen and (max-width: 1024px) {
  .spc__hide{
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .spc__show{
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .ipad__hide{
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .ipad__show{
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .smp__hide{
    display: none !important;
  }
}
@media screen and (min-width: 481px) {
  .smp__show{
    display: none !important;
  }
}

/* text-align */
.left{
  text-align: left;
}
.center{
  text-align: center;
}
.right{
  text-align: right;
}

/* vertical-align */
.top{
  vertical-align: top;
}
.middle{
  vertical-align: middle;
}
.bottom{
  vertical-align: bottom;
}

/* 右詰め数値 */
.num{
  text-align: right;
}
/* 右詰め数量 */
.vol{
  text-align: right;
}

.flex {
  display: flex;
}

/* 幅指定 */
.width40{
  width: 40px;
}
.width70{
  width: 70px; 
}
.width80{
  width: 80px; 
}
.width90{
  width: 90px; 
}
.width100{
  width: 100px;
}
.width105{
  width: 105px;
}
.width110{
  width: 110px;
}
.width150{
  width: 150px;
}
.width180{
  width: 180px;
}
.width200{
  width: 200px;
}
.width250{
  width: 250px;
}
.width270{
  width: 270px;
}
.width550{
  width: 550px;
}
.width670{
  width: 670px;
}
.width700{
  width: 700px;
}

/* 文字色 */
.font-red{
  color: #ff0000;
}

/* マージン指定 */
.margin-bottom20{
  margin-bottom: 20px;
}

/* エラー状態 */
.error_item{
	background-color: #ffe4e1!important;
}

/* 選択状態 */
.selected{
	background-color: #6d80b7!important;
	color: #ffffff!important;
}

/* 画面下部のアクションボタン */
.btn01{
  background-color: #445a99;
  border-radius: 5px;
  box-shadow: 0 0 3px rgba(0,0,0,0.1); 
  color: #ffffff;
  display: block;
  padding: 5px 0;
  text-align: center;
  width: 140px;
}
/* 画面下部のアクションボタン（案件完了） */
.btn04{
  background-color: #909090;
  border-radius: 5px;
  box-shadow: 0 0 3px rgba(0,0,0,0.1); 
  color: #ffffff;
  display: block;
  padding: 5px 0;
  text-align: center;
  width: 140px;
}
/* 参照ボタン、追加ボタン、削除ボタン */
.btn02{
  background-color: #445a99;
  border-radius: 5px;
  box-shadow: 0 0 3px rgba(0,0,0,0.1); 
  color: #ffffff;
  display: block;
  padding: 0;
  text-align: center;
  width: 40px;
  height: 24px;
  line-height: 24px;
}
/* ファイル参照ボタン */
.btn03{
  background-color: #445a99;
  border-radius: 5px;
  box-shadow: 0 0 3px rgba(0,0,0,0.1); 
  color: #ffffff;
  display: inline;
  padding: 2px 0;
  text-align: center;
  width: 120px;
  line-height: 24px;
}
/* 書類ボタン */
.btn05{
  background-color: #445a99;
  border-radius: 5px;
  box-shadow: 0 0 3px rgba(0,0,0,0.1); 
  color: #ffffff;
  padding: 0;
  text-align: center;
  width: 40px;
  height: 24px;
  line-height: 24px;
}
/* テキストボックス */
input[type="text"]{
  background-color: #ffffff;
  border: 1px solid #808080;
  border-radius: 5px;
  padding: 0.25em 0.7em;
  height: 24px;
}
input[type="text"]:focus{
  border: 1px solid #445a99;
}
/* テキストエリア */
textarea{
  resize: none;
  background-color: #ffffff;
  border: 1px solid #808080;
  border-radius: 5px;
  padding: 0.25em 0.7em;
}
textarea:focus{
  border: 1px solid #445a99;
}
/* チェックボックス */
input[type="checkbox"]{
  display: none;
}
input[type="checkbox"] + label{
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}
input[type="checkbox"] + label:before{
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translate(0,-50%);
  border: 1px solid #808080;
  width: 11px;
  height: 11px;
}
input[type="checkbox"]:checked + label:before{
  border: 2px solid #445a99;
}
input[type="checkbox"]:checked + label:after{
  border-top: 2px solid #445a99;
  border-right: 2px solid #445a99;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  left: 1px;
  top: 1px;
  transform: rotate(135deg);
  transition: all 0.2s;
  width: 10px;
}
/* パスワード */
input[type="password"]{
  background-color: #ffffff;
  border: 1px solid #808080;
  border-radius: 5px;
  padding: 0.25em 0.7em;
  height: 24px;
}
input[type="password"]:focus{
  border: 1px solid #445a99;
}
/* セレクトボックス */
.select-area select{
  border: 1px solid #808080;
  border-radius: 5px;
  position: relative;
  padding: 0.25em 0.7em;
  height: 24px;
  cursor: pointer;
}
.select-area{
  position: relative;
}
.select-area:before{
  z-index: 10;
  position: absolute;
  content: "";
  border-top: 8px solid #333333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  top: 50%;
  transform: translate(0,-50%);
  right: 10px;
}

h1{
  color: #808080;
  font-size: 13px;
  text-align: left;
  display: block;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 10px;
  margin-bottom: 10px;
}

#form{
  padding: 20px;
}
#body-area{
  max-height: calc(100vh - 210px);
  min-height: calc(100vh - 210px);
  overflow-x: hidden;
  overflow-y: scroll;
  margin-bottom: 20px;
  min-width:960px;
}
.joken-area{
  background-color: #ffffff;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  margin-bottom: 20px;
}
.joken-area .contents-ttl{
  padding: 8px 25px;
  border-bottom: 1px solid #e6e6e6;
}
.joken-area .contents-ttl h2{
  font-size: 12px;
  font-weight: normal;
}
.joken-area .joken-area__inner{
  padding: 20px 20px 10px;
}
.joken-area .joken-row{
  display: flex;
  flex-wrap: wrap;
}
.joho-area{
  background-color: #ffffff;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  margin-bottom: 20px;
}
.joho-area .contents-ttl{
  padding: 8px 25px;
  border-bottom: 1px solid #e6e6e6;
}
.joho-area .contents-ttl h2{
  font-size: 12px;
  font-weight: normal;
}
.joho-area .joho-area__inner{
  padding: 20px 20px 10px;
}
.joho-area .joho-row{
  display: flex;
  flex-wrap: wrap;
}

/* 書類情報用 */
.joho-area .header-area{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 735px;
}
.joho-area .chohyo-area{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 735px;
}
.joho-area .chohyo-area .chohyo-title {
  font-size: 24px;
  padding: 0 0 10px;
  margin-bottom: 10px;
  letter-spacing: 0.5em;
  width: 100%;
}
.joho-area .chohyo-area dt{
  width: 70px;
}
.joho-area .chohyo-area .joho-row{
  line-height: 24px;
}
.joho-area .chohyo-area .joho-row.atesaki{
  font-size: 16px;
}
.joho-area .chohyo-area .heading-kingaku {
  font-size: 20px;
  text-decoration: underline;
}
.joho-area .chohyo-area .heading-kingaku-hosoku {
  font-size: 12px;
}
.joho-area .chohyo-area .meisai-table table{
  border-collapse: collapse;
  border: 1px solid;
  table-layout: fixed;
  width: 100%;
}
.joho-area .chohyo-area .meisai-table th,
.joho-area .chohyo-area .meisai-table td{
  border: 1px solid;
  height: 27px;
}
.joho-area .chohyo-area .meisai-table th{
  background-color: #d9d9d9;
}
.joho-area .chohyo-area .meisai-table .input-meisai{
  width: calc(100% - 2px);
}
.joho-area .chohyo-area .meisai-table .text-readonly{
  border-style: none;
}
.joho-area .chohyo-area .meisai-table .total-kingaku{
  padding-right: 10px;
}
.joho-area .chohyo-area .tokkijiko{
  border: 1px solid;
  padding: 8px 25px;
  width: 100%;
}

/* PDFプレビュー */
.pdf-prev {
  width: 840px;
  height: 1200px;
}

/* 一覧部分 */
.list-ttl{
  color: #445a99;
  font-size: 12px;
}
.table-left .ichiran-table{
  border-right: 2px solid #999999;
}
.table-right .ichiran-table{
  border-left: none;
}
.ichiran-table{
  background-color: #ffffff;
  border-collapse: collapse;
  border: 1px solid #cccccc;
  width: 100%;
}
.ichiran-table th{
  color:#3e3a39;
  background-color: #c7d7ea;
  border-right: 1px solid #cccccc;
  padding: 6px 10px;
  font-weight: normal;
  font-size: 11px;
  height: 37px;
}
.ichiran-table th a{
  color: #445a99 !important;
  text-decoration: none;
}
.ichiran-table th a.active-des:after{
  display: inline-block;
  content: "▼";
  font-size: 10px;
  margin-left: 2px;
}
.ichiran-table th a.active-asc:after{
  display: inline-block;
  content: "▲";
  font-size: 10px;
  margin-left: 2px;
}
.ichiran-table td{
  border-right: 1px solid #cccccc;
  padding: 6px 10px;
  font-size: 11px;
  height: 37px;
}
.ichiran-table tr:nth-child(2n+1) {
  background-color: #edf1f7;
}
/* ボタンエリア */
.btn-area{
  display: flex;
  justify-content: space-between;
}
.btn-area input[type="button"]{
  margin-right: 10px;
  width: 15%;
}
.btn-area input[type="button"].dummy{
  background-color: #cccccc;
  border-radius: 5px;
  cursor: default;
}

/* 三点リーダ表示クラス */
.overflow{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 0;
}

/****************/
/*  アップロードファイル  */
/****************/
#form_file .upload_file{
  margin: 5px 0 10px 0;
}
#form_file .filename{
  display: inline-table;
  line-height: 14px;
  vertical-align: middle;
  border: none;
}
#form_file .pdf_preview{
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 670px;
  height: 500px;
  background: #F5F5F5;
  border-radius: 10px;
}
#form_file .pdf_preview .background{
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  font-size: 120pt;
  font-weight: bold;
  color: #D0D0D0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(330deg);
}
#form_file .pdf_preview .preview{
  display: inline-block;
  position: absolute;
  width: 670px;
  height: 500px;
  border: 3px dashed #C8C8C8;
  border-radius: 10px;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#form_file .pdf_preview .clear{
  margin: -243px 4px 0 0;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 0.3em;
  padding: 1px;
  border-radius: 3px;
}
#form_file .pdf_preview .clear .clear_icon{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  background-position: -96px -128px;
  width: 16px;
  height: 16px;
}
/*---------------------------------------
            ▲ 共通 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ セッションエラー画面 ▼
----------------------------------------*/
#session_error .session_error-area{
  margin-top: 16vh;
  margin-bottom: 60px;
  line-height: 24px;
}
#session_error .session_error-area div{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#session_error .session_error-area div + div{
  margin-top: 20px;
}
/*---------------------------------------
            ▲ セッションエラー画面 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ ログイン画面 ▼
----------------------------------------*/
#login .login-area{
  margin-top: 16vh;
  margin-bottom: 60px;
  line-height: 24px;
}
#login .login-area div{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#login .login-area div + div{
  margin-top: 20px;
}
#login .login-area dt{
  width: 80px;
}
#login .login-area div.login-btn{
  padding-top: 20px;
}
#login .btn01{
  margin: 0 auto;
  padding: 8px 0;
}
#login .maintenance-area{
  margin-top: 16vh;
  margin-bottom: 60px;
  line-height: 24px;
}
#login .maintenance-area div{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#login .maintenance-area div + div{
  margin-top: 20px;
}

/*---------------------------------------
            ▲ ログイン画面 ▲
----------------------------------------*/

/*---------------------------------------
            ▼ メニュー画面 ▼
----------------------------------------*/
#menu .contents-area{
  background-color: #ffffff;
  margin-bottom: 10px;
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
#menu .contents-ttl{
  padding: 8px 25px;
  border-bottom: 1px solid #e6e6e6;
}
#menu .contents-ttl h2{
  font-size: 12px;
  font-weight: normal;
}
#menu .contents-ttl h2 img{
  margin-right: 10px;
  vertical-align: middle;
  margin-bottom: 4px;
}
#menu .contents-inner{
  padding: 10px 10px 0px;
}
#menu .contents-inner .flex{
  display: flex;
}
#menu .contents-inner .flex div{
  width: 140px;
  margin: 0 8px 15px;
}
#menu .contents-inner a{
  height: 100%;
  border-bottom: 3px solid #e6e6e6;
  text-align: center;
  padding-bottom: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: inherit !important;
  transition: all 0.2s;
}
#menu .contents-inner a:focus {
  text-decoration: none;
  color: inherit !important;
  transition: all 0.2s;
}
#menu .contents-inner a:hover{
  border-bottom: 3px solid #445a99;
  opacity: 1;
}
#menu .content-bottom{
  display: flex;
  justify-content: space-between;
}
#menu .contents-2{
  width: 180px;
  margin-right: 10px;
}
#menu .contents-3{
  width: 180px;
  margin-right: 10px;
}
#menu .contents-4{
  width: 100%;
}

#menu #section20 .notice{
  background-color: #808080;
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
  color: #ffffff;
  position: relative;
  padding: 10px 20px;
  margin-bottom: 10px;
}
#menu #section20 .notice img{
  margin-right: 10px;
}
#menu #section20 .btn01{
  margin-left: auto;
  margin-bottom: 10px;
}
#menu #section20 .ichiran-table th:last-child,
#menu #section20 .ichiran-table td:last-child{
  border-right: none;
}
#menu #section20 .ichiran-table .link,
#menu #section20 .ichiran-table .delete{
  text-align: center;
}
#menu #section20 .ichiran-table td{
  height: 48px;
}
#menu #section20 .ichiran-table td.multi_overflow{
  line-height: 105%;
}

/* 差出人 */
#menu #section20 .ichiran-table th:nth-child(1),
#menu #section20 .ichiran-table td:nth-child(1){
  width: 90px;
  min-width: 90px;
}
/* 日時 */
#menu #section20 .ichiran-table th:nth-child(2),
#menu #section20 .ichiran-table td:nth-child(2){
  width: 95px;
  min-width: 95px;
}
/* PJNo */
#menu #section20 .ichiran-table th:nth-child(3),
#menu #section20 .ichiran-table td:nth-child(3){
  width: 70px;
  min-width: 70px;
}
/* 案件名 */
#menu #section20 .ichiran-table th:nth-child(4),
#menu #section20 .ichiran-table td:nth-child(4){
  width: calc(145px + (100vw - 1000px) / 8 * 2);
  min-width: 145px;
}
/* クライアント */
#menu #section20 .ichiran-table th:nth-child(5),
#menu #section20 .ichiran-table td:nth-child(5){
  width: calc(150px + (100vw - 1000px) / 8);
  min-width: 150px;
}
/* 通知種類 */
#menu #section20 .ichiran-table th:nth-child(6),
#menu #section20 .ichiran-table td:nth-child(6){
  width: 130px;
  min-width: 130px;
}
/* 通知内容 */
#menu #section20 .ichiran-table th:nth-child(7),
#menu #section20 .ichiran-table td:nth-child(7){
  width: calc(200px + (100vw - 1000px) / 8 * 5);
  min-width: 200px;
}
/* リンク・削除 */
#menu #section20 .ichiran-table th:nth-child(8),
#menu #section20 .ichiran-table td:nth-child(8),
#menu #section20 .ichiran-table th:nth-child(9),
#menu #section20 .ichiran-table td:nth-child(9){
  width: 40px;
  min-width: 40px;
}
#menu #section20 .ichiran-table th:nth-child(7),
#menu #section20 .ichiran-table td:nth-child(7),
#menu #section20 .ichiran-table th:nth-child(8),
#menu #section20 .ichiran-table td:nth-child(8){
  border-right: none;
}

/*---------------------------------------
            ▲ メニュー画面 ▲
----------------------------------------*/
/*---------------------------------------
          ▼ メニューアラート ▼
----------------------------------------*/
#alert_dialog .message-area {
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}
#alert_dialog .dialog_btn{
  margin-bottom: 20px;
}
#alert_dialog .btn02{
  float: right;
}
#alert_dialog .ichiran-area{
  overflow-y: scroll;
  height: 450px;
}
#alert_dialog .ichiran-area.half{
  height: 205px;
}
#alert_dialog .tbl_kaigi_alert{
  width: 910px;
}
#alert_dialog .tbl_kaigi_alert th:nth-child(1),
#alert_dialog .tbl_kaigi_alert td:nth-child(1){
  width: 50px;
}
#alert_dialog .tbl_kaigi_alert th:nth-child(2),
#alert_dialog .tbl_kaigi_alert td:nth-child(2){
  width: 140px;
}
#alert_dialog .tbl_kaigi_alert th:nth-child(3),
#alert_dialog .tbl_kaigi_alert td:nth-child(3){
  width: 420px;
}
#alert_dialog .tbl_kaigi_alert th:nth-child(4),
#alert_dialog .tbl_kaigi_alert td:nth-child(4){
  width: 150px;
}
#alert_dialog .tbl_kaigi_alert th:nth-child(5),
#alert_dialog .tbl_kaigi_alert td:nth-child(5){
  width: 150px;
}
#alert_dialog .tbl_jikko_yosan_alert{
  width: 910px;
}
#alert_dialog .tbl_jikko_yosan_alert th:nth-child(1),
#alert_dialog .tbl_jikko_yosan_alert td:nth-child(1){
  width: 50px;
}
#alert_dialog .tbl_jikko_yosan_alert th:nth-child(2),
#alert_dialog .tbl_jikko_yosan_alert td:nth-child(2){
  width: 140px;
}
#alert_dialog .tbl_jikko_yosan_alert th:nth-child(3),
#alert_dialog .tbl_jikko_yosan_alert td:nth-child(3){
  width: 300px;
}
#alert_dialog .tbl_jikko_yosan_alert th:nth-child(4),
#alert_dialog .tbl_jikko_yosan_alert td:nth-child(4){
  width: 100px;
}
#alert_dialog .tbl_jikko_yosan_alert th:nth-child(5),
#alert_dialog .tbl_jikko_yosan_alert td:nth-child(5){
  width: 320px;
}

/*---------------------------------------
          ▲ メニューアラート ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 案件一覧 ▼
----------------------------------------*/
#anken_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#anken_ichiran .joken-row dl dt{
  width: 100px;
  line-height: 24px;
}
#anken_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}
#anken_ichiran .joken-row dl.no-width{
	width: 100%;
}
#anken_ichiran .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#anken_ichiran .joken-row .check-area div{
  padding-right: 20px;
}
#anken_ichiran .namisen{
  display: inline-block;
  width: 50px;
  text-align: center;
}
#anken_ichiran .table-right{
  overflow-x: scroll;
}

#anken_ichiran .table-left{
  min-width: 750px;
}
#anken_ichiran .tbl_anken_left th:nth-child(1),
#anken_ichiran .tbl_anken_left td:nth-child(1){
  width: 50px;
}
#anken_ichiran .tbl_anken_left th:nth-child(2),
#anken_ichiran .tbl_anken_left td:nth-child(2){
  width: 65px;
}
#anken_ichiran .tbl_anken_left th:nth-child(3),
#anken_ichiran .tbl_anken_left td:nth-child(3){
  width: 140px;
}
#anken_ichiran .tbl_anken_left th:nth-child(4),
#anken_ichiran .tbl_anken_left td:nth-child(4){
  width: 140px;
}
#anken_ichiran .tbl_anken_left th:nth-child(5),
#anken_ichiran .tbl_anken_left td:nth-child(5){
  width: 140px;
}
#anken_ichiran .tbl_anken_left th:nth-child(6),
#anken_ichiran .tbl_anken_left td:nth-child(6){
  width: 125px;
}
#anken_ichiran .tbl_anken_left th:nth-child(7),
#anken_ichiran .tbl_anken_left td:nth-child(7){
  width: auto;
}
#anken_ichiran .tbl_anken_right th:nth-child(1),
#anken_ichiran .tbl_anken_right td:nth-child(1){
  min-width: 140px;
}
#anken_ichiran .tbl_anken_right th:nth-child(2),
#anken_ichiran .tbl_anken_right td:nth-child(2){
  min-width: 110px;
}
#anken_ichiran .tbl_anken_right th:nth-child(3),
#anken_ichiran .tbl_anken_right td:nth-child(3){
  min-width: 160px;
}
#anken_ichiran .tbl_anken_right th:nth-child(4),
#anken_ichiran .tbl_anken_right td:nth-child(4){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(5),
#anken_ichiran .tbl_anken_right td:nth-child(5){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(6),
#anken_ichiran .tbl_anken_right td:nth-child(6){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(7),
#anken_ichiran .tbl_anken_right td:nth-child(7){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(8),
#anken_ichiran .tbl_anken_right td:nth-child(8){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(9),
#anken_ichiran .tbl_anken_right td:nth-child(9){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(10),
#anken_ichiran .tbl_anken_right td:nth-child(10){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(11),
#anken_ichiran .tbl_anken_right td:nth-child(11){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(12),
#anken_ichiran .tbl_anken_right td:nth-child(12){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(13),
#anken_ichiran .tbl_anken_right td:nth-child(13){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(14),
#anken_ichiran .tbl_anken_right td:nth-child(14){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(15),
#anken_ichiran .tbl_anken_right td:nth-child(15){
  min-width: 90px;
}
#anken_ichiran .tbl_anken_right th:nth-child(16),
#anken_ichiran .tbl_anken_right td:nth-child(16){
  min-width: 200px;
}

/*---------------------------------------
            ▲ 案件一覧 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 案件情報 ▼
----------------------------------------*/
#anken_joho .tab-label {
  color: #ffffff;
  background: #808080;
  box-shadow: 0 0 3px rgba(0,0,0,.2);
  border-radius: 5px 5px 0 0;
  padding: 3px 12px;
  cursor: pointer;
  display: inline-block;
}
#anken_joho .tab-label[disabled] {
  cursor: default;
}
#anken_joho .tab-content {
  display: none;
  border-top: 3px solid #445a99;
  background-color: #ffffff;
  padding: 10px;
  box-shadow: 0 0 3px rgba(0,0,0,.2);
}
#anken_joho .tab-switch:checked+.tab-label {
  background: #445a99;
}
#anken_joho #TAB-01:checked ~ #TAB-01-content,
#anken_joho #TAB-02:checked ~ #TAB-02-content,
#anken_joho #TAB-03:checked ~ #TAB-03-content,
#anken_joho #TAB-04:checked ~ #TAB-04-content {
  display: block;
}
#anken_joho .tab-switch {
  display: none;
}
#anken_joho .joho-row dl{
  width: 440px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#anken_joho .joho-row dl dt{
  width: 160px;
  min-width: 140px;
  line-height: 24px;
}
#anken_joho .joho-row dl dd p{
  line-height: 24px;
}
#anken_joho .joho-row dl dd a{
  line-height: 24px;
}
#anken_joho .joho-row dl.no-width{
  width: 100%;
}
#anken_joho .indent1{
  padding-left: 15px;
}
#anken_joho .indent2{
  padding-left: 25px;
}
#anken_joho .joho-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#anken_joho .joho-row .check-area div{
  padding-right: 20px;
}
#anken_joho .biko{
  width: 710px;
}
#anken_joho .border-dashed{
  margin-bottom: 10px;
  border-bottom: 1px dashed #808080;
}
#anken_joho .hikiai-toiawase,
#anken_joho .mitsumori-joho,
#anken_joho .juchu-toroku{
  margin-left: 20px;
}
#anken_joho .tbl_hikiai_toiawase{
  min-width: 860;
}
#anken_joho .tbl_hikiai_toiawase th:nth-child(1),
#anken_joho .tbl_hikiai_toiawase td:nth-child(1){
  width: 120px;
}
#anken_joho .tbl_hikiai_toiawase th:nth-child(2),
#anken_joho .tbl_hikiai_toiawase td:nth-child(2){
  width: 110px;
}
#anken_joho .tbl_hikiai_toiawase th:nth-child(3),
#anken_joho .tbl_hikiai_toiawase td:nth-child(3){
  width: 110px;
}
#anken_joho .tbl_hikiai_toiawase th:nth-child(4),
#anken_joho .tbl_hikiai_toiawase td:nth-child(4){
  width: auto;
}
#anken_joho .tbl_hikiai_toiawase th:nth-child(5),
#anken_joho .tbl_hikiai_toiawase td:nth-child(5){
  width: auto;
}
#anken_joho .tbl_tanto{
  width: auto;
}
#anken_joho .tbl_tanto tr td{
  height: 30px;
}
#anken_joho .tbl_tanto th:nth-child(1),
#anken_joho .tbl_tanto td:nth-child(1){
  width: 120px;
}
#anken_joho .tbl_tanto th:nth-child(2),
#anken_joho .tbl_tanto td:nth-child(2){
  width: 50px;
}
#anken_joho .tbl_tanto th:nth-child(3),
#anken_joho .tbl_tanto td:nth-child(3){
  width: 170px;
}
#anken_joho .biko-ttl{
  padding-top: 20px;
}
#anken_joho .biko-textarea{
  margin-left: 20px;
}
#anken_joho .joho-row input[type=text].noborder_readonly{
  border: none;
}
#anken_joho .btn02.dummy{
  cursor: default;
  background-color: #cccccc;
}
#anken_joho .btn02.clear{
  margin-left: 10px;
  width: 50px;
}
#anken_joho .shitsumon_textarea{
  min-width: 250px;
  width: 250px;
  min-height: 46px;
  max-width: calc((100vw - 460px) / 2);
  resize: both;
}
/*---------------------------------------
            ▲ 案件情報 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ クライアント選択 ▼
----------------------------------------*/
#dialog_client_sentaku .joken-row dl{
  width: 420px;
  margin-bottom: 10px;
  margin-left: 10px;
}
#dialog_client_sentaku .joken-row dl dt{
  width: 90px;
  line-height: 24px;
}
#dialog_client_sentaku .joken-row dl dd p{
  line-height: 24px;
}
#dialog_client_sentaku .joken-row dl.no-width{
  width: 100%;
}
#dialog_client_sentaku .dialog_btn{
  margin-bottom: 20px;
}
#dialog_client_sentaku .btn02{
  float: right;
}
#dialog_client_sentaku .ichiran-area{
  overflow-y: scroll;
  height: 300px;
}
#dialog_client_sentaku .tbl_client{
  width: 910px;
}
#dialog_client_sentaku .tbl_client th:nth-child(1),
#dialog_client_sentaku .tbl_client td:nth-child(1){
  width: 50px;
}
#dialog_client_sentaku .tbl_client th:nth-child(2),
#dialog_client_sentaku .tbl_client td:nth-child(2){
  width: 430px;
}
#dialog_client_sentaku .tbl_client th:nth-child(3),
#dialog_client_sentaku .tbl_client td:nth-child(3){
  width: 430px;
}
/*---------------------------------------
            ▲ クライアント選択 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 発注者選択 ▼
----------------------------------------*/
#dialog_hatchusha_sentaku .joken-row dl{
  width: 430px;
  margin-bottom: 10px;
  margin-left: 10px;
}
#dialog_hatchusha_sentaku .joken-row dl dt{
  width: 50px;
  line-height: 24px;
}
#dialog_hatchusha_sentaku .joken-row dl dd p{
  line-height: 24px;
}
#dialog_hatchusha_sentaku .joken-row dl.no-width{
  width: 100%;
}
#dialog_hatchusha_sentaku .dialog_btn{
  margin-bottom: 20px;
}
#dialog_hatchusha_sentaku .btn02{
  float: right;
}
#dialog_hatchusha_sentaku .ichiran-area{
  overflow-y: scroll;
  height: 300px;
}
#dialog_hatchusha_sentaku .tbl_hatchusha{
  width: 422px;
}
#dialog_hatchusha_sentaku .tbl_hatchusha th:nth-child(1),
#dialog_hatchusha_sentaku .tbl_hatchusha td:nth-child(1){
  width: 50px;
}
#dialog_hatchusha_sentaku .tbl_hatchusha th:nth-child(2),
#dialog_hatchusha_sentaku .tbl_hatchusha td:nth-child(2){
  width: 420px;
}
/*---------------------------------------
            ▲ 発注者選択 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 見積一覧 ▼
----------------------------------------*/
#mitsumori_ichiran .joho-area .joho-area__inner{
  padding: 13px 18px 10px;
}
#mitsumori_ichiran .anken_area{
  width: auto;
  vertical-align: top;
}
#mitsumori_ichiran .anken_area tr{
  line-height: 34px;
}
#mitsumori_ichiran .anken_area td:nth-child(1){
  width: 90px;
}
#mitsumori_ichiran .anken_area td:nth-child(2){
  width: 170px;
}
#mitsumori_ichiran .anken_area td:nth-child(3){
  width: 90px;
}
#mitsumori_ichiran .anken_area td:nth-child(4){
  width: 200px;
}
#mitsumori_ichiran .anken_area input{
  width: 100%;
  border-style: none;
  line-height: 25px;
}
#mitsumori_ichiran .mitsumori_tanto_area{
  width: 100%;
  vertical-align: top;
}
#mitsumori_ichiran .mitsumori_tanto_area tr{
  line-height: 25px;
}
#mitsumori_ichiran .mitsumori_tanto_area td:nth-child(1){
  width: 80px;
}
#mitsumori_ichiran .mitsumori_tanto_area td:nth-child(2){
  width: 90px;
}
#mitsumori_ichiran .mitsumori_tanto_area td:nth-child(3){
  width: 30px;
}
#mitsumori_ichiran .mitsumori_tanto_area input{
  width: 100%;
  border-style: none;
}
#mitsumori_ichiran .tbl_other{
  border: none;
  width: auto;
}
#mitsumori_ichiran .tbl_other td{
  background-color: #e6e6e6;
  border: none;
}
#mitsumori_ichiran .tbl_other td:nth-child(1){
  width: 120px;
  min-width: 120px;
}
#mitsumori_ichiran .tbl_other td:nth-child(2){
  max-width: 360px;
  width: calc(190px + (100vw - 1000px) / 2 * 1);
  min-width: 190px;
}
#mitsumori_ichiran .tbl_other td:nth-child(3){
  width: 70px;
  min-width: 70px;
}
#mitsumori_ichiran .tbl_other td:nth-child(4){
  width: 100px;
  min-width: 100px;
}
#mitsumori_ichiran .tbl_other td:nth-child(5){
  max-width: 360px;
  width: calc(220px + (100vw - 1000px) / 2 * 1);
  min-width: 220px;
}
#mitsumori_ichiran .tbl_other td:nth-child(6){
  width: 140px;
  min-width: 140px;
}
#mitsumori_ichiran .tbl_other td:nth-child(7){
  width: 100px;
  min-width: 100px;
}
#mitsumori_ichiran .tbl_mitsumori{
  width: auto;
}
#mitsumori_ichiran .tbl_mitsumori th:nth-child(1),
#mitsumori_ichiran .tbl_mitsumori td:nth-child(1){
  width: 50px;
  min-width: 50px;
}
#mitsumori_ichiran .tbl_mitsumori th:nth-child(2),
#mitsumori_ichiran .tbl_mitsumori td:nth-child(2){
  width: 70px;
  min-width: 70px;
}
#mitsumori_ichiran .tbl_mitsumori th:nth-child(3),
#mitsumori_ichiran .tbl_mitsumori td:nth-child(3){
  max-width: 360px;
  width: calc(190px + (100vw - 1000px) / 2 * 1);
  min-width: 190px;
}
#mitsumori_ichiran .tbl_mitsumori th:nth-child(4),
#mitsumori_ichiran .tbl_mitsumori td:nth-child(4){
  width: 70px;
  min-width: 70px;
}
#mitsumori_ichiran .tbl_mitsumori th:nth-child(5),
#mitsumori_ichiran .tbl_mitsumori td:nth-child(5){
  width: 100px;
  min-width: 100px;
}
#mitsumori_ichiran .tbl_mitsumori th:nth-child(6),
#mitsumori_ichiran .tbl_mitsumori td:nth-child(6){
  max-width: 360px;
  width: calc(220px + (100vw - 1000px) / 2 * 1);
  min-width: 220px;
}
#mitsumori_ichiran .tbl_mitsumori th:nth-child(7),
#mitsumori_ichiran .tbl_mitsumori td:nth-child(7){
  width: 140px;
  min-width: 140px;
}
#mitsumori_ichiran .tbl_mitsumori th:nth-child(8),
#mitsumori_ichiran .tbl_mitsumori td:nth-child(8){
  width: 100px;
  min-width: 100px;
}
/*---------------------------------------
            ▲ 見積一覧 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 見積結果入力 ▼
----------------------------------------*/
#dialog_mitsumori_kekka .tbl_mitsumori_kekka{
  width: 240px;
}
#dialog_mitsumori_kekka .tbl_mitsumori_kekka td{
  padding-left: 10px;
}
#dialog_mitsumori_kekka input[type=radio]{
  cursor: pointer;
}
#dialog_mitsumori_kekka .kekka_label{
  padding-left: 10px;
  vertical-align: text-bottom;
  cursor: pointer;
}
/*---------------------------------------
            ▲ 見積結果入力 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 見積情報 ▼
----------------------------------------*/
#mitsumori_joho .format-ttl{
  width: 80px;
}
#mitsumori_joho .header-area .joho-row{
  line-height: 24px;
}
#mitsumori_joho .header-area tr:nth-child(1) td:nth-child(1){
  width: 80px;
}
#mitsumori_joho .header-area tr:nth-child(1) td:nth-child(2){
  width: 20px;
}
#mitsumori_joho .header-area tr:nth-child(1) td:nth-child(3){
  width: 250px;
}
#mitsumori_joho .header-area tr:nth-child(1) td:nth-child(4){
  width: auto;
}
#mitsumori_joho .header-table .joho-row{
  line-height: 24px;
}
#mitsumori_joho .header-table td:nth-child(1){
  width: 80px;
}
#mitsumori_joho .header-table td:nth-child(2){
  width: 20px;
}
#mitsumori_joho .header-table td:nth-child(3){
  width: auto;
}
#mitsumori_joho .border-dashed{
  margin-top: 10px;
  border-bottom: 1px dashed #808080;
}
#mitsumori_joho .joho-area .chui_jiko{
  vertical-align: top;
}
#mitsumori_joho .joho-area .chuijiko{
  width: 620px;
  padding: 0.25em 0.7em;
}
#mitsumori_joho .joho-area .chohyo-area .text-readonly{
  border-style: none;
}
#mitsumori_joho .joho-area .chohyo-area dt{
  width: 80px;
}
#mitsumori_joho .top40{
  padding-top: 40px;
}
/* 項目 */
#mitsumori_joho .meisai-table th:nth-child(1),
#mitsumori_joho .meisai-table td:nth-child(1){
  width: 110px;
}
/* 内容 */
#mitsumori_joho .meisai-table th:nth-child(2),
#mitsumori_joho .meisai-table td:nth-child(2){
  width: 255px;
}
/* 単位 */
#mitsumori_joho .meisai-table th:nth-child(3),
#mitsumori_joho .meisai-table td:nth-child(3){
  width: 60px;
}
/* 数量 */
#mitsumori_joho .meisai-table th:nth-child(4),
#mitsumori_joho .meisai-table td:nth-child(4){
  width: 60px;
}
/* 金額 */
#mitsumori_joho .meisai-table th:nth-child(5),
#mitsumori_joho .meisai-table td:nth-child(5){
  width: 100px;
}
/* 備考 */
#mitsumori_joho .meisai-table th:nth-child(6),
#mitsumori_joho .meisai-table td:nth-child(6){
  width: 150px;
}
/* 注釈 */
#mitsumori_joho .chushaku{
  margin-left: 20px;
}
/* 特記事項 */
#mitsumori_joho .tokki_jiko{
  width: 735px;
}
/*---------------------------------------
            ▲ 見積情報 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ クライアント注文一覧 ▼
----------------------------------------*/
#client_chumon_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#client_chumon_ichiran .joken-row dl dt{
  width: 100px;
  line-height: 24px;
}
#client_chumon_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}
#client_chumon_ichiran .joken-row dl.no-width{
	width: 100%;
}
#client_chumon_ichiran .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#client_chumon_ichiran .joken-row .check-area div{
  padding-right: 20px;
}
#client_chumon_ichiran .namisen{
  display: inline-block;
  width: 50px;
  text-align: center;
}
#client_chumon_ichiran .table-left{
  width: calc(870px + (100vw - 1000px) / 2 * 1);
  min-width: 870px;
}
#client_chumon_ichiran .tbl_chumon_left th:nth-child(1),
#client_chumon_ichiran .tbl_chumon_left td:nth-child(1){
  width: 50px;
  min-width: 50px;
}
#client_chumon_ichiran .tbl_chumon_left th:nth-child(2),
#client_chumon_ichiran .tbl_chumon_left td:nth-child(2){
  width: 65px;
  min-width: 65px;
}
#client_chumon_ichiran .tbl_chumon_left th:nth-child(3),
#client_chumon_ichiran .tbl_chumon_left td:nth-child(3){
  width: 250px;
  min-width: 140px;
}
#client_chumon_ichiran .tbl_chumon_left th:nth-child(4),
#client_chumon_ichiran .tbl_chumon_left td:nth-child(4){
  width: 250px;
  min-width: 140px;
}
#client_chumon_ichiran .tbl_chumon_left th:nth-child(5),
#client_chumon_ichiran .tbl_chumon_left td:nth-child(5){
  width: 200px;
  min-width: 120px;
}
#client_chumon_ichiran .tbl_chumon_left th:nth-child(6),
#client_chumon_ichiran .tbl_chumon_left td:nth-child(6){
  width: calc(140px + (100vw - 1000px) / 8 * 1);
  min-width: 140px;
}
#client_chumon_ichiran .tbl_chumon_left th:nth-child(7),
#client_chumon_ichiran .tbl_chumon_left td:nth-child(7){
  width: 55px;
  min-width: 55px;
}
#client_chumon_ichiran .tbl_chumon_left th:nth-child(8),
#client_chumon_ichiran .tbl_chumon_left td:nth-child(8){
  width: 250px;
  min-width: 145px;
}
#client_chumon_ichiran .table-right{
  width: calc(75px + (100vw - 1000px) / 2 * 1);
  min-width: 75px;
  overflow-x: scroll;
}
#client_chumon_ichiran .tbl_chumon_right th:nth-child(1),
#client_chumon_ichiran .tbl_chumon_right td:nth-child(1){
  width: 250px;
  min-width: 145px;
}
#client_chumon_ichiran .tbl_chumon_right th:nth-child(2),
#client_chumon_ichiran .tbl_chumon_right td:nth-child(2){
  width: 100px;
  min-width: 100px;
}
#client_chumon_ichiran .tbl_chumon_right th:nth-child(3),
#client_chumon_ichiran .tbl_chumon_right td:nth-child(3){
  width: 175px;
  min-width: 175px;
}
#client_chumon_ichiran .tbl_chumon_right th:nth-child(4),
#client_chumon_ichiran .tbl_chumon_right td:nth-child(4){
  width: 125px;
  min-width: 125px;
}
#client_chumon_ichiran #client_chumon_ichiran_table{
  display: none;
}
/*---------------------------------------
            ▲ クライアント注文一覧 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ クライアント注文内容 ▼
----------------------------------------*/
#client_chumon_naiyo .joho-row dl{
  width: 400px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#client_chumon_naiyo .joho-row dl dt{
  width: 145px;
  min-width: 145px;
  line-height: 24px;
}
#client_chumon_naiyo .joho-row dl dd a{
  line-height: 24px;
}
#client_chumon_naiyo .joho-row dl.no-width{
  width: 100%;
}
#client_chumon_naiyo .anken_himoduke_area{
  max-width: 1530px;
  padding: 5px 20px;
  border: 1px solid;
}
#client_chumon_naiyo .anken_himoduke_area .joken-row{
  display: flex;
  flex-wrap: wrap;
}
#client_chumon_naiyo .anken_himoduke_area .joken-row dl{
  width: 400px;
  min-width: 400px;
  margin-bottom: 5px;
  margin-left: 20px;
}
#client_chumon_naiyo .anken_himoduke_area .joken-row dl.no-width{
  width: 100%;
}
#client_chumon_naiyo .anken_himoduke_area .joken-row dl dt{
  width: 125px;
  min-width: 125px;
  line-height: 24px;
}
#client_chumon_naiyo .anken_himoduke_area .joken-row dl dd p{
  line-height: 24px;
}
#client_chumon_naiyo .namisen{
  display: inline-block;
  width: 50px;
  text-align: center;
}
#client_chumon_naiyo .no-border{
  border: none;
}
#client_chumon_naiyo .indent1{
  padding-left: 15px;
}
#client_chumon_naiyo .indent2{
  padding-left: 25px;
}
#client_chumon_naiyo .tbl_himoduke_anken{
  margin-top: 10px;
  margin-bottom: 5px;
}
#client_chumon_naiyo .tbl_himoduke_anken th:nth-child(1),
#client_chumon_naiyo .tbl_himoduke_anken td:nth-child(1){
  width: 70px;
  min-width: 70px;
}
#client_chumon_naiyo .tbl_himoduke_anken th:nth-child(2),
#client_chumon_naiyo .tbl_himoduke_anken td:nth-child(2){
  width: 240px;
  min-width: 170px;
}
#client_chumon_naiyo .tbl_himoduke_anken th:nth-child(3),
#client_chumon_naiyo .tbl_himoduke_anken td:nth-child(3){
  width: 360px;
  min-width: 175px;
}
#client_chumon_naiyo .tbl_himoduke_anken th:nth-child(4),
#client_chumon_naiyo .tbl_himoduke_anken td:nth-child(4){
  width: 540px;
  min-width: 175px;
}
#client_chumon_naiyo .tbl_himoduke_anken th:nth-child(5),
#client_chumon_naiyo .tbl_himoduke_anken td:nth-child(5){
  width: 122px;
  min-width: 122px;
}
#client_chumon_naiyo .tbl_himoduke_anken th:nth-child(6),
#client_chumon_naiyo .tbl_himoduke_anken td:nth-child(6){
  width: 148px;
  min-width: 148px;
}
#client_chumon_naiyo .joho-row.anken dl{
  width: 400px;
  min-width: 400px;
}
#client_chumon_naiyo .joho-row.anken dl dt{
  width: 145px;
  min-width: 145px;
  line-height: 24px;
}
#client_chumon_naiyo .joho-row.sofusaki.three_item dl{
  width: 280px;
  min-width: 280px;
}
#client_chumon_naiyo .joho-row.sofusaki.three_item dl dt{
  width: 140px;
  min-width: 140px;
  line-height: 24px;
}
#client_chumon_naiyo .joho-row.chumon .btn02{
  margin-left: 10px;
}
#client_chumon_naiyo .btn02.clear{
  margin-left: 10px;
  width: 50px;
}
#client_chumon_naiyo .joho-row.chumon.three_item dl{
  width: 320px;
  min-width: 320px;
}
#client_chumon_naiyo .joho-row.chumon.three_item dl dt{
  width: 145px;
  min-width: 145px;
  line-height: 24px;
}
#client_chumon_naiyo .joho-row.chumon.three_item dl.zeiritsu{
  width: 160px;
  min-width: 160px;
}
#client_chumon_naiyo .joho-row.chumon.three_item dl.zeiritsu dt{
  width: 50px;
  min-width: 50px;
  line-height: 24px;
}
#client_chumon_naiyo .biko{
  width: 670px;
}
#client_chumon_naiyo .border-dashed{
  margin-bottom: 10px;
  border-bottom: 1px dashed #808080;
}
#client_chumon_naiyo .biko-ttl{
  padding-top: 20px;
}
#client_chumon_naiyo .biko-textarea{
  margin-left: 20px;
}
/*---------------------------------------
            ▲ クライアント注文内容 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ パートナー選択 ▼
----------------------------------------*/
#dialog_partner_sentaku .joken-row dl{
  width: 440px;
  margin-bottom: 10px;
  margin-left: 10px;
}
#dialog_partner_sentaku .joken-row dl dt{
  width: 70px;
  line-height: 24px;
}
#dialog_partner_sentaku .joken-row dl dd p{
  line-height: 24px;
}
#dialog_partner_sentaku .dialog_btn{
  margin-bottom: 20px;
}
#dialog_partner_sentaku .btn02{
  float: right;
}
#dialog_partner_sentaku .ichiran-area{
  overflow-y: scroll;
  height: 300px;
}
#dialog_partner_sentaku .partner-list{
  width: 470px;
}
#dialog_partner_sentaku .partner-list th:nth-child(1),
#dialog_partner_sentaku .partner-list td:nth-child(1){
  width: 50px;
}
#dialog_partner_sentaku .partner-list th:nth-child(2),
#dialog_partner_sentaku .partner-list td:nth-child(2){
  width: 420px;
}
#dialog_partner_sentaku .partner-list th:nth-child(3),
#dialog_partner_sentaku .partner-list td:nth-child(3){
  width: 0px;
  display : none;
}
/*---------------------------------------
            ▲ パートナー選択 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ JOB一覧 ▼
----------------------------------------*/
#job_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#job_ichiran .joken-row dl dt{
  width: 100px;
  line-height: 24px;
}
#job_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}
#job_ichiran .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#job_ichiran .joken-row .check-area div{
  padding-right: 30px;
}

/* No */
#job_ichiran .ichiran-table td:nth-child(1),
#job_ichiran .ichiran-table th:nth-child(1) {
  width: 50px;
  min-width: 50px;
}
/* PJNo */
#job_ichiran .ichiran-table td:nth-child(2),
#job_ichiran .ichiran-table th:nth-child(2) {
  width: 65px;
  min-width: 65px;
}
/* クライアント */
#job_ichiran .ichiran-table td:nth-child(3),
#job_ichiran .ichiran-table th:nth-child(3) {
  width: calc(100px + (100vw - 1000px) / 8 * 3);
  min-width: 100px;
}
/* 案件名 */
#job_ichiran .ichiran-table td:nth-child(4),
#job_ichiran .ichiran-table th:nth-child(4) {
  width: calc(75px + (100vw - 1000px) / 8 * 3);
  min-width: 75px;
}
/* JOBNo */
#job_ichiran .ichiran-table td:nth-child(5),
#job_ichiran .ichiran-table th:nth-child(5) {
  width: 80px;
  min-width: 80px;
}
/* チーム */
#job_ichiran .ichiran-table td:nth-child(6),
#job_ichiran .ichiran-table th:nth-child(6) {
  width: calc(65px + (100vw - 1000px) / 8);
  min-width: 65px;
}
/* JOB主任 */
#job_ichiran .ichiran-table td:nth-child(7),
#job_ichiran .ichiran-table th:nth-child(7) {
  min-width: 75px;
  width: calc(75px + (100vw - 1000px) / 8);
}
/* ステータス */
#job_ichiran .ichiran-table td:nth-child(8),
#job_ichiran .ichiran-table th:nth-child(8) {
  width: 90px;
  min-width: 90px;
}
/* 締日 */
#job_ichiran .ichiran-table td:nth-child(9),
#job_ichiran .ichiran-table th:nth-child(9) {
  width: 60px;
  min-width: 60px;
}
/* 入金日 */
#job_ichiran .ichiran-table td:nth-child(10),
#job_ichiran .ichiran-table th:nth-child(10) {
  width: 90px;
  min-width: 90px;
}
/* 工期 */
#job_ichiran .ichiran-table td:nth-child(11),
#job_ichiran .ichiran-table th:nth-child(11) {
  width: 170px;
  min-width: 170px;
}

/*---------------------------------------
            ▲ JOB一覧 ▲
----------------------------------------*/
/*---------------------------------------
       ▼ マイルストーン管理 ▼
----------------------------------------*/
#milestone_kanri .no-border{
  border: none;
}
/* 案件情報 */
#milestone_kanri .joho-area .joho-area__inner{
  padding: 13px 18px 10px;
}
#milestone_kanri .anken_area{
  width: auto;
  vertical-align: top;
}
#milestone_kanri .anken_area tr{
  line-height: 34px;
}
#milestone_kanri .anken_area td:nth-child(1){
  width: 90px;
}
#milestone_kanri .anken_area td:nth-child(2){
  width: 170px;
}
#milestone_kanri .anken_area td:nth-child(3){
  width: 90px;
}
#milestone_kanri .anken_area td:nth-child(4){
  width: 200px;
}

/* ボタン（非活性） */
#milestone_kanri .btn02.dummy{
  cursor: default;
  background-color: #cccccc;
}

/* 一覧 */
#milestone_kanri .kaigi_area{
  display: flex;
}

#milestone_kanri .chushaku {
  font-size: 11px;
  margin: 5px 0px;
}
#milestone_kanri .list_title {
  height: 24px;
  line-height: 24px;
}
#milestone_kanri h2{
  margin-right: 10px;
}

#milestone_kanri .tbl_kaigi input[type="text"] {
  width: 100%;
  padding: 0.25em 0;
  border: none;
  background-color: transparent;
}

/* 設計会議・縦スクロール用 */
#milestone_kanri .sekkei_kaigi_area{
  width: 500px;
  min-width: 500px;
  height: calc(100vh - 400px);
  min-height: 237px;
  overflow-y: auto;
  margin-right: 10px;
}


/* 設計会議・一覧 */
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi{
  width: 450px;
}
/* No */
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi th:nth-child(1),
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi td:nth-child(1){
  width: 50px;
}
/* リンク */
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi th:nth-child(2),
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi td:nth-child(2){
  width: 90px;
}
/* 会議 */
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi th:nth-child(3){
  width: auto;
}
/* 会議・会議名 */
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi td:nth-child(3){
  border-right: none;
  width: auto;
}
/* 会議・修正 */
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi td:nth-child(4){
  border-right: none;
  width: 65px;
}
/* 会議・削除 */
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi td:nth-child(5){
  width: 65px;
}
/* 実施日 */
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi th:nth-child(4),
#milestone_kanri .sekkei_kaigi_area .tbl_kaigi td:nth-child(6){
  width: 100px;
  min-width: 100px;
}

/* 照査・一覧 */
#milestone_kanri .shosa_area .tbl_kaigi{
  width: 730px;
}
/* No */
#milestone_kanri .shosa_area .tbl_kaigi th:nth-child(1),
#milestone_kanri .shosa_area .tbl_kaigi td:nth-child(1){
  width: 50px;
}
/* リンク */
#milestone_kanri .shosa_area .tbl_kaigi th:nth-child(2),
#milestone_kanri .shosa_area .tbl_kaigi td:nth-child(2){
  width: 90px;
}
/* 会議・会議名 */
#milestone_kanri .shosa_area .tbl_kaigi th:nth-child(3){
  width: auto;
}
/* 会議・会議名 */
#milestone_kanri .shosa_area .tbl_kaigi td:nth-child(3){
  border-right: none;
  width: auto;
}
/* 会議・設定 */
#milestone_kanri .shosa_area .tbl_kaigi td:nth-child(4){
  width: 65px;
}
/* ステータス */
#milestone_kanri .shosa_area .tbl_kaigi th:nth-child(4),
#milestone_kanri .shosa_area .tbl_kaigi td:nth-child(5){
  width: 80px;
}
/* 照査機関 */
#milestone_kanri .shosa_area .tbl_kaigi th:nth-child(5),
#milestone_kanri .shosa_area .tbl_kaigi td:nth-child(6){
  width: 70px;
}
/* 照査担当 */
#milestone_kanri .shosa_area .tbl_kaigi th:nth-child(6),
#milestone_kanri .shosa_area .tbl_kaigi td:nth-child(7){
  width: 210px;
}
/* 実施日 */
#milestone_kanri .shosa_area .tbl_kaigi th:nth-child(7),
#milestone_kanri .shosa_area .tbl_kaigi td:nth-child(8){
  width: 100px;
}
/*---------------------------------------
       ▲ マイルストーン管理 ▲
----------------------------------------*/
/*---------------------------------------
        ▼ 会議登録ダイアログ ▼
----------------------------------------*/
#dialog_kaigi .hyodai{
  margin-top: 10px;
  margin-bottom: 5px;
}
#dialog_kaigi .joho_area{
  margin-left: 10px;
  margin-bottom: 10px;
}
#dialog_kaigi .tbl_sekkei_kaigi{
  width: 380px;
}
#dialog_kaigi .tbl_sekkei_kaigi tr{
  height: 30px;
}
#dialog_kaigi .tbl_sekkei_kaigi td:nth-child(1){
  width: 80px;
}
#dialog_kaigi .tbl_sekkei_kaigi td:nth-child(2){
  width: auto;
}

#dialog_kaigi .tbl_shosa{
  width: 480px;
}
#dialog_kaigi .tbl_shosa tr{
  height: 30px;
}
#dialog_kaigi .tbl_shosa td:nth-child(1){
  width: 75px;
}
#dialog_kaigi .tbl_shosa td:nth-child(2){
  width: 120px;
}
#dialog_kaigi .tbl_shosa td:nth-child(3){
  width: 75px;
}
#dialog_kaigi .tbl_shosa td:nth-child(4){
  width: auto;
}
/*---------------------------------------
        ▲ 会議登録ダイアログ ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 実行予算更新（JOB） ▼
----------------------------------------*/
/* 案件情報 */
#jikko_yosan_koshin_job .joho-area{
  width: 450px;
  min-width: 450px;
  height: 270px;
}
#jikko_yosan_koshin_job .joho-row dl{
  margin-bottom: 10px;
  line-height: 24px;
}
#jikko_yosan_koshin_job .joho-row dl dt{
  width: 100px;
}
#jikko_yosan_koshin_job .joho-row dl dd{
  width: 320px;
}

#jikko_yosan_koshin_job .no-width{
  width: 100%;
}
#jikko_yosan_koshin_job input[type="text"].display-only {
  width: 100%;
  padding: 0.25em 0;
  border: none;
  background-color: transparent;
}
#jikko_yosan_koshin_job input[type="text"].display-only-chumon {
  padding: 0.25em 0;
  border: none;
  background-color: transparent;
}
/* 表内のセレクトボックス */
#jikko_yosan_koshin_job td .select-area select {
  background-color: #ffffff;
}

/* 注文書一覧 */
#jikko_yosan_koshin_job .chumon-area{
  padding-left: 15px;
  padding-bottom: 8px;
  min-width: 500px;
  width: calc(500px + (100vw - 1000px));
}
/* 注文書一覧 タイトル高さ */
#jikko_yosan_koshin_job .chumon-area .ichiran-table th{
  padding: 0px 10px;
  height: 27px;
}
/* 注文書一覧 罫線 */
#jikko_yosan_koshin_job .chumon-area .ichiran-table td{
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 0px 10px;
  height: 27px;
}
/* 注文書一覧 表の色 */
#jikko_yosan_koshin_job .chumon-area .ichiran-table th{
  background-color: #fff2cc;
}
#jikko_yosan_koshin_job .chumon-area .ichiran-table tr:nth-child(2n+1) td{
  background-color: #fffdee;
}
/* 注文書一覧 左側の見出し部 全体幅 */
#jikko_yosan_koshin_job .chumon-table-left{
  width: 80px;
  min-width: 80px;
}
#jikko_yosan_koshin_job .chumon-table-left .ichiran-table{
  border-right: none;
}
/* 注文書一覧 左側の見出し部 罫線 */
#jikko_yosan_koshin_job .chumon-table-left .ichiran-table th{
  border-bottom: 1px solid #cccccc;
}
/* 注文書一覧 右側の明細部 全体幅 */
#jikko_yosan_koshin_job .chumon-table-right{
  width: calc(400px + (100vw - 1000px));
  min-width: 400px;
  overflow-x: scroll;
}
#jikko_yosan_koshin_job .chumon-table-right .ichiran-table{
  width: auto;
  border-left: none;
}
/* 注文書一覧 右側の明細部 列幅 */
#jikko_yosan_koshin_job .ichiran-table.chumonsho-list td,
#jikko_yosan_koshin_job .ichiran-table.chumonsho-list th {
  width: 145px;
  min-width: 145px;
}

/* 発注書一覧 */
#jikko_yosan_koshin_job .hatchu-area{
  padding-left: 15px;
  min-width: 500px;
  width: calc(500px + (100vw - 1000px));
}
/* 発注書一覧 タイトル高さ */
#jikko_yosan_koshin_job .hatchu-area .ichiran-table th{
  padding: 0px 10px;
  height: 27px;
}
/* 発注書一覧 罫線 */
#jikko_yosan_koshin_job .hatchu-area .ichiran-table th,
#jikko_yosan_koshin_job .hatchu-area .ichiran-table td{
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 0px 10px;
  height: 27px;
}
/* 発注書一覧 表の色 */
#jikko_yosan_koshin_job .hatchu-area .ichiran-table th{
  background-color: #ffcccc;
}
#jikko_yosan_koshin_job .hatchu-area .ichiran-table tr:nth-child(2n+1) td{
  background-color: #ffeeee;
}
/* 発注書一覧 ブランク列 */
#jikko_yosan_koshin_job .hatchu-area .ichiran-table tr th.blank,
#jikko_yosan_koshin_job .hatchu-area .ichiran-table tr td.blank{
  width: 55px;
  min-width: 55px;
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #e6e6e6;
}
/* 発注書一覧 左側の見出し部 全体幅 */
#jikko_yosan_koshin_job .hatchu-table-left{
  width: 80px;
  min-width: 80px;
}
#jikko_yosan_koshin_job .hatchu-table-left .ichiran-table{
  border-right: none;
}
/* 発注書一覧 左側の見出し部 罫線 */
#jikko_yosan_koshin_job .hatchu-table-left .ichiran-table th{
  border-bottom: 1px solid #cccccc;
}
/* 発注書一覧 右側の明細部 全体幅 */
#jikko_yosan_koshin_job .hatchu-table-right{
  width: calc(400px + (100vw - 1000px));
  min-width: 400px;
  overflow-x: scroll;
}
#jikko_yosan_koshin_job .hatchu-table-right .ichiran-table{
  width: auto;
  border-top: none;
  border-bottom: none;
  border-left: none;
}
/* 発注書一覧 右側の明細部 列幅 */
#jikko_yosan_koshin_job .ichiran-table.hatchusho-list td,
#jikko_yosan_koshin_job .ichiran-table.hatchusho-list th {
  width: 100px;
  min-width: 100px;
}

/* 出金一覧 タイトル */
#jikko_yosan_koshin_job .ichiran-area .ttl {
  height: 27px;
  line-height: 25px;
}

/* 合計、入金、出金一覧 左側の合計部*/
#jikko_yosan_koshin_job .ichiran-area .table-left{
  width: calc(770px + (100vw - 1000px) / 28 * 8);
  min-width: 770px;
}
/* 合計、入金、出金一覧 右側の月別部*/
#jikko_yosan_koshin_job .ichiran-area .table-right{
  width: calc(180px + (100vw - 1000px) / 28 * 20);
  min-width: 180px;
  overflow-x: scroll;
}

/* 合計、入金、出金一覧 左側の合計部 金額 */
#jikko_yosan_koshin_job .ichiran-area .table-left .ichiran-table .kingaku {
  width: 95px;
  min-width: 95px;
}

/* 合計、入金、出金一覧 右側の月別部 */
#jikko_yosan_koshin_job .table-right .ichiran-table {
  width: auto;
}
/* 合計、入金、出金一覧 右側の月別部 金額 */
#jikko_yosan_koshin_job .table-right .ichiran-table .kingaku {
  width: 100px;
  min-width: 100px;
}
#jikko_yosan_koshin_job .table-right .ichiran-table .kingaku input[type="text"] {
  width: 100%;
  padding: 0.25em 0.3em;
}

/* 合計一覧 合計 */
#jikko_yosan_koshin_job .ichiran-table.gokei-left td:nth-child(1),
#jikko_yosan_koshin_job .ichiran-table.gokei-left th:nth-child(1) {
  width: auto;
  min-width: 485px;
}

/* 入金一覧 クライアント */
#jikko_yosan_koshin_job .ichiran-table.nyukin-left td:nth-child(1),
#jikko_yosan_koshin_job .ichiran-table.nyukin-left th:nth-child(1) {
  width: auto;
  min-width: 210px;
}
/* 入金一覧 注文No */
#jikko_yosan_koshin_job .ichiran-table.nyukin-left td:nth-child(2),
#jikko_yosan_koshin_job .ichiran-table.nyukin-left th:nth-child(2) {
  width: 180px;
  min-width: 180px;
}

/* 出金一覧 合計 パートナー 見出し パートナー */
#jikko_yosan_koshin_job .ichiran-table.shukkin-left th:nth-child(1) {
  width: auto;
}
/* 出金一覧 合計 パートナー 見出し 注文No */
#jikko_yosan_koshin_job .ichiran-table.shukkin-left th:nth-child(2) {
  width: 275px;
  min-width: 275px;
}
/* 出金一覧 合計 パートナー 明細 パートナー */
#jikko_yosan_koshin_job .ichiran-table.shukkin-left td:nth-child(1) {
  width: 50px;
  min-width: 50px;
  border-right: none;
  padding-right: 0px;
}
#jikko_yosan_koshin_job .ichiran-table.shukkin-left td:nth-child(2) {
  width: auto;
  min-width: 59px;
  border-right: none;
}
#jikko_yosan_koshin_job .ichiran-table.shukkin-left td:nth-child(3) {
  width: 50px;
  min-width: 50px;
  border-right: none;
  padding-left: 0px;
}
#jikko_yosan_koshin_job .ichiran-table.shukkin-left td:nth-child(4) {
  width: 50px;
  min-width: 50px;
  padding-left: 0px;
}
/* 出金一覧 合計 パートナー 明細 注文No */
#jikko_yosan_koshin_job .ichiran-table.shukkin-left td:nth-child(5) {
  width: 275px;
  min-width: 275px;
}

/* 出金一覧 追加ボタン */
#jikko_yosan_koshin_job .ichiran-area .btn02.btn-tsuika {
  margin-left: 10px;
  margin-right: 10px;
}
/* 出金一覧 参照ボタン(ダミー) */
/* 出金一覧 発注ボタン(ダミー) */
/* 出金一覧 削除ボタン(ダミー) */
#jikko_yosan_koshin_job .ichiran-area .btn02.btn-sansho.dummy,
#jikko_yosan_koshin_job .ichiran-area .btn02.btn-hatchu.dummy,
#jikko_yosan_koshin_job .ichiran-area .btn02.btn-sakujo.dummy {
  cursor: default;
  background-color: #cccccc;
}

/*---------------------------------------
            ▲ 実行予算更新（JOB） ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 発注一覧 ▼
----------------------------------------*/
#hatchu_ichiran .anken_area{
  width: auto;
  vertical-align: top;
}
#hatchu_ichiran .anken_area tr{
  line-height: 34px;
}
#hatchu_ichiran .anken_area td:nth-child(1){
  width: 90px;
}
#hatchu_ichiran .anken_area td:nth-child(2){
  width: 170px;
}
#hatchu_ichiran .anken_area td:nth-child(3){
  width: 90px;
}
#hatchu_ichiran .anken_area td:nth-child(4){
  width: 200px;
}
#hatchu_ichiran .anken_area input{
  width: 100%;
  border-style: none;
  line-height: 25px;
}
#hatchu_ichiran .table-ichiran{
  width: 1050px;
}
#hatchu_ichiran .tbl_other{
  border: none;
}
#hatchu_ichiran .tbl_other td{
  background-color: #e6e6e6;
  border: none;
}
#hatchu_ichiran .tbl_other td:nth-child(1){
  width: 110px;
  min-width: 110px;
}
#hatchu_ichiran .tbl_other td:nth-child(2){
  width: auto;
}
#hatchu_ichiran .tbl_other td:nth-child(3){
  width: 75px;
  min-width: 75px;
}
#hatchu_ichiran .tbl_other td:nth-child(4){
  width: 90px;
  min-width: 90px;
}
#hatchu_ichiran .tbl_other td:nth-child(5){
  width: 90px;
  min-width: 90px;
}
#hatchu_ichiran .tbl_other td:nth-child(6){
  width: 100px;
  min-width: 100px;
}
#hatchu_ichiran .tbl_other td:nth-child(7){
  width: 125px;
  min-width: 125px;
}
#hatchu_ichiran .tbl_other td:nth-child(8){
  width: 100px;
  min-width: 100px;
}
#hatchu_ichiran .tbl_other td:nth-child(9){
  width: 60px;
  min-width: 60px;
}

/* No */
#hatchu_ichiran .tbl_hatchu th:nth-child(1),
#hatchu_ichiran .tbl_hatchu td:nth-child(1){
  width: 50px;
  min-width: 50px;
}
/* 発注書 */
#hatchu_ichiran .tbl_hatchu th:nth-child(2),
#hatchu_ichiran .tbl_hatchu td:nth-child(2){
  width: 60px;
  min-width: 60px;
}
/* 件名 */
#hatchu_ichiran .tbl_hatchu th:nth-child(3),
#hatchu_ichiran .tbl_hatchu td:nth-child(3){
  width: auto;
}
/* 種類 */
#hatchu_ichiran .tbl_hatchu th:nth-child(4),
#hatchu_ichiran .tbl_hatchu td:nth-child(4){
  width: 75px;
  min-width: 75px;
}
/* ステータス */
#hatchu_ichiran .tbl_hatchu th:nth-child(5),
#hatchu_ichiran .tbl_hatchu td:nth-child(5){
  width: 90px;
  min-width: 90px;
}
/* 送信日時 */
#hatchu_ichiran .tbl_hatchu th:nth-child(6),
#hatchu_ichiran .tbl_hatchu td:nth-child(6){
  width: 90px;
  min-width: 90px;
}
/* 発注日 */
#hatchu_ichiran .tbl_hatchu th:nth-child(7),
#hatchu_ichiran .tbl_hatchu td:nth-child(7){
  width: 100px;
  min-width: 100px;
}
/* 発注金額 */
#hatchu_ichiran .tbl_hatchu th:nth-child(8),
#hatchu_ichiran .tbl_hatchu td:nth-child(8){
  width: 125px;
  min-width: 125px;
}
/* 申請日 */
#hatchu_ichiran .tbl_hatchu th:nth-child(9),
#hatchu_ichiran .tbl_hatchu td:nth-child(9){
  width: 100px;
  min-width: 100px;
}
/* 請書 */
#hatchu_ichiran .tbl_hatchu th:nth-child(10),
#hatchu_ichiran .tbl_hatchu td:nth-child(10){
  width: 60px;
  min-width: 60px;
}
/*---------------------------------------
            ▲ 発注一覧 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 発注情報 ▼
----------------------------------------*/

#hatchu_joho .left-area{
  width: 400px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
#hatchu_joho .left-area td:nth-child(1){
  width: 70px;
}
#hatchu_joho .left-area td:nth-child(2){
  width: 20px;
}
#hatchu_joho .left-area td:nth-child(3){
  width: auto;
}
#hatchu_joho .right-area{
  width: 335px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
#hatchu_joho .right-area td:nth-child(1){
  width: 70px;
  vertical-align: top;
}
#hatchu_joho .right-area td:nth-child(2){
  width: auto;
}
#hatchu_joho .joho-area .chohyo-area .text-readonly{
  border-style: none;
}
#hatchu_joho textarea {
  overflow:hidden;
  width: 270px;
}
/* 項目 */
#hatchu_joho .meisai-table th:nth-child(1),
#hatchu_joho .meisai-table td:nth-child(1){
  width: 130px;
}
/* 内容 */
#hatchu_joho .meisai-table th:nth-child(2),
#hatchu_joho .meisai-table td:nth-child(2){
  width: 280px;
}
/* 単位 */
#hatchu_joho .meisai-table th:nth-child(3),
#hatchu_joho .meisai-table td:nth-child(3){
  width: 65px;
}
/* 数量 */
#hatchu_joho .meisai-table th:nth-child(4),
#hatchu_joho .meisai-table td:nth-child(4){
  width: 60px;
}
/* 単価 */
#hatchu_joho .meisai-table th:nth-child(5),
#hatchu_joho .meisai-table td:nth-child(5){
  width: 100px;
}
/* 金額 */
#hatchu_joho .meisai-table th:nth-child(6),
#hatchu_joho .meisai-table td:nth-child(6){
  width: 100px;
}

#hatchu_joho .footer-left{
  width: 315px;
}

#hatchu_joho .footer-left input{
  width: 100%;
  height: 20px;
}

#hatchu_joho .footer-left th,
#hatchu_joho .footer-left td{
  height: 22px;
}
/* 更新 */
#hatchu_joho .meisai-table .footer-left th:nth-child(1),
#hatchu_joho .meisai-table .footer-left td:nth-child(1){
  width: 40px;
}
/* 分類 */
#hatchu_joho .meisai-table .footer-left th:nth-child(2),
#hatchu_joho .meisai-table .footer-left td:nth-child(2){
  width: 55px;
}
/* 日付 */
#hatchu_joho .meisai-table .footer-left th:nth-child(3),
#hatchu_joho .meisai-table .footer-left td:nth-child(3){
  width: 100px;
}
/* 金額 */
#hatchu_joho .meisai-table .footer-left th:nth-child(4),
#hatchu_joho .meisai-table .footer-left td:nth-child(4){
  width: 120px;
}
#hatchu_joho .meisai-table .footer-left .padding-right{
  padding-right: 10px;
}

#hatchu_joho .footer-right{
  padding-top: 19px;
  padding-left: 20px;
  width: 425px;
}

#hatchu_joho .ukesho-area{
  border: 1px solid;
  padding: 8px 50px;
  width: 100%;
}

#hatchu_joho .ukesho-area .joho-row{
  display: block;
}

#hatchu_joho .ukesho-area .joho-row.ukesho-ttl{
  font-size: 14px;
}

#hatchu_joho .ukesho-area .joho-row.ukesho-hiduke{
  margin-left: 30px;
}

#hatchu_joho .ukesho-area .joho-row.kaisharan{
  display: flex;
  justify-content:space-between;
}

/*---------------------------------------
            ▲ 発注情報 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 実行予算更新（案件） ▼
----------------------------------------*/
/* 案件情報 */
#jikko_yosan_koshin_anken .joho-area{
  width: 450px;
  min-width: 450px;
}
#jikko_yosan_koshin_anken .joho-row dl{
  margin-bottom: 10px;
  line-height: 24px;
}
#jikko_yosan_koshin_anken .joho-row dl dt{
  width: 100px;
}
#jikko_yosan_koshin_anken .joho-row dl dd{
  width: 320px;
}

#jikko_yosan_koshin_anken input[type="text"].display-only {
  width: 70px;
  padding: 0.25em 0;
  border: none;
  background-color: inherit;
}

/* 注文書一覧 */
#jikko_yosan_koshin_anken .chumon-area{
  padding-left: 15px;
  min-width: 500px;
  width: calc(500px + (100vw - 1000px));
}
/* 注文書一覧 罫線 */
#jikko_yosan_koshin_anken .chumon-area .ichiran-table td{
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
/* 注文書一覧 表の色 */
#jikko_yosan_koshin_anken .chumon-area .ichiran-table th{
  background-color: #fff2cc;
}
#jikko_yosan_koshin_anken .chumon-area .ichiran-table tr:nth-child(2n+1) td{
  background-color: #fffdee;
}
/* 注文書一覧 左側の見出し部 全体幅 */
#jikko_yosan_koshin_anken .chumon-table-left{
  width: 80px;
  min-width: 80px;
}
#jikko_yosan_koshin_anken .chumon-table-left .ichiran-table{
  border-right: none;
}
/* 注文書一覧 左側の見出し部 罫線 */
#jikko_yosan_koshin_anken .chumon-table-left .ichiran-table th{
  border-bottom: 1px solid #cccccc;
}
/* 注文書一覧 右側の明細部 全体幅 */
#jikko_yosan_koshin_anken .chumon-table-right{
  width: calc(400px + (100vw - 1000px));
  min-width: 400px;
  overflow-x: scroll;
}
#jikko_yosan_koshin_anken .chumon-table-right .ichiran-table{
  width: auto;
  border-left: none;
}
/* 注文書一覧 右側の明細部 列幅 */
#jikko_yosan_koshin_anken .ichiran-table.chumonsho-list td,
#jikko_yosan_koshin_anken .ichiran-table.chumonsho-list th {
  width: 145px;
  min-width: 145px;
}

/* 合計、入金、出金一覧 左側の合計部*/
#jikko_yosan_koshin_anken .ichiran-area .table-left{
  width: calc(770px + (100vw - 1000px) / 28 * 8);
  min-width: 770px;
}
/* 合計、入金、出金一覧 右側の月別部*/
#jikko_yosan_koshin_anken .ichiran-area .table-right{
  width: calc(180px + (100vw - 1000px) / 28 * 20);
  min-width: 180px;
  overflow-x: scroll;
}
#jikko_yosan_koshin_anken .ichiran-area .table-right table{
  width: auto;
}

/* 合計、入金、出金一覧 左側の合計部 金額 */
#jikko_yosan_koshin_anken .ichiran-area .table-left .ichiran-table .kingaku {
  width: 95px;
  min-width: 95px;
}

/* 合計、入金、出金一覧 右側の月別部 金額 */
#jikko_yosan_koshin_anken .table-right .ichiran-table .kingaku {
  width: 100px;
  min-width: 100px;
}
#jikko_yosan_koshin_anken .table-right .ichiran-table .kingaku input[type="text"] {
  width: 100%;
  padding: 0.25em 0.3em;
}

/* 合計一覧 合計 */
#jikko_yosan_koshin_anken .ichiran-table.gokei-left td:nth-child(1),
#jikko_yosan_koshin_anken .ichiran-table.gokei-left th:nth-child(1) {
  width: calc(480px + (100vw - 1000px) / 28 * 8);
  min-width: 480px;
}

/* 入金一覧 クライアント */
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left td:nth-child(1),
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left th:nth-child(1) {
  width: calc(90px + (100vw - 1000px) / 28 * 4);
  min-width: 90px;
}
/* 入金一覧 注文No */
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left td:nth-child(2),
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left th:nth-child(2) {
  width: calc(70px + (100vw - 1000px) / 28 * 2);
  min-width: 70px;
}
/* 入金一覧 JOBNo */
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left td:nth-child(3),
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left th:nth-child(3) {
  width: 80px;
  min-width: 80px;
}
/* 入金一覧 チーム */
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left td:nth-child(4),
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left th:nth-child(4) {
  width: calc(70px + (100vw - 1000px) / 28 * 1);
  min-width: 70px;
}
/* 入金一覧 JOB主任 */
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left td:nth-child(5),
#jikko_yosan_koshin_anken .ichiran-table.nyukin-left th:nth-child(5) {
  width: calc(75px + (100vw - 1000px) / 28 * 1);
  min-width: 75px;
}

/* 出金一覧 パートナー */
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left td:nth-child(1),
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left th:nth-child(1) {
  width: calc(90px + (100vw - 1000px) / 28 * 4);
  min-width: 90px;
}
/* 出金一覧 注文No */
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left td:nth-child(2),
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left th:nth-child(2) {
  width: calc(70px + (100vw - 1000px) / 28 * 2);
  min-width: 70px;
}
/* 出金一覧 JOBNo */
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left td:nth-child(3),
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left th:nth-child(3) {
  width: 80px;
  min-width: 80px;
}
/* 出金一覧 チーム */
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left td:nth-child(4),
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left th:nth-child(4) {
  width: calc(70px + (100vw - 1000px) / 28 * 1);
  min-width: 70px;
}
/* 出金一覧 JOB主任 */
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left td:nth-child(5),
#jikko_yosan_koshin_anken .ichiran-table.shukkin-left th:nth-child(5) {
  width: calc(170px + (100vw - 1000px) / 28 * 1);
  min-width: 170px;
}

/*---------------------------------------
            ▲ 実行予算更新（案件） ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 実行予算一覧 ▼
----------------------------------------*/
#jikko_yosan_ichiran .joken-row dl{
  margin-bottom: 10px;
}
#jikko_yosan_ichiran .joken-row dl.add-margin-right{
  margin-right: 5px;
}
#jikko_yosan_ichiran .joken-row dl dt{
  width: 110px;
  line-height: 24px;
}
#jikko_yosan_ichiran .joken-row dl dd p{
  margin-left: 0px;
  margin-right: 8px;
  line-height: 24px;
}
#jikko_yosan_ichiran .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#jikko_yosan_ichiran .joken-row .check-area div{
  padding-right: 30px;
}

#jikko_yosan_ichiran .namisen{
  display: inline-block;
  width: 40px;
  text-align: center;
}

#jikko_yosan_ichiran input[type="text"].display-only {
  padding: 0.25em 0;
  border: none;
  background-color: transparent;
}

#jikko_yosan_ichiran input[type=text].calc-width{
  width: calc(100px + (100vw - 1000px) / 6);
  min-width: 100px;

}
#jikko_yosan_ichiran select.calc-width{
  width: calc(115px + (100vw - 1000px) / 6);
  min-width: 115px;
}

/* 入金、出金一覧 左側部*/
#jikko_yosan_ichiran .table-left{
  width: calc(820px + (100vw - 1000px) / 14 * 7);
  min-width: 820px;
}
/* 入金、出金一覧 右側部*/
#jikko_yosan_ichiran .table-right{
  width: calc(130px + (100vw - 1000px) / 14 * 7);
  min-width: 130px;
  overflow-x: scroll;
}
#jikko_yosan_ichiran .table-right table{
  width: 0px;
}

/* 金額 共通 */
#jikko_yosan_ichiran .ichiran-table .kingaku {
  width: 95px;
  min-width: 95px;
}
#jikko_yosan_ichiran .ichiran-table .kingaku-gokei {
  width: 102px;
  min-width: 102px;
}

/* 入金一覧 PJNo */
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left td:nth-child(1),
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left th:nth-child(1) {
  width: 65px;
  min-width: 65px;
}
/* 入金一覧 案件名 */
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left td:nth-child(2),
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left th:nth-child(2) {
  width: calc(75px + (100vw - 1000px) / 14 * 2);
  min-width: 75px;
}
/* 入金一覧 クライアント */
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left td:nth-child(3),
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left th:nth-child(3) {
  width: calc(90px + (100vw - 1000px) / 14 * 2);
  min-width: 90px;
}
/* 入金一覧 注文No */
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left td:nth-child(4),
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left th:nth-child(4) {
  width: calc(70px + (100vw - 1000px) / 14 * 1);
  min-width: 70px;
}
/* 入金一覧 JOBNo */
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left td:nth-child(5),
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left th:nth-child(5) {
  width: 80px;
  min-width: 80px;
}
/* 入金一覧 チーム */
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left td:nth-child(6),
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left th:nth-child(6) {
  width: calc(59px + (100vw - 1000px) / 14 * 1);
  min-width: 59px;
}
/* 入金一覧 JOB主任 */
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left td:nth-child(7),
 #jikko_yosan_ichiran .table-left .ichiran-table.nyukin-meisai-left th:nth-child(7) {
  width: calc(70px + (100vw - 1000px) / 14 * 1);
  min-width: 70px;
}

/* 出金一覧 PJNo */
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left td:nth-child(1),
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left th:nth-child(1) {
  width: 65px;
  min-width: 65px;
}
/* 出金一覧 案件名 */
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left td:nth-child(2),
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left th:nth-child(2) {
  width: calc(75px + (100vw - 1000px) / 14 * 2);
  min-width: 75px;
}
/* 出金一覧 パートナー */
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left td:nth-child(3),
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left th:nth-child(3) {
  width: calc(90px + (100vw - 1000px) / 14 * 2);
  min-width: 90px;
}
/* 出金一覧 パートナー */
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left td:nth-child(4),
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left th:nth-child(4) {
  width: calc(70px + (100vw - 1000px) / 14 * 1);
  min-width: 70px;
}
/* 出金一覧 JOBNo */
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left td:nth-child(5),
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left th:nth-child(5) {
  width: 80px;
  min-width: 80px;
}
/* 出金一覧 チーム */
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left td:nth-child(6),
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left th:nth-child(6) {
  width: calc(59px + (100vw - 1000px) / 14 * 1);
  min-width: 59px;
}
/* 出金一覧 JOB主任 */
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left td:nth-child(7),
#jikko_yosan_ichiran .table-left .ichiran-table.shukkin-meisai-left th:nth-child(7) {
  width: calc(70px + (100vw - 1000px) / 14 * 1);
  min-width: 70px;
}

/*---------------------------------------
            ▲ 実行予算一覧 ▲
----------------------------------------*/
/*---------------------------------------
       ▼ クライアント請求一覧 ▼
----------------------------------------*/
#client_seikyu_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#client_seikyu_ichiran .joken-row dl dt{
  width: 100px;
  line-height: 24px;
}
#client_seikyu_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}
#client_seikyu_ichiran .joken-row dl.no-width{
  width: 100%;
}
#client_seikyu_ichiran .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#client_seikyu_ichiran .joken-row .check-area div{
  padding-right: 30px
}

#client_seikyu_ichiran .list-table{
  overflow-x: scroll;
}

#client_seikyu_ichiran .ichiran-table{
  min-width: 1103px;
}

/* No */
#client_seikyu_ichiran .ichiran-table th:nth-child(1),
#client_seikyu_ichiran .ichiran-table td:nth-child(1){
  width: 50px;
  min-width: 50px;
}

/* リンク */
#client_seikyu_ichiran .ichiran-table th:nth-child(2),
#client_seikyu_ichiran .ichiran-table td:nth-child(2){
  width: 55px;
  min-width: 55px;
}

/* 準備書類 */
#client_seikyu_ichiran .ichiran-table th:nth-child(3),
#client_seikyu_ichiran .ichiran-table td:nth-child(3){
  width: 70px;
  min-width: 70px;
}
#client_seikyu_ichiran .ichiran-table td:nth-child(3){
  text-align: center;
}

/* クライアント */
#client_seikyu_ichiran .ichiran-table th:nth-child(4),
#client_seikyu_ichiran .ichiran-table td:nth-child(4){
  width: calc(100px + (100vw - 1000px) / 14 * 4);
  min-width: 100px;
}

/* PJNo */
#client_seikyu_ichiran .ichiran-table th:nth-child(5),
#client_seikyu_ichiran .ichiran-table td:nth-child(5){
  width: 65px;
  min-width: 65px;
}

/* 案件名 */
#client_seikyu_ichiran .ichiran-table th:nth-child(6),
#client_seikyu_ichiran .ichiran-table td:nth-child(6){
  width: calc(110px + (100vw - 1000px) / 14 * 4);
  min-width: 110px;
}

/* JOB主任（統括） */
#client_seikyu_ichiran .ichiran-table th:nth-child(7),
#client_seikyu_ichiran .ichiran-table td:nth-child(7){
  width: calc(120px + (100vw - 1000px) / 14 * 2);
  min-width: 120px;
}

/* 注文No */
#client_seikyu_ichiran .ichiran-table th:nth-child(8),
#client_seikyu_ichiran .ichiran-table td:nth-child(8){
  width: calc(75px + (100vw - 1000px) / 14 * 3);
  min-width: 75px;
}

/* ステータス */
#client_seikyu_ichiran .ichiran-table th:nth-child(9),
#client_seikyu_ichiran .ichiran-table td:nth-child(9){
  width: 90px;
  min-width: 90px;
}

/* 送信日時 */
#client_seikyu_ichiran .ichiran-table th:nth-child(10),
#client_seikyu_ichiran .ichiran-table td:nth-child(10){
  width: 90px;
  min-width: 90px;
}

/* 請求金額 */
#client_seikyu_ichiran .ichiran-table th:nth-child(11),
#client_seikyu_ichiran .ichiran-table td:nth-child(11){
  width: 125px;
  min-width: 125px;
}

/* 締日 */
#client_seikyu_ichiran .ichiran-table th:nth-child(12),
#client_seikyu_ichiran .ichiran-table td:nth-child(12){
  width: 55px;
  min-width: 55px;
}

/* 書式 */
#client_seikyu_ichiran .ichiran-table th:nth-child(13),
#client_seikyu_ichiran .ichiran-table td:nth-child(13){
  width: calc(100px + (100vw - 1000px) / 14);
  min-width: 100px;
}

/*---------------------------------------
       ▲ クライアント請求一覧 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 準備書類 ▼
----------------------------------------*/

#dialog_jumbi_shorui {
  padding: 20px 12px 0px 12px;
}
#dialog_jumbi_shorui textarea {
  border: none;
  width: 100%;
}

/*---------------------------------------
            ▲ 準備書類 ▲
----------------------------------------*/
/*---------------------------------------
       ▼ クライアント請求情報 ▼
----------------------------------------*/
#client_seikyu_joho .format-ttl{
  width: 190px;
}
#client_seikyu_joho .header-area td:nth-child(1){
  width: 70px;
}
#client_seikyu_joho .header-area td:nth-child(2){
  width: 20px;
}
#client_seikyu_joho .joho-area .chohyo-area .text-readonly{
  border-style: none;
}

/* 項目 */
#client_seikyu_joho .meisai-table th:nth-child(1),
#client_seikyu_joho .meisai-table td:nth-child(1){
  width: 130px;
}
/* 内容 */
#client_seikyu_joho .meisai-table th:nth-child(2),
#client_seikyu_joho .meisai-table td:nth-child(2){
  width: 280px;
}
/* 単位 */
#client_seikyu_joho .meisai-table th:nth-child(3),
#client_seikyu_joho .meisai-table td:nth-child(3){
  width: 65px;
}
/* 数量 */
#client_seikyu_joho .meisai-table th:nth-child(4),
#client_seikyu_joho .meisai-table td:nth-child(4){
  width: 60px;
}
/* 単価 */
#client_seikyu_joho .meisai-table th:nth-child(5),
#client_seikyu_joho .meisai-table td:nth-child(5){
  width: 100px;
}
/* 金額 */
#client_seikyu_joho .meisai-table th:nth-child(6),
#client_seikyu_joho .meisai-table td:nth-child(6){
  width: 100px;
}

#client_seikyu_joho .footer-area td:nth-child(1){
  width: 70px;
}
#client_seikyu_joho .footer-area td:nth-child(2){
  width: 25px;
}

/*---------------------------------------
       ▲ クライアント請求情報 ▲
----------------------------------------*/
/*---------------------------------------
     ▼ クライアント請求送付一覧 ▼
----------------------------------------*/
/* 行選択チェックボックス */
#client_seikyu_sofu_ichiran .ichiran-table input[type="checkbox"] + label{
  padding-left: 10px;
}

/* No */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(1),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(1){
  width: 41px;
  min-width: 41px;
}

/* チェック */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(2),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(2){
  width: 31px;
  min-width: 31px;
}

/* リンク */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(3),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(3){
  width: 54px;
  min-width: 54px;
}

/* クライアント */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(4),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(4){
  width: calc(98px + (100vw - 1000px) / 9 * 2);
  min-width: 98px;
}

/* 担当者 */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(5),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(5){
  width: calc(65px + (100vw - 1000px) / 9);
  min-width: 65px;
}

/* メールアドレス */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(6),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(6){
  width: calc(110px + (100vw - 1000px) / 9 * 2);
  min-width: 110px;
}

/* PJNo */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(7),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(7){
  width: 62px;
  min-width: 62px;
}

/* 案件名 */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(8),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(8){
  width: calc(65px + (100vw - 1000px) / 9 * 2);
  min-width: 65px;
}

/* 注文No */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(9),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(9){
  width: calc(70px + (100vw - 1000px) / 9);
  min-width: 70px;
}

/* ステータス */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(10),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(10){
  width: 87px;
  min-width: 87px;
}

/* 請求金額 */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(11),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(11){
  width: 90px;
  min-width: 90px;
}

/* 締日 */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(12),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(12){
  width: 60px;
  min-width: 60px;
}

/* 書式 */
#client_seikyu_sofu_ichiran .ichiran-table th:nth-child(13),
#client_seikyu_sofu_ichiran .ichiran-table td:nth-child(13){
  width: calc(55px + (100vw - 1000px) / 9);
  min-width: 55px;
}

/*---------------------------------------
     ▲ クライアント請求送付一覧 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 送付状出力 ▼
----------------------------------------*/
#dialog_sohujo_shutsuryoku .joho-area{
  width: 760px;
  margin-bottom: 0;
}
#dialog_sohujo_shutsuryoku .joho-area .joho-row{
  display: flex;
  flex-wrap: wrap;
  white-space: nowrap;
}
#dialog_sohujo_shutsuryoku .joho-area .joho-row dl{
  width: 760px;
  margin-bottom: 10px;
  margin-left: 10px;
}
#dialog_sohujo_shutsuryoku .joho-area .joho-row dl dt{
  width: 50px;
  line-height: 24px;
}
#dialog_sohujo_shutsuryoku .joho-area .sofu-table table{
  border-collapse: collapse;
  width: 100%;
}
#dialog_sohujo_shutsuryoku .joho-area .sofu-table th,
#dialog_sohujo_shutsuryoku .joho-area .sofu-table td{
  border: 1px solid;
  height: 27px;
}
#dialog_sohujo_shutsuryoku .joho-area .sofu-table th{
  color:#3e3a39;
  background-color: #c7d7ea;
  padding: 6px 10px;
  font-weight: normal;
  font-size: 11px;
}
#dialog_sohujo_shutsuryoku .joho-area .sofu-table .input-meisai{
  width: calc(100% - 2px);
}
/* No */
#dialog_sohujo_shutsuryoku .joho-area .sofu-table th:nth-child(1),
#dialog_sohujo_shutsuryoku .joho-area .sofu-table td:nth-child(1){
  width: 40px;
}
#dialog_sohujo_shutsuryoku .joho-area .sofu-table td:nth-child(1){
  padding-right: 10px;
}
/* 内容 */
#dialog_sohujo_shutsuryoku .joho-area .sofu-table th:nth-child(2),
#dialog_sohujo_shutsuryoku .joho-area .sofu-table td:nth-child(2){
  width: 560px;
}
/* 送付数 */
#dialog_sohujo_shutsuryoku .joho-area .sofu-table th:nth-child(3),
#dialog_sohujo_shutsuryoku .joho-area .sofu-table td:nth-child(3){
  width: 120px;
}

/*---------------------------------------
            ▲ 送付状出力 ▲
----------------------------------------*/
/*---------------------------------------
         ▼ パートナー注文一覧 ▼
----------------------------------------*/
#partner_chumon_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#partner_chumon_ichiran .joken-row dl dt{
  width: 100px;
  line-height: 24px;
}
#partner_chumon_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}
#partner_chumon_ichiran .joken-row dl.no-width{
  width: 100%;
}
#partner_chumon_ichiran .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#partner_chumon_ichiran .joken-row .check-area div{
  padding-right: 30px
}

#partner_chumon_ichiran .list-table{
  overflow-x: scroll;
}
#partner_chumon_ichiran .ichiran-table{
  min-width: 1033px;
}

/* 行選択チェックボックス */
#partner_chumon_ichiran .ichiran-table input[type="checkbox"] + label{
  padding-left: 10px;
}

/* No */
#partner_chumon_ichiran .ichiran-table th:nth-child(1),
#partner_chumon_ichiran .ichiran-table td:nth-child(1){
  width: 50px;
  min-width: 50px;
}

/* チェック */
#partner_chumon_ichiran .ichiran-table th:nth-child(2),
#partner_chumon_ichiran .ichiran-table td:nth-child(2){
  width: 31px;
  min-width: 31px;
}

/* リンク */
#partner_chumon_ichiran .ichiran-table th:nth-child(3),
#partner_chumon_ichiran .ichiran-table td:nth-child(3){
  width: 60px;
  min-width: 60px;
}

/* 案件名 */
#partner_chumon_ichiran .ichiran-table th:nth-child(4),
#partner_chumon_ichiran .ichiran-table td:nth-child(4){
  width: 370px;
  min-width: 125px;
}

/* クライアント注文No */
#partner_chumon_ichiran .ichiran-table th:nth-child(5),
#partner_chumon_ichiran .ichiran-table td:nth-child(5){
  width: 160px;
  min-width: 140px;
}

/* パートナー */
#partner_chumon_ichiran .ichiran-table th:nth-child(6),
#partner_chumon_ichiran .ichiran-table td:nth-child(6){
  width: 370px;
  min-width: 125px;
}

/* JOBNo */
#partner_chumon_ichiran .ichiran-table th:nth-child(7),
#partner_chumon_ichiran .ichiran-table td:nth-child(7){
  width: 80px;
  min-width: 80px;
}

/* JOB主任 */
#partner_chumon_ichiran .ichiran-table th:nth-child(8),
#partner_chumon_ichiran .ichiran-table td:nth-child(8){
  width: 135px;
  min-width: 110px;
}

/* ステータス */
#partner_chumon_ichiran .ichiran-table th:nth-child(9),
#partner_chumon_ichiran .ichiran-table td:nth-child(9){
  width: 90px;
  min-width: 90px;
}

/* 送信日時 */
#partner_chumon_ichiran .ichiran-table th:nth-child(10),
#partner_chumon_ichiran .ichiran-table td:nth-child(10){
  width: 90px;
  min-width: 90px;
}

/* 注文金額 */
#partner_chumon_ichiran .ichiran-table th:nth-child(11),
#partner_chumon_ichiran .ichiran-table td:nth-child(11){
  width: 125px;
  min-width: 125px;
}

/*---------------------------------------
         ▲ パートナー注文一覧 ▲
----------------------------------------*/
/*---------------------------------------
         ▼ パートナー注文情報 ▼
----------------------------------------*/
#partner_chumon_joho .format-ttl{
  width: 190px;
}
#partner_chumon_joho .header-area td:nth-child(1){
  width: 70px;
}
#partner_chumon_joho .header-area td:nth-child(2){
  width: 20px;
}
#partner_chumon_joho .joho-area .chohyo-area .text-readonly{
  border-style: none;
}
#partner_chumon_joho .shiharaibi-hosoku{
  padding-left: 15px;
}
/* 項目 */
#partner_chumon_joho .meisai-table th:nth-child(1),
#partner_chumon_joho .meisai-table td:nth-child(1){
  width: 130px;
}
/* 内容 */
#partner_chumon_joho .meisai-table th:nth-child(2),
#partner_chumon_joho .meisai-table td:nth-child(2){
  width: 280px;
}
/* 単位 */
#partner_chumon_joho .meisai-table th:nth-child(3),
#partner_chumon_joho .meisai-table td:nth-child(3){
  width: 65px;
}
/* 数量 */
#partner_chumon_joho .meisai-table th:nth-child(4),
#partner_chumon_joho .meisai-table td:nth-child(4){
  width: 60px;
}
/* 単価 */
#partner_chumon_joho .meisai-table th:nth-child(5),
#partner_chumon_joho .meisai-table td:nth-child(5){
  width: 100px;
}
/* 金額 */
#partner_chumon_joho .meisai-table th:nth-child(6),
#partner_chumon_joho .meisai-table td:nth-child(6){
  width: 100px;
}

#partner_chumon_joho .footer-left{
  padding-top: 10px;
  padding-left: 20px;
  width: 375px;
}

#partner_chumon_joho .joho-area .chohyo-area dt{
  width: 110px;
}

#partner_chumon_joho .footer-right{
  padding-top: 10px;
  width: 360px;
}

#partner_chumon_joho .footer-right input{
  width: 100%;
  height: 20px;
}

#partner_chumon_joho .footer-right th,
#partner_chumon_joho .footer-right td{
  height: 22px;
}
/* 対象 */
#partner_chumon_joho .footer-right th:nth-child(1),
#partner_chumon_joho .footer-right td:nth-child(1){
  width: 40px;
}
/* 回数 */
#partner_chumon_joho .footer-right th:nth-child(2),
#partner_chumon_joho .footer-right td:nth-child(2){
  width: 100px;
}
/* 注文月 */
#partner_chumon_joho .footer-right th:nth-child(3),
#partner_chumon_joho .footer-right td:nth-child(3){
  width: 100px;
}
/* 金額 */
#partner_chumon_joho .footer-right th:nth-child(4),
#partner_chumon_joho .footer-right td:nth-child(4){
  width: 120px;
}

/*---------------------------------------
         ▲ パートナー注文情報 ▲
----------------------------------------*/
/*---------------------------------------
   ▼ パートナー注文書（プレビュー） ▼
----------------------------------------*/
#partner_chumonsho_preview .tab-wrap {
  margin-left: auto;
  margin-right: auto;
  width : 860px;
  
}
#partner_chumonsho_preview .tab-label {
  color: #ffffff;
  background: #808080;
  box-shadow: 0 0 3px rgba(0,0,0,.2);
  border-radius: 5px 5px 0 0;
  padding: 3px 12px;
  cursor: pointer;
  display: inline-block;
}
#partner_chumonsho_preview .tab-content {
  display: none;
  border-top: 3px solid #445a99;
  background-color: #ffffff;
  padding: 10px;
  box-shadow: 0 0 3px rgba(0,0,0,.2);
}
#partner_chumonsho_preview .tab-switch:checked+.tab-label {
  background: #445a99;
}

#partner_chumonsho_preview #TAB-01:checked ~ #TAB-01-content,
#partner_chumonsho_preview #TAB-02:checked ~ #TAB-02-content {
  display: block;
}
#partner_chumonsho_preview .tab-switch {
  display: none;
}
/*---------------------------------------
   ▲ パートナー注文書（プレビュー） ▲
----------------------------------------*/
/*---------------------------------------
          ▼ 支払通知書発送 ▼
----------------------------------------*/
/* 行選択チェックボックス */
#shiharai_tsuchisho_hasso .ichiran-table input[type="checkbox"] + label{
  padding-left: 10px;
}

/* No */
#shiharai_tsuchisho_hasso .ichiran-table th:nth-child(1),
#shiharai_tsuchisho_hasso .ichiran-table td:nth-child(1){
  width: 50px;
  min-width: 50px;
}

/* チェック */
#shiharai_tsuchisho_hasso .ichiran-table th:nth-child(2),
#shiharai_tsuchisho_hasso .ichiran-table td:nth-child(2){
  width: 31px;
  min-width: 31px;
}

/* パートナー */
#shiharai_tsuchisho_hasso .ichiran-table th:nth-child(3),
#shiharai_tsuchisho_hasso .ichiran-table td:nth-child(3){
  min-width: 150px;
}

/* ステータス */
#shiharai_tsuchisho_hasso .ichiran-table th:nth-child(4),
#shiharai_tsuchisho_hasso .ichiran-table td:nth-child(4){
  width: 90px;
  min-width: 90px;
}

/* 送信日時 */
#shiharai_tsuchisho_hasso .ichiran-table th:nth-child(5),
#shiharai_tsuchisho_hasso .ichiran-table td:nth-child(5){
  width: 90px;
  min-width: 90px;
}

/* 新規追加 */
#shiharai_tsuchisho_hasso .ichiran-table th:nth-child(6),
#shiharai_tsuchisho_hasso .ichiran-table td:nth-child(6){
  width: 90px;
  min-width: 90px;
}

/* 請求金額 */
#shiharai_tsuchisho_hasso .ichiran-table th:nth-child(7),
#shiharai_tsuchisho_hasso .ichiran-table td:nth-child(7){
  width: 130px;
  min-width: 130px;
}

/* 源泉徴収額 */
#shiharai_tsuchisho_hasso .ichiran-table th:nth-child(8),
#shiharai_tsuchisho_hasso .ichiran-table td:nth-child(8){
  width: 120px;
  min-width: 120px
}

/*---------------------------------------
          ▲ 支払通知書発送 ▲
----------------------------------------*/
/*---------------------------------------
      ▼ パートナー請求書受領一覧 ▼
----------------------------------------*/
#partner_seikyusho_juryo_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#partner_seikyusho_juryo_ichiran .joken-row dl dt{
  width: 100px;
  line-height: 24px;
}
#partner_seikyusho_juryo_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}
#partner_seikyusho_juryo_ichiran .joken-row dl.no-width{
  width: 100%;
}
#partner_seikyusho_juryo_ichiran .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#partner_seikyusho_juryo_ichiran .joken-row .check-area div{
  padding-right: 30px
}

/* No */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(1),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(1){
  width: 50px;
  min-width: 50px;
}

/* 注文No */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(2),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(2){
  width: 185px;
  min-width: 110px;
}

/* JOBNo */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(3),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(3){
  width: 80px;
  min-width: 80px;
}

/* 案件名 */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(4),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(4){
  width:370px;
  min-width: 110px;
}

/* クライアント注文No */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(5),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(5){
  width: 160px;
  min-width: 140px;
}

/* パートナー */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(6),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(6){
  width: 370px;
  min-width: 115px;
}

/* JOB主任 */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(7),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(7){
  width: 135px;
  min-width: 95px;
}

/* 注文請書 */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(8),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(8){
  width: 80px;
  min-width: 80px;
}

/* 請求書 */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(9),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(9){
  width: 80px;
  min-width: 70px;
}

/* 注文金額 */
#partner_seikyusho_juryo_ichiran .ichiran-table th:nth-child(10),
#partner_seikyusho_juryo_ichiran .ichiran-table td:nth-child(10){
  width: 95px;
  min-width: 95px;
}

/*---------------------------------------
      ▲ パートナー請求書受領一覧 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 帳票出力 ▼
----------------------------------------*/
#chohyo_shutsuryoku .joho-row dl{
  width: 500px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#chohyo_shutsuryoku .joho-row dl dt{
  width: 320px;
  min-width: 130px;
  line-height: 30px;
}
#chohyo_shutsuryoku .joho-row dl dd p{
  line-height: 24px;
}
#chohyo_shutsuryoku .joho-row dl.no-width{
  width: 100%;
}
/*---------------------------------------
            ▲ 帳票出力 ▲
----------------------------------------*/
/*---------------------------------------
 ▼ 出力条件ダイアログ（入出金一覧表） ▼
----------------------------------------*/
#dialog_nyushukkin_ichiran_download .tbl_nyushukkin_ichiran_joken{
  margin-top: 10px;
  width: 240px;
}
#dialog_nyushukkin_ichiran_download .tbl_nyushukkin_ichiran_joken td:nth-child(1){
  width: 100px;
}
#dialog_nyushukkin_ichiran_download .tbl_nyushukkin_ichiran_joken td:nth-child(2){
  width: 70px;
}
#dialog_nyushukkin_ichiran_download .tbl_nyushukkin_ichiran_joken td:nth-child(3){
  width: 70px;
}
#dialog_nyushukkin_ichiran_download input[type=radio]{
  cursor: pointer;
  vertical-align: text-top;
}
#dialog_nyushukkin_ichiran_download .tbl_nyushukkin_ichiran_joken label{
  padding-left: 5px;
  cursor: pointer;
  line-height: 24px;
}
#dialog_nyushukkin_ichiran_download input[type=text]{
  line-height: 24px;
}
/*---------------------------------------
 ▲ 出力条件ダイアログ（入出金一覧表） ▲
----------------------------------------*/
/*---------------------------------------
 ▼ 出力条件ダイアログ（課別入出金予定表） ▼
----------------------------------------*/
#dialog_kabetsu_nyushukkin_yoteihyo_download .tbl_nyushukkin_yoteihyo_joken{
  margin-top: 10px;
  width: 270px;
}
#dialog_kabetsu_nyushukkin_yoteihyo_download .tbl_nyushukkin_yoteihyo_joken td:nth-child(1){
  width: 100px;
}
#dialog_kabetsu_nyushukkin_yoteihyo_download .tbl_nyushukkin_yoteihyo_joken td:nth-child(2){
  width: 80px;
}
#dialog_kabetsu_nyushukkin_yoteihyo_download .tbl_nyushukkin_yoteihyo_joken td:nth-child(3){
  width: 30px;
  padding-left: 5px;
}
#dialog_kabetsu_nyushukkin_yoteihyo_download .tbl_nyushukkin_yoteihyo_joken td:nth-child(4){
  width: 80px;
}
#dialog_kabetsu_nyushukkin_yoteihyo_download input[type=radio]{
  cursor: pointer;
  vertical-align: text-top;
}
#dialog_kabetsu_nyushukkin_yoteihyo_download .tbl_nyushukkin_yoteihyo_joken label{
  padding-left: 5px;
  cursor: pointer;
  line-height: 24px;
}
#dialog_kabetsu_nyushukkin_yoteihyo_download input[type=text]{
  line-height: 24px;
}
/*---------------------------------------
 ▲ 出力条件ダイアログ（課別入出金一覧表） ▲
----------------------------------------*/
/*---------------------------------------
 ▼ 出力条件ダイアログ（アライアンス会社発注額一覧） ▼
----------------------------------------*/
#dialog_alliance_ichiran_download .tbl_alliance_ichiran_joken{
  margin-top: 10px;
  width: 240px;
}
#dialog_alliance_ichiran_download .tbl_alliance_ichiran_joken td:nth-child(1){
  width: 100px;
}
#dialog_alliance_ichiran_download .tbl_alliance_ichiran_joken td:nth-child(2){
  width: 140px;
}
#dialog_alliance_ichiran_download input[type=text]{
  line-height: 24px;
}
/*---------------------------------------
 ▲ 出力条件ダイアログ（アライアンス会社発注額一覧） ▲
----------------------------------------*/
/*---------------------------------------
 ▼ 出力条件ダイアログ（売上高当月計上対象案件一覧／外注費当月計上対象案件一覧） ▼
----------------------------------------*/
#dialog_getsuji_chohyo_download .tbl_getsuji_chohyo_joken{
  margin-top: 10px;
  width: 240px;
}
#dialog_getsuji_chohyo_download .tbl_getsuji_chohyo_joken td:nth-child(1){
  width: 100px;
}
#dialog_getsuji_chohyo_download .tbl_getsuji_chohyo_joken td:nth-child(2){
  width: 140px;
}
#dialog_getsuji_chohyo_download input[type=text]{
  line-height: 24px;
}
/*---------------------------------------
 ▲ 出力条件ダイアログ（売上高当月計上対象案件一覧／外注費当月計上対象案件一覧） ▲
----------------------------------------*/
/*---------------------------------------
 ▼ 出力条件ダイアログ（稼働状況一覧） ▼
----------------------------------------*/
#dialog_kado_jokyo_download .tbl_kado_jokyo_joken{
  margin-top: 10px;
  width: 420px;
}
#dialog_kado_jokyo_download .tbl_kado_jokyo_joken td:nth-child(1){
  width: 100px;
}
#dialog_kado_jokyo_download .tbl_kado_jokyo_joken td:nth-child(2){
  width: 25px;
}
#dialog_kado_jokyo_download .tbl_kado_jokyo_joken td:nth-child(3){
  width: 295px;
}
#dialog_kado_jokyo_download input[type=text]{
  line-height: 24px;
}
/*---------------------------------------
 ▲ 出力条件ダイアログ（稼働状況一覧） ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 通知作成 ▼
----------------------------------------*/
#tsuchi_sakusei #body-area {
  background-color: #ffffff;
}
#tsuchi_sakusei #message-area {
  background-color: #e6e6e6;
}

/* リスト */
#tsuchi_sakusei table {
  width: 100%;
  border-collapse: collapse;
}
#tsuchi_sakusei table tr {
	cursor: pointer;
}
#tsuchi_sakusei table td {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 5px;
}

/* タブ */
#tsuchi_sakusei .tab-label {
  color: #fff;
  background: #808080;
  box-shadow: 0 0 3px rgba(0,0,0,.2);
  border-radius: 5px 5px 0 0;
  padding: 3px 12px;
  cursor: pointer;
  display: inline-block;
}
#tsuchi_sakusei .tab-content {
  display: none;
  border-top: 3px solid #445a99;
  background-color: #fff;
  padding: 10px;
  box-shadow: 0 0 3px rgba(0,0,0,.2);
}

/* 対象一覧、送信先 */
#tsuchi_sakusei .taisho-sentaku-area {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
#tsuchi_sakusei .taisho-sentaku-area .taisho-ichiran-area,
#tsuchi_sakusei .taisho-sentaku-area .soshinsaki-area {
  width: 340px;
  min-width: 340px;
}
#tsuchi_sakusei .taisho-sentaku-area .taisho-ichiran-area .tab-content,
#tsuchi_sakusei .taisho-sentaku-area .soshinsaki-area .tab-content {
  overflow-y: scroll;
  height: 300px;
}
#tsuchi_sakusei .tab-switch:checked+.tab-label {
  background: #445a99;
}
#tsuchi_sakusei #tab_shain:checked ~ #tab_shain_content,
#tsuchi_sakusei #tab_yakushoku:checked ~ #tab_yakushoku_content,
#tsuchi_sakusei #tab_team:checked ~ #tab_team_content,
#tsuchi_sakusei #tab_mitsumori_group:checked ~ #tab_mitsumori_group_content,
#tsuchi_sakusei #tab_soshinsaki:checked ~ #tab_soshinsaki_content {
  display: block;
}
#tsuchi_sakusei .tab-switch {
  display: none;
}

/* 追加、削除ボタン領域 */
#tsuchi_sakusei .taisho-sentaku-area .sosa-area {
  width: 100px;
  min-width: 100px;  
  display: flex;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
}

#tsuchi_sakusei .taisho-sentaku-area .sosa-area .btn-tsuika,
#tsuchi_sakusei .taisho-sentaku-area .sosa-area .btn-sakujo {
  width: 60px;
  margin: 10px auto;
}

/* メッセージ */
#tsuchi_sakusei .message-area {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
#tsuchi_sakusei .message-area .joho-area {
  width: 780px;
  min-width: 780px;
}
#tsuchi_sakusei .message-area .joho-area input[type="text"]{
  width:100%;
}
#tsuchi_sakusei .message-area .joho-area dl {
  margin-bottom: 10px;
}
#tsuchi_sakusei .message-area .joho-area dl dt {
  width: 100px;
  line-height: 24px;
}
#tsuchi_sakusei .message-area .joho-area dl dd {
  width: 740px;
}
/*---------------------------------------
            ▲ 通知作成 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 総務管理 ▼
----------------------------------------*/
#somu_kanri .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#somu_kanri .joken-row dl dt{
  width: 90px;
  line-height: 24px;
}
#somu_kanri .joken-row dl dd p{
  margin-left: 5px;
  line-height: 24px;
}
#somu_kanri .joken-row dl.no-width{
	width: 100%;
}
#somu_kanri .joken-row dl.auto-width{
	width: auto;
}
#somu_kanri .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#somu_kanri .joken-row .check-area div{
  padding-right: 30px;
}
#somu_kanri .namisen{
  display: inline-block;
  width: 50px;
  text-align: center;
}

/* 合計行 */
#somu_kanri .ichiran-table .sum-row td{
  background-color: #c0fac0;
}

/* 入金確認一覧 タイトル */
#somu_kanri .nyukin-kakunin-ichiran-area .list-ttl {
  position: relative;
  height: 0;
  top: 20px;
  margin-top: 10px;
}
/* 入金確認一覧 消込入金日 */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table.dummy-table{
  background-color: transparent;
  border-color: transparent;
}
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table.dummy-table tr{
  background-color: transparent;
}
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table.dummy-table td{
  border-color: transparent;
}
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table.dummy-table .no-padding{
  padding: 0px;
}

/* 入金確認一覧 行選択チェックボックス チェックボックスレイアウト */
#somu_kanri .nyukin-kakunin-ichiran-area input[type="checkbox"].no-label + label{
  padding-left: 10px;
}

/* 入金確認一覧 No */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(1),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(1) {
  width: 50px;
  min-width: 50px;
}
/* 入金確認一覧 行選択チェックボックス */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(2),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(2) {
  width: 31px;
  min-width: 31px;
}
/* 入金確認一覧 請求No */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(3),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(3) {
  width: calc(85px + (100vw - 1000px) / 8 * 1);
  min-width: 85px;
}
/* 入金確認一覧 クライアント	 */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(4),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(4) {
  width: calc(98px + (100vw - 1000px) / 8 * 2);
  min-width: 98px;
}
/* 入金確認一覧 案件名 */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(5),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(5) {
  width: calc(75px + (100vw - 1000px) / 8 * 2);
  min-width: 75px;
}
/* 入金確認一覧 JOB主任 */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(6),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(6) {
  width: calc(75px + (100vw - 1000px) / 8 * 1);
  min-width: 75px;
}
/* 入金確認一覧 ステータス */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(7),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(7) {
  width: 87px;
  min-width: 87px;
}
/* 入金確認一覧 入金額（税込） */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(8),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(8) {
  width: 91px;
  min-width: 91px;
}
/* 入金確認一覧 請求締日 */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(9),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(9) {
  width: 91px;
  min-width: 91px;
}
/* 入金確認一覧 入金予定日 */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(10),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(10) {
  width: 91px;
  min-width: 91px;
}
/* 入金確認一覧 入金日 */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(11),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(11) {
  width: 91px;
  min-width: 91px;
}
/* 入金確認一覧 備考 */
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table td:nth-child(12),
#somu_kanri .nyukin-kakunin-ichiran-area .ichiran-table th:nth-child(12) {
  width: calc(55px + (100vw - 1000px) / 8 * 2);
  min-width: 55px;
}

/* 支払一覧（国内） JOB単位 */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table {
  max-width: 1420px;
}
/* 支払一覧（国内） JOB単位 No */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table td:nth-child(1),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table th:nth-child(1) {
  width: 50px;
  min-width: 50px;
}
/* 支払一覧（国内） JOB単位 注文No */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table td:nth-child(2),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table th:nth-child(2) {
  width: 130px;
  min-width: 130px;
}
/* 支払一覧（国内） JOB単位 案件名 */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table td:nth-child(3),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table th:nth-child(3) {
  width: calc(115px + (100vw - 1000px) / 2);
  min-width: 115px;
}
/* 支払一覧（国内） JOB単位 パートナー */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table td:nth-child(4),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table th:nth-child(4) {
  width: calc(115px + (100vw - 1000px) / 2);
  min-width: 115px;
}
/* 支払一覧（国内） JOB単位 注文書額（税込） */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table td:nth-child(5),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table th:nth-child(5) {
  width: 125px;
  min-width: 125px;
}
/* 支払一覧（国内） JOB単位 源泉徴収額 */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table td:nth-child(6),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table th:nth-child(6) {
  width: 95px;
  min-width: 95px;
}
/* 支払一覧（国内） JOB単位 支払金額（税込） */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table td:nth-child(7),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table th:nth-child(7) {
  width: 125px;
  min-width: 125px;
}
/* 支払一覧（国内） JOB単位 ステータス */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table td:nth-child(8),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table th:nth-child(8) {
  width: 90px;
  min-width: 90px;
}
/* 支払一覧（国内） JOB単位 請求書受領日 */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table td:nth-child(9),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-job .ichiran-table th:nth-child(9) {
  width: 100px;
  min-width: 100px;
}


/* 支払一覧（国内） パートナー単位 */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table {
  max-width: 1071px;
}
/* 支払一覧（国内） パートナー単位 No */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table td:nth-child(1),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table th:nth-child(1) {
  width: 50px;
  min-width: 50px;
}
/* 支払一覧（国内） パートナー単位 パートナー */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table td:nth-child(2),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table th:nth-child(2) {
  width: calc(240px + (100vw - 1000px));
  min-width: 240px;
}
/* 支払一覧（国内） パートナー単位 注文書額（税込） */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table td:nth-child(3),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table th:nth-child(3) {
  width: 125px;
  min-width: 125px;
}
/* 支払一覧（国内） パートナー単位 源泉徴収額 */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table td:nth-child(4),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table th:nth-child(4) {
  width: 95px;
  min-width: 95px;
}
/* 支払一覧（国内） パートナー単位 支払金額（税込） */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table td:nth-child(5),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table th:nth-child(5) {
  width: 125px;
  min-width: 125px;
}
/* 支払一覧（国内） パートナー単位 振込手数料 */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table td:nth-child(6),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table th:nth-child(6) {
  width: 95px;
  min-width: 95px;
}
/* 支払一覧（国内） パートナー単位 振込額 */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table td:nth-child(7),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table th:nth-child(7) {
  width: 95px;
  min-width: 95px;
}
/* 支払一覧（国内） パートナー単位 NKE振込額 */
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table td:nth-child(8),
#somu_kanri .shiharai-ichiran-kokunai-area .shiharai-ichiran-kokunai-partner .ichiran-table th:nth-child(8) {
  width: 126px;
  min-width: 126px;
}

/* 支払一覧（国外） JOB単位 */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table {
  max-width: 1180px;
}
/* 支払一覧（国外） JOB単位 No */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table td:nth-child(1),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table th:nth-child(1) {
  width: 50px;
  min-width: 50px;
}
/* 支払一覧（国外） JOB単位 注文No */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table td:nth-child(2),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table th:nth-child(2) {
  width: 130px;
  min-width: 130px;
}
/* 支払一覧（国外） JOB単位 案件名 */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table td:nth-child(3),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table th:nth-child(3) {
  width: calc(230px + (100vw - 1000px) / 2);
  min-width: 230px;
}
/* 支払一覧（国外） JOB単位 パートナー */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table td:nth-child(4),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table th:nth-child(4) {
  width: calc(230px + (100vw - 1000px) / 2);
  min-width: 230px;
}
/* 支払一覧（国外） JOB単位 支払金額 */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table td:nth-child(5),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table th:nth-child(5) {
  width: 95px;
  min-width: 95px;
}
/* 支払一覧（国外） JOB単位 ステータス */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table td:nth-child(6),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table th:nth-child(6) {
  width: 90px;
  min-width: 90px;
}
/* 支払一覧（国外） JOB単位 請求書受領日 */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table td:nth-child(7),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-job .ichiran-table th:nth-child(7) {
  width: 100px;
  min-width: 100px;
}

/* 支払一覧（国外） パートナー単位 */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table {
  max-width: 816px;
}
/* 支払一覧（国外） パートナー単位 No */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table td:nth-child(1),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table th:nth-child(1) {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
/* 支払一覧（国外） パートナー単位 パートナー */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table td:nth-child(2),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table th:nth-child(2) {
  width: 355px;
  min-width: 355px;
}
/* 支払一覧（国外） パートナー単位 支払金額 */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table td:nth-child(3),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table th:nth-child(3) {
  width: 95px;
  min-width: 95px;
}
/* 支払一覧（国外） パートナー単位 振込手数料 */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table td:nth-child(4),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table th:nth-child(4) {
  width: 95px;
  min-width: 95px;
}
/* 支払一覧（国外） パートナー単位 振込額 */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table td:nth-child(5),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table th:nth-child(5) {
  width: 95px;
  min-width: 95px;
}
/* 支払一覧（国外） パートナー単位 NEK振込額 */
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table td:nth-child(6),
#somu_kanri .shiharai-ichiran-kokugai-area .shiharai-ichiran-kokugai-partner .ichiran-table th:nth-child(6) {
  width: 126px;
  min-width: 126px;
}

/* 月次売上高 ヘッダ高さ */
#somu_kanri .getsuji-uriagedaka-area th {
  height: 48px;
}

/* 月次売上高 左側部 */
#somu_kanri .getsuji-uriagedaka-area .table-left {
  width: calc(415px + (100vw - 1000px) / 28 * 4);
  min-width: 415px;
}
/* 月次売上高 右側部 */
#somu_kanri .getsuji-uriagedaka-area .table-right {
  overflow-x: scroll;
  white-space: nowrap;
  width: calc(535px + (100vw - 1000px) / 28 * 24);
  min-width: 535px;
  max-width: 1295px;
}

/* 月次売上高 No */
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table td:nth-child(1),
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table th:nth-child(1) {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
/* 月次売上高 計上月 */
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table td:nth-child(2),
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table th:nth-child(2) {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
/* 月次売上高 工期 */
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table td:nth-child(3),
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table th:nth-child(3) {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
}
/* 月次売上高 分類 */
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table td:nth-child(4),
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table th:nth-child(4) {
  width: 140px;
  min-width: 140px;
  max-width: 140px;
}
/* 月次売上高 ステータス */
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table td:nth-child(5),
#somu_kanri .getsuji-uriagedaka-area .table-left .ichiran-table th:nth-child(5) {
  width: 90px;
  min-width: 90px;
  max-width: 90px;
}
/* 月次売上高 PjNo */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(1),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(1) {
  width: 65px;
  min-width: 65px;
  max-width: 65px;
}
/* 月次売上高 クライアント注文書No */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(2),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(2) {
  min-width: 150px;
}
/* 月次売上高 JOBNo */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(3),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(3) {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
/* 月次売上高 受注金額 */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(4),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(4) {
  width: 95px;
  min-width: 95px;
  max-width: 95px;
}
/* 月次売上高 請求済金額(税抜) */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(5),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(5) {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
/* 月次売上高 当月請求金額(税抜) */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(6),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(6) {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
/* 月次売上高 当月請求金額(税込) */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(7),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(7) {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
/* 月次売上高 請求未了金額(税抜) */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(8),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(8) {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
/* 月次売上高 JOB主任 */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(9),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(9) {
  width: 100px;
  min-width: 100px;
  min-width: 100px;
}
/* 月次売上高 チーム */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(10),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(10) {
  min-width: 90px;
}
/* 月次売上高 案件名 */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(11),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(11) {
  min-width: 150px;
}
/* 月次売上高 クライアント */
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table td:nth-child(12),
#somu_kanri .getsuji-uriagedaka-area .table-right .ichiran-table th:nth-child(12) {
  min-width: 150px;
}

/* 月次外注費 ヘッダ高さ */
#somu_kanri .getsuji-gaichuhi-area th {
  height: 48px;
}

/* 月次外注費 左側部 */
#somu_kanri .getsuji-gaichuhi-area .table-left {
  width: calc(410px + (100vw - 1000px) / 28 * 4);
  min-width: 410px;
}
/* 月次外注費 右側部 */
#somu_kanri .getsuji-gaichuhi-area .table-right {
  overflow-x: scroll;
  white-space: nowrap;
  width: calc(540px + (100vw - 1000px) / 28 * 24);
  min-width: 540px;
  max-width: 1360px;
}

/* 月次外注費 No */
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table td:nth-child(1),
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table th:nth-child(1) {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
/* 月次売上高 計上月 */
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table td:nth-child(2),
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table th:nth-child(2) {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
/* 月次外注費 工期 */
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table td:nth-child(3),
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table th:nth-child(3) {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
/* 月次外注費 分類 */
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table td:nth-child(4),
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table th:nth-child(4) {
  width: 125px;
  min-width: 125px;
  max-width: 125px;
}
/* 月次外注費 ステータス */
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table td:nth-child(5),
#somu_kanri .getsuji-gaichuhi-area .table-left .ichiran-table th:nth-child(5) {
  width: 90px;
  min-width: 90px;
  max-width: 90px;
}
/* 月次外注費 PjNo */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(1),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(1) {
  width: 65px;
  min-width: 65px;
  max-width: 65px;
}
/* 月次売上高 クライアント注文書No */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(2),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(2) {
  min-width: 150px;
}
/* 月次外注費 JOBNo */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(3),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(3) {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
/* 月次外注費 外注費 */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(4),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(4) {
  width: 95px;
  min-width: 95px;
  max-width: 95px;
}
/* 月次外注費 支払済金額 */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(5),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(5) {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
/* 月次外注費 当月支払額(税抜) */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(6),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(6) {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
/* 月次外注費 当月支払額(税込) */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(7),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(7) {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
/* 月次外注費 支払未了金額 */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(8),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(8) {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
/* 月次外注費 JOB主任 */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(9),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(9) {
  width: 100px;
  min-width: 100px;
  min-width: 100px;
}
/* 月次売上高 チーム */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(10),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(10) {
  min-width: 90px;
}
/* 月次外注費 パートナー */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(11),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(11) {
  min-width: 115px;
}
/* 月次外注費 案件名 */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(12),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(12) {
  min-width: 110px;
}
/* 月次売上高 クライアント */
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table td:nth-child(13),
#somu_kanri .getsuji-gaichuhi-area .table-right .ichiran-table th:nth-child(13) {
  min-width: 150px;
}
/*---------------------------------------
            ▲ 総務管理 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 備考入力 ▼
----------------------------------------*/
#dialog_biko_nyuryoku .joho-area {
  margin-bottom: 0;
  box-shadow: none;
}
#dialog_biko_nyuryoku .joho-row dl {
  margin-bottom: 10px;
  margin-left: 10px;
}
#dialog_biko_nyuryoku .joho-row dl dt {
  line-height: 24px;
}
#dialog_biko_nyuryoku .joho-row dl dd {
  width: 450px;
}
#dialog_biko_nyuryoku .joho-row dl dd input[type="text"] {
  width: 100%;
}
/*---------------------------------------
            ▲ 備考入力 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 国内支払データ作成 ▼
----------------------------------------*/
#dialog_shiharai_shutsuryoku .joho-area {
  margin-bottom: 0;
  box-shadow: none;
}
#dialog_shiharai_shutsuryoku .joho-row dl {
  margin-bottom: 5px;
  margin-left: 10px;
}
#dialog_shiharai_shutsuryoku .joho-row dl dt {
  width: 70px;
  line-height: 24px;
}
#dialog_shiharai_shutsuryoku .joho-row dl.input-area {
  margin-right: auto;
  margin-top: 10px;
}
/*---------------------------------------
            ▲ 国内支払データ作成 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ 稟議記録一覧 ▼
----------------------------------------*/
#ringi_kiroku_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#ringi_kiroku_ichiran .joken-row dl dt{
  width: 150px;
  line-height: 24px;
}
#ringi_kiroku_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}
#ringi_kiroku_ichiran .joken-row dl.no-width{
	width: 100%;
}
#ringi_kiroku_ichiran .joken-row .check-area{
  flex-wrap: wrap;
}
#ringi_kiroku_ichiran .joken-row .check-area div{
  padding-right: 30px;
}

/* No */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(1),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(1) {
  width: 49px;
  min-width: 49px;
}
/* PJNo */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(2),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(2) {
  width: 65px;
  min-width: 65px;
}
/* 依頼名/案件名 */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(3),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(3) {
  width: calc(105px + (100vw - 1000px) / 16 * 5);
  min-width: 105px;
}
/* 種別 */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(4),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(4) {
  width: calc(55px + (100vw - 1000px) / 16 * 3);
  min-width: 55px;
}
/* 書類No */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(5),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(5) {
  width: calc(70px + (100vw - 1000px) / 16 * 2);
  min-width: 70px;
}
/* 区分 */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(6),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(6) {
  width: 65px;
  min-width: 65px;
}
/* JOBNo */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(7),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(7) {
  width: 80px;
  min-width: 80px;
}
/* JOB主任 */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(8),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(8) {
  width: calc(75px + (100vw - 1000px) / 16 * 2);
  min-width: 75px;
}
/* クライアント/パートナー */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(9),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(9) {
  width: calc(105px + (100vw - 1000px) / 16 * 4);
  min-width: 105px;
}
/* 税込金額 */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(10),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(10) {
  width: 95px;
  min-width: 95px;
}
/* 申請日 */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(11),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(11) {
  width: 90px;
  min-width: 90px;
}
/* 承認日 */
#ringi_kiroku_ichiran .ichiran-table td:nth-child(12),
#ringi_kiroku_ichiran .ichiran-table th:nth-child(12) {
  width: 90px;
  min-width: 90px;
}

/*---------------------------------------
            ▲ 稟議記録一覧 ▲
----------------------------------------*/
/*---------------------------------------
            ▼ バッチ起動 ▼
----------------------------------------*/
#batch_kido .joho-row dl{
  width: 430px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#batch_kido .joho-row dl dt{
  width: 200px;
  min-width: 200px;
  line-height: 30px;
}
#batch_kido .joho-row dl.no-width{
  width: 100%;
}
/*---------------------------------------
            ▲ バッチ起動 ▲
----------------------------------------*/

/*---------------------------------------
         ▼ クライアント一覧 ▼
----------------------------------------*/
#master_client_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#master_client_ichiran .joken-row dl dt{
  width: 110px;
  line-height: 24px;
}
#master_client_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}
#master_client_ichiran .joken-row dl.no-width{
  width: 100%;
}
#master_client_ichiran .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#master_client_ichiran .joken-row .check-area div{
  padding-right: 30px;
}

/* No */
#master_client_ichiran .ichiran-table th:nth-child(1),
#master_client_ichiran .ichiran-table td:nth-child(1){
  width: 50px;
  min-width: 50px;
}

/* クライアント名 */
#master_client_ichiran .ichiran-table th:nth-child(2),
#master_client_ichiran .ichiran-table td:nth-child(2){
  width: calc(170px + (100vw - 1000px) / 3 * 1);
  min-width: 170px;
}

/* 電話番号（代表） */
#master_client_ichiran .ichiran-table th:nth-child(3),
#master_client_ichiran .ichiran-table td:nth-child(3){
  width: 130px;
  min-width: 130px;
}

/* 電話番号（直通） */
#master_client_ichiran .ichiran-table th:nth-child(4),
#master_client_ichiran .ichiran-table td:nth-child(4){
  width: 130px;
  min-width: 130px;
}

/* 請求書書式 */
#master_client_ichiran .ichiran-table th:nth-child(5),
#master_client_ichiran .ichiran-table td:nth-child(5){
  width: 145px;
  min-width: 145px;
}

/* 請求書添付書類 */
#master_client_ichiran .ichiran-table th:nth-child(6),
#master_client_ichiran .ichiran-table td:nth-child(6){
  width: calc(165px + (100vw - 1000px) / 3 * 2);
  min-width: 165px;
}

/* 締日 */
#master_client_ichiran .ichiran-table th:nth-child(7),
#master_client_ichiran .ichiran-table td:nth-child(7){
  width: 60px;
  min-width: 60px;
}

/* 入金日 */
#master_client_ichiran .ichiran-table th:nth-child(8),
#master_client_ichiran .ichiran-table td:nth-child(8){
  width: 90px;
  min-width: 90px;
}

/*---------------------------------------
         ▲ クライアント一覧 ▲
----------------------------------------*/

/*---------------------------------------
         ▼ クライアント情報 ▼
----------------------------------------*/
#master_client_joho input[type=radio]{
  cursor: pointer;
  vertical-align: text-top;
}
#master_client_joho label{
  padding-left: 5px;
  cursor: pointer;
  line-height: 24px;
}
#master_client_joho .font-red {
  line-height: 24px;
}
#master_client_joho .indent1{
  padding-left: 15px;
}
#master_client_joho .left-padding{
  padding-left: 10px;
}
#master_client_joho .joho-row dl{
  width: 400px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#master_client_joho .joho-row dl dt{
  width: 130px;
  min-width: 130px;
  line-height: 24px;
}
#master_client_joho .joho-row dl dt.multi-rows{
  line-height: 16px;
}
#master_client_joho .joho-row dl dd input{
  line-height: 24px;
  vertical-align: middle;
}
#master_client_joho .joho-row dl.no-width{
  width: 100%;
}
#master_client_joho .joho-row dl.no-margin-bottom{
  margin-bottom: 0px;
}
#master_client_joho .joho-row .radio-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#master_client_joho .joho-row .radio-area div{
  padding-right: 20px;
}
#master_client_joho .no-border{
  border: none;
}
#master_client_joho .shoshiki-chushaku{
  margin-left: 150px;
  margin-bottom: 15px;
}
#master_client_joho .job_shunin_jumbi_shorui{
  width: 670px;
}
#master_client_joho .biko{
  width: 670px;
}
#master_client_joho .mitsumoriji_chuijiko{
  width: 670px;
}
/*---------------------------------------
         ▲ クライアント情報 ▲
----------------------------------------*/

/*---------------------------------------
      ▼ クライアント担当者一覧 ▼
----------------------------------------*/
#master_client_tantosha_ichiran .joken-row .text-readonly{
  width: 340px;
  border-style: none;
}
#master_client_tantosha_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#master_client_tantosha_ichiran .joken-row dl dt{
  width: 110px;
  line-height: 24px;
}
#master_client_tantosha_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}
#master_client_tantosha_ichiran .joken-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#master_client_tantosha_ichiran .joken-row .check-area div{
  padding-right: 30px;
}

#master_client_tantosha_ichiran .ichiran-table tr.ido_user{
  background-color: #cccccc;
}
/* No */
#master_client_tantosha_ichiran .ichiran-table th:nth-child(1),
#master_client_tantosha_ichiran .ichiran-table td:nth-child(1){
  width: 50px;
  min-width: 50px;
}

/* クライアント担当者名 */
#master_client_tantosha_ichiran .ichiran-table th:nth-child(2),
#master_client_tantosha_ichiran .ichiran-table td:nth-child(2){
  width: calc(170px + (100vw - 1000px) / 5 * 1);
  min-width: 170px;
}

/* 担当者区分 */
#master_client_tantosha_ichiran .ichiran-table th:nth-child(3),
#master_client_tantosha_ichiran .ichiran-table td:nth-child(3){
  width: 90px;
  min-width: 90px;
}

/* 会社電話番号 */
#master_client_tantosha_ichiran .ichiran-table th:nth-child(4),
#master_client_tantosha_ichiran .ichiran-table td:nth-child(4){
  width: 130px;
  min-width: 130px;
}

/* 携帯電話番号 */
#master_client_tantosha_ichiran .ichiran-table th:nth-child(5),
#master_client_tantosha_ichiran .ichiran-table td:nth-child(5){
  width: 130px;
  min-width: 130px;
}

/* メールアドレス */
#master_client_tantosha_ichiran .ichiran-table th:nth-child(6),
#master_client_tantosha_ichiran .ichiran-table td:nth-child(6){
  width: calc(110px + (100vw - 1000px) / 5 * 1);
  min-width: 110px;
}

/* 注意メモ */
#master_client_tantosha_ichiran .ichiran-table th:nth-child(7),
#master_client_tantosha_ichiran .ichiran-table td:nth-child(7){
  width: calc(180px + (100vw - 1000px) / 5 * 3);
  min-width: 180px;
}

/* 在籍区分 */
#master_client_tantosha_ichiran .ichiran-table th:nth-child(8),
#master_client_tantosha_ichiran .ichiran-table td:nth-child(8){
  width: 80px;
  min-width: 80px;
}

/*---------------------------------------
      ▲ クライアント担当者一覧 ▲
----------------------------------------*/

/*---------------------------------------
      ▼ クライアント担当者情報 ▼
----------------------------------------*/
#master_client_tantosha_joho .joho-row dl{
  width: 400px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#master_client_tantosha_joho .joho-row dl dt{
  width: 130px;
  min-width: 130px;
  line-height: 24px;
}
#master_client_tantosha_joho .joho-row dl dd input{
  line-height: 24px;
  vertical-align: middle;
}
#master_client_tantosha_joho .joho-row dl.no-width{
  width: 100%;
}
#master_client_tantosha_joho .joho-row dl.no-margin-bottom{
  margin-bottom: 0px;
}
#master_client_tantosha_joho .no-border{
  border: none;
}
#master_client_tantosha_joho .biko{
  width: 670px;
}
/*---------------------------------------
      ▲ クライアント担当者情報 ▲
----------------------------------------*/

/*---------------------------------------
          ▼ パートナー一覧 ▼
----------------------------------------*/
#master_partner_ichiran .joken-row dl{
  width: 450px;
  margin-bottom: 10px;
}
#master_partner_ichiran .joken-row dl dt{
  width: 110px;
  line-height: 24px;
}
#master_partner_ichiran .joken-row dl dd p{
  margin-left: 10px;
  line-height: 24px;
}

/* No */
#master_partner_ichiran .ichiran-table th:nth-child(1),
#master_partner_ichiran .ichiran-table td:nth-child(1){
  width: 50px;
  min-width: 50px;
}

/* パートナー名 */
#master_partner_ichiran .ichiran-table th:nth-child(2),
#master_partner_ichiran .ichiran-table td:nth-child(2){
  width: calc(175px + (100vw - 1000px) / 4 * 3);
  min-width: 175px;
}

/* 電話番号（代表） */
#master_partner_ichiran .ichiran-table th:nth-child(3),
#master_partner_ichiran .ichiran-table td:nth-child(3){
  width: 130px;
  min-width: 130px;
}

/* 電話番号（直通） */
#master_partner_ichiran .ichiran-table th:nth-child(4),
#master_partner_ichiran .ichiran-table td:nth-child(4){
  width: 130px;
  min-width: 130px;
}

/* 国区分 */
#master_partner_ichiran .ichiran-table th:nth-child(5),
#master_partner_ichiran .ichiran-table td:nth-child(5){
  width: 70px;
  min-width: 70px;
}

/* 個人外注 */
#master_partner_ichiran .ichiran-table th:nth-child(6),
#master_partner_ichiran .ichiran-table td:nth-child(6){
  width: 80px;
  min-width: 80px;
}

/* パートナー担当者名 */
#master_partner_ichiran .ichiran-table th:nth-child(7),
#master_partner_ichiran .ichiran-table td:nth-child(7){
  width: calc(175px + (100vw - 1000px) / 4 * 1);
  min-width: 175px;
}

/* 携帯電話番号 */
#master_partner_ichiran .ichiran-table th:nth-child(8),
#master_partner_ichiran .ichiran-table td:nth-child(8){
  width: 130px;
  min-width: 130px;
}

/*---------------------------------------
          ▲ パートナー一覧 ▲
----------------------------------------*/

/*---------------------------------------
          ▼ パートナー情報 ▼
----------------------------------------*/
#master_partner_joho input[type=radio]{
  cursor: pointer;
  vertical-align: text-top;
}
#master_partner_joho label{
  padding-left: 5px;
  cursor: pointer;
  line-height: 24px;
}
#master_partner_joho .indent1{
  padding-left: 15px;
}
#master_partner_joho .indent2{
  padding-left: 25px;
}
#master_partner_joho .joho-row .radio-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#master_partner_joho .joho-row .radio-area div{
  padding-right: 20px;
}
#master_partner_joho .joho-row .check-area{
  flex-wrap: wrap;
  line-height: 24px;
}
#master_partner_joho .joho-row .check-area div{
  padding-right: 20px;
}
#master_partner_joho .joho-row dl{
  width: 400px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#master_partner_joho .joho-row dl dt{
  width: 130px;
  min-width: 130px;
  line-height: 24px;
}
#master_partner_joho .joho-row dl dd input{
  line-height: 24px;
  vertical-align: middle;
}
#master_partner_joho .joho-row dl.no-width{
  width: 100%;
}
#master_partner_joho .joho-row dl.no-margin-bottom{
  margin-bottom: 0px;
}
#master_partner_joho .joho-row .radio-area{
  padding-right: 30px;
}
#master_partner_joho .no-border{
  border: none;
}
#master_partner_joho .shoshiki-chushaku{
  margin-left: 150px;
  margin-bottom: 15px;
}
#master_partner_joho .biko{
  width: 670px;
}
/*---------------------------------------
          ▲ パートナー情報 ▲
----------------------------------------*/

/*---------------------------------------
       ▼ パートナー担当者情報 ▼
----------------------------------------*/
#master_partner_tantosha_joho .joho-row dl{
  width: 400px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#master_partner_tantosha_joho .joho-row dl dt{
  width: 130px;
  min-width: 130px;
  line-height: 24px;
}
#master_partner_tantosha_joho .joho-row dl dd input{
  line-height: 24px;
  vertical-align: middle;
}
#master_partner_tantosha_joho .joho-row dl.no-width{
  width: 100%;
}
#master_partner_tantosha_joho .joho-row dl.no-margin-bottom{
  margin-bottom: 0px;
}
#master_partner_tantosha_joho .no-border{
  border: none;
}
#master_partner_tantosha_joho .biko{
  width: 670px;
}
/*---------------------------------------
       ▲ パートナー担当者情報 ▲
----------------------------------------*/

/*---------------------------------------
            ▼ 年間売上目標 ▼
----------------------------------------*/
#master_nenkan_uriage_mokuhyo #body-area{
  overflow-x: auto;
}
#master_nenkan_uriage_mokuhyo .tab-label {
  color: #ffffff;
  background: #808080;
  box-shadow: 0 0 3px rgba(0,0,0,.2);
  border-radius: 5px 5px 0 0;
  padding: 3px 12px;
  cursor: pointer;
  display: inline-block;
}
#master_nenkan_uriage_mokuhyo .tab-content {
  display: none;
  border-top: 3px solid #445a99;
  background-color: #ffffff;
  padding: 10px;
  box-shadow: 0 0 3px rgba(0,0,0,.2);
}
#master_nenkan_uriage_mokuhyo .tab-wrap {
  white-space:nowrap;
}
#master_nenkan_uriage_mokuhyo .tab-switch {
  display: none;
}
#master_nenkan_uriage_mokuhyo .tab-switch:checked+.tab-label {
  background: #445a99;
}
#master_nenkan_uriage_mokuhyo #TAB-ALL:checked ~ #TAB-ALL-content,
#master_nenkan_uriage_mokuhyo #TAB-01:checked ~ #TAB-01-content,
#master_nenkan_uriage_mokuhyo #TAB-02:checked ~ #TAB-02-content,
#master_nenkan_uriage_mokuhyo #TAB-03:checked ~ #TAB-03-content,
#master_nenkan_uriage_mokuhyo #TAB-04:checked ~ #TAB-04-content,
#master_nenkan_uriage_mokuhyo #TAB-05:checked ~ #TAB-05-content,
#master_nenkan_uriage_mokuhyo #TAB-06:checked ~ #TAB-06-content,
#master_nenkan_uriage_mokuhyo #TAB-07:checked ~ #TAB-07-content,
#master_nenkan_uriage_mokuhyo #TAB-08:checked ~ #TAB-08-content,
#master_nenkan_uriage_mokuhyo #TAB-09:checked ~ #TAB-09-content,
#master_nenkan_uriage_mokuhyo #TAB-10:checked ~ #TAB-10-content,
#master_nenkan_uriage_mokuhyo #TAB-11:checked ~ #TAB-11-content,
#master_nenkan_uriage_mokuhyo #TAB-12:checked ~ #TAB-12-content {
  display: block;
}

#master_nenkan_uriage_mokuhyo .team-keihi {
  border-style: none;
}
#master_nenkan_uriage_mokuhyo .team-keihi td {
  border-style: none;
}

#master_nenkan_uriage_mokuhyo .team-keihi tr {
  background-color: inherit;
}
#master_nenkan_uriage_mokuhyo .team-keihi dl {
  width: 400px;
}
#master_nenkan_uriage_mokuhyo .team-keihi dl dt {
  width: 70px;
  line-height: 24px;
}
#master_nenkan_uriage_mokuhyo .team-keihi dl dd {
  line-height: 24px;
}
#master_nenkan_uriage_mokuhyo .team-keihi dl dd input {
  line-height: 24px;
  vertical-align: middle;
  border: none;
}

#master_nenkan_uriage_mokuhyo .ichiran-table .num {
  white-space: nowrap;
  overflow: hidden;
}

/* 合計行 */
#master_nenkan_uriage_mokuhyo .ichiran-table .sum-row td {
  background-color: #c0fac0;
}

#master_nenkan_uriage_mokuhyo .list-table{
  width: calc(920px + (100vw - 1000px));
  min-width: 920px;
  padding-bottom : 20px;
  padding-left : 20px;
  padding-right : 20px;
  margin-left: auto;
  margin-right: auto;
}

/* 左側の固定部 */
#master_nenkan_uriage_mokuhyo .table-left table{
  width: 100%;
}

/* 右側の月別部 */
#master_nenkan_uriage_mokuhyo .table-right .scroll{
  overflow-x: scroll;
}
/* 右側の月別部 */
#master_nenkan_uriage_mokuhyo .ichiran-table.right{
  width: auto;
}

/* 総計一覧 */
#master_nenkan_uriage_mokuhyo .list-table.sokei{
  max-width: 1517px;
}

/* 総計一覧 左側の固定部 */
#master_nenkan_uriage_mokuhyo .table-left.sokei-left{
  width: 396px;
  min-width: 396px;
}

/* 総計一覧 右側の月別部 */
#master_nenkan_uriage_mokuhyo .table-right.sokei-right {
  width: calc(515px + (100vw - 1000px));
  min-width: 515px;
}

/* 総計一覧 No */
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left th:nth-child(1),
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left td:nth-child(1) {
  width: 40px;
  max-width: 40px;
  min-width: 40px;
}
/* 総計一覧 チーム名 */
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left th:nth-child(2),
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left td:nth-child(2) {
  width: 100px;
  min-width: 100px;
}
/* 総計一覧 外注費率 */
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left th:nth-child(3),
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left td:nth-child(3) {
  width: 80px;
  max-width: 80px;
  min-width: 80px;
}
/* 総計一覧 経費 */
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left th:nth-child(4),
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left td:nth-child(4) {
  width: 80px;
  max-width: 80px;
  min-width: 80px;
}
/* 総計一覧 計 */
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left th:nth-child(5),
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-left td:nth-child(5) {
  width: 95px;
  max-width: 95px;
  min-width: 95px;
}
/* 総計一覧 各月金額 */
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-right th,
#master_nenkan_uriage_mokuhyo .ichiran-table.sokei-right td {
  width: 90px;
  max-width: 90px;
  min-width: 90px;
}

/* 各チーム一覧 */
#master_nenkan_uriage_mokuhyo .list-table.team{
  max-width: 1772px;
}

/* 各チーム一覧 左側の固定部 */
#master_nenkan_uriage_mokuhyo .table-left.team-left{
  width: 651px;
  min-width: 651px;
}
/* 各チーム一覧 右側の月別部 */
#master_nenkan_uriage_mokuhyo .table-right.team-right {
  width: calc(260px + (100vw - 1000px));
  min-width: 260px;
}

/* 各チーム一覧 No */
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left th:nth-child(1),
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left td:nth-child(1) {
  width: 40px;
  max-width: 40px;
  min-width: 40px;
}
/* 各チーム一覧 JOB主任 */
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left th:nth-child(2),
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left td:nth-child(2) {
  width: 260px;
  min-width: 260px;
}
/* 各チーム一覧 上期外注費率 */
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left th:nth-child(3),
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left td:nth-child(3) {
  width: 85px;
  max-width: 85px;
  min-width: 85px;
}
/* 各チーム一覧 下期外注費率 */
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left th:nth-child(4),
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left td:nth-child(4) {
  width: 85px;
  max-width: 85px;
  min-width: 85px;
}
/* 各チーム一覧 通年外注費率 */
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left th:nth-child(5),
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left td:nth-child(5) {
  width: 85px;
  max-width: 85px;
  min-width: 85px;
}
/* 各チーム一覧 計 */
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left th:nth-child(6),
#master_nenkan_uriage_mokuhyo .ichiran-table.team-left td:nth-child(6) {
  width: 95px;
  max-width: 95px;
  min-width: 95px;
}
/* 各チーム一覧 各月金額 */
#master_nenkan_uriage_mokuhyo .ichiran-table.team-right th,
#master_nenkan_uriage_mokuhyo .ichiran-table.team-right td {
  width: 90px;
  max-width: 90px;
  min-width: 90px;
}

/*---------------------------------------
            ▲ 年間売上目標 ▲
----------------------------------------*/
