/*
	bootstrap用のカスタムCSS
*/
/*　-----ナビゲーションバー--------------------------------------------------------*/
.navbar .nav li a {
font-weight: bold;
border-left: 1px solid rgba(255, 255, 255, .75);
border-right: 1px solid rgba(0, 0, 0, .1);
}
 
.navbar .nav li:last-child a {
border-right: 1px solid rgba(0, 0, 0, .1);
border-radius: 0 3px 3px 0;
} 
.navbar .nav li:first-child a {
border-left: 1px solid rgba(0, 0, 0, .1);
}

/*　-----warningクラス アクティブ時--------------------------------------------------*/
.btn-warning.active {
    background-color: #cc7800 !important;
    border-color: #e38d13;
}

/*　-----角丸除去クラス--------------------------------------------------------*/
.noRadius {
border-radius:0 !important;
border-top-left-radius:0 !important;
border-top-right-radius:0 !important;
}

/*　-----テーブルストライプカラー--------------------------------------------------------*/
.table-striped tbody tr:nth-child(odd) {
   background-color: #f7fbf5;
}

/*　-----テーブルボーダーカラー--------------------------------------------------------*/
.tableHeadBackColor {
    color: #ffffff !important;
    background-color: #eeedeb !important;
    background-image: linear-gradient(to bottom,#004B91 0,#004B91 100%);
    text-align:center !important;
    vertical-align:middle !important;
}
.table-bordered {
    border: 1px solid #5c5c5c;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #5c5c5c;
}

/*　-----テーブルセル縦中央配置、フォントサイズ-------------------------------------------*/
.table thead>tr>th{
    text-align:center;
    vertical-align: middle;
}
.table.smallfont thead>tr>th{
    font-size:0.9em;
    vertical-align:middle;
    text-align:center;
}
.table.smallfont tfoot>tr>td{
    font-size:0.9em;
    vertical-align:middle;
    text-align:center;
}
.table.smallfont thead>tr>th>a{
    color:#fff;
    text-decoration:underline;
}
.table.smallfont tfoot>tr>td>a{
    color:#fff;
    text-decoration:underline;
}
.table tbody>tr>td{
    vertical-align: middle;
}
.table.smallfont tbody>tr>td{
    font-size:0.9em;
}

.table.table-noMarginBottom {
    margin-bottom: 0;
}

/*　-----モーダルヘッダ--------------------------------------------------*/
.modalHeadColor {
    color:#fff !important;
    background-color: #004B91 !important;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;
}
.modal-header.modalHeadColor .close {
    filter: alpha(opacity=100);
    opacity: 1;
    color:#fff;
}
