@charset "UTF-8";

/* -----------------------------------------------------------
 Okusama-ha-chijo (since 2009/09/03)

 File name:      css/contents.css
 Author:         Your Name (admin)
 Style Info:     各コンテンツ用CSS
----------------------------------------------------------- */


/* 出勤情報ページ
----------------------------------------------------------- */


div#schedule {
	margin: 0;
	padding: 16px 12px 0 27px;
}

div#schedule div#scheduleTtl {
	margin-bottom: 21px;
	padding: 0;
}

div#schedule div#schedule1Cap {
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../../images/schedule/schedule1CapBg.jpg) no-repeat left top;
}

div#schedule div#schedule1Cap p {
	padding: 12px 36px 0;
	color: #ffffff;
}

div#schedule div#schedule1Frame {
	display: block;
	width: 540px;
	margin-bottom: 20px;
	padding: 0 0 23px 32px;
	border: solid 1px #ff9c00;
}

div#schedule div#schedule1Frame div.schedule1Box {
	float: left;
	display: inline;
	width: 103px;
	height: 165px;
	margin: 23px 32px 0 0;
	_margin: 23px 31px 0 0;
	padding: 0;
}

div#schedule div#schedule1Frame div.schedule1Box div.schedule1Img {
	width: 103px;
	height: 127px;
	margin: 0;
}

div#schedule div#schedule1Frame div.schedule1Box div.schedule1Img a {
	display: block;
	width: 100%;
	height: 100%;
	background: #000000;
}

div#schedule div#schedule1Frame div.schedule1Box div.schedule1Img a:visited {
	background: #000000;
}

div#schedule div#schedule1Frame div.schedule1Box div.schedule1Img a:hover,
div#schedule div#schedule1Frame div.schedule1Box div.schedule1Img a:active {
	background: #ff9c00;
}

div#schedule div#schedule1Frame div.schedule1Box div.schedule1Img img {
	margin: 1px;
}

div#schedule div#schedule1Frame div.schedule1Box div.schedule1Txt {
	margin-top: 6px;
	padding: 0;
}

div#schedule div#schedule1Frame div.schedule1Box div.schedule1Txt p {
	margin: 0;
	padding: 0;
	color: #ffffff;
	text-align: center;
}

div#schedule div#schedule1Frame div.schedule1Box div.schedule1Txt p a:link,
div#schedule div#schedule1Frame div.schedule1Box div.schedule1Txt p a:visited {
	color: #ffffff;
	text-decoration: none;
}

div#schedule div#schedule1Frame div.schedule1Box div.schedule1Txt p a:hover,
div#schedule div#schedule1Frame div.schedule1Box div.schedule1Txt p a:active {
	color: #ffffff;
	text-decoration: underline;
}

div#schedule div#schedule2Cap {
	height: 34px;
	margin: 0;
	padding: 0;
	background: url(../../images/schedule/schedule2CapBg.jpg) no-repeat left top;
}

div#schedule div#schedule2Cap p {
	padding: 12px 36px 0;
	color: #ffffff;
}

div#schedule div#schedule2Frame {
	width: 574px;
	margin: 0;
	padding-bottom: 10px;
}

div#schedule div#schedule2Frame table {
	width: 572px;
	margin-bottom: 5px;
	padding: 0;
	border: solid 1px #a70101;
	font-size: 12px;
}

div#schedule div#schedule2Frame table th {
	width: 68px;
	height: 18px;
	line-height: 1.1;
	border-right: solid 1px #a70101;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	background: #780101;
}

div#schedule div#schedule2Frame table th.weekday {
	width: 68px;
	height: 18px;
	line-height: 1.1;
	border-right: solid 1px #a70101;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	background: #780101;
}

div#schedule div#schedule2Frame table th.saturday {
	color: #0a00ce;
}

div#schedule div#schedule2Frame table th.sunday {
	color: #e66700;
}

div#schedule div#schedule2Frame table th.ladyNameTh {
	width: 102px;
	font-weight: bold;
}

div#schedule div#schedule2Frame table th.ladyNameTh a:link,
div#schedule div#schedule2Frame table th.ladyNameTh a:visited {
	color: #ffffff;
	text-decoration: none;
}

div#schedule div#schedule2Frame table th.ladyNameTh a:hover,
div#schedule div#schedule2Frame table th.ladyNameTh a:active {
	color: #ffffff;
	text-decoration: underline;
}

div#schedule div#schedule2Frame table th.thRight {
	border: none;
}

div#schedule div#schedule2Frame table td {
	width: 68px;
	height: 100px;
	line-height: 1.1;
	border-right: solid 1px #a70101;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	background: #2f0202;
}

div#schedule div#schedule2Frame table td.ladyImgTd {
	width: 102px;
	background: url(../../images/schedule/ladyImgTdBg.jpg) no-repeat left top;
}

div#schedule div#schedule2Frame table td.ladyImgTd div {
	padding: 5px 15px 6px;
}

div#schedule div#schedule2Frame table td.ladyImgTd div p {
	width: 72px;
	height: 89px;
	padding: 0;
}

div#schedule div#schedule2Frame table td.ladyImgTd div p a {
	display: block;
	width: 100%;
	height: 100%;
	background: #000000;
}

div#schedule div#schedule2Frame table td.ladyImgTd div p a:visited {
	background: #000000;
}

div#schedule div#schedule2Frame table td.ladyImgTd div p a:hover,
div#schedule div#schedule2Frame table td.ladyImgTd div p a:active {
	background: #ff9c00;
}

div#schedule div#schedule2Frame table td.ladyImgTd div p img {
	margin: 1px;
}

div#schedule div#schedule2Frame table td.tdRight {
	border: none;
}







