/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015/12/18, 13:40:20
    Author     : Aoki
*/

html {
    -ms-touch-action: manipulation;
}

body {
	margin: 0px;
}


/* 2016/05/13 Yoshii */
table td {
	word-break: break-all;
}

/* 2016/05/17 Yoshii */
h4.allow-header {
	margin-bottom: 8px !important;
}

/* 2016/05/18 Yoshii */
[disabled].form-control:not(.calendar_open),
[readonly].form-control:not(.calendar_open){
	cursor: not-allowed !important;
	color: #555 !important;
	background-color: #f3f3f3 !important;
	box-shadow: none !important;
}

/* 2016/06/02 Yoshii */
.dropdown-menu {
	margin-top: 23px !important;
}

/* 2016/12/27 Aoki */
.font-weight-normal {
    font-weight: normal !important;
}

/* 2016/12/29 Aoki*/
h4.allow-header,
#page-wrapper .title,
#page-wrapper table th {
    background-color: #def2f1;
}

/* 2017/01/11 Aoki */
.navbar-top-links .dropdown-menu li {
    display: block;
    width: 100%;
}
.navbar-top-links .dropdown-menu li a span {
    text-align: left;
}
.dropdown-menu {
    width: 205px;
}

/* 2017/01/20 Aoki */
#page-wrapper input.form-control,
#page-wrapper select.form-control {
	height: 25px !important;
}
.cols35 td,
.cols35 th {
    padding: 3px 10px !important;
}

table.table tbody {
    border-top: none !important;
}

html, body, .table,
#page-wrapper .block,
#page-wrapper table{
    /* #################### 170417 EDIT AOKI↓ */
/*    font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 500 !important;*/
    color: #000;
    /* #################### 170417 EDIT AOKI↓ */
}

/* 2017/01/23 Aoki */
input[type=checkbox],
input[type=radio] {
    margin-top: 0px !important;
}
td input,
td select,
td label {
    vertical-align: middle;
}
td label,
div label {
    margin-bottom: 0px;
}
label input {
    vertical-align: middle;
}
label span {
    display: inline !important;
    vertical-align: middle;
}
/* 2017/03/10 Aoki */
#page-wrapper .inner {
    min-height: 500px;
}
.hover-cursor {
    cursor: pointer;
}
td.hover-cursor:hover,
tr.hover-cursor td:hover,
#pagenation ul li a:hover,
#pagenation ul li.active a {
    background-color: #5da1e9 !important;
}
/* 2017/03/24 Aoki */
table.free {
    border: 1px solid #ddd;
}
table.free thead,
table.free tbody {
    border: none;
}
table.free tbody {
    border-top: 1px solid #ddd !important;
    margin-top: -2px;
}
table.free > thead > tr > th,
table.free > thead:first-child > tr:first-child > th,
table.free > tbody > tr > td,
table.free > tbody:first-child > tr:first-child > td {
    border-top: none !important;
    border-left: none !important;
    border-bottom: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}
table.free > thead > tr > th,
table.free > thead:first-child > tr:first-child > th {
    border-bottom: none;
}
/* 2017/03/24 Aoki */
footer div.copyright {
    height: 3em;
}