

body {
    font-family:"メイリオ","MS P ゴシック",sans-serif;
}

#header {
       background-repeat:no-repeat;
}

#menu-header {
       background-repeat:no-repeat;
       border: 1px solid lightgray;
       background-position: center center;
}

/*
 * メニューcss
 */

#left
{
    width: 200px;
    vertical-align: top;
}

#nav-menu
{
    width: 200px;
    padding: 10px;
}

.menu {
    padding-bottom: 4px;
    margin-bottom: 10px;
}

/* menu group header */
.menu h3 {
    margin: 4px 2px;
    padding: 2px 0px;
    font-size: 108%;
    font-size: 1.4rem;
    font-weight: bold;
    text-align:center;
}

/*menu category header */
.menu h4{
    margin: 0px 6px;
    padding: 2px;
    font-size:108%;
    font-size: 1.4rem;
    clear: both;
}

/*menu items*/
.menu ul{
    margin: 0px 6px;
    list-style-type: none;
}

.menu ul li {
    padding: 4px 1px;
    clear: both;
}


.menu ul li a{
    font-size: 108%;
    font-size: 1.4rem;
    display: block;
}

.nav-icon {
    float:left
}

.menu.login-user .login_id{
    margin: 5px; 
}

.menu.login-user .logout{
    margin-left: 3px; 
    margin-right: 3px;
    text-align: right;
}



/*
 * コンテンツcss
 */

#main{
    padding: 0px;
    vertical-align: top;
}

#container{

}

#content{
    padding: 10px 5px;
}



/*contents menu title*/
#container h2 {
    font-size: 182%;
    font-size: 2.4rem;
} 

h2.contents-menu-title{
    margin-top: 10px;
    margin-left: 0px;
    padding:7px;
}


/*
 * Datatable css
 */
 
.datatable {
    font-size: 108%;
    font-size: 1.4rem;
}

.dataTables_length {
    font-size: 108%;
    font-size: 1.4rem;
    width: 140px;
}
.dataTables_processing{
    background-color: white;
}

.datatable td.icon{
    vertical-align: top
}

.datatable .toolbar{
    z-index: 99;
}

.query_form {
    width: 600px;
    float: left;
    position: relative;
}

.query_form div{
     float: left;
     margin-right: 10px;
}

.query_form div.ui-state-default{
   width: 18px;
   margin-top: 2px;
}

.ex_query_form{
    z-index: 999;
    clear: both;
    position: absolute;
    top:30px;
    left:100px;
    padding:10px;
    
}

.ex_query_form td {
    margin-bottom: 5px;
}

#exec_delete{
    float:left;
}
