@charset "Shift_JIS";
body {
	background-color:#fff;
	color:#333;
	font-size:80%;
	line-height:1.8;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
h1 {
	font-size:14pt;
	color:#777;
	padding:0;
	margin:0;
}
form {
	width:300px;
	padding:8px;
	border:1px #ddf solid;
	background-color:#f0f0ff;
}
#header {
	font-size:12pt;
	color:red;
	width:300px;
	padding:8px;
	border:1px #fdd solid;
	background-color:#fff0f0;
}
#info {
	width:300px;
	padding:8px;
	border:1px #aaa solid;
	background-color:#ddd;
}
#message {
	width:300px;
	padding:8px;
	border:1px #ddf solid;
	background-color:#f0f0ff;
}
.cal{
width:220;
float:left;
margin-right:20px;
}
table{
width210;
text-align:center;
border-collapse:collapse;
empty-cells:show;
border:1px #666 solid;
}
.cal_month{font-size:14px;color:#060;}
.trimg{background:url(img/td_bg.gif) 0 0 repeat-x;}
.trimg2{background:url(img/td_bg3.gif) 0 0 no-repeat;}
td{border-right:#666 1px solid; width:30px;border-bottom:#666 1px solid;font-size:13px;line-height:1.5;}
th{border-right:#666 1px solid; width:30px;border-bottom:#666 1px solid; padding-top:3px; font-size:13px;text-align:center;}
