@charset "utf-8";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// under 404
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

p.mes404{text-align:center;margin:100px auto;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// login
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

section.login{text-align:center;padding:70px 30px 20px;background:url(../images/login/bg_login.png) top center repeat-y;background-size:100% auto;min-height:100vh;}

section.login p{text-align:center;color:#666;font-size:12px;}

section.login h1{width:142px;margin:0 auto 40px;font-size:40px;color:#666;}

section.login h2{width:142px;margin:0 auto 40px;}
section.login h2 img{width:100%;}

section.login div.loginarea{width:300px;margin:60px auto 15px;padding:0 35px 25px;background:rgba(255,255,255,0.5);border-radius:15px;}

div.loginarea img.icon_login{margin-top:-30px;}
div.loginarea img.icon_branch{width:70px;margin-top:-35px;}

section.login h2{font-size:16px;padding:15px 0;color:#4E4D4D;}

section.login .btn{width:224px;margin:20px auto;background:none;padding:0;}

section.login .btn_clear{background:#697581;padding:3px;color:#fff;border:1px solid #697581;}
section.login .btn_clear:hover{background:#697581;padding:3px;color:#fff;opacity:0.8;}

section.login input{width:224px;background:#fff;padding:10px 20px;box-shadow: none;outline: none;border:none;color:#868888;border-radius:5px;position:relative;}
section.login label.login_id input{padding:10px 10px 10px 40px;}
section.login label.login_pass input{padding:10px 10px 10px 40px;}

section.login label.login_id,section.login label.login_pass{position:relative;display:block;;margin-top:15px;}
section.login label.login_id::before{position:absolute;width:21px;height:24px;background:url(../images/login/icon_id.png) center;content:"";left:12px;top:9px;z-index:1;}
section.login label.login_pass::before{position:absolute;width:21px;height:26px;background:url(../images/login/icon_pass.png) center;content:"";left:12px;top:9px;z-index:1;}


section.login input[type="checkbox"]{width:auto;margin:15px 5px 10px;}
section.login label.savepass{font-size:9px;color:#323333;}
section.login input::placeholder{color:#323333;}

section.login a{color:#1484C0;line-height:1.5;font-size:9px;}

section.login select{width:224px;background:#fff;padding:10px 20px;text-overflow: ellipsis;box-shadow: none;-webkit-appearance: none;appearance: none;outline: none;border-radius:5px;border:none;text-align:center;}
section.login select:focus{opacity:1;}
section.login select option:first-child{color:#868888;}
section.login select option{text-align:left;}

section.login label.branch select::-ms-expand {display: none;}
section.login label.branch{position:relative;display: block;margin: 15px 0 5px;}
section.login label.branch:after{position:absolute;right:5px;top:17px;width:24px;height:24px;background-size:100%;content:"▼";display:block;pointer-events: none;font-size:11px;color:#1484C0;}
section.main_con dt label:after{right:27px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// main_con
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

section.main_con{
  /*background:#eee;*/
  background: white;
  padding:10px 0;
}

section.headsub_fix{position:fixed;z-index:5;margin-top:135px;padding:0;}
section.headsub_fix_ka{padding-top:135px;}
ul.fixed_margin{padding-top:283px;}
section.fixed_margin{padding-top:10px;}

section.main_con ul.pankuzu{display:flex;align-items:center;margin-bottom:20px;color:#1484C0;}
section.main_con ul.pankuzu li{display:flex;align-items:center;margin-right:10px;}
section.main_con ul.pankuzu li a{display:flex;align-items:flex-end;color:#4D4D4D;}
section.main_con ul.pankuzu li img{margin-right:5px;}

section.main_con h3{font-size:20px;font-weight:bold;color:#4D4D4D;border-bottom:1px solid #ccc;padding:20px 0 10px;margin-bottom:20px;}
section.propety h3{font-size:23px;font-weight:bold;color:#004368;border-bottom:2px solid #004368;padding:20px 0 10px;margin-bottom:20px;}
section.main_con h4{font-size:18px;color:#4D4D4D;border-bottom:1px solid #ccc;padding:20px 0 10px;margin-bottom:20px;}

section.main_con h4.h4_toggle{width:100%;max-width:1000px;margin:10px auto 20px;border:1px solid #2277AA;padding:15px 20px;position:relative;font-size:16px;}
section.main_con h4.h4_toggle.active{background:#2277AA;color:#fff;}
section.main_con h4.h4_toggle:after{position:absolute;content:"∨";color:#2277AA;right:20px;top:15px;margin:auto 0;transform: scaleX(1.5);}
section.main_con h4.h4_toggle.active:after{content:"∧";color:#fff;}
div.h4_toggle_con{display:none;position:relative;border-bottom:6px solid #2277AA;margin-bottom:20px;}
div.toggle_close{width:100%;text-align:center;position:relative;cursor: pointer;margin-top:40px;}
div.toggle_close:after{content:"";position:absolute;background:#D0D8E5;width:100%;height:25px;bottom:0;left:0;}
div.toggle_close img{width:34px;height:29px;position:absolute;z-index:1;bottom:4px;right:0;left:0;margin:0 auto;}

ul.icon_nav{
  display: flex;
  flex-wrap: wrap;
  position: relative;
  top: 0px;
  right: 0px;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding: 5px 0 10px;
  margin-bottom: 18px;
}
ul.icon_nav02{top:-95px;}
ul.icon_nav li{display:flex;margin-right:15px;align-items:center;}
ul.icon_nav li img{width:18px;height:18px;}

section.main_con ul.news{display:flex;flex-wrap:wrap;justify-content: space-between;}
section.main_con ul.news li{width:310px;margin:13px 0;background:#fff;}

section.main_con ul.news li a{padding:15px;display:block;}
section.main_con ul.news li a:hover{opacity:0.7;}
section.main_con ul.news li div.news_head{padding-bottom:15px;display:flex;justify-content: space-between;align-items:center;border-bottom:1px dotted #ccc;margin-bottom:15px;}
section.main_con ul.news li div.news_head span.icon{background:#F6B03F;padding:5px 8px;color:#fff;font-size:12px;border-radius:5px;}
section.main_con ul.news li div.news_head span.icon_sumitas{background:#4597D3;}
section.main_con ul.news li div.news_head span.icon_system{background:#29B5A5;}
section.main_con ul.news li div.news_head span.date{color:#231815;font-size:12px;}
section.main_con ul.news p{color:#000;line-height:1.7;}
section.main_con ul.news div.detail{width:75px;text-align:center;color:#7F8080;font-size:14px;border-bottom:1px solid #666;padding-bottom:8px;margin-top:20px;}

.modal{display: none;position: fixed;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.7);}
.modal_content{width:80%;background:#fff;margin:0;padding:25px;position:relative;top: 50%;left: 50%;transform:translate(-50%,-50%);}

section.main_con div.modal h3{font-size:20px;text-align:center;position:relative;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px;line-height:1.5;}
section.main_con div.modal h3 span{position:absolute;right:0;top:0;bottom:0;margin:auto 0;font-size:12px;}
section.main_con div.modal div.modal_con{display:flex;flex-wrap:wrap;}

section.main_con div.modal_con01{width:calc(100% - 250px);padding-right:0;}
section.main_con div.modal_con02{width:250px;padding-left:10px;}
section.main_con div.modal_con02 img{width:100%;}

section.main_con div.modal dl{display:flex;}
section.main_con div.modal dt{width:80px;font-size:14px;padding:10px;margin:0;}
section.main_con div.modal dd{width:calc(100% - 80px);line-height:1.5;padding:10px;margin:0;}

section.main_con div.modal dl.url_y{border-top:1px dotted #ccc;pading-top:15px;margin-top:15px;}

section.main_con div.modal span.icon{background:#F6B03F;padding:5px 8px;color:#fff;font-size:12px;border-radius:5px;margin-right:5px;}
section.main_con div.modal span.icon_sumitas{background:#4597D3;}
section.main_con div.modal span.icon_system{background:#29B5A5;}
section.main_con div.modal span.date{color:#231815;font-size:12px;}

section.main_con div.modal div.btn_group{margin:20px auto 0;}
section.main_con div.modal button{background:#1484C0;margin:10px 0 10px 10px;padding:5px 10px;font-size:12px;text-align:center;color:#fff;border-radius:5px;}


section.bg_white{background:#fff;margin-top:0;}

section.propety h4 div.attention{float:right;}
section.propety h4 div.attention span{font-size:12px;font-weight:bold;}
section.main_con dl{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:left;}
section.main_con dl dt{margin:10px 10px 0 0;font-size:14px;font-weight:bold;}
section.main_con dl dd{margin:0 0 15px 0;}
section.main_con input{
  background:#fff;
  padding:5px 7px;
  box-shadow: none;
  outline: none;
  border: solid 1px lightgray;
  border-radius:5px;
  position:relative;
}
section.main_con textarea{
  background:#fff;
  padding:5px 7px;
  box-shadow: none;
  outline: none;
  border: solid 1px lightgray;
  border-radius:5px;
  position:relative;
  min-width: 400px;
  min-height: 70px;
}

section.main_con input::placeholder{color:#868888;}
section.main_con dl dt span{font-size:12px;}

section.main_con dl.propety_con dt{width:150px;line-height:1.2;margin-bottom:25px;content: "\n";white-space: pre-line;}
section.main_con dl.propety_con dd{width:700px;}
section.main_con dl.propety_con_sub dd{width:816px;}

section.main_con ul.propety_con02{display:flex;flex-wrap:wrap;}
section.main_con ul.propety_con02 li{width:50%;}
section.main_con ul.propety_con02 dd{width:347px;}

section.main_con ul.con02_a{display:flex;flex-wrap:wrap;}
section.main_con ul.con02_a dd{width:auto;}

section.main_con dl.inner_con02 dt{width:auto;font-size: 15px;font-weight: normal;}
section.main_con dl.inner_con02 dd{width:auto;margin-right:7px;}
section.main_con dl.inner_con02 label:after{right:10px;top:11px;}


section.main_con ul.propety_con03{display:flex;flex-wrap:wrap;}
section.main_con ul.propety_con03 li{width:auto;}
section.main_con ul.propety_con03 dt{width:auto;}
section.main_con ul.propety_con03 dd{width:auto;}

div.tblbtn{display:flex;justify-content:space-between;margin-bottom:20px}

section.main_con button.add_input{width:87px;margin:10px 10px 10px 0;display:block;border-bottom:1px solid #666;color:#666;font-size:14px;padding-bottom:7px;text-align:center;}
section.main_con button.add_input span{color:#1484C0;font-weight:bold;}

section.main_con button.delete_input{width:165px;margin:10px 0 10px 0;display:block;border-bottom:1px solid #666;color:#666;font-size:14px;padding-bottom:7px;text-align:center;}
section.main_con button.delete_input span{color:#1484C0;font-weight:bold;margin-right:5px;}

section.main_con select{background:#fff;padding:7px 10px;text-overflow: ellipsis;box-shadow: none;-webkit-appearance: none;appearance: none;outline: none;border-radius:5px;border: solid 1px lightgray;}
section.main_con select option:first-child{color:#868888;}

section.main_con label select::-ms-expand {display: none;}
section.main_con label{position:relative;display: block;}
section.main_con label:after{position:absolute;right:0;top:13px;width:24px;height:24px;background-size:100%;content:"▼";display:block;pointer-events: none;font-size:11px;}
section.main_con dt label:after{right:27px;}

section.main_con label.savepass:after{display:none;}

section.main_con label.radio{width:auto;margin-right:20px;}
section.main_con label.radio:after{display:none;}
section.main_con input[type="radio"],
section.main_con input[type="checkbox"]{background: none;width:auto;margin: 10px 3px;}
section.main_con dl.propety_con dd button{
  /*background:#1484C0;margin:10px 0 10px 10px;padding:5px 10px;font-size:12px;text-align:center;color:#fff;border-radius:5px;*/
}

section.bg_white input{background:#eee;}
section.bg_white select{background:#eee;}
section.bg_white textarea{background:#eee;}

section.bg_white select.select_bg_r{background:#F8C6BD;}
section.bg_white dd.portal_icon{position:relative;}
section.bg_white dd.portal_icon:after{position:absolute;content:"";width:27px;height:27px;top:5px;right:10px;background:url(../images/common/icon_portal.svg);background-size:100% 100%;}

dt span.require_t{padding:1px 5px;background:#EA5514;color:#fff;text-align:center;border-radius:4px;margin-left:4px;font-weight: normal;}

section.main_con ul.con03{display:flex;flex-wrap:wrap;align-items:center;}
section.main_con ul.con03 li{width:263px;margin-right:15px;}
section.main_con ul.con03 dl{align-items:center;}
section.main_con ul.con03 dt{width:auto;font-size:14px;margin:0 10px 10px 0;}
section.main_con ul.con03 dt.w56{width:56px;}
section.main_con ul.con03 dd{width:auto;display:flex;align-items:center;}
section.main_con p{padding-left:10px;color:#7F8080;margin-top:5px;}

section.main_con img.mapicon{margin-left:10px;vertical-align:middle;}

section.main_con ul.property_tab_ul{display:flex;border-radius:6px;}
section.main_con ul.property_tab_ul li{width:156px;height: 45px;text-align:center;border-left:1px solid #4D4D4D;border-top:1px solid #4D4D4D;border-bottom:1px solid #4D4D4D;background:#fff;color:4D4D4D;padding:8px 10px;align-items: center;display: flex;justify-content: center;line-height: 1.2;}
section.main_con ul.property_tab_ul li:first-child{border-radius:6px 0 0 6px;}
section.main_con ul.property_tab_ul li:last-child{border-right:1px solid #4D4D4D;border-radius:0 6px 6px 0;}
section.main_con ul.property_tab_ul li.is-active,section.main_con ul.property_tab_ul li:hover{background:#F2E633;color:#4D4D4D;}

section.main_con ul.property_tab_ul li.alert_on{border-bottom:2px solid #E1AE6A;}
section.main_con ul.property_tab_ul li.alert_on img{width:15px;height:15px;margin-right:7px;}

section.main_con div.property_tab_sub{width:100%;margin-top:30px;}
section.main_con ul.property_tab_ul_sub{display:flex;border-bottom:1px solid #4D4D4D;justify-content:flex-end;}
section.main_con ul.property_tab_ul_sub li{width:156px;text-align:center;border-top:1px solid #4D4D4D;border-left:1px solid #4D4D4D;background:#fff;color:#1484C0;padding:8px 10px;align-items: center;display: flex;justify-content: center;line-height: 1.2;}
section.main_con ul.property_tab_ul_sub li:last-child{border-right:1px solid #4D4D4D;}
section.main_con ul.property_tab_ul_sub li.is-active,section.main_con ul.property_tab_ul li:hover{background:#F2E633;color:#4D4D4D;}

section.main_con ul.property_con_sub{border:1px solid #4D4D4D;width:100%;border-top:none;padding:20px;}
section.main_con ul.property_con_sub2{border:1px solid #4D4D4D;width:100%;border-top:none;padding:20px;}

section.main_con div.attention{margin:5px 0 5px auto;width:210px;display:flex;align-items:center;flex-wrap:wrap;line-height:1.3;    justify-content: flex-end;}
section.main_con div.attention span{font-size:11px;font-weight:bold;}
section.main_con div.attention .required{width:34px;height:18px;background:#E1AE6A;display:inline-block;margin-right:3px;border-radius:5px;}
section.main_con div.attention .required_sub{width:34px;height:18px;background:#9CD5DD;display:inline-block;margin-right:3px;border-radius:5px;}

button.reload{background:#1484C0;margin:0 auto;padding:5px 10px;font-size:12px;text-align:center;color:#fff;border-radius:5px;font-weight:bold;}

table.kukakuwari{width:100%;border:1px solid #ccc;}
table.kukakuwari th{padding:10px 15px;text-align:center;border:1px solid #ccc;background:#1484C0;color:#fff;}
table.kukakuwari td{padding:10px 15px;text-align:center;border:1px solid #ccc;}
table.kukakuwari tr.edit_on td{background:#FCEE21;}

section.main_con h4.kukaku_toggle{display:flex;justify-content:space-between;}
section.main_con h4.kukaku_toggle span{font-size:13px;position:relative;padding: 10px 60px 0 0;}
section.main_con h4.kukaku_toggle span:after{position:absolute;content:"開く　▼";right:0;top:10px;}
section.main_con h4.active span:after{position:absolute;content:"閉じる▲";right:0;top:10px;}

section.main_con h5{font-size:14px;font-weight:bold;border-bottom:1px solid #ccc;padding:10px 0;margin-bottom:10px;}
dd.traffic_span span{margin:0 5px;}

div.kakaku_toggle_con{display:none;}

section.main_con dl.con06{display:flex;flex-wrap:wrap;}
section.main_con dl.con06 dt{width:102px;font-size:13px;}
section.main_con dl.con06 dd{width:166px;}

div.btn_group{display:flex;margin:0 auto 20px;justify-content: center;}
div.btn_group button.button_basic{margin:10px;}

section.main_con .switchArea label:after{display:none;}

/* === ボタンを表示するエリア ============================== */
.switchArea {
  line-height    : 24px;                /* 1行の高さ          */
  letter-spacing : 0;                   /* 文字間             */
  text-align     : center;              /* 文字位置は中央     */
  font-size      : 9px;                /* 文字サイズ         */

  position       : relative;            /* 親要素が基点       */
  margin-left         : 10px;                /* 中央寄せ           */
  width          : 55px;               /* ボタンの横幅       */
  background     : transparent;                /* デフォルト背景色   */
}

 /* === チェックボックス ==================================== */
.switchArea input[type="checkbox"] {
  display        : none;            /* チェックボックス非表示 */
}

 /* === チェックボックスのラベル（標準） ==================== */
section.main_con .switchArea label {
  display        : block;               /* ボックス要素に変更 */
  box-sizing     : border-box;          /* 枠線を含んだサイズ */
  height         : 24px;                /* ボタンの高さ       */
  border         : 2px solid #999999;   /* 未選択タブのの枠線 */
  border-radius  : 12px;                /* 角丸               */
}

 /* === チェックボックスのラベル（ONのとき） ================ */
.switchArea input[type="checkbox"]:checked +label {
  border-color   : #1484c0;             /* 選択タブの枠線     */
}


section.main_con label span{padding-top:5px;display:block;}

 /* === 表示する文字（標準） ================================ */
section.main_con label span:after{
  content        : "";               /* 表示する文字       */
  padding        : 0 0 0 14px;          /* 表示する位置       */
  color          : #999999;             /* 文字色             */
}

 /* === 表示する文字（ONのとき） ============================ */
.switchArea  input[type="checkbox"]:checked + label span:after{
  content        : "ON";                /* 表示する文字       */
  padding        : 0 14px 0 0;          /* 表示する位置       */
  color          : #1484c0;             /* 文字色             */
}

 /* === 丸部分のSTYLE（標準） =============================== */
.switchArea #swImg {
  position       : absolute;            /* 親要素からの相対位置*/
  width          : 16px;                /* 丸の横幅           */
  height         : 16px;                /* 丸の高さ           */
  background     : #999999;             /* カーソルタブの背景 */
  top            : 4px;                 /* 親要素からの位置   */
  left           : 4px;                 /* 親要素からの位置   */
  border-radius  : 8px;                /* 角丸               */
  transition     : .2s;                 /* 滑らか変化         */
}

 /* === 丸部分のSTYLE（ONのとき） =========================== */
.switchArea input[type="checkbox"]:checked ~ #swImg {
  transform      : translateX(31px);    /* 丸も右へ移動       */
  background     : #1484c0;             /* カーソルタブの背景 */
}


/*============================================================
  検索
===============================================================*/

section.main_con h3.search_head{position:relative;margin-bottom:10px;}

section.t_search_area{display:none;width:100%;background:#CAE5E6;padding:30px 100px;}
section.t_search_area div.search_box{width:100%;background:#fff;margin:0 auto;padding:30px 20px;border:1px solid #1C7DB4;border-radius:4px;}
section.t_search_area div.search_box h4{position:relative;font-size:16px;font-weight:bold;color:#1C7DB4;border-left:5px solid #CAE5E6;padding:3px 0 3px 15px;display:block;border-bottom:none;}
section.t_search_area div.search_box h4 span{position:absolute;background:#1C7DB4;border:2px solid #CAE5E6;color:#fff;text-align:center;padding:5px 10px;font-size:13px;font-weight:normal;right:0;bottom:-15px;border-radius:4px;line-height:1.2;}
section.t_search_area div.search_box ul{display:flex;flex-wrap:wrap;align-items:center;}
section.t_search_area div.search_box ul li{display:flex;flex-wrap:wrap;align-items:center;padding-right:15px;}
section.t_search_area div.search_box ul li h5{border-bottom:none;margin:5px 10px 5px 0;text-align:left;font-size:14px;color:#4D4D4D;}
section.t_search_area div.search_box ul li:nth-child(1), section.t_search_area div.search_box ul li:nth-child(2),section.t_search_area div.search_box ul li:nth-child(4),section.t_search_area div.search_box ul li:nth-child(5){width:35%;}
section.t_search_area div.search_box ul li:nth-child(3), section.t_search_area div.search_box ul li:nth-child(6){width:30%;}

section.t_search_area div.search_shop ul.search02 li{width:50%;}

section.t_search_area div.search_box ul li:nth-child(1) h5,section.t_search_area div.search_box ul li:nth-child(3) h5,section.t_search_area div.search_box ul li:nth-child(4) h5,section.t_search_area div.search_box ul li:nth-child(6) h5{width:60px;}
section.t_search_area div.search_box ul li:nth-child(2) h5,section.t_search_area div.search_box ul li:nth-child(5) h5{width:105px;}

section.t_search_area div.search_box ul li input.zip{width:100px;}
section.t_search_area div.btn_search{display:flex;justify-content:center;}
section.t_search_area div.btn_search button{width:120px;margin:15px 5px;padding: 7px 10px;}


section.search_result h4{position:relative;padding-top:40px;}
section.search_result h4 span{position:absolute;background:#CAE5E6;border:2px solid #1C7DB4;color:#1C7DB4;text-align:center;padding:5px 10px;font-size:13px;font-weight:normal;right:0;bottom:5px;border-radius:4px;line-height:1.2;}

section.search_result h4 span.active{display:none;}

div.search_list_nav{display:flex;justify-content:space-between;margin:0 0 10px;}
div.search_list_nav ul{display:flex;}
div.search_list_nav ul li{margin:0 5px;}

/* section.search_result{display:none;} */

section.main_con div.sec_wrap{width:980px;}


section.search_wrap div.sec_wrap{width:100%;min-width:1200px;padding:140px 100px 0;}
section.search_result div.sec_wrap{width:100%;min-width:1200px;padding:0 100px;}
section.search_btnarea_re{display:none;}

section.result_op_searcharea{position:fixed;top:80px;
  left: 0;
  right: 0;
  overflow-y: auto;z-index: 5;}

div.btn_group_re{display:none;margin-bottom: 50px;}

section.result_op_searcharea div.btn_group{display:none;}
section.result_op_searcharea div.btn_group_re{display:flex;justify-content: center;}

section.main_con ul.search02 dl.propety_con dt{width:110px;}

div.tbl_wrap{width:100%;height:auto;border:2px solid #ccc;}
table.search_list_tbl{width:1300px;table-layout: fixed;}
table.search_list_tbl th{border:1px solid #ccc;padding:10px;background:#eee;font-weight:bold; position: sticky; top: 79px;position: -webkit-sticky;}
table.search_list_tbl td{border:1px solid #ccc;padding:10px;vertical-align:middle;word-wrap : break-word;overflow-wrap : break-word;line-height:1.5;}

table.search_list_tbl .tablesorter-header{padding:10px 20px 10px 4px;}

#fixedTableArea td.td_check{width:40px;max-width:40px;min-width:40px; }
#fixedTableArea td.td_num01{width:80px;max-width:80px;min-width:80px; }
#fixedTableArea td.td_num02{width:300px;max-width:300px;min-width:300px; }
#fixedTableArea td.colspan2{width:280px;max-width:280px;min-width:280px; }


#topLeftArea {float: left;}
#topRightArea { width: 100%; float: left; overflow: hidden; background:#eee;}
/*@media all and (-ms-high-contrast: none){#topRightArea {width: calc(100% - 17px);}}*/
.win #topRightArea {width: calc(100% - 17px);}

#bottomLeftArea { float: left; height: 400px; overflow: hidden;}
#bottomRightArea { width: 100%; height: 400px;   overflow: scroll;background:#fff;}

table#topRightTable td{font-weight:bold;}

.fixedTable {border-collapse: collapse;width:100%;}
.fixedTable td {border: 1px solid #ccc;width:110px; overflow: hidden;height: auto;padding:10px;max-width:110px;min-width:110px; word-break: break-all;}

/*table.search_client{width:100%;}*/
table.search_client img{width:19px;height:19px;}
table.search_client td.td04{width:170px;max-width:170px;min-width:170px;}
table.search_client td.td06{width:253px;max-width:253px;min-width:253px;}
table.search_client td.td07,table.search_client td.td08{width:30px;max-width:30px;min-width:30px;text-align:center;}

table.search_shop img{width:19px;height:19px;}
table.search_shop td:nth-of-type(4){width:170px;max-width:170px;min-width:170px;}
table.search_shop td:nth-of-type(5){width:253px;max-width:253px;min-width:253px;}
table.search_shop td:nth-of-type(1),table.search_shop td:nth-of-type(2){width:30px;max-width:30px;min-width:30px;text-align:center;}

table.search_user img{width:19px;height:19px;}
table.search_user td:nth-of-type(5),table.search_user td:nth-of-type(6){width:170px;max-width:170px;min-width:170px;}
table.search_user td:nth-of-type(7),table.search_user td:nth-of-type(9){width:200px;max-width:200px;min-width:200px;}
table.search_user td:nth-of-type(1),table.search_user td:nth-of-type(2){width:40px;max-width:40px;min-width:40px;text-align:center;}

table.search_apart td:nth-of-type(3),table.search_apart td:nth-of-type(4),table.search_apart td:nth-of-type(10),table.search_apart td:nth-of-type(12){width:253px;max-width:253px;min-width:253px;}
table.search_apart td:nth-of-type(5){width:170px;max-width:170px;min-width:170px;}


div.company table.fixedTable td{width:140px;max-width:140px;min-width:140px; }
div.company table.fixedTable td.colspan2{width:280px;max-width:280px;min-width:280px; }

div.company table.search_company td:nth-of-type(5){width:253px;max-width:253px;min-width:253px;}
div.company table.search_company td:nth-of-type(6){width:280px;max-width:280px;min-width:280px;}
div.company table.search_company td:nth-of-type(1),div.company table.search_company td:nth-of-type(2),div.company table.search_company td:nth-of-type(3){width:30px;max-width:30px;min-width:30px;text-align:center;}
div.company table.search_company td img{width:20px;height:20px;}

div.search_info table.fixedTable td:nth-of-type(1),div.search_info table.fixedTable td:nth-of-type(2),div.search_info table.fixedTable td:nth-of-type(3),div.search_info table.fixedTable td:nth-of-type(4){width:30px;max-width:30px;min-width:30px;text-align:center;}
div.search_info table.fixedTable td:nth-of-type(5){width:490px;max-width:490px;min-width:490px; }
div.search_info table.fixedTable td:nth-of-type(6){width:214px;max-width:214px;min-width:214px; }

div.search_land table.fixedTable td{width:245px;max-width:245px;min-width:245px; }


.fixedTable td.dummyColumn { width: 17px;border: 0px;max-width:17px;min-width:17px;padding:0;}
.fixedTable td.dummyRow { height: 18px;border: 0px;}

div#fixedTableArea button{
  /*background:#00A0E9;margin:3px auto;padding:5px 10px;font-size:12px;text-align:center;color:#fff;border-radius:5px;*/
}

div#fixedTableArea .btn_margin button{margin:3px;}


table.search_list_tbl button{background:#1484C0;margin:3px;padding:5px 10px;font-size:12px;text-align:center;color:#fff;border-radius:5px;}

div.search_info span.icon{background:#F6B03F;padding:5px 8px;color:#fff;font-size:12px;border-radius:5px;margin-right:5px;}
div.search_info span.icon_sumitas{background:#4597D3;}
div.search_info span.icon_system{background:#29B5A5;}
div.search_info span.date{color:#231815;font-size:12px;}



div.search_info table#bottomRightTable tr:nth-child(2n+1){background:#f0f8ff;}

/*
div.search_info tr.draft td{background:#f0f8ff;}
div.search_info tr.waiting td{background:#fffaf0;}
div.search_info tr.open td{background:#ffffe0;}
div.search_info tr.done td{background:#8fbc8f;}
*/


div#fixedTableArea a.btn_reload{width:auto;margin-right:10px;}
div#fixedTableArea a.btn_reload img{width: 20px;height: 20px;}
div#fixedTableArea button.btn_private{background:#999899;}
div#fixedTableArea button.btn_preview{background:#F1AB3E;}
div#fixedTableArea button.btn_copy{background:#3EAC4A;}

img#preview{width:400px;margin:10px auto:20px;}

#textarea {
  width: 100%;
  padding: 8px;
  line-height: 20px;
}


/*============================================================
  完了ページ
===============================================================*/

section.complete{text-align:center;background:url(../images/common/bg_complete.png) bottom center #eee no-repeat;background-size:100% auto;padding-bottom: 100px;}
section.complete h3{text-align:left;}
section.complete h4{width:500px;color:#323333;border-bottom:2px solid #ccc;padding:15px;font-weight:bold;display:block;margin:20px auto 60px;}

.sorter-false {
    background-image: none;
    text-align:center;
}


/*============================================================
 modal
===============================================================*/
div.modaal-container{background:#F1F2F6;border:4px solid #1484C0;position:relative;}
div.modaal-wrapper button#modaal-close{position:absolute;z-index:100;background:#1484C0;border-radius:10px;top:-25px;right:-25px;}

a.btn_modal{font-size:22px;display:block;padding:10px 15px;margin:30px auto 50px;width:300px;background:#004368;text-align:center;color:#fff;position: relative;}

div.modal_inner{width:100%;}
div.modal_inner input{width:100%;background:#E6E6E5;padding:7px 10px;box-shadow: none;outline: none;border:none;border-radius:5px;position:relative;}

div.modal_inner label.radio{width:auto;margin-right:20px;padding:2px 0;}
div.modal_inner label.radio:after{display:none;}
div.modal_inner input[type="radio"]{width:auto;margin:10px 3px;}

div.modal_inner select{width:100%;background:#fff;padding:7px 10px;text-overflow: ellipsis;box-shadow: none;-webkit-appearance: none;appearance: none;outline: none;border-radius:5px;border:none;}

div.modal_inner label select::-ms-expand {display: none;}
div.modal_inner label{position:relative;display: block;width:100%;}
div.modal_inner label:after{position:absolute;right:0;top:13px;width:24px;height:24px;background-size:100%;content:"▼";display:block;pointer-events: none;font-size:11px;}

div.modal_inner p{font-size:15px;padding:15px}
div.modal_inner ul.search_up{display:flex;flex-wrap:wrap;border:1px solid #666;border-bottom:none;}
div.modal_inner ul.search_up li{border-bottom:1px solid #666;}
div.modal_inner ul.search_up li:nth-child(even){border-left:1px solid #666;}
div.modal_inner dl{display:flex;}
div.modal_inner dt{background:#E6E6E5;padding:10px;width:140px;border-right:1px solid #666;font-size:16px;display:flex;align-items:center;color:#323333;}
div.modal_inner dd{background:#fff;padding:10px;width:calc(100% - 140px);font-size:16px;display:flex;align-items:center;color:#323333;}

div.modal_inner div.btn_group{margin-bottom:0;justify-content: center;}
div.modal_inner button.btn_basic{margin:20px 10px;background:#1484C0;color:#fff;border:1px solid #1484C0;font-weight:bold;}
div.modal_inner button.btn_gray{background:#7F8080;color:#fff;border:1px solid #7F8080;position: relative;top: 0;right: 0;}
div.modal_inner button.btn_gray:after{display:none;}
div.modal_inner button.btn_gray:before{display:none;}
div.modal_inner button.btn_red{background:#db0f2f;border:1px solid #db0f2f;}

div.modaal-wrapper div.bg_white{background:#fff;padding:20px;}
div.modal_inner h4{border-bottom:1px solid #4D4D4D;padding-bottom:10px;margin-bottom:10px;font-size:22px;}
div.modal_inner div.tbl_wrap{border:1px solid #666;height:165px;overflow: scroll;}
div.modal_inner table.search_list_modal{width:100%;border-collapse:unset;font-size:16px;}
div.modal_inner table.search_list_modal th{border:1px solid #ccc;background:#E6E6E5;padding:10px;text-align:center;}
div.modal_inner table.search_list_modal td{border:1px solid #ccc;background:#fff;padding:10px;}

div.modal_inner table.search_list_modal td:nth-of-type(1){width:130px;}
div.modal_inner table.search_list_modal td:nth-of-type(2){width:240px;}
div.modal_inner table.search_list_modal td:nth-of-type(3){width:150px;}


label.validate-msg:after{display:none!important;}

.validate-msg>label:after{display:none!important;}
.validate-msg>label{color:red; padding-top:3px; padding-bottom:3px;}


/*============================================================
2nd PH
===============================================================*/

section.s_system h5{border-bottom:0;padding-bottom:0;}
section.s_system p{color:#1a1a1a;padding-left:0;margin-bottom:5px;}

table.system{width:100%;border:1px solid #ccc;border-collapse: collapse;}
table.system th{padding:10px 15px;border:1px solid #ccc;background:#66B7D3;color:#fff;font-weight:bold;border-collapse: collapse;}

table.tbl_s01 th:nth-of-type(3){width:270px;}
table.system td{padding:10px 15px;border:1px solid #ccc;line-height:1.5;border-collapse: collapse;}
table.system td.tbl_pass{position:relative;}

.field-icon {color: #555;position: abolute;z-index: 2;top:10px;right:0;}

.td_check{width:50px;text-align:center;}

table.form_fax{width:100%;border:1px solid #ccc;border-collapse: collapse;}
table.form_fax th{padding:10px 15px;border:1px solid #ccc;color:#1a1a1a;background:#fff;font-weight:bold;border-collapse: collapse;text-align:center;}
table.form_fax td{padding:10px 15px;border:1px solid #ccc;color:#808080;line-height:1.5;border-collapse: collapse;}
table.form_fax tr.input_con th{background:#66B7D3;color:#fff;}
table.form_fax tr.input_con td{color:#1a1a1a;}
table.form_fax tr.input_con td button{border:1px solid #1484C0;background:#1484C0;color:#fff;padding:10px 20px;border-radius:4px;}

section.form_temp{padding:40px 0;}
section.form_temp div.sec_wrap{width:100%;display:flex;flex-wrap:wrap;}
section.form_temp div.left_con_temp{width:calc(100% - 350px);padding-right:20px;}
section.form_temp div.left_con_temp table{width:100%;border:1px solid #ccc;border-collapse: collapse;}
section.form_temp div.left_con_temp table th{padding:10px 15px;border:1px solid #ccc;color:#1a1a1a;background:#fff;font-weight:bold;border-collapse: collapse;text-align:center;}
section.form_temp div.left_con_temp table td{padding:10px 15px;border:1px solid #ccc;color:#808080;line-height:1.5;border-collapse: collapse;}
section.form_temp div.left_con_temp table tr.input_con th{background:#66B7D3;color:#fff;}
section.form_temp div.left_con_temp table tr.input_con td{color:#1a1a1a;}
section.form_temp div.left_con_temp table textarea{height:400px;}



iframe.helparea{width:348px;border:1px dotted #ccc;}
div.helparea{width:348px;}
div.helparea table{width:100%;border:1px solid #ccc;border-collapse: collapse;}
div.helparea table th{padding:10px 15px;border:1px dotted #ccc;background:#eee;color:#1a1a1a;font-weight:bold;border-collapse: collapse;text-align:center;}
div.helparea table td{padding:10px 15px;border:1px dotted #ccc;line-height:1.5;border-collapse: collapse;}

div.helparea p{padding:20px;font-weight:bold;}

div.iframe_area{width:348px;}

iframe.helparea02{width:348px;border:1px dotted #ccc;}
iframe.errorarea01{width:348px;border:1px dotted #ccc;}

div.search_system table.fixedTable img{width:18px;height:18px;}
div#fixedTableArea table.fixedTable td.td_check{width:30px;max-width:30px;min-width:30px;text-align:center;}
div.search_system table.fixedTable td.tbl_ico{width:40px;max-width:40px;min-width:40px;text-align:center;}

div#fixedTableArea table#topRightTable td{text-align:center;}

section.cmn003_info{padding:30px 0;}

table.tbl_cmn003{background:#fff;margin-bottom:20px;}
table.tbl_cmn003 th{text-align:center;}
table.tbl_cmn003 td{width:16.666%;text-align:right;}
table.tbl_cmn003 td:nth-of-type(1){text-align:center;}

table.tbl_cmn003_02 th{background:#EEEEEE;color:#4D4D4D;}
table.tbl_cmn003_02 thead{display:block;}
table.tbl_cmn003_02 tbody{display:block;overflow-y:scroll;height:200px;}
table.tbl_cmn003_02 th:nth-of-type(1){width:180px;}
table.tbl_cmn003_02 th:nth-of-type(2){width:818px;}
table.tbl_cmn003_02 td:nth-of-type(1){width:180px;}
table.tbl_cmn003_02 td:nth-of-type(2){width:817px;}

table.tbl_cmn003_03{text-align:center;width:600px;}

table.search_cmn008 td:nth-of-type(5){width:200px;max-width:200px;min-width:200px;}
table.search_cmn008 td:nth-of-type(8){width:200px;max-width:200px;min-width:200px;}
table.search_cmn008 td:nth-of-type(9){width:200px;max-width:200px;min-width:200px;}

table.search_cmn010 tr.err01 td{background:#d1c4e9;}
table.search_cmn010 tr.err02 td{background:#ffcdd2;}
table.search_cmn010 td:nth-of-type(4){width:200px;max-width:200px;min-width:200px;}
table.search_cmn010 td:nth-of-type(5){text-align:center;}
table.search_cmn010 td:nth-of-type(6){text-align:center;}
table.search_cmn010 td:nth-of-type(7){text-align:center;}
table.search_cmn010 td:nth-of-type(8){width:200px;max-width:200px;min-width:200px;text-align:center;}
table.search_cmn010 td:nth-of-type(9){width:80px;max-width:80px;min-width:80px;text-align:center;}
table.search_cmn010 td:nth-of-type(10){width:140px;max-width:140px;min-width:140px;}


table.search_msk001 td:nth-of-type(4){width:130px;max-width:130px;min-width:130px;}
table.search_msk001 td:nth-of-type(5){width:300px;max-width:300px;min-width:300px;}
table.search_msk001 td:nth-of-type(6){width:100px;max-width:100px;min-width:100px;}
table.search_msk001 td:nth-of-type(7){width:100px;max-width:100px;min-width:100px;}

table.search_msk006 td:nth-of-type(3),table.search_msk006 td:nth-of-type(4){width:80px;max-width:80px;min-width:80px;}
table.search_msk006 td:nth-of-type(6){width:150px;max-width:150px;min-width:150px;}
table.search_msk006 td:nth-of-type(7){width:180px;max-width:180px;min-width:180px;}
table.search_msk006 td:nth-of-type(8){text-align:center;}

table.search_msk009 td:nth-of-type(3){width:120px;max-width:120px;min-width:120px;}
table.search_msk009 td:nth-of-type(4){width:300px;max-width:300px;min-width:300px;}
table.search_msk009 td:nth-of-type(6){width:80px;max-width:80px;min-width:80px;text-align:center;}
table.search_msk009 td:nth-of-type(8){width:180px;max-width:180px;min-width:180px;}
table.search_msk009 td:nth-of-type(9){width:200px;max-width:200px;min-width:200px;}
table.search_msk009 td:nth-of-type(10){width:200px;max-width:200px;min-width:200px;}
table.search_msk009 td:nth-of-type(11){width:150px;max-width:150px;min-width:150px;}
table.search_msk009 td:nth-of-type(13){width:150px;max-width:150px;min-width:150px;}
table.search_msk009 td:nth-of-type(14){width:80px;max-width:80px;min-width:80px;}
table.search_msk009 td:nth-of-type(15){width:80px;max-width:80px;min-width:80px;}

table.search_msk010 td:nth-of-type(3){width:120px;max-width:120px;min-width:120px;}
table.search_msk010 td:nth-of-type(4){width:120px;max-width:120px;min-width:120px;}
table.search_msk010 td:nth-of-type(5){width:300px;max-width:300px;min-width:300px;}
table.search_msk010 td:nth-of-type(7){width:80px;max-width:80px;min-width:80px;text-align:center;}
table.search_msk010 td:nth-of-type(9){width:180px;max-width:180px;min-width:180px;}
table.search_msk010 td:nth-of-type(10){width:200px;max-width:200px;min-width:200px;}
table.search_msk010 td:nth-of-type(11){width:200px;max-width:200px;min-width:200px;}
table.search_msk010 td:nth-of-type(12){width:150px;max-width:150px;min-width:150px;}
table.search_msk010 td:nth-of-type(14){width:60px;max-width:60px;min-width:60px;text-align:center;}
table.search_msk010 td:nth-of-type(15){width:60px;max-width:60px;min-width:60px;text-align:center;}
table.search_msk010 td:nth-of-type(17){width:150px;max-width:150px;min-width:150px;}
table.search_msk010 td:nth-of-type(18){width:180px;max-width:180px;min-width:180px;}
table.search_msk010 td:nth-of-type(19){width:200px;max-width:200px;min-width:200px;}
table.search_msk010 td:nth-of-type(21){width:80px;max-width:80px;min-width:80px;}
table.search_msk010 td:nth-of-type(22){width:70px;max-width:70px;min-width:70px;text-align:center;}
table.search_msk010 td:nth-of-type(23){width:70px;max-width:70px;min-width:70px;text-align:center;}
table.search_msk010 td:nth-of-type(24){width:80px;max-width:80px;min-width:80px;text-align:center;}

table.search_msk011 td:nth-of-type(6){width:300px;max-width:300px;min-width:300px;}
table.search_msk011 td:nth-of-type(7){width:140px;max-width:140px;min-width:140px;}
table.search_msk011 td:nth-of-type(8){width:90px;max-width:80px;min-width:90px;}
table.search_msk011 td:nth-of-type(9){width:80px;max-width:80px;min-width:80px;}
table.search_msk011 td:nth-of-type(11){width:90px;max-width:90px;min-width:90px;}

table.search_tkm001 td{line-height:1.3;}
table.search_tkm001 td:nth-of-type(5){width:180px;max-width:180px;min-width:180px;}
table.search_tkm001 td:nth-of-type(6){width:280px;max-width:280px;min-width:280px;}
table.search_tkm001 td:nth-of-type(7){width:180px;max-width:180px;min-width:180px;}
table.search_tkm001 td:nth-of-type(8){width:180px;max-width:180px;min-width:180px;text-align:center;}
table.search_tkm001 td:nth-of-type(9){width:180px;max-width:180px;min-width:180px;text-align:center;}
table.search_tkm001 td:nth-of-type(10){text-align:center;}
table.search_tkm001 td:nth-of-type(11){width:90px;max-width:80px;min-width:90px;}
table.search_tkm001 td:nth-of-type(12){width:90px;max-width:80px;min-width:90px;}

table.search_tkm002 td{line-height:1.3;}
table.search_tkm002 td:nth-of-type(5){width:70px;max-width:70px;min-width:70px;text-align:center;}
table.search_tkm002 td:nth-of-type(6){width:70px;max-width:70px;min-width:70px;text-align:center;}
table.search_tkm002 td:nth-of-type(7){width:70px;max-width:70px;min-width:70px;text-align:center;}
table.search_tkm002 td:nth-of-type(8){width:70px;max-width:70px;min-width:70px;text-align:center;}
table.search_tkm002 td:nth-of-type(9){width:220px;max-width:220px;min-width:220px;}
table.search_tkm002 td:nth-of-type(10){width:150px;max-width:150px;min-width:150px;}
table.search_tkm002 td:nth-of-type(11){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm002 td:nth-of-type(15){width:150px;max-width:150px;min-width:150px;}
table.search_tkm002 td:nth-of-type(16){width:180px;max-width:180px;min-width:180px;}
table.search_tkm002 td:nth-of-type(17){width:200px;max-width:200px;min-width:200px;}
table.search_tkm002 td:nth-of-type(19){width:90px;max-width:90px;min-width:90px;}
table.search_tkm002 td:nth-of-type(20){width:80px;max-width:80px;min-width:80px;text-align:center;}
table.search_tkm002 td:nth-of-type(21){width:80px;max-width:80px;min-width:80px;text-align:center;}

section.tmk004 p{line-height:1.8;margin-bottom:20px;}

section.tmk004 table#topRightTable tr{background:#66B7D3;color:#fff;font-weight:bold;}

section.tmk004 table.fixedTable td{line-height:1.3;}
section.tmk004 table.fixedTable td input[type="text"]{margin-bottom:5px;}
section.tmk004 table.fixedTable td label.radio{margin-right:0;}
section.tmk004 table.fixedTable td input.required{background:#F8C6BD;}
section.tmk004 table.fixedTable td label.required input{background:#F8C6BD;}
section.tmk004 table.fixedTable td.checked{background:#F2E633;}

section.tmk004 table.fixedTable td.td01{text-align:center;}
section.tmk004 table.fixedTable td.td02{width:220px;max-width:220px;min-width:220px;}
section.tmk004 table.fixedTable td.td03{text-align:center;}
section.tmk004 table.fixedTable td.td04{text-align:center;}
section.tmk004 table.fixedTable td.td05{text-align:center;}
section.tmk004 table.fixedTable td.td06{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td07{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td08{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td09{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td10{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td11{width:140px;max-width:140px;min-width:140px;text-align:center;}
section.tmk004 table.fixedTable td.td12{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td13{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td14{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td15{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td16{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td17{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td18{width:70px;max-width:70px;min-width:70px;text-align:center;}
section.tmk004 table.fixedTable td.td19{width:70px;max-width:70px;min-width:70px;text-align:center;}

div.btn_group select{padding:12px 5px;}

section.tmk004 div.sp_tmk004{display:none;}


table.search_tkm005 td{line-height:1.3;}
table.search_tkm005 tr.r_check td{background:#d1c4e9;}
table.search_tkm005 td:nth-of-type(5){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm005 td:nth-of-type(6){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm005 td:nth-of-type(7){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm005 td:nth-of-type(8){width:220px;max-width:220px;min-width:220px;}
table.search_tkm005 td:nth-of-type(9){width:300px;max-width:300px;min-width:300px;}

div.tkm006_01{height:auto!important;}

table.search_tkm006_01 td{text-align:center;}
table.search_tkm006_01 td:nth-of-type(3){width:120px;max-width:120px;min-width:120px;}
table.search_tkm006_01 td:nth-of-type(4){width:200px;max-width:200px;min-width:200px;}
table.search_tkm006_01 td:nth-of-type(5){width:90px;max-width:90px;min-width:90px;}
table.search_tkm006_01 td:nth-of-type(6){width:90px;max-width:90px;min-width:90px;}
table.search_tkm006_01 td:nth-of-type(7){width:90px;max-width:90px;min-width:90px;}
table.search_tkm006_01 td:nth-of-type(8){width:120px;max-width:120px;min-width:120px;}
table.search_tkm006_01 td:nth-of-type(9){width:200px;max-width:200px;min-width:200px;}
table.search_tkm006_01 td:nth-of-type(11){width:90px;max-width:90px;min-width:90px;}
table.search_tkm006_01 td:nth-of-type(13){width:90px;max-width:90px;min-width:90px;}

div.tkm006_02 #topLeftArea {width:30%;float: left;}
div.tkm006_02 #topRightArea { width: 70%; float: left; overflow: hidden; background:#eee;}
/*@media all and (-ms-high-contrast: none){#topRightArea {width: calc(100% - 17px);}}*/
.win div.tkm006_02 #topRightArea {width: calc(70% - 17px);}

div.tkm006_02 #bottomLeftArea { width:30%;float: left; height: 400px; overflow: hidden;margin-top:0;}
div.tkm006_02 #bottomRightArea { width: 70%; height: 400px;   overflow: scroll;background:#fff;}

div.tkm006_02 #topLeftArea th{height:68px;}

@media all and (-ms-high-contrast: none){ div.tkm006_02 #topLeftArea th{height:63px;}}

div.tkm006_02{background:#fff!imporatant;margin-top:50px;}
div#fixedTableArea table.search_tkm006_02 button{margin:10px;}
table.search_tkm006_02 th{padding:10px;background:#1484C0;border: 1px solid #ccc;color:#fff;text-align:center;width:120px;max-width:120px;min-width:120px;}
table.search_tkm006_02 th.bg_2{padding:10px;background:#66B7D3;color:#fff;width:200px;max-width:200px;min-width:200px;}
table.search_tkm006_02 td{text-align:center;}

table.search_tkm006_02 td{width:200px;max-width:200px;min-width:200px;}


table.search_tkm007 tr.r_check td{background:#d1c4e9;}
table.search_tkm007 td:nth-of-type(4){width:120px;max-width:120px;min-width:120px;text-align:center;}
table.search_tkm007 td:nth-of-type(5){width:200px;max-width:200px;min-width:200px;}
table.search_tkm007 td:nth-of-type(6){width:240px;max-width:240px;min-width:240px;}
table.search_tkm007 td:nth-of-type(9){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm007 td:nth-of-type(10){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm007 td:nth-of-type(13){width:140px;max-width:140px;min-width:140px;}
table.search_tkm007 td:nth-of-type(14){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm007 td:nth-of-type(15){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm007 td:nth-of-type(16){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm007 td:nth-of-type(17){width:220px;max-width:220px;min-width:220px;}
table.search_tkm007 td:nth-of-type(18){width:220px;max-width:220px;min-width:220px;}
table.search_tkm007 td:nth-of-type(19){width:140px;max-width:140px;min-width:140px;}

table.search_tkm008 tr.r_check td{background:#d1c4e9;}
table.search_tkm008 td:nth-of-type(4){width:120px;max-width:120px;min-width:120px;text-align:center;}
table.search_tkm008 td:nth-of-type(5){width:220px;max-width:220px;min-width:220px;}
table.search_tkm008 td:nth-of-type(6){width:280px;max-width:280px;min-width:280px;}
table.search_tkm008 td:nth-of-type(8){text-align:center;}
table.search_tkm008 td:nth-of-type(9){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm008 td:nth-of-type(10){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_tkm008 td:nth-of-type(11){width:90px;max-width:90px;min-width:90px;text-align:center;}


table.search_cnv002 td:nth-of-type(5){text-align:center;}
table.search_cnv002 td:nth-of-type(6){text-align:center;}
table.search_cnv002 td:nth-of-type(7){width:220px;max-width:220px;min-width:220px;}
table.search_cnv002 td:nth-of-type(8){width:200px;max-width:200px;min-width:200px;text-align:center;}
table.search_cnv002 td:nth-of-type(9){text-align:center;}
table.search_cnv002 td:nth-of-type(10){text-align:center;}
table.search_cnv002 td:nth-of-type(11){text-align:center;}
table.search_cnv002 td:nth-of-type(12){text-align:center;}


table.search_cnv004 td:nth-of-type(5){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv004 td:nth-of-type(6){text-align:center;}
table.search_cnv004 td:nth-of-type(7){text-align:center;}
table.search_cnv004 td:nth-of-type(8){text-align:center;}
table.search_cnv004 td:nth-of-type(9){width:220px;max-width:220px;min-width:220px;}
table.search_cnv004 td:nth-of-type(10){width:200px;max-width:200px;min-width:200px;text-align:center;}
table.search_cnv004 td:nth-of-type(11){text-align:center;}
table.search_cnv004 td:nth-of-type(12){text-align:center;}
table.search_cnv004 td:nth-of-type(13){text-align:center;}
table.search_cnv004 td:nth-of-type(14){text-align:center;}
table.search_cnv004 td:nth-of-type(15){text-align:center;}
table.search_cnv004 td:nth-of-type(16){text-align:center;}
table.search_cnv004 td:nth-of-type(17){text-align:center;}
table.search_cnv004 td:nth-of-type(18){text-align:center;}


table.search_cnv005 td:nth-of-type(3){text-align:center;}
table.search_cnv005 td:nth-of-type(4){text-align:center;}
table.search_cnv005 td:nth-of-type(5){text-align:center;}
table.search_cnv005 td:nth-of-type(6){width:220px;max-width:220px;min-width:220px;}
table.search_cnv005 td:nth-of-type(7){width:200px;max-width:200px;min-width:200px;text-align:center;}
table.search_cnv005 td:nth-of-type(8){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv005 td:nth-of-type(9){text-align:center;}
table.search_cnv005 td:nth-of-type(10){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv005 td:nth-of-type(11){width:350px;max-width:350px;min-width:350px;}

p.cnv{color:#4D4D4D;padding-left:0;margin-bottom:5px;}
button.btn_no{background:#00A0E9;margin:3px 10px;padding:5px 10px;font-size:12px;text-align:center;color:#fff;border-radius:5px;}

table.search_cnv008 td:nth-of-type(2){text-align:center;}
table.search_cnv008 td:nth-of-type(3){text-align:center;}
table.search_cnv008 td:nth-of-type(4){width:300px;max-width:300px;min-width:300px;}
table.search_cnv008 td:nth-of-type(5){width:160px;max-width:160px;min-width:160px;text-align:center;}
table.search_cnv008 td:nth-of-type(6){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv008 td:nth-of-type(7){text-align:center;}
table.search_cnv008 td:nth-of-type(8){width:90px;max-width:90px;min-width:90px;text-align:center;}

table.search_cnv008_02 td:nth-of-type(1){text-align:right;}
table.search_cnv008_02 td:nth-of-type(2){width:140px;max-width:140px;min-width:140px;text-align:center;}
table.search_cnv008_02 td:nth-of-type(3){width:200px;max-width:200px;min-width:200px;}
table.search_cnv008_02 td:nth-of-type(4){width:240px;max-width:240px;min-width:240px;}
table.search_cnv008_02 td:nth-of-type(5){text-align:right;}
table.search_cnv008_02 td:nth-of-type(6){text-align:right;}
table.search_cnv008_02 td:nth-of-type(7){width:90px;max-width:90px;min-width:90px;text-align:right;}
table.search_cnv008_02 td:nth-of-type(8){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv008_02 td:nth-of-type(9){width:90px;max-width:90px;min-width:90px;text-align:center;}

table.search_cnv009 td:nth-of-type(2){width:200px;max-width:200px;min-width:200px;text-align:center;}
table.search_cnv009 td:nth-of-type(3){text-align:center;}
table.search_cnv009 td:nth-of-type(4){width:200px;max-width:200px;min-width:200px;}
table.search_cnv009 td:nth-of-type(5){text-align:center;}
table.search_cnv009 td:nth-of-type(6){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv009 td:nth-of-type(7){width:200px;max-width:200px;min-width:200px;text-align:center;}
table.search_cnv009 td:nth-of-type(8){width:350px;max-width:350px;min-width:350px;}
table.search_cnv009 td:nth-of-type(9){text-align:center;}

table.search_cnv011 td:nth-of-type(2){text-align:right;}
table.search_cnv011 td:nth-of-type(3){text-align:center;}
table.search_cnv011 td:nth-of-type(4){width:200px;max-width:200px;min-width:200px;}
table.search_cnv011 td:nth-of-type(5){width:240px;max-width:240px;min-width:240px;}
table.search_cnv011 td:nth-of-type(6){text-align:right;}
table.search_cnv011 td:nth-of-type(7){text-align:right;}
table.search_cnv011 td:nth-of-type(8){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv011 td:nth-of-type(9){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv011 td:nth-of-type(10){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv011 td:nth-of-type(11){width:140px;max-width:140px;min-width:140px;}
table.search_cnv011 td:nth-of-type(12){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv011 td:nth-of-type(13){width:90px;max-width:90px;min-width:90px;text-align:center;}
table.search_cnv011 td:nth-of-type(14){text-align:center;}
table.search_cnv011 td:nth-of-type(15){text-align:center;}
table.search_cnv011 td:nth-of-type(16){text-align:right;}
table.search_cnv011 td:nth-of-type(17){text-align:right;}
table.search_cnv011 td:nth-of-type(18){width:240px;max-width:240px;min-width:240px;}
table.search_cnv011 td:nth-of-type(19){text-align:center;}
table.search_cnv011 td:nth-of-type(20){width:100px;max-width:100px;min-width:100px;text-align:center;}
table.search_cnv011 td:nth-of-type(21){text-align:center;}
table.search_cnv011 td:nth-of-type(22){width:100px;max-width:100px;min-width:100px;text-align:center;}
table.search_cnv011 td:nth-of-type(23){text-align:center;}
table.search_cnv011 td:nth-of-type(24){width:100px;max-width:100px;min-width:100px;text-align:center;}

.tbl_cnv011{background:#fff;}

/* ------ tmk004　レスポンシブ用　------- */
@media screen and (max-width: 780px ) {
section.tmk004 h3{padding-top:0;}

section.tmk004 div.sp_tmk004{display:block;}
section.tmk004{width:100%;max-width:100%;min-width:auto;}
section.tmk004 div.sec_wrap{min-width:auto;padding:20px;}
section.tmk004 div#fixedTableArea{display:none;}

section.tmk004 p{font-size:13px;}

section.tmk004 div.sp_tmk004 h4{position:relative;width:calc(100% - 40px);background:#1484C0;color:#fff;font-weight:bold;padding:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 auto 10px;line-height:1.4;}

section.tmk004 div.sp_tmk004 h4:before{position:absolute;content:"‹";left:-15px;top:20px;background: #fff;border: 1px solid #ccc;border-radius: 100%;padding: 0 8px;color:#1484C0;}
section.tmk004 div.sp_tmk004 h4:after{position:absolute;content:"›";right:-15px;top:20px;background: #fff;border: 1px solid #ccc;border-radius: 100%;padding: 0 8px;color:#1484C0;}

section.tmk004 div.sp_tmk004 ul.es01{display:flex;border-bottom:1px solid #ccc;align-items:flex-end;justify-content: space-between;padding:7px 10px 3px;}
section.tmk004 div.sp_tmk004 ul.es01 li dt{width:100%;font-weight:normal;font-size:13px;}
section.tmk004 div.sp_tmk004 ul.es01 li dd{font-size:16px;font-weight:bold;padding-left:8px;margin:5px 0;}
section.tmk004 div.sp_tmk004 ul.es01 li dd img{width:18px;height:18px;}

section.tmk004 div.sp_tmk004 ul.es01 li:nth-child(1){width:60%;}
section.tmk004 div.sp_tmk004 ul.es01 li:nth-child(2){width:25px}

section.tmk004 div.sp_tmk004 ul.es02{display:flex;border-bottom:1px solid #ccc;align-items:flex-end;padding:7px 10px 3px;}
section.tmk004 div.sp_tmk004 ul.es02 li dl{display:flex;}
section.tmk004 div.sp_tmk004 ul.es02 li dt{font-weight:normal;font-size:13px;}
section.tmk004 div.sp_tmk004 ul.es02 li dd{font-size:13px;font-weight:bold;padding-left:8px;margin:5px 0;}

section.tmk004 div.sp_tmk004 ul.es02 li:nth-child(1){width:40%;}

section.tmk004 div.sp_tmk004 ul.es03{display:flex;border-bottom:1px solid #ccc;align-items:flex-end;justify-content: space-between;padding:7px 10px 3px;}
section.tmk004 div.sp_tmk004 ul.es03 li dt{width:100%;font-weight:normal;font-size:13px;}
section.tmk004 div.sp_tmk004 ul.es03 li dd{font-size:15px;font-weight:bold;padding-left:8px;margin:5px 0;}
section.tmk004 div.sp_tmk004 ul.es03 li dd img{width:18px;height:18px;}

section.tmk004 div.sp_tmk004 ul.es03 li:nth-child(1){width:30%;}
section.tmk004 div.sp_tmk004 ul.es03 li:nth-child(2){position:relative;padding-left:20px;}
section.tmk004 div.sp_tmk004 ul.es03 li:nth-child(2):before{position:absolute;content:"⇒";left:-15px;bottom:15px;}
section.tmk004 div.sp_tmk004 ul.es03 li:nth-child(2) dd{font-size:20px;color:#d2302f;}

section.tmk004 div.sp_tmk004 h5{font-weight:normal;font-size:13px;padding:5px 10px;margin:10px 0 0;line-height:1.3;}

section.tmk004 div.sp_tmk004 div.tg_btn_gr{display:flex;padding:5px 5px 5px 10px;}
section.tmk004 div.sp_tmk004 div.tg_btn_gr button{border:1px solid #659cc3;font-weight:bold;font-size:14px;background:#fff;border-radius:4px;padding:10px 0;margin-right:5px;}
section.tmk004 div.sp_tmk004 div.tg_btn_gr button.btn_active{background:#73aec6;color:#fff;opacity:1;}

section.tmk004 div.sp_tmk004 div.tg_btn_gr button.btn_w01{width:calc(20% - 5px);}
section.tmk004 div.sp_tmk004 div.tg_btn_gr button.btn_w02{width:calc(50% - 5px);}

}

.color_yellow {
  background-color: yellow !important;
}

.color_blue {
  background-color: blue !important;
}

.color_white {
  background-color: white !important;
}

.color_white:hover,
.color_yellow:hover {
  color: black !important;
}

span.material-icons {
  cursor: pointer;
  color: #1484C0;
  font-size: 36px;
}

span.menu-icon {
  color: black;
}

span.delete-icon,
span.edit-icon,
span.check-icon,
span.close-icon {
  color: black;
  font-size: 24px;  
}


span.save-icon-btn {
  color: black;
  font-size: 24px;
  margin-left: 10px;
  margin-right: 15px;
}