/* CSS Document */
body{
    /*font-family: Arial, Helvetica, sans-serif;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,arial,helvetica,sans-serif;
    */
  	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS P ゴシック", "MS P Gothic",Arial, Helvetica, sans-Serif;
	font-size : 12px;
    color: #333;
	
}
#cale td {
	height: 20px;
	width: 23px;
	/*padding-top: 0px;
	padding-left: 2px;
	cursor: pointer;*/
	padding: 1px 1px 1px 1px;
}
#cale td div {
	padding-top: 0px;
	padding-left: 2px;
	padding: 1px 0 9px 1px
}
#cale td div.no_eve {
	border: 1px solid #fff;
	border-radius: 3px 3px 3px 3px;
}
#cale td div.on_eve {
	border: 1px solid #ff9900;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
}

#cale td.bckday {
    color: #ccc; 
	border: 1px solid #eee;
	/*cursor: progress;*/
}
.monday_days {
	border: 1px solid #eee;
	cursor: pointer;
}
.mondayb_days {
	border: 1px solid #eee;
    color: #888; 
}

.monday_days_sun {
    background-color: #FFE8FF;
	border: 1px solid #eee;
	cursor: pointer;
}
.mondayb_days_sun {
    background-color: #FFE8FF;
	border: 1px solid #eee;
    color: #888; 
}

.monday_days_sat {
    background-color: #ECFFFF;
	border: 1px solid #eee;
	cursor: pointer;
}
.mondayb_days_sat {
    background-color: #ECFFFF;
	border: 1px solid #eee;
    color: #888; 
}

.today_days {
	border: 1px solid #ff0000;
	cursor: pointer;
}
.today_days_sun {
    background-color: #FFE8FF;
	border: 1px solid #999;
	cursor: pointer;
}
.today_days_sat {
    background-color: #ECFFFF;
	border: 1px solid #999;
	cursor: pointer;
}
#cale div {
	height: 12px;
}
.yer {
width: 50px;
font-size: 10px;
color: #999;
text-align: center;
}
.mon {
width: 55px;
font-size: 16px;
font-weight: bold;
text-align: right;
}
#ched1 {
	background: url(../img/cale_bck.png);
	border: 1px solid #ddd;
	width: 195px;
	border-radius: 4px 4px 4px 4px;
	margin: 0 0 0px 0;
}
.rv0, .rv, .fr, .fr0 {
	/*border: 1px solid #ccc;*/
	width:18px;
	height:18px;
}
.rv0{
	background: url(../img/btn_cal_rv0.png);
	border: 1px solid #fff;
	border-radius: 3px 3px 3px 3px;
}
.rv {
	background: url(../img/btn_cal_rv0.png);
	cursor:pointer;
	border: 1px solid #fff;
	border-radius: 3px 3px 3px 3px;
}
.rv:hover {
	background: url(../img/btn_cal_rv1.png);
	border: 1px solid #ddd;
	border-radius: 3px 3px 3px 3px;
}
.fr {
	background: url(../img/btn_cal_fr0.png);
	cursor:pointer;
	border: 1px solid #fff;
	border-radius: 3px 3px 3px 3px;
}
.fr:hover {
	background: url(../img/btn_cal_fr1.png);
	border: 1px solid #ddd;
	border-radius: 3px 3px 3px 3px;
}
.fr0 {
	background: url(../img/btn_cal_fr0.png);
	cursor:pointer;
	border: 1px solid #fff;
	border-radius: 3px 3px 3px 3px;
}

#ca_sheet0 td {
	border-radius: 3px 3px 3px 3px;
}
#ca_sheet0 a {
	text-decoration: none;

}
#youbi td {
	font-size: 11px;
	/*padding: 1px 1px 1px 1px;
	border-radius: 3px 3px 3px 3px;
	*/width:24px;
	border: 1px solid #fff;
	color: #999;
}
.bckday div {
/*	border: 1px solid #999;
	border-radius: 3px 3px 3px 3px;
	padding: 1px 0 12px 1px;*/
}
.f {border: 1px solid #000;}
#pns a {
padding: 5px;
/*	width: 20px;
	height: 20px;*/
}