/*==== body =====*/
body{
 font-size:12px;
 line-height:130%;
}
td {
 font-size:12px;
}
form {
 float:left;
}
/*====link =====*/
a:link{color:1111ff;}
a:visited{color:9933ff;}

/*====img =====*/
img{ border:0; }

/*====div =====*/
div {
 position:static;
}

/*====main =====*/
#main {
 width:1250px;
}



/*====right_menu =====*/
#right_menu {
 width: 1094px;
 float:left;
 background-color: #FFFFFF;
}

/*====影 =====*/
#shadow {
    margin: 10px 0 0 5px;
    background: url(../images/shadow_001.gif) right bottom;
    float: left;
}
#shadow img {
    position: relative;
    left: -5px;
    top: -5px;
    padding: 15px;
    background: #ffffe0;
    border: 1px solid #999999;
}


/*====テーブルソート用 =====*/
#toggle_table_head {
 background-color: #CCCCCC;
}
.sortable th,
.sortable td {
 border:1px black solid;
 padding:5px;
}
.odd {
 background-color: #EEEEEE;
}
.data_comment{
 float:left;
 padding-left:16px;
 font-size:11px;
 color:#444444;
}


/*入力チェック*/
div.baloon {
   font-size: 11px;
   color: #900;
   position: absolute;
   padding-left: 5px;
   background: url("../images/baloon.gif") no-repeat top left;
   z-index: 1;
}

div.baloon a {
   color: blue;
   text-decoration: none;
   padding: 2px;
   margin-right: 2px;
}

div.baloon a:hover {
   background-color: #eef;
}

div.baloon div {
   background: url("../images/baloon_right.gif") no-repeat top right;
   padding: 7px 7px 14px 0;
   white-space: nowrap;
}
