@charset "utf-8";

/*linkoff*/
#menu1 #today a:link,#menu1 #today a:visited,#menu1 #today a:hover { color:#ffffff; background-color:#666666; border-color:#666666; }
#holiday #menu1 #today a:link,#holiday #menu1 #today a:visited { background-color:#ff668d; border-color:#ff668d; color:#ffffff; }
#holiday #menu1 #today a:hover { background-color:#3366ff; border-color:#3366ff; color:#ffffee; }
#holiday #menu1 #holiday a:link,#holiday #menu1 #holiday a:visited,#holiday #menu1 #holiday a:hover { color:#ffffff; background:#666666; border-color:#666666; } 

/*display's*/
.morning em,.after em,.morning img,.after img	{ display:block; }

/*font-size*/
#rest h1  { font-size:120%; }
#contents h4 span	{ font-size:110%; }
table{ font-size:100%; }
.date,.intro,.navi,.front { font-size:95%; }
#girls { font-size:85%; }
.data,#rest .date { font-size:80%; }

/*position's*/
#girls,.date,.navi  { position:relative; left:0; top:0; }

/*align*/
#girls,.data,.date,.navi { text-align:right; }
.morning em,.after em,.syukkin div,#rest td,#rest th { text-align:center; }

#girls { margin:0 5px; }
/*出勤予定*/
#contents h4	{ color:#444444; margin:0; padding:3px 5px; }
#read { margin-bottom:0; }

#first,#second,#third	{ border:1px solid #999999; margin-bottom:10px; padding:0; }
.sinjin		{ background:url(../images/newface.gif) no-repeat; background-position:100% 97%; }/*新人*/
.morning,.after	{ width:99%; margin:0 auto; border:1px solid #cccccc; }
.morning h4 { background:#eff6f9; }
.morning { margin-bottom:5px; }
.after h4 { background:#e0e0e0; }
.after em	{ color:#ff3300; }

.morning img,.after img	{ width:100px; height:75px; border:0; }
.morning em	{ color:#9966cc; }

.syukkin	{ margin:10px auto 15px 4%; }
.syukkin div	{ width:23%; float:left; }
.syukkin p	{ width:100px; margin:0 auto 5px; }
.syukkin a	{ border:0; }
.syukkin div.space	{ width:100%!important; height:5px; border:0; font-size:5px; }

.front { margin:0; padding:2px; background:#eeeeee; }

.data		{ color:#333344; margin:-3.5em 0 0.5em; padding:0 5px; }
.date		{ color:#333344; top:-1.8em; margin:0; padding:0 5px; }
.intro	{ margin:0 5px 5px; }
.navi	{ margin:0; padding:0 10px; top:1.8em; }
.not  { padding:10px; }

#holiday .navi  { text-align:left; padding:0; position:relative; top:0; }

#last { margin:10px 0; padding:10px; border:1px solid #eeeeee; background:#ffffee; font-size:1.1em; color:#333333; }
#last em,#last a { font-size:1.4em; }

/*欠勤情報*/
#rest { background:#ffffff; color:#333333; font-size:10px;  }
#rest h1  { background:#99ccff; margin:0 0 5px; padding:2px 5px; font-size:160%; }
#rest h1 a,#rest h1 a:link,#rest h1 a:visited,#rest h1 a:hover { color:#333333; text-decoration:none; }
#rest .off {
  margin:0;
  padding:0 10px 5px;
  color:#888888; 
  text-align:right;
}
#rest table { width:100%; table-layout:fixed; }
#rest th  { text-align:left; text-align:center; }
#rest td  { border-top:2px solid #eeeeff; }
#restfoot { font-size:90%; padding:5px; border-top:4px dotted #5333c3; }
#rest #name,#rest #update { width:80px; }
#rest #case { width:14em; }
#rest #update { width:6em; }
#rest #body {
  width:645px;
  height:200px;
  border:0;
  overflow:auto;
}
.holi{
  position:relative;
  top:2.5em;
  margin-right:1em;
  text-align:right;
  font-size:0.9em;
}
