#dayColor {
	margin-top: 15px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#dayColor ul {
	margin: 0px;
	padding: 0px;

}

#dayColor li {
	list-style-type: none;
	font-weight: bold;
	float: left;
	width: 244px;
	padding-bottom: 5px;
}

.calC1 {
	color: #CC0000;
	font-weight: bold;
}

.calC2 {
	font-weight: bold;
	color: #99CC00;
}

.calC3 {
	font-weight: bold;
	color: #663366;
}

.calC4 {
	font-weight: bold;
	color: #FF9900;
}

.calC5 {
	font-weight: bold;
	color: #0066CC;
}
.calC6 {
	font-weight: bold;
	color: #999;
}
.calC7 {
	font-weight: bold;
	color: #ffff00;
}
.calC8 {
	font-weight: bold;
	color: #ffd476;
}
.calC9 {
	font-weight: bold;
	color: #ff69b4;
}
.calC10 {
	font-weight: bold;
	color: #00ac0e;
}
.calC11 {
	font-weight: bold;
	color: #40e0d0;
}
.calMonth {
	font-weight: bold;
	color: #7A764B;
	background-image: url(../images/calbg.gif);
	background-repeat: no-repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C3C0A3;
	margin: 0px;
	width: 285px;
	padding-top: 3px;
	padding-right: 110px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-position: left top;
}

.calTable {
	clear: both;
	border-collapse: collapse;
	width: 535px;
	margin-bottom: 15px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C3C0A3;
	border-right-color: #C3C0A3;
	border-bottom-color: #C3C0A3;
	border-left-color: #C3C0A3;
}

.calTable th {
	font-weight: bold;
	border: 1px solid #C3C0A3;
	padding: 5px;
}

.calTable th {
	background-color: #A39D72;
	color: #FFFFFF;
}

.calTable td p ,.calTable td li {
	background-color: #EDECE4;
}

.calTable th.sun ,.calTable td p.colorSun ,.calTable td li.colorSun {
	background-color: #FFCCCC;
	color: #CC0000;
}

.calTable th.sut ,.calTable td p.colorSut ,.calTable td li.colorSut {
	background-color: #D6F2F5;
	font-weight: bold;
	color: #006699;
}

.calTable td {
	border: 1px solid #C3C0A3;
	text-align: center;
	vertical-align: top;
	height: 60px;
}

.calTable td p {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4E3D6;
	padding-bottom: 3px;
	padding-top: 3px;
	line-height: 1.5em;
	}

.calTable td ul {
	margin: 0px;
	padding: 0px;
}

.calTable td li {
	list-style-type: none;
	padding: 0px;
	line-height: 8px;
}

.calTable td li.day {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4E3D6;
	padding-bottom: 3px;
	padding-top: 3px;
	line-height: 1.5em;
}

.calTable td li.hdCol1 {
	background-color: #CC0000;
}

.calTable td li.hdCol2 {
	background-color: #99CC00;
}

.calTable td li.hdCol3 {
	background-color: #663366;
}

.calTable td li.hdCol4 {
	background-color: #FF9900;
}

.calTable td li.hdCol5 {
	background-color: #0066CC;
}
.calTable td li.hdCol6 {
	background-color: #999;
}
.calTable td li.hdCol7 {
	background-color: #ffff00;
}
.calTable td li.hdCol8 {
	background-color: #ffd476;
}
.calTable td li.hdCol9 {
	background-color: #ff69b4;
}
.calTable td li.hdCol10 {
	background-color: #00ac0e;
}
.calTable td li.hdCol11 {
	background-color:#40e0d0;
 }

#thisMonth {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#thisMonth ul {
	padding: 0px;
	width: 480px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#thisMonth li {
	float: left;
	list-style-type: none;
	width: 120px;
	text-align: center;
	margin-bottom: 10px;
}




/*�^�u�\�����C�A�E�g
------------------------------------------------------------------*/
#tab {
	height:30px;
	margin-left:60px;
	margin-top:20px;
}

#tab ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#tab li {
	float: left;
	width: 65px;
	height: 17px;
	text-align: center;
	list-style: none;
	font-weight:bold;
}


#tab .close {
	border: solid #ffffff;
	border-width:1px 1px 0 1px;
	background: #EFEFEF;
	margin: 0;
	padding: 0.5em;
	white-space: nowrap;
	margin:0 0 0 7px;
}
#tab .open {
	border-bottom: solid #C9FFC7 1px;
	background:#C9FFC7;
	margin:0;
	padding: 0.5em;
	white-space: nowrap;
	margin:0 0 0 7px;
}



#tbLayout {
	width: 400px;
	border: #CCCCCC solid 1px;
	border-collapse: collapse;
	background:#ffffff;
}

#tbLayout td {
	padding: 2px;
	border: #CCCCCC solid 1px;
	border-collapse: collapse;
	font-size:12px;
}


#tabCT {
	width:440px;
	/*border: #999999 solid;
	border-width: 1px 1px 1px 1px;*/
	padding: 20px 20px 20px 20px;
	background:#C9FFC7;
	margin:0 0 20px 60px;
}


.comment {
	margin-left:11px;
}


.ct1 {
	font-weight:bold;
	color:#990000;
}

.ct2 {
	font-weight:bold;
	color:#000099;
}

.txtRed{
	color:#FF0000;
}

.tmg1 {
	margin-left:60px;
}

.txtRB{
	color:#ff0000;
	font-weight:bold;
}
