@charset "UTF-8";

/* ****************************************************************** 

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

****************************************************************** */

.sheet td {
	vertical-align:top;
	}
table.calender_table {
	display:none;
	margin-right:10px;
	*font-size: 11px;
	table-layout: fixed;
	width: 250px;
}
table.calender_table th,
table.calender_table td {
	width: auto !important;
}
table.calender_table td {
	vertical-align: top !important;
}

#p-admin table.calender_table {
	table-layout: fixed;
	width: 250px !important;
	margin-right: 5px !important;
}

#scheduleRoutine {
	width: 412px;
	padding: 15px;
}

#scheduleRoutine,
#scheduleSpot {
	position: absolute;
	background-color: #F7F7F3;
	border: solid 1px #CFC9B7;
}
#scheduleSpot {
	width:550px;
	padding: 10px;
	z-index:10;
	background:#F7F7F3;
	text-align:center;
}

#scheduleRoutine .headline3,
#scheduleSpot .headline3 {
	background: url("/img/common/headline03.gif") repeat-x 0 100%;
	font-weight: bold;
	margin-bottom: 12px;	
}
#scheduleRoutine select {
	margin: 0 3px;
}
#scheduleRoutine label {
	margin-right: 5px;
}

.scheduleSubmit {
	width: 178px;
	height: 28px;
	border: 0;
	background-image:url(/img/btn/btn_schedule_submit.gif);
	cursor: pointer;
}
.scheduleSubmit:hover { background-image:url(/img/btn/btn_schedule_submit_o.gif); }

table.calender_table{
	float: left;
	border-collapse:collapse;
	border-spacing:0px;
	border-bottom: 1px solid #CCC;
	margin-bottom:10px;
	}

table.calender_table caption {
	background-color:#EEE;
	border: 1px solid #CCC;
	border-top: 2px solid #06C;
	border-bottom:none;
	text-align: left;
	padding: 8px 5px;
	font-weight: bold;
	}
table.calender_table thead th{
	border: 1px solid #57BBD5;
	background:#57BBD5;
	padding: 5px;
	text-align: left;
	}

table.calender_table th,
table.calender_table td{
	border: 1px solid #CCCCCC;
	padding: 2px 10px;
	*padding: 2px 8px;
	text-align:center;
	}
table.calender_table th{
	background-color:#EEE;
	font-weight: normal;
	}
.calenderPager {
	display: -moz-inline-box;
	display: inline-block;
	position: relative;
	margin-bottom:10px;
	padding-bottom: 30px;
	text-align:center;
	*display: inline;
	*zoom: 1;
}
.calenderPager #preSwitch,
.calenderPager #nextSwitch {
	position: absolute;
	bottom: 0;
	width: 52px;
	margin-bottom: 0;
	text-indent: -5000px;
}

#calenderDiv {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.calenderPager p a {
	display: block;
	width:52px;
	height:19px;
}
#preSwitch { left: -2px; }
#nextSwitch { right: 9px; }

#preSwitch a { background:url("/img/btn/btn_next_back.gif") no-repeat 0px -20px; }
#preSwitch a:hover { background:url("/img/btn/btn_next_back.gif") no-repeat -55px -20px; }
#nextSwitch a { background:url("/img/btn/btn_next_back.gif") no-repeat 0px 0px; }
#nextSwitch a:hover{ background:url("/img/btn/btn_next_back.gif") no-repeat -55px 0px; }
