body,object{
	margin:0;
	padding:0 1em;
}
body{
	font-size:10.5pt;
	scroll:auto;
}
strong{
	font-size:1.3em;
}
.tb1 , .tb1 td, .tb1 th{
	border-collapse: collapse;
	border:1px solid #333;
}
.lists{
	margin-top:0;
}
.lists tbody:hover {
	background-color: #eeeeee; /* 行の背景色 */
}
.lists>.todaydata tr:hover {
	background-color: #eeeeee; /* 行の背景色 */
}


.tb1 td,.tb1 th{	padding:3px 5px;}
.tb1 th{
	background-color:#B0E0E6;
}
.tb1 th {text-align:center;}
.txtgray{	color:gray;}
.wrap td{
	white-space: nowrap;
}

.floatclear{
	clear:both;
}
.borderline{background-color:#666666;}

#menubox{
	margin:10px 0 0 0;
	padding:0;
	height:50px;
	/*border:1px red solid;*/
}
ul{margin:0;padding:0;list-style:none;}
li{margin:0 5px 0 0;padding:0;}
#mainmn{
	float:left;
	width:500px;
	margin:0;
	/*border:1px blue solid;*/
}
#mainmn li{
	float:left;
}
#managemn{
	display:inline;
	width:250px;
	margin:0;
	float:right;
	text-align:right;
	align:right;
	/*border:1px black solid;*/
}
#managemn li{
	float:right;
}
#list{
}

.inputnum{
	text-align:right;
}
.errmsg{
	color:red;
}
.todaydata{
	background-color:#eeffee;
}
.leftmgn{
	margin-left:2em;
}
.cellcenter{
	text-align:center;
}
.date{
	width:90px;
}
.alignleft{
	text-align:left;
}
.dtlfrm{
	width:500px;
}
.borderlesstbl th{
	text-align:right;
	padding:3px 1em 3px 0;
}
.borderlesstbl td{
	padding-right:1.5em;
}

.frmerr{
	background-color:#FFE4E1;
	border:red 1px solid;
}

span#back{
	color :blue;
	padding:0.2em;
	cursor: pointer;
	text-decoration: underline;
}
div.kamoku1{
	width:500px;
	float:left;
	margin-bottom:1.5em;
}
div.kamoku2{
	width:500px;
	float:left;
	margin-bottom:1.5em;
}



/* ボタン系 */
.menubtn{
	width:100px;height:50px;
}
.btnsubmit{
	width:100px;height:50px;
	text-align:center;
	font-weight:bold;
	border:0;
	background-image: url('../img/btn-submit.gif');
	background-repeat: repeat-no;
}
.btnsubmit:hover{
	background-image: url('../img/btn-submit2.gif');
	background-repeat: repeat-no;
}
.mini_btnsubmit{
	width:80px;height:25px;
	text-align:center;
	font-weight:bold;
	border:0;
	background-image: url('../img/btn-mini-submit.gif');
	background-repeat: repeat-no;
}
.mini_btnsubmit:hover{
	background-image: url('../img/btn-mini-submit2.gif');
	background-repeat: repeat-no;
}
.micro_btnsubmit{
	padding:0;
	text-align:center;
/*	font-weight:bold;*/
	width:40px;
	height:25px;
	border:0;
	background-image: url('../img/btn-micro-submit.gif');
	background-repeat: repeat-no;
}
.micro_btnsubmit:hover{
	background-image: url('../img/btn-micro-submit2.gif');
	background-repeat: repeat-no;
}
.micro_btndelete{
	padding:0;
	text-align:center;
	font-weight:bold;
	width:40px;
	height:25px;
	border:0;
	background-image: url('../img/btn-micro-delete.gif');
	background-repeat: repeat-no;
}
.micro_btndelete:hover{
	background-image: url('../img/btn-micro-delete2.gif');
	background-repeat: repeat-no;
}
.mini_btndelete{
	width:80px;height:25px;
	text-align:center;
	font-weight:bold;
	border:0;
	background-image: url('../img/btn-mini-delete.gif');
	background-repeat: repeat-no;
}
.mini_btndelete:hover{
	background-image: url('../img/btn-mini-delete2.gif');
	background-repeat: repeat-no;
}
.btndelete{
	width:100px;height:50px;
	text-align:center;
	font-weight:bold;
	border:0;
	background-image: url('../img/btn-delete.gif');
	background-repeat: repeat-no;
}
.btndelete:hover{
	background-image: url('../img/btn-delete2.gif');
	background-repeat: repeat-no;
}
.btnsearch{
	width:100px;height:50px;
	text-align:center;
	font-weight:bold;
	border:0;
	background-image: url('../img/btn-search.gif');
	background-repeat: repeat-no;
}
.btnsearch:hover{
	background-image: url('../img/btn-search2.gif');
	background-repeat: repeat-no;
}
/*menu*/
.top_menu,.top_menu_sel{
	text-shadow: #999 0.1px 0.1px 1px;
	cursor:pointer;
}
.top_menu{
	width:100px;height:50px;
	text-align:center;
	font-weight:bold;
	border:0;
	background-image: url('../img/btn-0.gif');
	background-repeat: repeat-no;
}
.top_menu:hover{ 
	background-image:url('../img/btn-1.gif');
}
.top_menu_sel{
	width:100px;height:50px;
	text-align:center;
	font-weight:bold;
	border:0;
	background-image: url('../img/btn-2.gif');
	background-repeat: repeat-no;
}

/*login*/
.box{
	position:absolute;
	top:30%;
	left:30%;
	background-color: #fffff;
	width: 350px;
	padding: 30px 40px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	box-shadow: #666 0px 2px 3px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#F0F1F5));
	background: -webkit-linear-gradient(#ffffff, #F0F1F5);
	background: -moz-linear-gradient(#ffffff, #F0F1F5);
	background: -ms-linear-gradient(#ffffff, #F0F1F5);
	background: -o-linear-gradient(#ffffff, #F0F1F5);
	background: linear-gradient(#ffffff, #F0F1F5);
	-pie-background: linear-gradient(#ffffff, #F0F1F5);
	behavior: url(./css/PIE.php);
}
#logintbl,.loginfrm{
	width:350px;
}
.loginfrm{
	line-height:2em;
}
#logintbl{
	color:#333;
}
#logintbl th,#logintbl td{
	padding:0.3em;
}
#logintbl th{
	text-align:center;
}
#logintbl .btncell{
	text-align:right;
}
#logintbl caption{
	text-align:left;
	font-weight:bold;
	margin-bottom:0.5em;
}
#logintbl .inputtext{
	width:150px;
}
.licolor{
	background-color:#B0E0E6;
}
.txtbottom{
	position:relative;
	height:50px;
	margin:0px;
	padding-bottom:0;
	display: block;
}
.txtbottom div{
	position:absolute;
	left:120px;
	bottom:0;
}
@media print{
.searchform{display:none;}
#mainmn{display:none;}
#managemn{display:none;}
#managemn{display:none;}
hr{display:none;}
} 

