@charset "utf-8";


::selection{ background-color: #E13300; color: white; }
/*::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; }*/

body {
    background-color: #fff;
    font: 13px/20px normal Helvetica, Arial, sans-serif;
    color: #4F5155;
    margin: 0px;
    padding:0px;
}

a {
    color: #003399;
    background-color: transparent;
  /*  font-weight: normal; */
}

h1 {
    color: #444;
    background-color: transparent;
    border-bottom: 1px solid #D0D0D0;
  /*  font-size: 19px;
    font-weight: normal; */
    margin: 0 0 14px 0;
    padding: 14px 15px 10px 15px;
}

h5 {
    color: #444;
    background-color: #ecf4fc;
    border-bottom: 1px solid #D0D0D0;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 0px 0;
    padding: 5px;
}

code {
    font-family: Consolas, Monaco, Courier New, Courier, monospace;
    font-size: 12px;
    background-color: #f9f9f9;
    border: 1px solid #D0D0D0;
    color: #002166;
    display: block;
    margin: 14px 0 14px 0;
    padding: 12px 10px 12px 10px;
}

p.footer{
    text-align: right;
    /*font-size: 11px;*/
    border-top: 1px solid #D0D0D0;
    line-height: 32px;
    padding: 0 10px 0 10px;
    margin: 20px 0 0 0;
}

#container{
    margin: 10px;
    height:500px;
    border: 1px solid #D0D0D0;
    -webkit-box-shadow: 0 0 8px #D0D0D0;
}

#mcontainer{
    margin: 10px;
    padding:10px;
    border: 1px solid #001cc9;
    -webkit-box-shadow: 0 0 8px #001cc9;
}

#list_container{
    margin: 20px;
    overflow: auto;
    height: 100%;
    max-height: 400px;

}

#list_container table{
    width:100%;
}

table, td, th {

    border-spacing: 0px;
}

.tabrow li {
    margin: 15px 10px 0 0;
    margin: 0 1px;
    padding: 6px 10px;
    border: 1px solid #AAA;
    background: #ECECEC;
    display: inline-block;
    width: auto;
}
.tabrow li input[type="text"] {
    border: none;
    background: #ECECEC;
}


#container th {
    background-color: #E5F7D4;
 /*   font-weight: normal;*/
     width:80px;
}

#q_table th {
    background-color: #E5F7D4;
  /*  font-weight: normal; */

}

table, td, th { border: 1px #808080  solid; }

#subtable2 {
    border: 0px;
    border: 1px solid #cccccc;
    background-color: #FAFAFA;
}

#sortable-li {
    padding: 0;
    list-style-type: none;
    width: 50%;
}

dl{
   /* font-weight : bold;*/
}

dt{
 /*   background-color : #ffdddd;*/
    padding-bottom : 10px;
    padding-left : 10px;
    width : 200px;
    float : left;/* 左に寄せる */
   /* clear : both;/* フロートの解除 */
}

dd{
    /*background-color : #9999ff;*/
    padding-left : 10px;
    padding-right : 10px;
    padding-bottom : 10px;
    width : 400px;
    margin-left : 10px;/* DTの幅分の設定 */
}

#container{
    overflow: auto;
}

#editcontainer{
    margin: 10px;
    height: 100%;
    max-height: 500px;
    border: 1px solid #D0D0D0;
    -webkit-box-shadow: 0 0 8px #D0D0D0;
    overflow: auto;
}
#header {
    height: 40px;
    margin: 0!important;
    padding: 0!important;
    -moz-box-shadow: 0 0 1em rgba(0, 0, 0, .5);
    background: #1d2d44;
    background: -moz-linear-gradient(top, #35537a 0%, #1d2d42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35537a), color-stop(100%,#1d2d42));
    background: -o-linear-gradient(top, #35537a 0%,#1d2d42 100%);
    background: -ms-linear-gradient(top, #35537a 0%,#1d2d42 100%);
    background: linear-gradient(top, #35537a 0%,#1d2d42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35537a', endColorstr='#1d2d42',GradientType=0 );
}
#header table td {
    border: 0px!important;
    margin: 0!important;
    padding: 0!important;

}

#header table{
    border:0px!important;
}


input[type="submit"], input[type="button"], button, .button, #quota, div.jp-progress, .pager li a {
    width: auto;
    padding: .4em;
    border: 1px solid #ddd;
    font-weight: bold;
    cursor: pointer;
    background: #f8f8f8;
    color: #555;
    text-shadow: #fff 0 1px 0;
    -moz-box-shadow: 0 1px 1px #fff, 0 1px 1px #fff inset;
    -webkit-box-shadow: 0 1px 1px #fff, 0 1px 1px #fff inset;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    border-radius: .5em;
}
#logo-login {
    float: left;
    height: 35px;
    margin: 100px 0 0 15px;
}
#login_container{
    margin: 80px auto 0 auto;
    width: 350px;
}

.clear {
    clear: both;
    font-size: 0px;
    height: 0;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
}
#box1{
    margin: 0px 0px 0px 10px;
    float:left;
}
#sub_box1{
    float:left;
}
#sub_box2{
    float:left;
}
#box2{
    float:left;
    margin-left: 0px;
}