@charset "UTF-8";


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins
,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot
,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary
,time,mark,audio,video{ margin: 0; padding: 0; border: 0; vertical-align: baseline; }

html { width: 100%; }
body { width: 100%; font-size: 10pt; -webkit-text-size-adjust: none; }

input, select { border-radius: 0px 0px; }
select { font-size: 9pt; }
ul,li { margin: 0; padding: 0; list-style: none; }
a, a:active, a:visited { cursor: pointer; text-decoration: none; }

.toplogo {
	position: fixed;
	padding: 10px 0 6px 0;
	width: 100%;
	height: 40px;
	top: 0;
	text-align: center;

	background: #FFF;
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0, .3);
	z-index: 999;
}

.contents { margin: 70px 0; padding: 0 10px; }


.worksch-cal { width: 100%; }
	.worksch-cal caption { height: 30px; text-align: center; }
	.worksch-cal #yy { width: 60px; width: 90px; }
	.worksch-cal #mm { width: 46px; width: 70px; }
	.worksch-cal .prev { margin-right: 2px; }
	.worksch-cal .next { margin-left: 2px; }

	.worksch-cal thead th { padding: 5px 0; border: 1px solid #DDD; background: #EEE }
	.worksch-cal tbody .day { text-align: center; border: 1px solid #DDD; }
	.worksch-cal tbody .sunday { color: red; background: #fff3f3; text-align: center; border: 1px solid #DDD; }
	.worksch-cal tbody .holiday { color: red; background: #fff3f3; text-align: center; border: 1px solid #DDD; }
	.worksch-cal tbody a { }
	.worksch-cal tbody .act { display: block; width: 100%; background: yellow; border-bottom: 1px solid #DDD; }
	.worksch-cal tbody .block {display: block; width: 100%; background: #EEE; border-bottom: 1px solid #DDD; vertical-align: middle; }
	.worksch-cal tbody .last { border-bottom: none; }


.bottomMenu {
	position: fixed;
	width: 100%;
	height: 50px;
	bottom: 0;

	background: #FFF;
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0, .3);
	z-index: 999;
}
	.bottomMenu ul { width: 100%; }
	.bottomMenu ul li { float: left; width: 20%; height: 50px; border-right: 1px dotted #CCC; text-align: center; font-weight: bold; }
	.bottomMenu ul li a { display: block; padding-top: 16px; width: 100%; height: 100%; }


.simg_btn {
	display: inline-block;
	width: 20px; height: 20px;
	vertical-align: top;
	cursor: pointer;
	background: #FFF;
	border: 1px solid #DDD;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .9);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .9);

	text-shadow: 0 1px 1px rgba(0,0,0, .2);

	opacity:0.5;
	filter:alpha(opacity=50);
}
.simg_btn:hover { border: 1px solid #000; opacity:1; filter:alpha(opacity=100); }

#actionfrm  { display: none; visibility: hidden; width: 0; height: 0; }
.logout { float: right; margin-right: 10px; }

::-webkit-input-placeholder { color: #cfcfcf; }
:-moz-placeholder { color: #cfcfcf; }
::-moz-placeholder { color: #cfcfcf; }
:-ms-input-placeholder { color: #cfcfcf; }

.toggle-loading { border: 1px solid #fff; position: absolute; }
.toggle-loading  .icon {
  float: left;
  width: 16px;
  height: 16px;
  padding: 10px 0 10px 10px;
  background: url('/images/toggle-loading.gif') center center no-repeat;
}
.toggle-loading  .copy { float: left; padding: 10px 0; color: #666666; }


.salary-title {
	border-top: 1px solid #5a7dff;
	border-bottom: 1px solid #5a7dff;
	background: #cad5ff;
	padding: 5px 6px;
}