body { 
       font-family:ＭＳ ゴシック,osaka等幅,monospace;
       font-size:100%;
       margin:5px 10px 5px 10px;
     }
div,p,ul,li,h1,h2,h3,h4,h5,h6{
                               margin:0px;
                             }
.box{ 
       padding:4px 20px 4px 20px ;
       border-left:1px solid #0000a0;
       border-right:1px solid #0000a0;
       font-size:90%;
      }
.end{
      padding:4px 20px 4px 20px ;
      border-left:1px solid #0000a0;
      border-bottom:1px solid #0000a0;
      border-right:1px solid #0000a0;
      font-size:90%;
     }
a:hover { color:#cc0033; 
          background:#ffd;
        }
h2 {
    color:#fff;
    font-size:93%;
    padding:2px 10px 2px 10px;
    background:#0000a0;
    }
h3 {
    color:#0000a0;
    font-size:93%;
    padding:　2px 10px 2px 10px;
    border-left:1px solid #0000a0;
    border-top:1px solid #0000a0;
    border-right:1px solid #0000a0;
    border-bottom:1px dashed #0000a0;
    background:#f0f8ff;
    }
h4 {
    color:#0000a0;
    font-size:90%;
    padding:　2px 20px 2px 20px ;
    border-left:1px solid #0000a0;
    border-right:1px solid #0000a0;
    }
h6.header {
           color:#0000a0;
           font-size:90%;
           padding:2px;
           border:1px solid #0000a0
           }
h6.foot { 
         text-align:right;
         color:#0000a0;
         font-size:90%;
         margin-top:14px;
         padding:2px;
         border:1px solid #0000a0;
         }
div.pan {
         color:#0000a0;
         background-color:#ffd;
         font-size:90%;
         padding:6px;
         border-bottom:1px dashed #0000a0
         }
div.where {
           color:#0000a0;
           background-color:#ffd;
           font-size:100%;
           font-weight:bold;
           margin-bottom:14px;
           padding:2px 2px 2px 20px;
           border-bottom:1px solid #0000a0;
           }
div.main { /*margin-left:auto;
           margin-right:auto;
           width:640px;*/
         }

div.error {
text-align:left;
margin-bottom:10px;
padding:10px 20px 10px 20px;
border:2px solid #ff4500;
}

table.line { background-color:#0000a0;
             border-style:none;
           }
table.line th {
background-color:#f0f8ff;
vertical-align:top;
padding:3px 6px;
border-style:none
}
table.line td { background-color:#ffffff;
 vertical-align:top;
     border-style:none; 
     padding:3px 6px;
     height:17px;
       }
table#w596 {
            width:596px;
            }
table.line td.folder {
                      background-image:url(../img/folder.gif);
                      background-position:0% 0%;
                      background-repeat:no-repeat;
                      padding:3px 6px 3px 18px
                      }
table.line td.file {
                    background-image:url(../img/file.gif);
                    background-position:0% 0%;
                    background-repeat:no-repeat;
                    padding:3px 6px 3px 18px
                    }
table.line td.dl {
                    background-image:url(../img/dl.gif);
                    background-position:0% 0%;
                    background-repeat:no-repeat;
                    padding:3px 6px 3px 18px;
                    }
table.line td.cal {
                    background-image:url(../img/cal.gif);
                    background-position:0% 0%;
                    background-repeat:no-repeat;
                    padding:3px 6px 3px 18px;
                    }
table.line td#w280{
                     width:280px;
                    }
table.form {
            background-color:#fff;
            }
table.forms th {
vertical-align:top;
                text-align:right;
                background-color:#b0c4de;
                border-right:3px solid #4682b4;
                padding:2px;
                width:25%
                }
table.forms td { 
vertical-align:top;
border-bottom: 1px solid #4682b4;
       }


.red {
      color:red;
      }
.center {
         text-align:center;
         margin-top:6px;
         margin-bottom:6px
         }
.left{
       text-align:left;
      }
.right{
       text-align:right;
      }
.blueline {
         margin-top:2px;
         margin-bottom:2px;
          border:2px solid #4682b4;
          }
form {
      margin-top:10px;
      margin-bottom:10px
     }
hr.red{
       border-style:dashed;
       border-width:2px;
       border-color:#ff4500;
}

/*-- 増やしました。（2/14古田） --*/
.formsth {

vertical-align:top;
                text-align:right;
                background-color:#b0c4de;
                border-right:3px solid #4682b4;
                padding:2px;
                width:25%
}

/*カレンダー用テーブル*/
table.calendar {
	border-style: none;
	}
table.calendar th {
	vertical-align:top;
	padding:4px;
	}
table.calendar td {
	vertical-align:top;
	padding:4px;
	border:1px solid #4682b4;
}
table.calendar td.small {
	font-size:80%;
}
table.calendar th.blue { 
	background-color: #47749c;
	color: #fff;
	}
table.calendar tr.sat { 
	background-color: #dff;
	}
table.calendar tr.sun { 
	background-color: #fdd;
	}
table.calendar td.gray { 
	background-color: #eee;
	}
table.calendar tr.sai { 
	background-color: #ffd;
	}
table.calendar td.migi {
	text-align:right
}

/*カレンダー用テーブル横*/
table.calendar2 {
	border-style: none;
	}
table.calendar2 th {
	vertical-align:top;
	text-align:center;
	background-color:#b0c4de;
	border:1px solid #4682b4;
	padding:4px;
	width:14%
	}
table.calendar2 td {
	vertical-align:top;
	padding:4px;
	border:1px solid #4682b4;
	height: 60px;
	width:14%;
}
table.calendar2 td.small {
	font-size:80%;
}
table.calendar2 th.blue { 
	background-color: #47749c;
	color: #fff;
	}
table.calendar2 th.red { 
	background-color: #d02b43;
	color: #fff;
	}
table.calendar2 td.sky { 
	background-color: #dff;
	}
table.calendar2 td.pink { 
	background-color: #fdd;
	}
table.calendar2 td.gray { 
	background-color: #eee;
	}
table.calendar2 td.sai { 
	background-color: #ffd;
	}

/*--- テキスト入力 ---*/
.input_text {
	color: #333333;
	border: 1px solid #FFFFFF;
	background: #FFFFFF url(none) repeat scroll 0% 0%;
	text-align: right;
	font-weight: bold;
}

/*--- msg_c.inc で使用 ---*/
.message_error { font-size: 14px; font-weight: bold; color: #ff0000 }
.message_warning { font-size: 14px; font-weight: bold; color: #000000 }
.message_info { font-size: 14px; font-weight: bold; color: #0000ff }
.input_text2 {

	color: #333333;
	border: 1px solid #000000;
	background: none transparent scroll repeat 0% 0%;
	text-align: right;
	font-weight: bold;
}
.gyosyutd {
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.gyosyutable {
	font-size: smaller;
	text-align: center;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.gyosyusonotatd {
	padding: 1px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	font-size: smaller;
}
.gyosyusonotatd2 {
	padding: 1px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: smaller;
	top: -10px;
	position: relative;
}
.tag1 {
	text-align: left;
	width: 70px;
	background-color: #FFBF80;
}
.gyosyutableadmin {

	font-size: x-small;
	text-align: center;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.style1 {
	FONT-SIZE: 1px
}
/* A {   } */
A:hover {
	LEFT: 2px; POSITION: relative; TOP: 1px; TEXT-DECORATION: none
}
A.none:hover {
	TEXT-DECORATION: none;
	position: static;
}
.tdsenmei {
padding:0px 20px;
}
@media print {
.invisible {
	display: none;
	page:'identifier'
}
  }
div.header {
           color:#0000a0}
.nest {
	display: none;
}.formsth3 {

vertical-align:top;
                text-align:right;
                background-color:#b0c4de;
                border-right:3px solid #4682b4;
                padding:2px;
                width:16%;
}
.blueline1px {
         margin-top:2px;
         margin-bottom:2px;
          border:1px solid #4682b4;
}
.formstd {
vertical-align:top;
border-bottom: 1px solid #4682b4;
}

