/* 最小化できませんでした。最小化されていないコンテンツを返します。
(1749,18): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
@charset "UTF-8";

/* =========================================================
Reset
=========================================================== */
body{
background:#fff5e0;
font-size:15px;
}
input[type="tel"]{
ime-mode:disabled;
}
.row-eq-height{
display:flex;
flex-wrap:wrap;
}


/* =========================================================
Section
=========================================================== */
section{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}
section p{
margin-bottom:12px;
}
section p:last-child{
margin-bottom:0;
}
section p em{
font-weight:bold;
font-style:normal;
}

/* =========================================================
Link
=========================================================== */
a{text-decoration:underline;}
a:link{text-decoration:underline;}
a:hover{text-decoration:none;}
a:focus{outline:none !important;}

/* =========================================================
Web icon
=========================================================== */
i{
padding-right:2px;
padding-left:0;
color:#42aab8;
font-weight:900;
}

/* =========================================================
Form __select
=========================================================== */
select{
text-overflow:'';
vertical-align:middle;
border-radius:.2rem;
box-shadow:none;
box-sizing:border-box;
cursor:pointer;
}
select::-ms-expand{
display:none;
}
select:-moz-focusring{ 
color:transparent;
text-shadow:0 0 0 #ffffff;
}

/* =========================================================
Table
=========================================================== */
thead{
border-bottom:1px solid #9bbfcc;
background:#ffffff;
}
.table{
margin-bottom:15px;
font-size:15px;
}
.table-bordered{
border:1px solid #9bbfcc;
}
.table-bordered thead td,
.table-bordered thead th{
border-bottom-width:1px;
}
.table-bordered td,
.table-bordered th{
border-color:#9bbfcc;
word-break:break-all;
}
.table th{
position:relative;
padding:8px 8px 7px;
font-size:13px;
line-height:1.2;
vertical-align:middle !important;
border-top:0px !important;
border-left:1px solid #9bbfcc;
border-bottom:0px !important;
border-right:1px solid #9bbfcc;
}
.table th.table-throw{
border-top:1px solid #9bbfcc !important;
background:#8ea9dc;
}
.table th.table-throw:nth-child(odd){
background:#58c1a6;
}
.table td{
position:relative;
padding:9px 8px 10px;
line-height:1.3;
border-top:0px !important;
border-left:1px solid #9bbfcc;
border-bottom:1px solid #9bbfcc;
border-right:1px solid #9bbfcc;
overflow:hidden;
}
.table td.table-formtd{
padding:0 !important;
}
.table td.no-rgst{
background-color:#f9ccc8;
}
.table th:first-child,
.table td:first-child{
border-left:0px;
}
.table th:last-child,
.table td:last-child{
border-right:0px;
}
.table tr:last-child td{
border-bottom:0px !important;
}
th{
color:#ffffff;
text-align:center;
font-weight:normal;
background:#42aab8;
}
th a{color:#ffffff;text-decoration:underline;}
th a:link{color:#ffffff;text-decoration:underline;}
th a:visited{color:#ffffff;}
th a:hover{color:#ffffff;text-decoration:none;}
th a:focus{color:#ffffff;outline:none !important;}
th a i{padding:0 0 0 4px;color:#ffe5a5;font-weight:900;}
th a i:link{padding:0;color:#ffe5a5;}
th a i:visited{color:#ffe5a5;}
th a i:hover{color:#ffffff;}
th a i:focus{outline:none !important;}
.table-striped tr:nth-of-type(odd){
background-color:#f5f5f5;
}
.table-striped tr:nth-of-type(even){
background-color:rgba(255,255,255,.05);
}
.table-striped tbody tr.table-ended:nth-of-type(odd),
.table-striped tbody tr.table-ended:nth-of-type(even){
color:#98a1a3;
background-color:#d8e7eb;
}
.table-striped tbody tr.table-ended a{
color:#98a1a3;
}

/* =========================================================
Header
=========================================================== */
header{
color:#2d2d2d;
line-height:1;
text-align:left;
background:#bce9ef;
border-bottom:4px solid #8dced7;
}
.l-header{
position:relative;
margin:0 auto;
max-width:1280px !important;
min-width:900px !important;
height:60px;
overflow:hidden;
}
h1.l-sitetitle{
position:relative;
margin:0;
padding:15px 0 15px 20px;
width:680px;
height:60px;
text-align:left;
line-height:1;
}
h1.l-sitetitle img{
width:540px;
height:30px;
display:block;
float:left;
}
h1.l-sitetitle img:nth-child(2){
width:100px;
height:30px;
}
h1.l-sitetitle:after{
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
zoom:1;
}

/* =========================================================
Login
=========================================================== */
.l-login__user{
position:absolute;
top:0;
right:0;
left:auto;
margin:0;
padding:12px 66px 12px 0;
text-align:right;
line-height:1;
}
.l-login__user i{
padding-right:4px;
color:#f29991;
}
.l-login__name{
margin:0;
line-height:36px;
}
.l-login__name span{
padding-left:2px;
}
.l-login__logout{
position:absolute;
top:12px;
right:20px;
left:auto;
width:36px;
height:36px;
overflow:hidden;
}

/* =========================================================
Menu
=========================================================== */
ul.l-menu__inner{
position:relative;
margin:0 auto;
padding:10px 20px 0;
max-width:1280px !important;
min-width:1280px !important;
width:100%;
height:45px;
font-size:0;
line-height:1;
text-align:left;
overflow:hidden;
list-style-type:none;
}
.l-menu ul.l-menu__inner li,
.l-localmenu ul.l-menu__inner li{
margin-right:10px;
width:180px;
height:35px;
line-height:1;
border-top:1px solid #42aab8;
border-right:1px solid #42aab8;
border-left:1px solid #42aab8;
border-radius:6px 6px 0 0;
display:inline-block;
vertical-align: bottom;
overflow:hidden;
}
.l-menu ul.l-menu__inner li a,
.l-localmenu ul.l-menu__inner li a{
display:block;
}
.l-menu ul.l-menu__inner li img,
.l-localmenu ul.l-menu__inner li img{
margin:0 auto;
height:35px;
width:auto;
display:block;
}

/* =========================================================
Main Menu
=========================================================== */
.l-menu{
text-align:left;
background:#fff5e0;
}
.l-menu ul.l-menu__inner li{
}
.l-menu ul.l-menu__inner li.l-menu__close{
background:#effafb;
}
.l-menu ul.l-menu__inner li.l-menu__close:hover{
background:#42aab8;
box-shadow:2px 2px 4px #b2ac9d;
}
.l-menu ul.l-menu__inner li.l-menu__open{
background:#42aab8;
box-shadow:2px 2px 4px #b2ac9d;
}

/* =========================================================
Local Menu
=========================================================== */
.l-localmenu{
text-align:left;
background:#42aab8;
}
.l-localmenu ul.l-menu__inner li{
}
.l-localmenu ul.l-menu__inner li a{
width:100%;
font-size:15px;
line-height:35px;
text-align:center;
}
.l-localmenu ul.l-menu__inner li.l-menu__close a,
.l-localmenu ul.l-menu__inner li.l-menu__open a{text-decoration:none;}
.l-localmenu ul.l-menu__inner li.l-menu__close a:link{color:#ffffff;text-shadow:1px 1px 1px #42aab8,1px 1px 2px #42aab8;text-decoration:none;}
.l-localmenu ul.l-menu__inner li.l-menu__close a:visited{color:#ffffff;}
.l-localmenu ul.l-menu__inner li.l-menu__close a:hover{color:#42aab8;text-shadow:none;text-decoration:none;}
.l-localmenu ul.l-menu__inner li.l-menu__open a:link{color:#42aab8;text-decoration:none;}
.l-localmenu ul.l-menu__inner li.l-menu__open a:visited{color:#42aab8;}
.l-localmenu ul.l-menu__inner li.l-menu__open a:hover{color:#42aab8;text-shadow:none;text-decoration:none;}
.l-localmenu ul.l-menu__inner li.l-menu__close a:focus,
.l-localmenu ul.l-menu__inner li.l-menu__open a:focus{outline:none !important;}
.l-localmenu ul.l-menu__inner li.l-menu__close{
color:#ffffff;
background:#7bc4cd;
}
.l-localmenu ul.l-menu__inner li.l-menu__close:hover{
background:#ffffff;
box-shadow:2px 2px 4px #28838f;
}
.l-localmenu ul.l-menu__inner li.l-menu__open{
background:#ffffff;
box-shadow:2px 2px 4px #28838f;
}

/* =========================================================
Menu btn
=========================================================== */
.l-menu__btn{
position:relative;
cursor:pointer;
}
.l-menu__btn span{
position:absolute;
top:50%;
right:6px;
margin:-12px 0 0 0;
width:24px;
height:24px;
border:1px solid #a1d5dc;
border-radius:3px;
}
.l-menu__btn span i{
position:absolute;
top:50%;
left:50%;
margin:-8px 0 0 -7px;
font-size:16px;
color:#d0eaed !important;
}

/* =========================================================
SubMenu
=========================================================== */
.l-submenu{
text-align:left;
background:#42aab8;
padding:6px 0 0;
}
ul.l-submenu__inner{
position:relative;
margin:0 0 2px;
padding:0;
height:100%;
line-height:1;
text-align:left;
list-style-type:none;
}
ul.l-submenu__inner:last-child{
margin:0;
}
ul.l-submenu__inner li{
font-size:13px;
line-height:1.2;
border-bottom:1px dotted #a1d5dc;
}
ul.l-submenu__inner li:first-child{
border-top:1px solid #a1d5dc;
}
ul.l-submenu__inner li:last-child{
border-bottom:1px solid #a1d5dc;
}
ul.l-submenu__inner li a{
padding:5px 6px;
display:block;
}
ul.l-submenu__inner li a{color:#ffffff;text-decoration:none;}
ul.l-submenu__inner li a:link{color:#ffffff;text-decoration:none;}
ul.l-submenu__inner li a:visited{color:#ffffff;}
ul.l-submenu__inner li a:hover{color:#fefcc2;background:#1b7885;text-decoration:none;}
ul.l-submenu__inner li a:focus{color:#ffffff;outline:none !important;}
ul.l-submenu__inner li.active a{color:#fefcc2;background:#359aa7;font-weight:bold;}
ul.l-submenu__inner li.active a:hover{color:#fefcc2;background:#1b7885;}
ul.l-submenu__inner li a i{padding:0 4px 0 0;color:#ffe5a5;font-weight:900;}
ul.l-submenu__inner li a i:link{padding:0;color:#ffe5a5;}
ul.l-submenu__inner li a i:visited{color:#ffe5a5;}
ul.l-submenu__inner li a i:hover{color:#ffffff;}
ul.l-submenu__inner li a i:focus{outline:none !important;}

/* =========================================================
Container
=========================================================== */
.l-container{
position:relative;
padding:15px 0 0;
min-height:640px;
background:#ffffff;
border-top:6px solid #42aab8;
}
.container{
max-width:1280px !important;
min-width:1280px !important;
padding-right:20px !important;
padding-left:20px !important;
}
.container-full{
width:100%;
margin-right:auto !important;
margin-left:auto !important;
padding-right:0 !important;
padding-left:0 !important;
}
.container-fluid{
padding-right:0px !important;
padding-left:0px !important;
}
.row{
margin-right:0px !important;
margin-left:0px !important;
clear:both;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
padding-right:0px !important;
padding-left:0px !important;
}

/* =========================================================
Footer
=========================================================== */
footer{
position:relative;
padding:24px 0 30px;
min-width:1280px !important;
border-top:6px solid #8dced7;
}
ul.l-footer__link{
margin:0;
padding:0;
list-style:none;
text-align:center;
font-size:14px;
line-height:1;
}
ul.l-footer__link li{
margin-right:12px;
display:inline-block;
}
ul.l-footer__link li:last-child{
margin-right:0;
}
ul.l-footer__link li a,
ul.l-footer__link li a:link{color:#1d818f;}
ul.l-footer__link li a i{color:#7fc4cd;}

/* =========================================================
Modal
=========================================================== */
.modal-backdrop{
background:rgba(255,255,255,.75);
}
.modal-backdrop.show{
opacity:1;
}
.modal-dialog{
max-width:600px;
}
.modal-dialog.modal-L{
max-width:890px !important;
}
.modal-dialog.modal-LL{
max-width:1172px !important;
}

.modal-content{
background:transparent;
margin:0 0 25px;
border-top:6px solid #9bbfcc;
border-bottom:6px solid #9bbfcc;
border-left:1px solid #9bbfcc;
border-right:1px solid #9bbfcc;
border-radius:6px;
overflow:hidden;
}
.modal-header{
padding:7px 16px 8px;
font-size:18px;
letter-spacing:1px;
color:#000000;
background:#bce9ef;
border-bottom:0;
border-top-left-radius:0;
border-top-right-radius:0;
text-shadow:none;
}
.modal-body{
padding:12px 12px 0;
max-height:800px;
font-size:14px !important;
background:#ffffff;
overflow-x:hidden;
overflow-y:scroll;
}
.modal-body h4{
margin:0 0 8px;
font-size:15px !important;
}
.modal-body p{
margin:0 0 12px;
padding:0 5px;
}
.modal-body p span{
color:#e65c52;
}
.close{
font-size:22px;
font-weight:normal !important;
line-height:22px;
color:#ffffff;
text-shadow:none;
opacity:1;
}
.close:focus,
.close:hover{
color:#fff5e0;
opacity:1;
}
.modal-dialog-lg{
max-width:860px
}
.c-overflow-y__scroll{
overflow-y:scroll;
}

/* =========================================================
Tooltip
=========================================================== */
.tooltip-inner {
color:#212529;
font-size:13px;
text-align:left;
background-color:#ffffff;
border:1px solid #9bbfcc;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before{
border-top-color:#9bbfcc;
}
@charset "UTF-8";

*{outline:none;}

/* =========================================================
Clearfix
=========================================================== */
.c-title:after,
.c-sectiontitle:after,
.c-form__wrap:after,
.c-form__inline:after,
.c-form__submit:after,
.c-form__pagetitle:after,
.c-form__agree:after,
.c-form__naisen:after,
.c-card__body:after,
.c-modal__wrap:after,
.c-searchcal__wrap:after,
.c-searchfile__wrap:after,
.c-feed__wrap:after,


.clearfix:after{
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
zoom:1;
}

/* =========================================================
Status text
=========================================================== */
.c-msg__done,
.c-msg__warn{
margin:0 0 10px;
padding:6px;
background:#fffcf5;
border:1px solid #9bbfcc;
border-radius:6px;
}
.c-msg__warn{
border:1px solid #f29991;
}
.c-msg__done:last-child,
.c-msg__warn:last-child{
margin:0 0 20px;
}
.c-msg__done span,
.c-msg__warn span{
margin:0 10px 0 0;
padding:0 32px;
font-size:15px;
font-weight:bold;
line-height:28px;
color:#ffffff;
background:#42aab8;
border-radius:.2rem;
display:inline-block;
}
.c-msg__warn span{
background:#e65c52;
}
.c-msg__done em,
.c-msg__warn em{
font-weight:bold;
font-style:normal;
}

/* =========================================================
Form __wrap
=========================================================== */
.c-form__wrap{
position:relative;
margin:0 0 8px;
padding:0 8px 8px;
line-height:1;
border-bottom:1px dotted #9bbfcc;
clear:both;
}
.c-form__wrap:last-child{
margin:0;
padding:0 8px;
border-bottom:0;
}
.c-form__title,
.c-form__title-sub,
.c-form__from-to{
margin:0;
padding:8px 8px 8px 0;
width:28%;
font-size:15px;
min-height:36px;
line-height:1.25;
color:#000000;
float:left;
}
.c-form__title-sub{
width:auto;
}
.c-form__from-to{
padding:8px 8px 8px 4px;
width:auto;
}
.c-form__title span,
.c-form__title-sub span{
color:#e65c52;
}
input.c-form__input,
input.c-form__input-m,
input.c-form__input-s,
input.c-form__input-sm,
input.c-form__input-ss{
position:relative;
margin:0;
padding:8px 5px;
width:70%;
min-height:36px;
font-size:15px;
line-height:18px;
border:1px solid #9bbfcc;
border-radius:.2rem;
float:left;
-webkit-appearance:none !important;
-moz-appearance:none !important;
appearance:none !important;
vertical-align:bottom;
}
input.c-form__input-m{
width:50%;
}
input.c-form__input-s{
margin-right:20px;
width:13em;
}
input.c-form__input-sm{
margin-right:8px;
width:8em;
}
input.c-form__input-ss{
margin-right:8px;
width:6em;
}
input.c-form__input:focus,
input.c-form__input-m:focus,
input.c-form__input-s:focus,
input.c-form__input-sm:focus,
input.c-form__input-ss:focus{
background:#fff3dc;
}

.c-form__inputtext,
.c-form__inputtext-s{
position:relative;
margin:0;
padding:8px 0;
width:70%;
font-size:15px;
line-height:18px;
min-height:36px;
float:left;
}
.c-form__inputtext-s{
margin-right:15%;
width:auto;
}
.c-form__inputtext span,
.c-form__inputtext-s span{
margin-right:3px;
font-size:15px;
color:#42aab8;
}
.c-form__disable{
color:#b8b8b8;
}
.c-form__inputtext em,
.c-form__inputtext-s em{
font-size:17px;
color:#e65c52;
font-style:normal;
}

.c-form__naisen{
width:24%;
float:left;
}
.c-form__naisen input.c-form__input-sm{
width:60%;
}
.c-form__naisen .c-form__title-sub{
padding-left:12px;
}

.c-form__category{
padding:2px 0 0;
font-size:13px;
color:#9ab0b8;
clear:both;
}

/* =========================================================
Form __wrap inline
=========================================================== */
.c-form__inline{
position:relative;
margin:0 1.5em 12px 0;
padding:0;
width:auto;
line-height:1;
border-bottom:0;
float:left;
}
.c-form__inline .c-form__title{
padding:8px 1em 0 0;
width:auto;
}
.c-form__inline input.c-form__input,
.c-form__inline select.c-form__select{
width:12em;
}

/* =========================================================
Modal __col
=========================================================== */
.c-modal-col{
margin:0 0 8px;
}
.c-modal-col__2-l{
padding-right:8px !important;
}
.c-modal-col__2-r{
padding-left:8px !important;
border-left:1px solid #9bbfcc;
}
.modal-dialog.modal-L .c-modal-col__2-r .c-modal__wrap .c-form__title{
width:50%;
}
.modal-dialog.modal-L .c-modal-col__2-r .c-modal__wrap .c-form__inputtext{
width:49%;
}
.c-modal-col__2-l .c-modal__wrap:last-child,
.c-modal-col__2-r .c-modal__wrap:last-child{
margin:0;
border-bottom:0;
}

/* =========================================================
Modal __wrap
=========================================================== */
.c-modal__wrap{
position:relative;
margin:0 0 8px;
padding:0 0 8px;
line-height:1;
border-bottom:1px dotted #9bbfcc;
clear:both;
}
.c-modal__wrap .c-form__title{
padding:10px 8px 0 5px;
width:25%;
font-size:13.5px;
}
.c-modal__wrap .c-form__inputtext{
width:73%;
}
.c-modal__wrap input.c-form__input{
width:73%;
}
.c-modal__wrap input.c-form__input-m{
width:73%;
}
.c-modal__wrap input.c-form__input-s{
width:20%;
}
.c-modal__wrap input.c-form__input-sm{
width:12%;
}
.c-modal__wrap .c-form__naisen{
width:32%;
}
.c-modal__wrap .c-form__naisen input.c-form__input-sm{
width:66%;
}
.c-modal__wrap input.c-form__input-ss{
width:10%;
}
.c-modal__wrap select.c-form__select{
width:73%;
}
.c-modal__wrap textarea.c-form__textarea{
width:73%;
}

/* =========================================================
Table__INPUT
=========================================================== */
.table-formtd input.c-form__input{
margin:0;
padding:9px 8px;
width:100%;
line-height:21px;
text-align:right;
background:transparent;
border:none;
border-radius:0;
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
virtical-align:middle;
outline:0 !important;
}
.table-formtd input.c-form__input:focus{
background:#fff3dc;
}
.table-formtd::after{
content:"";
width:5px;
height:5px;
position:absolute;
top:2px;
left:2px;
margin:auto;
box-sizing:border-box;
border:5px solid transparent;
border-top:5px solid #e7a7a1;
border-left:5px solid #e7a7a1;
z-index:2;
}

/* =========================================================
Title
=========================================================== */
h2.c-title{
position:relative;
margin:0 0 15px;
min-height:36px;
font-size:28px;
line-height:36px;
text-align:center;
font-weight:normal;
color:#125159;
}
h2.c-title span{
margin:0 8px 0 0;
padding:5px 8px 4px;
font-size:18px;
line-height:18px;
border-radius:.2rem;
border:1px solid #9bbfcc;
vertical-align:15%;
display:inline-block;
}
.c-title__toplead{
position:relative;
margin:0 0 20px;
text-align:center;
}
h3.c-sectiontitle{
position:relative;
margin:0 0 12px;
padding:10px;
font-size:16px;
font-weight:normal;
text-align:left;
border-left:6px solid #f9d1ce;
border-bottom:1px solid #f9d1ce;
}
h3.c-sectiontitle span{
font-size:15px;
}
h4{
}
h5{
}

/* =========================================================
BTN
=========================================================== */
.c-form__submit{
position:relative;
margin:0 0 15px;
text-align:center;
}
.c-form__submit-r{
position:relative;
margin:0 0 15px;
padding:0 15px;
line-height:1;
text-align:right;
}
.c-card__info .c-form__submit:last-child,
.c-card__login .c-form__submit:last-child,
.c-card__join .c-form__submit:last-child{
margin:0;
}
.c-form__pagetitle{
position:relative;
margin:0 0 12px;
min-height:36px;
text-align:right;
}
.c-form__pagetitle h2.c-title,
.c-form__pagetitle h3.c-sectiontitle{
margin:0;
}
.c-form__agree{
position:relative;
margin:0 0 15px;
text-align:center;
}

/* =========================================================
Search MENU Cal
=========================================================== */
.c-searchcal__wrap{
position:relative;
width:208px;
float:left;
}
.c-searchcal__cn{
position:relative;
margin:0;
padding:0;
width:28px;
height:36px;
line-height:36px;
font-size:13px;
text-align:center;
float:left;
}
.c-searchcal__wrap input.c-form__input{
margin:0 8px 0 0;
width:160px;
}

/* =========================================================
Search MENU File
=========================================================== */
.c-searchfile__wrap input[type="file"]{
display:none;
}
.c-searchfile__wrap{
position:relative;
}
.c-searchfile__wrap .c-searchfile{
position:relative;
cursor:pointer;
display:block;
float:left;
}
.c-searchfile__wrap .c-searchfile::after{
content:"選択されていません";
position:absolute;
top:0;
left:44px;
width:240px;
color:#212529;
font-size:15px;
line-height:36px;
text-align:left;
text-overflow:ellipsis;
white-space:nowrap;
display:block;
float:left;
overflow:hidden;
}
.c-searchfile__wrap .c-searchfile.changed::after{
content:"";
}
.c-searchfile__wrap .c-searchfile__name{
position:relative;
padding:0 0 0 10px;
width:240px;
color:#212529;
font-size:15px;
line-height:36px;
text-align:left;
text-overflow:ellipsis;
white-space:nowrap;
display:block;
float:left;
overflow:hidden;
}

/* =========================================================
Form __select
=========================================================== */
select.c-form__select{
position:relative;
margin:0;
padding:8px 5px;
width:25%;
color:inherit;
background:#ffffff;
background-image:none;
font-size:15px;
line-height:18px;
border:1px solid #9bbfcc;
border-radius:.2rem;
float:left;
-webkit-appearance:none !important;
-moz-appearance:none !important;
appearance:none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
-webkit-transition:none !important;
-o-transition:none !important;
transition:initial !important;
outline:none !important;
}
select.c-form__select:focus{
background:#fff3dc;
}
.col-4 select.c-form__select{
width:70%;
}

/* =========================================================
Form __textarea
=========================================================== */
textarea.c-form__textarea{
margin:0 0 15px;
padding:8px 8px 9px;
width:100%;
overflow-z:hidden;
overflow-y:scroll;
font-size:15px;
line-height:1.25;
border:1px solid #9bbfcc;
display:inline-block;
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
vertical-align:bottom;
}
textarea.c-form__textarea:last-child{
margin:0;
}
textarea.c-form__textarea:focus{
background:#fff3dc;
}
div.c-form__textarea{
margin:0 0 20px;
padding:9px 8px;
width:100%;
font-size:15px;
line-height:1.25;
border:1px solid #9bbfcc;
display:inline-block;
vertical-align:bottom;
}

/* =========================================================
Form __radio
=========================================================== */
input[type=radio].c-search__radio{
display:none;
}
.c-search__label{
position:relative;
margin:0 4% 0 0;
padding:0 0 0 32px;
width:auto;
height:36px;
font-size:15px;
line-height:36px;
cursor:pointer;
display:inline-block;
}
.c-search__label:last-child{
margin-right:0;
}
.c-search__label:after,
.c-search__label:before{
position:absolute;
content:"";
display:block;
top:50%;
}
.c-search__label:after{
left:0px;
margin-top:-12px;
width:25px;
height:25px;
border:1px solid #9bbfcc;
border-radius:50%;
background:#ffffff;
}
.c-search__label:before{
left:6px;
margin-top:-6px;
width:13px;
height:13px;
background:#42aab8;
border-radius:50%;
z-index:5;
opacity:0;
}
input[type=radio]:checked + .c-search__label:before{
opacity:1;
}
input[type=radio]:disabled + .c-search__label{
}
input[type=radio]:disabled + .c-search__label:after{
}

/* =========================================================
Form __checkbox
=========================================================== */
input[type=checkbox].c-search__checkbox{
display:none;
}
.c-search__check{
position:relative;
margin:0 4% 0 0;
padding:0 0 0 32px;
height:36px;
font-size:15px;
line-height:36px;
cursor:pointer;
display:inline-block;
}
.c-search__check:last-child{
margin-right:0;
}
.c-search__check:after,
.c-search__check:before{
position:absolute;
content:"";
display:block;
top:50%;
}
.c-search__check:after{
left:0px;
margin-top:-12.5px;
width:25px;
height:25px;
border:1px solid #9bbfcc;
border-radius:4px;
background:#ffffff;
}
.c-search__check:before{
left:8px;
margin-top:-10px;
margin-bottom:9px;
width:9px;
height:16px;
border-right:4px solid #42aab8;
border-bottom:4px solid #42aab8;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
z-index:5;
opacity:0;
}
input[type=checkbox]:checked + .c-search__check:before{
opacity:1;
}
input[type=checkbox]:disabled + .c-search__check{
}
input[type=checkbox]:disabled + .c-search__check:after{
}
.table .c-search__check{
padding:0 0 0 25px;
height:25px;
line-height:25px;
vertical-align:bottom;
}

/* =========================================================
Card
=========================================================== */
.c-card__info,
.c-card__login,
.c-card__join,
.c-card__clear{
position:relative;
margin:0 0 20px;
background:#fffcf5;
border-top:6px solid #9bbfcc;
border-bottom:6px solid #9bbfcc;
border-left:1px solid #9bbfcc;
border-right:1px solid #9bbfcc;
border-radius:6px;
}
.c-card__login{
-ms-flex:0 0 29%;
flex:0 0 29%;
max-width:29%;
}
.col-6.c-card__login{
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.c-card__join{
margin:0 0 20px 1%;
border-top:6px solid #f29991;
border-bottom:6px solid #f29991;
border-left:1px solid #f29991;
border-right:1px solid #f29991;
-ms-flex:0 0 29%;
flex:0 0 29%;
max-width:29%;
}
.c-card__clear{
background:transparent;
border-top:0;
border-bottom:0;
border-left:0;
border-right:0;
border-radius:0;
-ms-flex:0 0 24%;
flex:0 0 24%;
max-width:24%;
}
.c-card__header{
position:relative;
padding:7px 16px 8px;
font-size:18px;
line-height:30px;
letter-spacing:1px;
color:#000000;
background:#bce9ef;
}
.c-card__join .c-card__header{
background:#f9d1ce;
}
.c-card__body{
position:relative;
padding:12px 8px;
background:#fffcf5;
}
.c-card__clear .c-card__body{
background:transparent;
}
.c-card__body p{
padding:0 8px;
font-size:14px;
}
.c-card__body p span{
color:#e65c52;
}
.c-card__body p.c-card__lead{
font-size:16px;
text-align:center;
}
.c-card__body-sub{
margin:0 0 10px;
padding:20px 0 0;
min-height:128px;
}
.c-card__body-sub .c-form__wrap{
margin:0 0 8px;
padding:0 8px;
border-bottom:0;
}

.c-card__plain{
position:relative;
margin:0;
background:#ffffff;
border-top:0;
border-right:0;
border-left:0;
border-radius:0;
}
.c-card__plain .c-card__body{
position:relative;
padding:0;
background:#ffffff;
}

/* =========================================================
Feed
=========================================================== */
.c-feed{
position:relative;
margin:0 0 20px;
background:#ffffff;
border:1px solid #9bbfcc;
border-radius:6px;
overflow:hidden;
}
.c-feed__body{
position:relative;
padding:12px 8px;
}
.c-feed__wrap{
position:relative;
margin:0 0 8px;
padding:0 8px 8px;
font-size:14px;
line-height:1;
border-bottom:1px dotted #9bbfcc;
clear:both;
}
.c-feed__wrap:last-child{
margin:0;
padding:0 8px 8px;
}
.c-feed__date{
position:relative;
padding:0 8px;
line-height:1.5;
color:#125159;
}
.c-feed__date span{
margin:0 0 0 5px;
padding:3px 5px 4px;
font-size:11px;
line-height:1;
color:#ffffff;
background:#e65c52;
border-radius:.2rem;
vertical-align:10%;
display:inline-block;
}
.c-feed__info{
position:relative;
padding:0 8px;
line-height:1.5;
}
.c-feed .c-form__submit{
margin:0 0 12px;
}
@charset "UTF-8";

/* =========================================================
PAGE Type
=========================================================== */

/* =========================================================
BTN_main
=========================================================== */
.btn.disabled,
.btn:disabled{
opacity:.4;
}
.btn-submit,
.btn-access{
position:relative;
margin:0 10px;
padding:20px;
height:auto;
min-width:220px;
font-size:19px;
line-height:1;
text-align:center;
color:#fefcc2;
background:#da372f;
display:inline-block;
}
.btn-access{
color:#fefcc2;
background:#1279e0;
}
a.btn-submit,
a.btn-access{
text-decoration:none;
}
.btn-submit:hover{
color:#fefcc2;
background:#cf0000;
}
.btn-access:hover{
color:#fefcc2;
background:#0f63b8;
}
.btn-submit:disabled,
.btn-submit:disabled:hover{
color:#ffffff;
background:#e65c52;
}
.btn-submit i,
.btn-access i{
color:#fefcc2;
}
.modal-body .btn-submit,
.modal-body .btn-access{
padding:15px;
min-width:160px;
font-size:16px;
}

/* =========================================================
BTN_top
=========================================================== */
.btn-top{
position:relative;
margin:0 10px;
padding:114px 0;
min-width:260px;
font-size:26px;
line-height:1;
text-align:center;
color:#212529;
background:#ffffff;
border:3px solid #1279e0;
border-radius:1rem;
display:inline-block;
box-shadow:4px 4px 10px rgba(0,0,0,0.2);
}
a.btn-top{
text-decoration:none;
}
.btn-top:hover{
background:#fff3dc;
}
.btn-submit i,
.btn-access i{
color:#fefcc2;
}

/* =========================================================
BTN_sub
=========================================================== */
.btn-io,
.btn-doc,
.btn-copy{
position:relative;
margin:0 4px;
padding:6px 10px;
min-width:190px;
height:auto;
font-size:15px;
line-height:1;
font-weight:normal;
text-align:center;
letter-spacing:0;
color:#ffffff;
background:#539ce5;
vertical-align:top;
display:inline-block;
}
.btn-io{
position:absolute;
right:8px;
top:50%;
margin:-15px 0 0;
}
a.btn-io,
a.btn-doc,
a.btn-copy{
text-decoration:none;
}
.btn-io:hover,
.btn-doc:hover,
.btn-copy:hover{
color:#fefcc2;
background:#3084d9;
}
.btn-io i,
.btn-doc i,
.btn-copy i{
color:#ffffff;
}
.c-form__pagetitle .btn-io,
.c-form__pagetitle .btn-doc,
.c-form__pagetitle .btn-copy{
position:absolute;
right:8px;
top:50%;
margin:-15px 0 0;
}
.c-form__dlcard{
position:relative;
text-align:center;
}
.c-form__dlcard .btn-io{
position:relative;
right:auto;
top:auto;
margin:0;
}
.modal-body .btn-io,
.modal-body .btn-doc,
.modal-body .btn-copy{
min-width:100px;
font-size:14px;
}

/* =========================================================
BTN_cancel
=========================================================== */
.btn-cancel{
position:absolute;
left:8px;
top:50%;
margin:-14px 0 0;
padding:6px 10px;
min-width:190px;
height:auto;
font-size:15px;
line-height:1;
font-weight:normal;
text-align:center;
letter-spacing:0;
color:#1d818f;
background:#ffffff;
border:1px solid #9bbfcc;
vertical-align:top;
display:inline-block;
}
.btn-cancel:last-child{
position:relative;
left:auto;
top:auto;
margin:0 auto;
}
a.btn-cancel{
text-decoration:none;
}
.btn-cancel:hover{
color:#1d818f;
background:#fffcf5
}
.modal-body .btn-cancel{
min-width:100px;
font-size:14px;
}

/* =========================================================
BTN_sq
=========================================================== */
.btn-sq{
position:relative;
margin:0;
padding:0;
width:36px;
height:36px;
color:#f29991;
background:#ffffff;
text-align:center;
border:1px solid #f29991;
border-radius:.2rem;
display:inline-block;
}
.btn-sq:hover{
background:#fffbcc;
}
.btn-sq i{
position:relative;
padding-right:0;
color:#f29991;
font-size:20px;
line-height:36px;
}
.btn-sq:hover i{
color:#f29991;
}

.l-login__logout .btn-sq{
position:relative;
margin:0;
padding:0;
width:36px;
height:36px;
color:#ffffff;
background:#f29991;
text-align:center;
border:1px solid #f29991;
border-radius:.2rem;
display:inline-block;
}
.l-login__logout .btn-sq i{
position:relative;
padding-right:0;
color:#ffffff;
font-size:20px;
line-height:36px;
}
.l-login__logout .btn-sq:hover i{
color:#fffbcc;
}

/* =========================================================
BTN_cr
=========================================================== */
.btn-cr{
position:relative;
margin:0 12px 0 0;
padding:0;
font-size:14px;
display:inline-block;
}
.btn-cr:last-child{
margin:0;
}
.btn-cr a{
}

/* =========================================================
BTN_plus
=========================================================== */
.btn-plus{
position:relative;
margin:0;
padding:0;
width:36px;
height:36px;
color:#1d818f;
background:#ffffff;
text-align:center;
border:1px solid #9bbfcc;
border-radius:.2rem;
display:inline-block;
}
.btn-plus i{
position:relative;
padding-right:0;
color:#1d818f;
font-size:20px;
line-height:36px;
}
.btn-plus:hover{
color:#42aab8;
background:#fffbcc;
}
.btn-plus:hover i{
color:#42aab8;
}
.c-form__pagetitle .btn-plus{
position:absolute;
top:0;
left:8px;
}

/* =========================================================
BTN_search
=========================================================== */
.btn-search{
position:relative;
margin:0;
padding:0 20px;
width:auto;
height:36px;
color:#ffffff;
background:#f29991;
text-align:center;
border:1px solid #f29991;
border-radius:.2rem;
display:inline-block;
}
.btn-search i{
position:relative;
padding-right:0;
color:#ffffff;
font-size:20px;
line-height:36px;
}
.btn-search:hover i{
color:#fffbcc;
}
.btn-search span{
position:relative;
padding-left:5px;:
color:#ffffff;
font-size:15px;
line-height:35px;
vertical-align:top;
display:inline-block;
}
.btn-search:hover span{
color:#fffbcc;
}

/* =========================================================
BTN_table
=========================================================== */
.btn-table{
position:relative;
margin:0 10px 0 0;
padding:0 5px;
height:28px;
color:#f29991;
background:#ffffff;
line-height:30px;
text-align:center;
border:1px solid #f29991;
border-radius:.2rem;
display:inline-block;
vertical-align:bottom;
}
.btn-table:hover{
background:#fffbcc;
}
.btn-table:last-child{
position:relative;
margin:0;
}
a.btn-table i{
color:#f29991;
}
.btn-table i{
position:relative;
padding-right:5px;
font-size:17px;
line-height:28px;
color:#f29991;
vertical-align:top;
}
.btn-table i:last-child{
padding-right:0;
}
.btn-table span{
position:relative;
color:#f29991;
font-size:14px;
line-height:28px;
vertical-align:top;
display:inline-block;
}

/* =========================================================
TABLE p-test1-4
=========================================================== */
.p-test1-4__table th{
}
.p-test1-4__table td{
}
.p-test1-4__table td:nth-child(1){
width:20%;
text-align:center;
}
.p-test1-4__table td:nth-child(2){
width:20%;
text-align:center;
}
.p-test1-4__table td:nth-child(3){
text-align:center;
}
.p-test1-4__table td:nth-child(4){
width:22%;
}
.p-test1-4__table td:nth-child(5){
width:22%;
}
.p-test1-4__table .table-striped tbody tr:nth-of-type(odd) td:nth-child(1),
.p-test1-4__table .table-striped tbody tr:nth-of-type(odd) td:nth-child(2),
.p-test1-4__table .table-striped tbody tr:nth-of-type(odd) td:nth-child(3){
background-color:#d6fbff;
}
.p-test1-4__table .table-striped tbody tr:nth-of-type(even) td:nth-child(1),
.p-test1-4__table .table-striped tbody tr:nth-of-type(even) td:nth-child(2),
.p-test1-4__table .table-striped tbody tr:nth-of-type(even) td:nth-child(3){
background-color:#edfdff;
}
/* =========================================================
Tempus Dominus Bootstrap4 v5.0.1
=========================================================== */

/* カレンダー全体 */
.bootstrap-datetimepicker-widget table{
width:100%;
margin:0 !important;
}

/* カレンダーコマ */
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th{
padding:4px;
text-align:center;
border-radius:0;
}

/* 年月表示 */
.bootstrap-datetimepicker-widget table th{
border-bottom:1px solid #9bbfcc !important;
font-size:0.95em !important;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover{
background:none;
color:#999999;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{
background:#42aab8;
}

/* 年選択コマ */
.bootstrap-datetimepicker-widget table td{
height:54px;
line-height:54px;
width:54px;
}
/* 小コマ */
.bootstrap-datetimepicker-widget table td.cw{
height:20px;
line-height:20px;
color:#999999;
}
.bootstrap-datetimepicker-widget table td.day{
font-size:0.85em !important;
height:20px;
line-height:20px;
width:20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover{
background:#fff3dc;
cursor:pointer;
}

/* 先月来月の小コマ */
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new{
color:#999999;
}

/* 今日の小コマ */
.bootstrap-datetimepicker-widget table td.today{
position:relative;
}
.bootstrap-datetimepicker-widget table td.today:before{
content:'';
display:inline-block;
border:solid transparent;
border-width:0 0 8px 8px;
position:absolute;
bottom:1px;
right:1px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover{
background-color:#f29991;
color:#ffffff;
text-shadow:0;
}
.bootstrap-datetimepicker-widget table td.active.today:before{
border-bottom-color:#ffffff;
}

/* 選択不可の小コマ */
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover{
background:none;
color:#999999;
cursor:not-allowed;
}
/* 年選択コマ */
.bootstrap-datetimepicker-widget table td span{
display:inline-block;
width:44px;
height:44px;
line-height:44px;
margin:3px;
cursor:pointer;
border-radius:0.25rem;
border:1px solid #9bbfcc !important;
font-size:0.85em !important;
}
.bootstrap-datetimepicker-widget table td span:hover{
background:#fff3dc;
}
.bootstrap-datetimepicker-widget table td span.active,
.bootstrap-datetimepicker-widget table td span.active:hover{
background-color:#f29991;
color:#ffffff;
text-shadow:0;
}
.bootstrap-datetimepicker-widget table td span.old{
color:#999999;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover{
background:none;
color:#999999;
cursor:not-allowed;
}
@charset "UTF-8";

/* =========================================================
Laytout
=========================================================== */
body{
background:#e7e0ff;
}

/* =========================================================
Header
=========================================================== */
header{
background:#e7e0ff;
}
.l-header{
margin:0;
max-width:none !important;
}

/* =========================================================
Menu
=========================================================== */
ul.l-menu__inner{
max-width:none !important;
}

/* =========================================================
Container
=========================================================== */
.container{
max-width:none !important;
min-width:0 !important;
padding-right:20px !important;
padding-left:20px !important;
}

/* =========================================================
Footer
=========================================================== */
footer{
background:#e7e0ff;
border-top:6px solid #42aab8;
}





/* =========================================================
Component
=========================================================== */





/* =========================================================
Page
=========================================================== */
@charset "UTF-8";

/* =========================================================
Laytout
=========================================================== */
.l-jimu{
min-width:1280px !important;
}
.l-container {
}
.l-login {
min-height: 0;
}
.page-localmenu .l-container{
border-top:0;
}

/* =========================================================
Header
=========================================================== */

/* =========================================================
Menu
=========================================================== */

/* =========================================================
Container
=========================================================== */

/* =========================================================
Footer
=========================================================== */

/* =========================================================
Component
=========================================================== */





/* =========================================================
Project
=========================================================== */
/* =========================================================
Table
=========================================================== */
.p-jimu-1_1__table td{
}
.p-jimu-1_1__table td:nth-child(1){
width:9%;
text-align:center;
}
.p-jimu-1_1__table td:nth-child(2){
width:9%;
text-align:center;
}
.p-jimu-1_1__table td:nth-child(3){
}
.p-jimu-1_1__table td:nth-child(4){
width:15%;
}
.p-jimu-1_1__table td:nth-child(5){
padding:5px 8px;
width:9%;
text-align:center;
}
.p-jimu-1_1__table td:nth-child(6){
padding:5px 8px;
width:9%;
text-align:center;
}


.p-jimu-1_2__table td{
}
.p-jimu-1_2__table td:nth-child(1){
width:12%;
text-align:center;
}
.p-jimu-1_2__table td:nth-child(2){
width:20%;
}
.p-jimu-1_2__table td:nth-child(3){
}
.p-jimu-1_2__table td:nth-child(4){
width:9%;
text-align:center;
}
.p-jimu-1_2__table td:nth-child(5){
width:9%;
text-align:center;
}
.p-jimu-1_2__table td:nth-child(6){
padding:5px 8px;
width:22%;
text-align:center;
}


.p-jimu-1_3__table td{
}
.p-jimu-1_3__table td:nth-child(1){
width:5.5%;
text-align:center;
}
.p-jimu-1_3__table td:nth-child(2){
}
.p-jimu-1_3__table td:nth-child(3),
.p-jimu-1_3__table td:nth-child(4),
.p-jimu-1_3__table td:nth-child(5),
.p-jimu-1_3__table td:nth-child(6),
.p-jimu-1_3__table td:nth-child(7),
.p-jimu-1_3__table td:nth-child(8),
.p-jimu-1_3__table td:nth-child(9),
.p-jimu-1_3__table td:nth-child(10),
.p-jimu-1_3__table td:nth-child(11),
.p-jimu-1_3__table td:nth-child(12),
.p-jimu-1_3__table td:nth-child(13),
.p-jimu-1_3__table td:nth-child(14),
.p-jimu-1_3__table td:nth-child(15),
.p-jimu-1_3__table td:nth-child(16),
.p-jimu-1_3__table td:nth-child(17),
.p-jimu-1_3__table td:nth-child(18),
.p-jimu-1_3__table td:nth-child(19),
.p-jimu-1_3__table td:nth-child(20){
width:5%;
text-align:center;
}


.p-jimu-2_1__table td{
}
.p-jimu-2_1__table td:nth-child(1){
width:12%;
}
.p-jimu-2_1__table td:nth-child(2){
width:16%;
text-align:center;
}
.p-jimu-2_1__table td:nth-child(3){
}
.p-jimu-2_1__table td:nth-child(4),
.p-jimu-2_1__table td:nth-child(5){
width:12%;
text-align:center;
}

.p-jimu-4_1__table td{
}
.p-jimu-4_1__table td:nth-child(1),
.p-jimu-4_1__table td:nth-child(2){
width:10%;
text-align:center;
}
.p-jimu-4_1__table td:nth-child(3){
}
.p-jimu-4_1__table td:nth-child(4){
width:10%;
text-align:center;
}
.p-jimu-4_1__table td:nth-child(6){
width:45%;
}


.p-jimu-1_2__modaltable{
margin:0 0 12px;
padding:0 1px 1px 0;
height:410px;
overflow-x:hidden;
overflow-y:scroll;
}
.p-jimu-1_2__modaltable table{
margin-bottom:0;
}
.p-jimu-1_2__modaltable td{
}
.p-jimu-1_2__modaltable table th:nth-child(1){
padding:4px 4px !important;
}
.p-jimu-1_2__modaltable td:nth-child(1){
padding:7px 4px;
width:8%;
text-align:center;
}
.p-jimu-1_2__modaltable td:nth-child(2){
width:20%;
}
.p-jimu-1_2__modaltable td:nth-child(3){
}
.p-jimu-1_2__modaltable td:nth-child(4){
width:9%;
text-align:center;
}
.p-jimu-1_2__modaltable td:nth-child(5){
width:9%;
text-align:center;
}
.p-jimu-1_2__modaltable td:nth-child(6){
padding:5px 8px;
width:22%;
text-align:center;
}


/* 以下、toki 追加*/
.c-form__inline select.lg{
width: 18em  !important;
}

.p-jimu-5_1__table td,
.p-jimu-6_1__table td {
text-align: center;
}
.p-jimu-5_1__table td:nth-child(1),
.p-jimu-6_1__table td:nth-child(2){
text-align: left;
}

.p-jimu-5_2__table {
table-layout: fixed;
}
.p-jimu-5_2__table td {
text-align: center;
}
.p-jimu-5_2__table td:nth-child(1),
.p-jimu-5_2__table td:nth-child(2){
text-align:left;
}
.p-jimu-5_2__table td:nth-child(3){
width:9%;
}
.p-jimu-5_2__table td:nth-child(4){
width:9%;
text-align:left;
}
.p-jimu-5_2__table .rdobtnl input[type="radio"] {
    margin-left: 10px;
    margin-right: 1px;
}

.c-form__dlcard .btn-zip {
width:16em  !important;
}

/* =========================================================
Header
=========================================================== */
header{
min-width:0 !important;
}
.l-header{
min-width:900px !important;
}

/* =========================================================
Login
=========================================================== */
.l-login__user{
position:absolute;
top:0;
right:0;
left:auto;
margin:0;
padding:12px 66px 12px 0;
text-align:right;
line-height:1;
}
/* =========================================================
Table
=========================================================== */
table tbody tr.del,
table tbody tr td.del {
  color:#98a1a3;
  background-color:lightgray;
}

table tbody tr.del a,
table tbody tr td.del a {
  color:#98a1a3;
}

table tbody tr.reg,
table tbody tr td.reg {
  background-color:yellow;
}

table tbody tr.noreg,
table tbody tr td.noreg {
  color:#98a1a3;
}

table tbody tr.noreg a,
table tbody tr td.noreg a {
  color:#98a1a3;
}

td.truncate {
  overflow: hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:0;
}

.table tbody tr.table-ended {
  color:#98a1a3;
  background-color:#d8e7eb;
}

.table tbody tr.table-ended a {
  color:#98a1a3;
}

