@charset "shift_jis";
/*---------------------------------------------------------
 * システム全体の色指定をするスタイルシート
 * BootStrapの設定を上書き ＆ 独自指定
 *---------------------------------------------------------*/
.text-primary   { color           :#0C9BDC !important;}
.border-primary { border-color    :#0C9BDC !important;}

.border-secondary{ border-color    :#b0c4de !important;}

.bg-info     { background-color:#e0ffff !important;}

.bg-success    { background-color:#4169e1 !important;}
.bg-danger     { background-color: #ffc0cb !important;}
.bg-warning    { background-color: #fffbb9 !important;}

.btn-primary {
    background-color: #0C9BDC;
    border-color    : #0C9BDC;
}
.btn-primary:hover {
    background-color: #2f95aa;
    border-color    : #2f95aa;
}
.btn-primary:disabled {
    background-color: #cecece;
    border-color    : #cecece;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
    background-color: #2f95aa;
    border-color    : #2f95aa;
}
.btn-primary.focus,
.btn-primary:focus  {
    box-shadow : 0px 0px 0px 0.2rem rgba(211, 211, 211, 0.75);
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow : 0px 0px 0px 0.2rem rgba(211, 211, 211, 0.75);
}


.btn-outline-secondary:hover {
    background-color: #a2a8ae;
    border-color    : #a2a8ae;
}


#navigation > .ns_navi_item{
    background-color: #87cefa;
    border-color    : #a9a9a9;
}
#navigation > .ns_navi_item.selected{
    background-color:#f08080;
}

#navigation > .ns_navi_item:not(:last-child)::after{
    border-top-color  : #a9a9a9;
    border-right-color: #a9a9a9;
    background-color  : #87cefa;
}
#navigation > .ns_navi_item.selected:not(:last-child)::after{
    background-color:#f08080;
}


.ns_icon_arrow_under_white::before{
    border-color: #ffffff;
}
.ns_icon_arrow_under_white::after{
    border-color: #ffffff;
}

.ns_error_input{
	background-color: #ffe6e6 !important; 
}
/*内部スクロールバー*/
.ns_inner_scroll::-webkit-scrollbar-thumb{
    background: #999999;
}
.ns_inner_scroll::-webkit-scrollbar-track-piece {
    background-color: transparent;
}

/*↓閉じるアイコン（バツ印アイコン）↓*/
.ns_icon_close_primary {
    border-color    : #000080;
    background-color: #000080;
}
.ns_icon_close_primary::before,
.ns_icon_close_primary::after {
    background-color: #ffffff;
}
/*↑閉じるアイコン（バツ印アイコン）↑*/

.ns_icon_square_circle_blue::before {
    border-color:#3fd2e7 !important;
}

.ns_icon_square_triangle_yellow::before {
    border-top-color   : transparent !important;
    border-left-color  : transparent !important;
    border-right-color : transparent !important;
    border-color       : #fffa42;
}

 .ns_icon_square_closs_red::before
,.ns_icon_square_closs_red::after {
    background-color:#ff0000;
}

.N140_calendar_bg_sunday   { background-color: #ffc0cb !important;}
.N140_calendar_bg_saturday { background-color: #a2bff4 !important;}