/* bootstrap デフォルト上書き ここから */
body {
    background-color: #f9f9f9;
}

h2 {
    color: #993366;
    font-size: 24px;
    line-height: 30px;
}
.well {
    background-color: #f0f0f0;
}

.modal-header h2 {
    margin: 0;
    line-height: 30px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
    background-color: #f0f0f0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 0px;
    -moz-border-radius: 0 0 0 0px;
    border-radius: 0 0 0 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
}

.nav-tabs > li > a {
    border: 1px solid #ddd;
}

.navbar-inverse {
    color: #dddddd;
    background-color: #993366;
    border-color: #993366;
}
.navbar-inverse .navbar-brand {
    color: #dddddd;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-text {
    color: #dddddd;
}
.navbar-inverse .navbar-nav > li > a {
    color: #dddddd;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #993366;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #662344;
}

.navbar {
    margin-bottom: 0px;
}

/* nav-tabs begin */

.nav-tabs {
    margin-bottom: 1em;
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    width: 200px;
    text-align: center;
    border: none;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    font-weight: bold;
    background-color: #f9f9f9;
}

.nav-tabs {
    border-bottom-color: #bbb;
}
.nav-tabs > li > a {
    border-color: transparent;
}
.nav-tabs > li > a:hover {
    border-color: #eee #eee #bbb;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    border-color: #bbb;
    border-bottom-color: transparent;
}
/* nav-tabs end */


h2 {
    margin-top: 10px;
}
/* bootstrap デフォルト上書き ここまで */

body {
    font-size: 12px;
}

tr.header th {
    background-color: #326699 !important;
    color: white;
    text-align: center;
}

tr.footer th {
    background-color: #326699 !important;
    color: white;
    text-align: right;
}

table#denpyo-detail th a{
    color: white;
    text-decoration: underline;
}

table#denpyo-detail td {
    vertical-align: middle;
}

table#denpyo-detail.table-striped tbody tr:nth-child(even) td,
table#denpyo-detail.table-striped tbody tr:nth-child(even) th {
    background-color: #fff6f6;
}

table#denpyo-detail.table-hover tbody tr:hover td,
table#denpyo-detail.table-hover tbody tr:hover th {
    background-color: #feffde;
}

table.odrInfo th {
    background-color: #cccccc;
}

th.num,
td.num {
    text-align: right !important;
}

td.num-text {
    text-align: center !important;
}

td.text-field {
    /*text-align: center !important;*/
}

td.num input[type=text]{
    text-align: right !important;
}

th.date,
td.date{
    text-align: center !important;
}

td input[type=text]{
    width: 100%;
}

td.status {
    text-align: center !important;
}

input[type=text].date {
    text-align: center !important;
}

.btn-pagination {
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.centered {
    text-align: center;
}

.footer {
    margin-top: 10px;
}

div.es-menu {
    background-color: #ffffff;
    border: 2px solid #993366;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

div.es-menu > div.panel-heading{
    margin: 0px;
    padding: 0.1em 0.1em 0.1em 0.5em;
    background-color: #993366;
    color: #eeeeee;
    font-size: 24px;
}

div.es-menu > div.panel-body a.btn-block + h4 {
    margin-top: 1em;
}

div.es-menu h4 {
    /*margin: 0px 0 5px 0;*/
    border-bottom: 2px solid #cca3b8;
    color: #993366;
}

div.es-menu div.panel-body {
    /*padding: 10px 10px 10px 10px;*/
}

div.es-menu .btn-menu {
    text-align: left;
    padding-left: 2em;
}

.icon-reverse {
    -moz-transform: matrix(-1, 0, 0, -1, 0, 0);
    -webkit-transform: matrix(-1, 0, 0, -1, 0, 0);
    -o-transform: matrix(-1, 0, 0, -1, 0, 0);
    transform: matrix(-1, 0, 0, -1, 0, 0);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.form-signin {
    max-width: 400px;
    padding: 19px 29px 29px;
    margin: 0 auto 20px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

.form-signin-heading {
    color: #993366;
}

.form-signin .form-signin-heading,
.form-signin .checkbox {
    margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
    font-size: 16px;
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
}

.container-fluid > .container-fixed-width {
    max-width: 1024px;
}

.ui-widget-header {
    background: #993366;
}

.btn-primary2 {
    color: #ffffff;
    background-color: #479dca;
    border-color: #3791c0;
}
.btn-primary2:focus,
.btn-primary2.focus {
    color: #ffffff;
    background-color: #3282ac;
    border-color: #1b465d;
}
.btn-primary2:hover {
    color: #ffffff;
    background-color: #3282ac;
    border-color: #2a6d91;
}
.btn-primary2:active,
.btn-primary2.active,
.open > .dropdown-toggle.btn-primary2 {
    color: #ffffff;
    background-color: #3282ac;
    border-color: #2a6d91;
}
.btn-primary2:active:hover,
.btn-primary2.active:hover,
.open > .dropdown-toggle.btn-primary2:hover,
.btn-primary2:active:focus,
.btn-primary2.active:focus,
.open > .dropdown-toggle.btn-primary2:focus,
.btn-primary2:active.focus,
.btn-primary2.active.focus,
.open > .dropdown-toggle.btn-primary2.focus {
    color: #ffffff;
    background-color: #2a6d91;
    border-color: #1b465d;
}
.btn-primary2:active,
.btn-primary2.active,
.open > .dropdown-toggle.btn-primary2 {
    background-image: none;
}
.btn-primary2.disabled:hover,
.btn-primary2[disabled]:hover,
fieldset[disabled] .btn-primary2:hover,
.btn-primary2.disabled:focus,
.btn-primary2[disabled]:focus,
fieldset[disabled] .btn-primary2:focus,
.btn-primary2.disabled.focus,
.btn-primary2[disabled].focus,
fieldset[disabled] .btn-primary2.focus {
    background-color: #479dca;
    border-color: #3791c0;
}
.btn-primary2 .badge {
    color: #479dca;
    background-color: #ffffff;
}
