@charset 'utf-8';

#calTxtDiv{
	border: 2px solid #e0e0e0;
	background-color:#fff;
	height: 24px;
	width: 232px;
	float:left;
	cursor:pointer;
}

.cal-btn-prev{
	float:left;
}

.cal-btn-next{
	float:right;
}

.cal-btn{
	color:#fff;
}

.cal-month{
	text-align: center;
	margin: 0px 25px;
	color: #fff;
	font-weight: bold;
}


.calcell,
.calcell_emp
{
	float:left;
	width: 24px;
	text-align:center;
	padding:1px;
}

.dyn-cal{
	position: absolute;
	z-index: 5;
	background-color:#fff;
	border: 1px solid #999999;
	padding: 2px;
}

.dyn-cal .calRight{
	float:right;
}

.dyn-cal .calHead{
	background-color: #2890cd;
	padding:6px;"
}

.dyn-cal .calBody{
	margin-top:4px;"
}

.dyn-cal .week{
	height:24px;
}

.wdy{
	color: #000;
	cursor:pointer;
}

.sat{
	color: blue;
	cursor:pointer;
}

.sun,.hol{
	color: red;
	cursor:pointer;
}

.emp{
	cursor:default;
}


/*
.viewDiv{
	clear: both;
	border:2px ridge #000000;
	padding: 2px;
	width: 320px;
	_width: 340px;
	background-color:#ffffff;
	z-index: 999;
	visibility:hidden;
}

.viewCal{
	z-index: 9;
}

.leftArea{
	clear:both;
	float:left;
	width:158px;
	_width:163px;
	margin-right:4px;
}

.rightArea{
	float: left;
	width:158px;
	_width:163px;
}

.nom{
	margin :1px 3px;
	_margin :1px 2px;
}

.tdy{
	border: 1px solid;
	margin :1px 2px;
	_margin :0 1px 1px 1px;
}

.sct{
	border: 1px solid #00CCCC;
	margin :1px 2px;
	_margin :0 1px 1px 1px;
}

.wdyy{
	margin :0 3px;
	_margin :0 2px;
}
.saty{
	color: blue;
	margin :0 3px;
	_margin :0 2px;
}
.holy{
	color: red;
	margin :0 3px;
	_margin :0 2px;
}


a.hol:link{
	color: red;
	text-decoration:none;
}
a.sat:link{
	color: blue;
	text-decoration:none;
}
a.wdy:link{
	color: #000000;
	text-decoration:none;
}

a.hol:hover{
	text-decoration:none;
	background-color:#B3CCE6;
}
a.sat:hover{
	text-decoration:none;
	background-color:#B3CCE6;
}
a.wdy:hover{
	text-decoration:none;
	background-color:#B3CCE6;
}
a.hol:visited{
	color: red;
	text-decoration:none;
}
a.sat:visited{
	color: blue;
	text-decoration:none;
}
a.wdy:visited{
	color: #000000;
	text-decoration:none;
}
a.cCal:link{
	color: #000000;
	text-decoration:none;
}
a.cCal:hover{
	color: #0000ff;
	text-decoration:none;
}


.calTxtDiv{
	border:2px solid #cccccc;
	width:146px;
	text-align:center;
	float:left;
}

.calTxtDiv_search{
	border:1px solid #bbbbbb;
	width:185px;
	*width:160px;
	text-align:center;
	float:left;
}

.calTxtDiv_time{
	border:1px solid #bbbbbb;
	width:160px;
	text-align:center;
	float:left;
}

.calImgDiv{
	margin-top:1px;
	background-color:#E7F4FC;
}

.calImgDiv_time,.calImgDiv_search{
	float:left;
	margin-top:1px;
}

.txtwdy{
	color: #000000;
}

.txtsat{
	color: blue;
}

.txthol{
	color: red;
}


.text_right{
	text-align:right;
}

.pstartweek{
	clear:both;
	float: left;
	height: 20px;
	width: 16px;
	_width: 18px;
	text-align: center;
	text-indent:0;
}
.pweek{
	float: left;
	height: 20px;
	width: 16px;
	_width: 18px;
	text-align: center;
	text-indent:0;
}

.calgDiv{
	border-top:1px solid #999999;
	height:21px;
	margin-top:4px;
	_margin-top:3px;
}

.calgDiv2 {
    background-color: #ffffff;
    border-top: 1px solid #999999;
    height: 18px;
    margin-top: 6px;
}

.closeCal{
	clear:both;
	margin-top:1px;
	text-align:center;
}

*/
