/*
 * Aipo is a groupware program developed by Aimluck,Inc.
 * Copyright (C) 2004-2011 Aimluck,Inc.
 * http://www.aipo.com
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

@charset"utf-8";

#attachmentFileDiv {
bottom: 0pt;
width: 100%;
color: rgb(255, 255, 255);
background-color: rgb(255, 255, 255);
display: none;
}

table.listTable {
width:100%;
}

table.listTable td.caption, table.subTable td.caption {
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	min-width:60px;
	min-width:-moz-intrinsic;
	width:60px;
	white-space:nowrap;
	font-weight:normal;
	color:#333333;
}
/* add start */
/******************************** 月間スケジュール ********************************/
/* 月間スケジュールテーブル */
table.calendarMonthly {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2mm;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #FF9900;
	table-layout:fixed;
	clear:both;
}

/* 月間スケジュールセル */
table.calendarMonthly td {
	border:1px solid #FF9900;
	padding:0;
	vertical-align:top;
}
/* 月間スケジュール　曜日部分 */
table.calendarMonthly th {
	border:1px solid #FF9900;
	padding:0;
	font-weight:normal;
	text-align:center;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	font-size:9px;
	width:152px;
	height:14px;
}
/* 月間スケジュール　曜日部分　日曜日 */
table.calendarMonthly .sunday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
/* 月間スケジュール　曜日部分　土曜日 */
table.calendarMonthly .saturday {
	background:#EBF0F6 url(../images/common/bg_slash.gif) repeat left top;
}
/* 月間スケジュール　曜日部分　祝日 */
table.calendarMonthly .holiday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
/* 月間スケジュール　曜日部分　異なる月 */
table.calendarMonthly .off {
	background:#EFEFEF url(../images/common/bg_slash.gif) repeat left top;
}

/* 月間スケジュール　セル */
table.calendarMonthly td {
	padding:0;
	margin:0;
	vertical-align:top;
	font-weight:normal;
}

/* 月間スケジュール　日付部分 */
table.calendarMonthly td.day {
	background-color:#FFFFE5;
	border-bottom:none;
	color:#666;
	padding:0 2px 0 2px;
	text-align:right;
	font-size:8px;
	width:100%;
}
/* 月間スケジュール　日付部分の背景色（日曜日）*/
table.calendarMonthly td.sunday2 {
	background-color:#FFDFD5;
}
/* 月間スケジュール　日付部分の背景色（土曜日）*/
table.calendarMonthly td.saturday2 {
	background-color:#DBE0F6;
}
/* 月間スケジュール　日付部分の背景色（祝日）*/
table.calendarMonthly td.holiday2 {
	background-color:#FFDFD5;
}
/* 月間スケジュール　日付部分の背景色（異なる月）*/
table.calendarMonthly td.off2 {
	background-color:#DDD;
}
/* 月間スケジュール　期間スケジュールセル */
table.calendarMonthly td.termPrint {
	border-top:none;
	border-bottom:none;
}

/* 月間スケジュール　期間スケジュール */
table.calendarMonthly div.calerndarTermScheduleDivPrint {
	text-align:center;
	border:1px solid #9c9;
	background-color:#DFD;
	font-size:7px;
	overflow:hidden;
	white-space:nowrap;
	line-height:8px;
	height:8px;
	position:relative;
	z-index:1;
	width:100%;
}

/* 月間スケジュール　スケジュールセルの枠指定 */
table.calendarMonthly td.topNonePrint {
	border-top:none;
}

/* 月間スケジュール　スケジュールセルの枠指定 */
table.calendarMonthly td.divisionLine {
	border-top:dashed 1px #99cc99;
}

/* 月間スケジュール　通常スケジュール */
table.calendarMonthly div.calendarScheduleDivPrint {
	line-height:8px;
	font-size:7px;
	overflow:hidden;
	white-space:nowrap;
	height:10px;
	position:relative;
	z-index:1;
	width:100%;
	vertical-align:center;
}

/* 月間スケジュール　スケジュール件数が多い時のイメージファイル */
.icon_schedule_over_month {
	border:none;
	margin:0;
	padding:0;
	zoom:0.5;
	position:absolute;
	bottom:1px;
	left:142px;
	z-index:2;
}


/******************************** 週間スケジュール ********************************/
/* 週間スケジュールテーブル */
table.calendarWeekly {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #FF9900;
	border-left:2px solid #FF9900;
	border-right:2px solid #FF9900;
	table-layout:fixed;
	clear:both;
}
/* 週間スケジュールテーブル 期間スケジュール部分 */
table.calendarWeekly.term{
	border-top:1px solid #FF9900;
}
/* 週間スケジュールテーブル 時間外スケジュール部分 */
table.calendarWeekly.out{
	border-top:2px solid #FF9900;
	border-bottom:2px solid #FF9900;
}
/* 週間スケジュール　日付セル */
table.calendarWeekly th.day {
	border:1px solid #FF9900;
	font-weight:normal;
	text-align:center;
	vertical-align:center;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	font-size:12px;
	width:146px;
}
/* 週間スケジュール　日付部分の左側ヘッダ */
table.calendarWeekly th.leftHead {
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	width:50px;
	border-right:solid #FF9900 1px;
	height:15px;
	max-height:15px;
	font-size:0px;
}
/* 週間スケジュール　日付部分、期間、時間内、時間外共通　日曜日 */
table.calendarWeekly th.sunday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
/* 週間スケジュール　日付部分、期間、時間内、時間外共通　　土曜日 */
table.calendarWeekly th.saturday {
	background:#EBF0F6 url(../images/common/bg_slash.gif) repeat left top;
}
/* 週間スケジュール　日付部分、期間、時間内、時間外共通　　祝日 */
table.calendarWeekly th.holiday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
/* 週間スケジュール　期間、時間外セル */
table.calendarWeekly td {
	margin:0;
	border:1px solid #FF9900;
}
/* 週間スケジュール　期間スケジュールセル */
table.calendarWeekly td.termPrint {
	border-top:none;
	border-right:solid #C9C9C9 1px;
	border-left:none;
	padding:0;
	font-size:0px;
}

/* 週間スケジュールの期間スケジュール*/
table.calendarWeekly div.calerndarTermScheduleDivPrint {
	text-align:center;
	border:1px solid #9c9;
	background-color:#DFD;
	font-size:10px;
	overflow:hidden;
	white-space:nowrap;
	vertical-align:center;
	z-index:1;
	width:100%;
	height:100%;
}

/* 週間スケジュール　時間セル */
table.calendarWeekly td.time {
	width:50px;
	vertical-align:top;
}
/* 週間スケジュール　時間セル */
table.calendarWeekly div.hour {
	position:absolute;
	width:50px;
	padding:0;
	text-align:right;
	vertical-align:top;
	color:#be6d00;
	border:solid #C9C9C9;
	border-width:1px 0 0 0;
	font-weight:normal;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	font-size:12px;
	z-index:1;
}

/* 週間スケジュール　時間内枠内部の線（上） */
table.calendarWeekly div.halfHourTop {
	position:absolute;
	border:dotted #C9C9C9;
	border-width:0 0 1px 0;
	overflow:hidden;
	word-break:break-all;
	white-space:nowrap;
	z-index:1;
}
/* 週間スケジュール　時間内枠内部の線（下） */
table.calendarWeekly div.halfHourBottom {
	position:absolute;
	border:solid #C9C9C9;
	border-width:0 0 1px 0;
	z-index:1;
	overflow:hidden;
	word-break:break-all;
	white-space:nowrap;
}
/* 週間スケジュール時間内セル */
table.calendarWeekly td.intime {
	border-left:solid #C9C9C9 1px;
	padding:0;
	vertical-align:top;
	width:146px;
}
/* 週間スケジュール　時間内スケジュール */
table.calendarWeekly div.calendarScheduleWeeklyDivPrint {
	position:absolute;
	padding:0;
	overflow:hidden;
	word-break:break-all;
	background-color:#EDF1F2;
	border:1px solid #039;
	float:left;
	font-size:10px;
	z-index:2;
}

/* 週間スケジュール　時間外部分の左側ヘッダ */
table.calendarWeekly th.leftOutHead {
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	width:50px;
	border-right:solid #FF9900 1px;
	height:65px;
	font-size:0px;
	height:15px;
}
/* 週間スケジュール　時間外スケジュールセル */
table.calendarWeekly td.out {
	width:146px;
	padding:0;
	font-size:0px;
}
/* 週間スケジュール　時間外スケジュール */
table.calendarWeekly div.calendarOutScheduleDivPrintWeekly {
	font-size:10px;
	overflow:hidden;
	vertical-align:center;
	white-space:nowrap;
	z-index:1;
	width:100%;
	height:100%;
}

/* 週間スケジュール　スケジュール件数超過イメージ表示用セル */
table.calendarWeekly td.over {
	max-height:0px;
	font-size:0px;
}
/* 週間スケジュール　スケジュール件数が多い時のイメージファイル */
.icon_schedule_over_week {
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	width:15px;
	height:15px;
	left:132px;
	bottom:1px;
	z-index:2;
}

/******************************** １日スケジュール ********************************/
/* 1日スケジュールテーブル*/
table.calendarOneDay {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2mm;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #FF9900;
	border-left:2px solid #FF9900;
	border-right:2px solid #FF9900;
	table-layout:fixed;
	clear:both;
}
/* １日スケジュールテーブル 期間スケジュール部分 */
table.calendarOneDay.term{
	border-top:2px solid #FF9900;
}
/* １日スケジュールテーブル 時間外スケジュール部分 */
table.calendarOneDay.out{
	border-bottom:2px solid #FF9900;
}
/* １日スケジュールセル　ヘッダ（ユーザー名） */
table.calendarOneDay th.user {
	border:1px solid #FF9900;
	padding:0;
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	font-size:16px;
	height:32px;
	width:685px;
}
/* １日スケジュール　期間スケジュールの左側ヘッダ */
table.calendarOneDay th.leftHead {
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	width:50px;
	border-right:solid #FF9900 1px;
	height:20px;
	font-size:0px;
}

/* １日スケジュールセル */
table.calendarOneDay td {
	margin:0;
	border:1px solid #FF9900;
}

/* １日スケジュール　日付部分、期間、時間内、時間外共通　日曜日 */
table.calendarOneDay td.sunday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}
/* １日スケジュール　日付部分、期間、時間内、時間外共通　　土曜日 */
table.calendarOneDay td.saturday {
	background:#EBF0F6 url(../images/common/bg_slash.gif) repeat left top;
}
/* １日スケジュール　日付部分、期間、時間内、時間外共通　　祝日 */
table.calendarOneDay td.holiday {
	background:#FFEFE5 url(../images/common/bg_slash.gif) repeat left top;
}

/* 1日スケジュール　期間スケジュールセル */
table.calendarOneDay td.termPrint {
	border-top:none;
	font-size:0px;
	padding:0;
}
/* １日スケジュールの期間スケジュール*/
table.calendarOneDay div.calerndarTermScheduleDivPrint {
	padding:0;
	font-weight:normal;
	text-align:center;
	vertical-align:center;
	border:1px solid #9c9;
	background-color:#DFD;
	overflow:hidden;
	white-space:nowrap;
	font-size:14px;
	height:100%;
	width:100%;
	z-index:1;
}

/* 1日スケジュール　時間セル */
table.calendarOneDay td.time {
	width:50px;
	vertical-align:top;
}
/* 1日スケジュール　時間セル */
table.calendarOneDay div.hour {
	position:absolute;
	width:50px;
	padding:0;
	text-align:right;
	vertical-align:top;
	color:#be6d00;
	border:solid #C9C9C9;
	border-width:1px 0 0 0;
	font-weight:normal;
	background:#FFECB4 url(../images/common/bg_slash.gif) repeat left top;
	font-size:14px;
	z-index:1;
}

/* 1日スケジュール時間内セル */
table.calendarOneDay td.intime {
	border:solid #C9C9C9 1px;
	padding:0;
	vertical-align:top;
	width:685px;
}

/* 1日スケジュール　時間内スケジュール */
table.calendarOneDay div.calendarScheduleOneDayDivPrint {
	position:absolute;
	padding:0;
	overflow:hidden;
	word-break:break-all;
	background:#EDF1F2 url(../images/common/bg_slash.gif) repeat left top;
	border:1px solid #039;
	float:left;
	font-size:14px;
	z-index:2;
}

/* 1日スケジュール　時間内枠内部の線（上） */
table.calendarOneDay div.halfHourTop {
	position:absolute;
	border:dotted #C9C9C9;
	border-width:0 0 1px 0;
	overflow:hidden;
	word-break:break-all;
	white-space:nowrap;
	z-index:1;
}
/* 1日スケジュール　時間内枠内部の線（下） */
table.calendarOneDay div.halfHourBottom {
	position:absolute;
	border:solid #C9C9C9;
	border-width:0 0 1px 0;
	z-index:1;
	overflow:hidden;
	word-break:break-all;
	white-space:nowrap;
}
/* 1日スケジュール　時間外スケジュールセル */
table.calendarOneDay td.out {
	border-top:none;
	border-left:solid #C9C9C9 1px;
	width:685px;
	font-size:0px;
	padding:0;
	max-height:20px;
}
/* 1日スケジュール　時間外スケジュール */
table.calendarOneDay div.calendarOutScheduleOneDayDivPrint {
	font-size:14px;
	overflow:hidden;
	vertical-align:center;
	white-space:nowrap;
	z-index:1;
	width:100%;
	height:100%;
}

/* 1日スケジュール　スケジュール件数超過イメージ表示用セル */
table.calendarOneDay td.over {
	border:none;
	max-height:0px;
	font-size:0px;
}
/* 1日スケジュール　スケジュール件数が多い時のイメージファイル */
.icon_schedule_over_day {
	border:none;
	margin:0;
	padding:0;
	width:22px;
	height:22px;
	float:right;
	position:absolute;
	left:664px;
	bottom:0px;
	z-index:2;
}

/******************************** 共通 ********************************/

/* 期間 */
span.printDateRange {
	margin-right:2mm;
	font-weight: bold;
	font-size: 12pt;
	float: left;
}

/* ユーザー名 */
span.printUserName {
	margin-left:2mm;
	font-weight: bold;
	font-size: 12pt;
	float: right;
	text-align:right;
	overflow:hidden;
	white-space:nowrap;
	width:700px;
}

/* 印刷日時 */
span.printDateTime {
	margin-right:2mm;
	float: right;
	font-weight: normal;
	font-size: 9pt;
}

/* 印刷中メッセージの非表示（common.cssでは表示） */
.printMessage {
  display:none;
}


/* add end */
