@CHARSET "UTF-8";

/* bootstrap overwrite */
/*@media all and (min-width:1200px)*/
.container {
    width: 970px;
}

body {
    background-color: #fffddf;
}

label {
    margin-right: 5px;
}

.form-control {
    height: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

input.form-control[type=text] {
    padding-top: 0px;
    padding-bottom: 0px;
}

.input.checkbox input[type=checkbox]
,.input.radio input[type=radio] {
    margin-right: 4px;
}

.table > thead > tr > th {
    padding-top: 4px;
    padding-bottom: 4px;
}
.table > tbody > tr > td {
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
}

/* テーブルの指定列のみパディングを無くすクラス */
table.table.padNoneColumn1_table > tbody > tr > td:nth-child(1),
table.table.padNoneColumn2_table > tbody > tr > td:nth-child(2),
table.table.padNoneColumn1L_table > tbody > tr > td:nth-last-child(1),
table.table.padNoneColumn2L_table > tbody > tr > td:nth-last-child(2) {
    padding: 0;
}

/**********************
*      IEハック
**********************/

/* テキストボックスの×ボタン */
input::-ms-clear { display:none; }

/* パスワード入力欄の目ボタン */
/*input::-ms-reveal { display:none; }*/

/**********************
*      パンくず
**********************/

.breadcrumb > li + li:before {
    content: ">";
}
.cmnBreadCrumbBase_div {
    background-color: #ffffff;
    border-bottom-color: #ababab;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 10px;
}

.breadcrumb {
    background-color: transparent;
    font-size: 1em;
    border-radius: 0px;
    padding: 5px 0 5px 30px;
    width: 970px;
    margin: 57px auto 0px auto;
}


/**********************
*    tooltip
**********************/

.tooltip-inner {
    background-color: #ffd1a3;
    color: #404040;
    padding: 20px;
    max-width: 300px;
    font-size: 14px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #ffd1a3;
}


/**********************
*    h1,2,3,4,5,6
**********************/

h1.heading_h1 {
    font-size: 19px;
    background: url("../img/h1-icon_2.png") no-repeat #ffffff;
    background-position: 10px center;
    margin: 5px 0 10px 0;
    padding: 10px 0 10px 60px;
    border: 1px solid #dfddaf;
    position: relative;
}

h1.heading_h1commontest {
    font-size: 19px;
    background:no-repeat #ffffff;
    background-position: 10px center;
    margin: 5px 0 10px 0;
    padding: 10px 0 10px 60px;
    border: 1px solid #dfddaf;
    position: relative;
}

h1.heading_h1:after {
    content: '';
    position: absolute;
    display: block;
    background: url("../img/h1-kazari.png") no-repeat;
    width: 268px;
    height: 36px;
    right: 0px;
    top: 0px;
}


/**********************
*      スイッチ
**********************/
/** 汎用設定 個別の長さ、トグルの移動は別途定義 **/
.check-switch {
    display: none;
}

.check-switch+label,
.check-switch+label::before,
.check-switch+label::after {
    transition: all .2s;
}
.check-switch+label {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 24px;
    border-radius: 24px;
    cursor: pointer;
    margin-top: 5px;
}
.check-switch+label::before {
    display: block;
    content: attr(data-off-label);
    position: absolute;
    top: 5px;
    right: 7px;
    color: #fff;
    font-size: 12px;
}
.check-switch+label::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
}
.check-switch:checked+label::before {
    content: attr(data-on-label);
    left: 7px;
    right: auto;
    color: #fff;
}
.check-switch:checked+label::after {
    left: 38px;
    background-color: #f7f7f7;
}
.form-inline .check-switch+label {
    vertical-align: middle;
}
.check-switch-container {
    display: inline-block;
}

/**********************
*      カレンダー
**********************/

.ymd-datepicker {
    width: 120px !important;
    display: inline-block;
    margin-right: 5px;
}
.ui-datepicker-trigger {
    width:28px;
    height:24px;
    margin:5px;
}


/**********************
*      メニュー
**********************/

.cmnBaseBG_div {
    width: 100%;
    border-bottom: 2px solid #50a1e0;
    background-color: #ffffff;
    margin-bottom: 20px;
    margin-top: 57px;
}
.cmnBaseBG_div.cmnCollapseBaseBG_div {
    position: fixed;
    z-index: 10;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
    margin-top: 0px;
}
.cmnBaseBG_div a {
    text-decoration: none;
}
.cmnBaseMain_div {

}
.cmnHoneIcon_div {
    position: relative;
    width: 60px;
    padding-top: 2px;
    padding-left: 30px;
    margin-right: 30px;
}
.cmnHoneIcon_div .glyphicon-home {
    display: block;
    font-size: 30px;
    height: 42px;
    width: 42px;
    color: #e0e0ff;
    background-color: #89c4ff;
    text-align: center;
    border-radius: 21px;
    line-height: 39px;
}
.cmnHoneIcon_div .cmnHomeText_span {
    display: block;
}
.cmnBaseLink_div {
    width: 800px;
    height: 64px;
    position: relative;
}
.cmnBaseLink_div > ul {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
}
.cmnLink_li {
    position: relative;
    display: inline-block;
    float: left;
    height: 32px;
    width: 130px;
}
.cmnLink_li > a {
    height: 100%;
    width: 129px;
    display: inline-block;
    padding: 4px 1px 4px 1px;
    margin: 0 0px 0 1px;
    text-align: center;
    font-size: 1.15em;
}
.cmnLink_li > a:hover {
    color: #79b4ef;
}
.cmnLink_li > a:focus {
    background-color: #59b4ef;
    color: #ffffff;
}
.cmnLinkLeftBorder_li:before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: 60%;
    top: 20%;
    left: 0;
    background-color: #89c4ff;
}
.cmnLinkCurrentPage_li:after {
    content: '';
    position: absolute;
    display: block;
    width: 70%;
    height: 3px;
    bottom: 0;
    left: 15%;
    background-color: #89c4ff;
}
.cmnLinkMiddleBorder_div {
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #89c4ff;
}

/* ドロップダウン */
.dropdown-menu-hover {
    top: 85%;
}
.cmnLink_li ul.dropdown-menu {
    min-width: 130px;
}


/**********************
*      コンテンツ
**********************/

.contents_div {
    width: 96%;
    margin: 0 auto 20px auto;
    padding: 0px 10px 0px 10px;
    position: relative;
}

.contentsWhite_div {
    width: 96%;
    margin: 0 auto 20px auto;
    background-color: #fffdfd;
    padding: 20px 25px 20px 25px;
    border: 1px solid #dfddaf;
    position: relative;
}


/**********************
*     共通テーブル
**********************/

.tableThemeCommon_table {

}

.tableThemeCommon_table th {
    background-color: #77c4c4;
    color: #ffffff;
}

.tableThemeCommon_table.table-bordered th {
    /* border-top: */
}

.tableThemeCommon_table tr.selected-row td {
    background-color: #6c97c7;
    color: #fff;
}


/**********************
*      共通ボタン
**********************/

.btn-do {
    background-color: #9febc5;
    border-color: #adadad;
    color: #333;
}
.btn-do.focus, .btn-do:focus {
    background-color: #035520;
    /*background-color: #449d44;*/
    border-color: #255625;
    color: #fff;
}
.btn-do:hover {
    background-color: #107540;
    /*background-color: #449d44;*/
    border-color: #398439;
    color: #fff;
}
.btn-do.active, .btn-do:active, .open > .dropdown-toggle.btn-do {
    background-color: #449d44;
    border-color: #398439;
    color: #fff;
}
.btn-do.active.focus, .btn-do.active:focus, .btn-do.active:hover, .btn-do.focus:active, .btn-do:active:focus, .btn-do:active:hover, .open > .dropdown-toggle.btn-do.focus, .open > .dropdown-toggle.btn-do:focus, .open > .dropdown-toggle.btn-do:hover {
    background-color: #398439;
    border-color: #255625;
    color: #fff;
}
.btn-do.active, .btn-do:active, .open > .dropdown-toggle.btn-do {
    background-image: none;
}
.btn-do.disabled.focus, .btn-do.disabled:focus, .btn-do.disabled:hover, .btn-do.focus[disabled], .btn-do[disabled]:focus, .btn-do[disabled]:hover, fieldset[disabled] .btn-do.focus, fieldset[disabled] .btn-do:focus, fieldset[disabled] .btn-do:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-do .badge {
    background-color: #fff;
    color: #5cb85c;
}

.btn-cancel {
    background-color: #f0c890;
    border-color: #adadad;
    color: #333;
}
.btn-cancel.focus, .btn-cancel:focus {
    background-color: #ec971f;
    border-color: #985f0d;
    color: #fff;
}
.btn-cancel:hover {
    background-color: #ec971f;
    border-color: #d58512;
    color: #fff;
}
.btn-cancel.active, .btn-cancel:active, .open > .dropdown-toggle.btn-cancel {
    background-color: #ec971f;
    border-color: #d58512;
    color: #fff;
}
.btn-cancel.active.focus, .btn-cancel.active:focus, .btn-cancel.active:hover, .btn-cancel.focus:active, .btn-cancel:active:focus, .btn-cancel:active:hover, .open > .dropdown-toggle.btn-cancel.focus, .open > .dropdown-toggle.btn-cancel:focus, .open > .dropdown-toggle.btn-cancel:hover {
    background-color: #d58512;
    border-color: #985f0d;
    color: #fff;
}
.btn-cancel.active, .btn-cancel:active, .open > .dropdown-toggle.btn-cancel {
    background-image: none;
}
.btn-cancel.disabled.focus, .btn-cancel.disabled:focus, .btn-cancel.disabled:hover, .btn-cancel.focus[disabled], .btn-cancel[disabled]:focus, .btn-cancel[disabled]:hover, fieldset[disabled] .btn-cancel.focus, fieldset[disabled] .btn-cancel:focus, fieldset[disabled] .btn-cancel:hover {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-cancel .badge {
    background-color: #fff;
    color: #f0ad4e;
}

.btn-delete {
    background-color: #ffa4a4;
    border-color: #adadad;
    color: #333;
}
.btn-delete.focus, .btn-delete:focus {
    background-color: #c9302c;
    border-color: #761c19;
    color: #fff;
}
.btn-delete:hover {
    background-color: #c9302c;
    border-color: #ac2925;
    color: #fff;
}
.btn-delete.active, .btn-delete:active, .open > .dropdown-toggle.btn-delete {
    background-color: #c9302c;
    border-color: #ac2925;
    color: #fff;
}
.btn-delete.active.focus, .btn-delete.active:focus, .btn-delete.active:hover, .btn-delete.focus:active, .btn-delete:active:focus, .btn-delete:active:hover, .open > .dropdown-toggle.btn-delete.focus, .open > .dropdown-toggle.btn-delete:focus, .open > .dropdown-toggle.btn-delete:hover {
    background-color: #ac2925;
    border-color: #761c19;
    color: #fff;
}
.btn-delete.active, .btn-delete:active, .open > .dropdown-toggle.btn-delete {
    background-image: none;
}
.btn-delete.disabled.focus, .btn-delete.disabled:focus, .btn-delete.disabled:hover, .btn-delete.focus[disabled], .btn-delete[disabled]:focus, .btn-delete[disabled]:hover, fieldset[disabled] .btn-delete.focus, fieldset[disabled] .btn-delete:focus, fieldset[disabled] .btn-delete:hover {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-delete .badge {
    background-color: #fff;
    color: #d9534f;
}

.btn-search {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}
.btn-search.focus, .btn-search:focus {
    background-color: #286090;
    border-color: #122b40;
    color: #fff;
}
.btn-search:hover {
    background-color: #286090;
    border-color: #204d74;
    color: #fff;
}
.btn-search.active, .btn-search:active, .open > .dropdown-toggle.btn-search {
    background-color: #286090;
    border-color: #204d74;
    color: #fff;
}
.btn-search.active.focus, .btn-search.active:focus, .btn-search.active:hover, .btn-search.focus:active, .btn-search:active:focus, .btn-search:active:hover, .open > .dropdown-toggle.btn-search.focus, .open > .dropdown-toggle.btn-search:focus, .open > .dropdown-toggle.btn-search:hover {
    background-color: #204d74;
    border-color: #122b40;
    color: #fff;
}
.btn-search.active, .btn-search:active, .open > .dropdown-toggle.btn-search {
    background-image: none;
}
.btn-search.disabled, .btn-search.disabled.active, .btn-search.disabled.focus, .btn-search.disabled:active, .btn-search.disabled:focus, .btn-search.disabled:hover, .btn-search[disabled], .btn-search.active[disabled], .btn-search.focus[disabled], .btn-search[disabled]:active, .btn-search[disabled]:focus, .btn-search[disabled]:hover, fieldset[disabled] .btn-search, fieldset[disabled] .btn-search.active, fieldset[disabled] .btn-search.focus, fieldset[disabled] .btn-search:active, fieldset[disabled] .btn-search:focus, fieldset[disabled] .btn-search:hover {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-search .badge {
    background-color: #fff;
    color: #337ab7;
}

.btn-option {
    background-color: #73c1e6;
    border-color: #50aed9;
    color: #ffffff;
}
.btn-option.focus, .btn-option:focus {
    background-color: #396173;
    border-color: #4595ba;
    color: #ffffff;
}
.btn-option:hover {
    background-color: #66accc;
    border-color: #4595ba;
    color: #ffffff;
}
.btn-option.active, .btn-option:active, .open > .dropdown-toggle.btn-option {
    background-color: #66accc;
    border-color: #4595ba;
    color: #ffffff;
}
.btn-option.active.focus, .btn-option.active:focus, .btn-option.active:hover, .btn-option.focus:active, .btn-option:active:focus, .btn-option:active:hover, .open > .dropdown-toggle.btn-option.focus, .open > .dropdown-toggle.btn-option:focus, .open > .dropdown-toggle.btn-option:hover {
    background-color: #396173;
    border-color: #4595ba;
    color: #ffffff;
}
.btn-option.active, .btn-default:active, .open > .dropdown-toggle.btn-option {
    background-image: none;
}
.btn-option.disabled, .btn-option.disabled.active, .btn-option.disabled.focus, .btn-option.disabled:active, .btn-option.disabled:focus, .btn-option.disabled:hover, .btn-default[disabled], .btn-option.active[disabled], .btn-option.focus[disabled], .btn-option[disabled]:active, .btn-option[disabled]:focus, .btn-option[disabled]:hover, fieldset[disabled] .btn-option, fieldset[disabled] .btn-option.active, fieldset[disabled] .btn-option.focus, fieldset[disabled] .btn-option:active, fieldset[disabled] .btn-option:focus, fieldset[disabled] .btn-option:hover {
    background-color: #fff;
    border-color: #ccc;
}
.btn-option .badge {
    background-color: #333;
    color: #fff;
}

.btn.btn-fix {
    min-width: 200px;
}

.btn.btn-fix-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333;
    border-radius: 6px;
}


/**********************
* コンテンツ側メニュー
**********************/

.contentsMenu_ul {
    display: block;
    padding: 0;
    margin: 0 auto 0 auto;
    width: 858px;
}

.contentsMenu_ul li {
    display: block;
    float: left;
    width: 190px;
    height: 190px;
    background: #ffffff;
    position: relative;
    margin: 12px;
    overflow: hidden;
    border: #dfddaf 1px solid;
}

.contentsMenu_ul li.color1 {
    background: #c6e2ff;
    /*background: #84c1ff;*/
    /*border: #5491cf 1px solid;*/
}

.contentsMenu_ul li.color2 {
    background: #ffffb7;
    /*border: #cfcf54 1px solid;*/
}

.contentsMenu_ul li.color3 {
    background: #ffe5ff;
    /*border: #cf88cf 1px solid;*/
}

/* append h.miyashita 17/05/23 st { */
.contentsMenu_ul li.color4 {
    background: #c9e8a6;
    /*border: #cf88cf 1px solid;*/
}
/* } en */
/* append jesuraj 17/06/23 st { */
.contentsMenu_ul li.color5 {
    /* change joseph 17/10/20 st { */
    background: #ffd1a3;
    /*background: #ad83d2;*/
    /*border: #cf88cf 1px solid;*/
}
/* } en */

/* append h.miyashita 19/11/25 st { */
.contentsMenu_ul li.color6 {
    background: #dcd2f0;
}
/* } en */

.contentsMenu_ul li a {
    display: inline-block;
    height: 100%;
    width: 100%;
    color: #000000;
}

.contentsMenu_ul li .contentsMenuTitle_span {
    display: inline-block;
    position: absolute;
    top: 20px;
    width: 80%;
    left: 10%;
    font-size: 1.5em;
    text-align: center;
}

.contentsMenu_ul li .contentsMenuSubTitle_span {
    display: inline-block;
    position: absolute;
    top: 50px;
    width: 80%;
    left: 10%;
    font-size: 1.5em;
    text-align: center;
}

.contentsMenu_ul li div.contentsMenuIcon_div {
    display: inline-block;
    position: absolute;
    top: 45%;
    width: 75px;
    height: 75px;
    left: 30%;
    background-size: contain;
    background-repeat: no-repeat;
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon101_div {
    background-image: url("../img/menu/menu_icon_window.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon102_div {
    background-image: url("../img/menu/menu_icon_mortarboard.png");
}

/* append h.miyashita 19/02/01 st */
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon103_div {
    background-image: url("../img/menu/menu_icon_mail_send.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon104_div {
    background-image: url("../img/menu/menu_icon_label_output.png");
}
/* en */

.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon201_div {
    background-image: url("../img/menu/menu_icon_clock.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon202_div {
    background-image: url("../img/menu/menu_icon_folder.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon203_div {
    background-image: url("../img/menu/menu_icon_chat.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon204_div {
    background-image: url("../img/menu/menu_icon_new_clock.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon301_div {
    background-image: url("../img/menu/menu_icon_calendar.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon302_div {
    background-image: url("../img/menu/menu_icon_file.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon303_div {
    background-image: url("../img/menu/menu_icon_lesson.png");
}

/* append h.miyashita 18/11/28 st */
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon304_div {
    background-image: url("../img/menu/menu_icon_calendar.png");
}
/* en */

/* change h.miyashita 19/02/02 st */
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon401_div {
    background-image: url("../img/menu/menu_icon_goods_order.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon403_div {
    background-image: url("../img/menu/menu_icon_document_search.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon404_div {
    background-image: url("../img/menu/menu_icon_management_status_list.png");
}
/*
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon401_div {
    background-image: url("../img/menu/menu_icon_document_search.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon402_div {
    background-image: url("../img/menu/menu_icon_management_status_list.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon403_div {
    background-image: url("../img/menu/menu_icon_goods_order.png");
}
*/
/* en */

.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon501_div {
    background-image: url("../img/menu/menu_icon_teacher_regist.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon502_div {
    background-image: url("../img/menu/menu_icon_teacher_rows.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon503_div {
    background-image: url("../img/menu/menu_icon_teacher_sales_salary_list.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon504_div {
    background-image: url("../img/menu/menu_icon_teacher_sales_salary_monthly.png");
}

/* change h.miyashita 19/11/25 st */
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon601_div {
    background-image: url("../img/menu/menu_icon_commontest_input.png");
}
.contentsMenu_ul li div.contentsMenuIcon_div.contentsMenuIcon602_div {
    background-image: url("../img/menu/menu_icon_commontest_output.png");
}
/* en */

.contentsMenu_ul li span.glyphicon {
    display: inline-block;
    position: absolute;
    top: 45%;
    width: 80%;
    left: 10%;
    font-size: 5.0em;
    text-align: center;
}

.contentsMenu_ul li:hover {
    margin: 8px;
    width: 198px;
    height: 198px;
    font-size: 1.05em;
}

.contentsMenu_ul li:hover div.contentsMenuIcon_div {
    width: 79px;
    height: 79px;
}


/**********************
* コンテンツ内ボタン
**********************/

.cmnButtonPanel_div,
.fixed-controll-area {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
}
.cmnButtonPanel_div {
    margin-bottom: 10px;
}

.cmnButtonPanel_div:after,
.fixed-controll-area:after {
    content: "";
    display: block;
    clear: both;
}

.cmnButtonPanel_div > .pull-left,
.fixed-controll-area > .pull-left {
    margin-right: 20px;
}

.cmnButtonPanel_div > .pull-right,
.fixed-controll-area > .pull-right {
    margin-left: 20px;
}

.cmnButtonPanel_div .btn,
.fixed-controll-area .btn {
    min-width: 130px;
}


/**********************
*  エラーメッセージ
**********************/

.error-message {
    color: #ff3e63;
    padding: 5px 3px 5px 3px;
}


/**********************
*    固定ボタン領域
**********************/

.fixed-controll-area {
    position: fixed;
    bottom: 0px;
    left: 0px;
    height: 80px;
    width: 100%;
    padding-top: 15px;
    background-color: rgba(128, 128, 128, 0.25);
}
.fixed-controll-area-space {
    height: 80px;
}


/**********************
*    一覧内ボタン
**********************/
.btn-group-sm-table > .btn, .btn-sm-table {
    padding: 3px 0px;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
    width: 100%;
    height: 100%;
    display: inline-block;
}


/**********************
*   教室選択モーダル
**********************/

.navbarModalOutlineClassroomSelectList_div .modal-dialog {
    width: 700px;
}







.navbar {
    border: none;
    border-top: solid;
    border-top-width: 2px;
    border-top-color: #302833;
    border-bottom: solid;
    border-bottom-width: 5px;
    border-bottom-color: #269abc;
    border-radius: 0px;
    margin-bottom: 0px;
}
.navbar-inverse .navbar-nav > li {
    margin-left: 8px;
}
.navbar-inverse .navbar-nav > li > a {
    font-size: 150%;
    color: #101010;
}
.navbar-inverse .navbar-nav > li > span {
    display: block;
    font-size: 1.1em;
    color: #101010;
    line-height: 50px;
}
.navbar-inverse .navbar-nav > li > .nav-kanjuku {
    padding-top: 8px;
    margin-left: 5px;
}
.navbar-inverse .navbar-nav > li > .nav-kanjuku > a {
    font-size: 100%;
    font-weight: bold;
    border-width: 3px;
    background-color: rgba(255,0,0,0.0);
}
.navbar-inverse .navbar-inner {
    background-color: #ffffff;
}
.navbar-inverse .container {

}
.navbar-brand {
  background: url("../img/logo.png") no-repeat left center;
  background-size: contain;
  height: 50px;
  width: 206px;
}
.nav-1 {
    font-size: 150%;
    border-bottom-style: solid;
    border-bottom-color: #99ffff;
}
.nav-2 {
    font-size: 150%;
}
.nav .nav-selected {
    border-bottom-style: solid;
    border-bottom-color: #269abc;
    border-bottom-width: 5px;
}
.nav-pills li {
    width: 16%;
}
.menu-nav {
    border-bottom-style: solid;
    border-bottom-color: #99ffff;
    background-color: #ffffff;
}

.control-label {
    font-size: 120%;
    margin-left: 10px;
}

.input-form-2 {
    padding: 10px;
    border: solid;
    border-color: #99ffff;
    border-width: 1px;
    background-color: #d9edf7;
}

/* テーブル共通レイアウト */
.table td {
    background-color: #ffffff;
}

/* タブページ */

.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
    border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
    margin-bottom: -1px;
}
/********************************************************************/
/*** PANEL INFO ***/
.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
    color: #31708f;
}
.with-nav-tabs.panel-info .nav-tabs > .open > a,
.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
    color: #31708f;
    background-color: #bce8f1;
    border-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
    color: #31708f;
    background-color: #fff;
    border-color: #bce8f1;
    border-bottom-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #31708f;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #31708f;
}

/* fujita add ime制御クラス追加 */
.ime-active {
    ime-mode: active;
}
.ime-inactive {
    ime-mode: inactive;
}
.ime-disabled {
    ime-mode: disabled;
}

/**********************
*      ページャ
**********************/
.pagination {
    margin: 5px 0;
}

/*append kuma 17/08/03 { ver2.2.0.0 */
.tar {
    text-align: right;
}
/*} ver2.2.0.0 */