@charset "utf-8";

/* ボタンのアイコンと文字の間隔をあける */
span.glyphicon {
    padding-right: 5px;
}

/* 文字とラベルのアイコンの間隔をあける */
span.label {
    margin-left: 5px;
    margin-right: 5px;
}

/* パネルのヘッダ部分 */
.panel-heading{
    font-weight:bold;
    font-size:1.6rem;
}

/* ステータスOK */
.status-primary {
    color: #0000FF;
}

/* ステータスNG */
.status-danger {
    color: #FF0000;
}

/* ステータスOK2 */
.status-success {
    color: #006600;
}

/* ステータスOK3 */
.status-success2 {
    color: #990099;
}

/* カレンダーのインライン表示 */
div.date {
    border: 1px solid #d3d3d3;
}

/* 以下、bootstrapのスタイル上書き */


/* navbar 全体の背景色とボーダーカラー */
.navbar-inverse {
    background-color: #67AEE2;
    border-color: #3e6962;
    background-image: url("../images/bg_header.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* navbar テキストカラー */
.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
}

/* navbar hover,focus時のテキストカラー */
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #000099;
    background-color: transparent;
}

/* navbar nolink テキストカラー */
.navbar-inverse .navbar-nav > li > a.nolink {
    color: #ffffff !important;
}

/* navbar active設定時のカラー */
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #000099;
    background-color: #3399FF;
}

/* navbar ドロップダウン(親)のカラー */
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #3e6962;
    background-color: #3399FF;
}

/* navbar ドロップダウン(子)のボックスカラー */
.dropdown .dropdown-menu {
    background-color: #217ad0;
    border: 1px solid #3e6962;
    border: 1px solid #3e6962(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(94, 136, 129, 0.35);
    box-shadow: 0 6px 12px rgba(94, 136, 129, 0.35);
}

/* navbar ドロップダウン(子)テキストカラー */
.dropdown .dropdown-menu>li>a {
    color: #ffffff;
}

/* navbar ドロップダウン(子)focus,hover時のカラー */
.dropdown .dropdown-menu>li>a:focus,
.dropdown .dropdown-menu>li>a:hover {
    color: #000099;
    background-color: #3399FF;
}

/* navbar ドロップダウン(子)内の区切り線(class=”divider”)のカラー */
.dropdown .dropdown-menu .divider {
    background-color: #3e6962;
}

/* navbar 画面サイズ767px以下の時のカラー */
@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #ffffff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #26534c;
        background-color: #217ad0;
    }

    /* ドロップダウンactive設定時のカラー */
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #ffb163;
        background-color: #d4ede9;
    }
}

/* navbar ハンバーガー四角枠 */
.navbar-inverse .navbar-toggle {
    border-color: #ffffff;
}

/* navbar ハンバーガー三本線 */
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

/* navbar ハンバーガーボタン,タップとホバーした時の背景色 */
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #3399FF;
}

/* navbar ハンバーガーボタン,タップとホバーした時の四角枠 */
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    border-color: #ffffff;
}

/* navbar ハンバーガーボタン,タップとホバーした時の三本線 */
.navbar-inverse .navbar-toggle:focus > .icon-bar,
.navbar-inverse .navbar-toggle:hover > .icon-bar {
    background-color: #ffffff;
}

/* navbar Brandのカラー */
.navbar-inverse .navbar-brand {
    color: #ffffff;
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #ffffff;
    background-color: transparent;
}

/* Bubble pop-upのレイアウト */
.popup { display:none; z-index:50;  }
.popup td.corner { height:14px; width:19px; }
  .popup td#topleft { background-image:url('../../assets/images/bubble-1.png'); }
  .popup td.top { background-image:url(../../assets/images/bubble-2.png); }
  .popup td#topright { background-image:url(../../assets/images/bubble-3.png); }
  .popup td.left { background-image:url(../../assets/images/bubble-4.png); }
  .popup td.right { background-image:url(../../assets/images/bubble-5.png); }
  .popup td#bottomleft { background-image:url(../../assets/images/bubble-6.png); }
  .popup td.bottom { background-image:url(../../assets/images/bubble-7.png); text-align:center;}
  .popup td.bottom img { display:block; margin:0 auto; }
  .popup td#bottomright { background-image:url(../../assets/images/bubble-8.png); }
.popup table.popup-contents { font-size:12px; line-height:1.2em; background-color:#fff; color:#666; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif; }
table.popup-contents th { text-align:right; text-transform:lowercase; }
table.popup-contents td { text-align:left; }
tr#release-notes th { text-align:left; text-indent:-9999px; background:url(/content/img/ajax/coda-popup-bubbles/starburst.gif) no-repeat top right; height:17px; }
tr#release-notes td a { color:#333; }
body {
  margin-bottom: 70px !important;
}

/* カレンダー部品の表示レイヤー指定 */
.datepicker {
    z-index: 1030 !important;
}

/* 請求明細 */
#noConfirmButton { display: none; color:red; padding-top:7px;float:right;  }
#noConfirmButton dl { margin-bottom:0; }
#noConfirmButton dt { font-weight:normal; }
#noConfirmButton dl dd { display: list-item; list-style-type:disc;list-style-position:inside; margin-left:1em;}

/* フロート解除 */
.clearfix:after {
    content: '';
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

