@charset "utf-8";

/*html
+ /syukkin/index.htm
+ /syukkin/holiday_view.php
*/

table{ font-size:100%; }

/*position's*/
.date  { position:relative; left:0; top:0; }

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


/*出勤予定*/

/*intro*/
#intro h3 {
  padding:10px 0 5px;
  background:none;
  color:#ff0000;
  font-size:14px;
  text-indent:0;
}
#intro p,#intro dl,#intro dd {
  padding-left:10px;
}
/*syukkin*/
.syukkin	{ margin:0 0 15px 0; }
.syukkin .clearfix { margin-top:10px; }
.syukkin .clearfix div	{ width:100px; float:left; }

.syukkin div p	{
  width:96px;
  margin:0 auto 10px;
  padding-bottom:5px;
  background:url(../syukkin/images/bg_girl.jpg) no-repeat 0 0;
  line-height:1.2;
}

.syukkin h4	{
  margin:0;
  padding:0 10px;
  background:#eeeeee;
  line-height:24px;
}

.syukkin div .sinjin		{ background-image:url(../syukkin/images/bg_newface.jpg) }/*新人*/

.syukkin p img {
  margin:7px 3px 0;
  border:0;
  width:84px;
  height:112px;
}

.syukkin p span { font-size:10px; }

.syukkin .clearfix a,.syukkin .clearfix a:link,.syukkin .clearfix a:visited,.syukkin .clearfix a:hover	{
  text-decoration:none;
}

.nosyukkin {
  padding:15px 10px;
}


/*=girls*/
.girls {
  margin:0 5px 0;
  padding:20px 0 0;
  font-size:10px;
  text-align:right;
}

/*=navi*/
.navi	 {
  margin:0 0 -23px;
  padding:0 10px; 
  color:#eeeeee;
}


.navi em { color:#aa33ff; }

.date	 { color:#333344; top:-15px; margin:0; padding:0 5px; }
.data	 {
  color:#333344;
  margin:-28px 0 10px;
  padding:0 5px;
  font-size:10px;
}

.intro { margin:0 5px 5px; }
.haya { color:#ff6600; }
.oso  { color:#009900; }

#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*/
#rest {
  margin:0;
  background:#ffffff;
  color:#333333;
  font-size:10px;
}

#rest h1  {
  background:#f6eef9;
  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 td  {
  border-top:2px solid #f6eef9;
  font-size:12px;
}

#rest #name,#rest #update { width:80px; }

#rest #body {
  width:645px;
  height:200px;
  border:0;
  overflow:auto;
  font-size:12px;
}
#rest #body td{
  font-size:11px;
}
#restfoot {
  padding:0 5px;
  border-top:4px dotted #66226f;
  font-size:10px;
}

#rest .date { font-size:85%; }
#rest .close {
  margin:-20px 0 0;
  padding:0;
  text-align:right;
}
/*holiday*/

#holiday #contents .after h3	{ margin:5px 0 0; }
#holiday .navi  { margin:0 0 1.5em; clear:normal;  }
.holi {
  position:relative;
  top:2.5em;
  margin-right:1em;
  font-size:0.9em;
  text-align:right;
}
#holiday .syukkin div p	{
  padding-bottom:20px;
}

