* {
  /*font-family: Consolas;*/
}

/****************************************
メニュー画面
*****************************************/
#menuPage{
    width:100%;
    position:relative;
    overflow: hidden;
    height: 850px;
}
#menuPage #sideMenu{
    width:220px;
    margin:0 20px 0 0;
    position:absolute;
    /*background:#FFFA97;*/
    background:#FFFFDD;
    float: left;
/*
    padding-bottom: 32767px;
    margin-bottom: -32767px;
*/
    height:840px;
    /*border:#333 1px solid;*/
    border:#A9A9A9 1px solid;
}
#menuPage #mainMenu{
    margin:0 0 20px 240px;
    /*background:#FFFA97;*/
    background:#FFFFDD;
    /*border:#333 1px solid;*/
    border:#A9A9A9 1px solid;
    height:478px;
    overflow:auto;
}
#menuPage #information{
    margin:0 0 0 240px;
    /*background:#FFFA97;*/
    background:#FFFFDD;
    /*border:#333 1px solid;*/
    border:#A9A9A9 1px solid;
    height:340px;
}
#menuPage #sideMenu ul ,
#menuPage #mainMenu ul{
    padding:20px;
}

#menuPage #sideMenu li ,
#menuPage #mainMenu li{
    list-style-type: none;
    margin:0 0 20px 0;
}
#menuPage #sideMenu li a ,
#menuPage #mainMenu li a{
    text-decoration:none;
    display:block;
    background:#ccc;
    border:#333 1px solid;
    padding:10px;
    text-align:center;
}
#menuPage #mainMenu li a{
    max-width:500px;
    width:auto;
    margin:0 auto;
}
#menuPage #sideMenu li a:hover ,
#menuPage #mainMenu li a:hover{
    background:#DDDDDD;
}
#menuPage #information .infomation_title{
    /*background:#9fc;*/
    background:#000080;
    color:#FFFFFF;
    font-weight:bold;
    padding:4px 10px;
    height:15px;
}
#menuPage #information .info_box{
    margin:10px 20px 20px;
    border:#DDDDDD 1px solid;
    background:#FFFFFF;
    height:151px;
    overflow:auto;
}
#menuPage #information .info_box .content{
    padding-left:10px;
    padding-top:5px;
    
}

table {
    border-top:solid 1px;
    border-left:solid 1px;
}

.editableTable {
    /*width: 100%;*/
    border-collapse: collapse;
    border-spacing: 0;

}

.editableTable th {
    text-align: center;
/*	padding:4px;*/
    background: #000080;
    color: #FFF;
}
.editableTable td {
/*    text-align: center;*/
/*	padding:4px;*/
    background: #FFFFFF;
    border:solid 1px #DDDDDD;
}

table.editableTable tr:nth-child(2n+1) td,
table.editableTable.multi_row2 tr:nth-child(4n+3) td,
table.editableTable.multi_row2 tr:nth-child(4n+0) td,
table.editableTable.multi_row3 tr:nth-child(6n+4) td,
table.editableTable.multi_row3 tr:nth-child(6n+5) td,
table.editableTable.multi_row3 tr:nth-child(6n+0) td {
    background: #B9FFC1;
}
table.editableTable tr:nth-child(2n) td,
table.editableTable.multi_row2 tr:nth-child(4n+1) td,
table.editableTable.multi_row2 tr:nth-child(4n+2) td,
table.editableTable.multi_row3 tr:nth-child(6n+1) td,
table.editableTable.multi_row3 tr:nth-child(6n+2) td,
table.editableTable.multi_row3 tr:nth-child(6n+3) td {
    background: #FFFFDD;
}
td,th{
    font-size:13px;
    border-right:solid 1px;
    border-bottom:solid 1px;
}

td {
    text-align: center;
/*	padding:4px;*/
}
.editableTable .cellEditing {
  padding: 0;
}

td input[type='text']{
    font-size: 100%;
    padding: 1px;
    width: auto;
}
td select{
    font-size: 100%;
    width: auto;
}


td .datepicker,
td .datepickerBefore{
    width: 100px !important;
}

td .w1{
    width: 80px !important;
}
td .w2{
    width: 160px !important;
}
td .w3{
    width: 240px !important;
}




/*
table.header_search {
    font-size:12px;
    width: auto;
}
table.header_search th{
    padding:2px;
    border:none;
    background:#333333;
    color:#FFFFFF;
}
table.header_search td {
    padding:2px;
    border:none;
}
table.header_search td input[type='text']{
    font-size: 100%;
    padding: 1px;
    width: 80px;
}
table.header_search td input.w2[type='text']{
    width: 160px;
}
table.header_search td input.w3[type='text']{
    width: 240px;
}
table.header_search td input.wA[type='text']{
    width: auto;
}
table.header_search td select{
    font-size: 100%;
    width: 80px;
}
table.header_search td select.w2{
    width: 160px;
}
table.header_search td select.w3{
    width: 240px;
}
table.header_search td select.wA{
    width: auto;
}

table.main_list {
    font-size:12px;
    min-width: 100%;
}
table.main_list.multi_row tr:nth-child(4n+3),
table.main_list.multi_row tr:nth-child(4n+0) {
    background:#FFFFFF;
}
table.main_list.multi_row tr:nth-child(4n+1),
table.main_list.multi_row tr:nth-child(4n+2) {
    background:#F9F9F9;
}

table.main_list.multi_row3 tr:nth-child(6n+4),
table.main_list.multi_row3 tr:nth-child(6n+5),
table.main_list.multi_row3 tr:nth-child(6n+0) {
    background:#FFFFFF;
}
table.main_list.multi_row3 tr:nth-child(6n+1),
table.main_list.multi_row3 tr:nth-child(6n+2),
table.main_list.multi_row3 tr:nth-child(6n+3) {
    background:#F9F9F9;
}

table.main_list th{
    padding:2px;
    border:none;
    background:#333333;
    color:#FFFFFF;
}
table.main_list td {
    padding:2px;
    border:none;
}

table.main_list td input[type='text']{
    font-size: 100%;
    padding: 1px;
    width: 80px;
}
table.main_list td input.w2[type='text']{
    width: 160px;
}
table.main_list td input.w3[type='text']{
    width: 240px;
}
table.main_list td input.wA[type='text']{
    width: auto;
}
table.main_list td select{
    font-size: 100%;
    width: 80px;
}
table.main_list td select.w2{
    width: 160px;
}
table.main_list td select.w3{
    width: 240px;
}
table.main_list td select.wA{
    width: auto;
}
table.main_list tr.message td{
    color: #33CC33;
    text-shadow: none;
}
table.main_list tr.message_error td{
    color: #FF3333;
    background: #FFEEEE;
    text-shadow: none;
}
*/


/*基本レイアウト 2014.05.07 tagaya*/

/* 2017.07.19 Yamaguchi 切り替えボタン */
.disp_btn_base {
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
  padding: 0 8px;
  height: 24px;
  width: 80px;
  line-height: 18px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  font-size: 12px;

}
.disp_btn_on {
  color: #fff;
  background-color: #000080;
}

.disp_btn_on:hover {
  background-color: #00004e;
}

.disp_btn_off {
  color: #fff;
  background-color: #ff0000;
}

.disp_btn_off:hover {
  background-color: #c80000;
}
