@charset "shift-jis";

*{padding: 0;	margin: 0;}

/*--------------------------------------------------------
1.ページの基本設定
--------------------------------------------------------*/
body{
font-size: 80%;
text-align: center;
font-family: "MS UI Gothic",sans-serif;
padding: 0;
margin: 0;
margin-top: 0;
}

img{
vertical-align:middle;
}

a{
text-decoration: none;
}

/*--------------------------------------------------------
2.コンテンツ
--------------------------------------------------------*/
table#tcalendar {
width: 228px;
font-size: 120%;
border: 1px #666 solid;
border-collapse: collapse;
border-spacing: 0;
}

table#tcalendar td {
text-align: center;
padding: 5px;
border: 1px #fff solid;
border-width: 0 1px 0 0;
padding: 8px;
text-align: left;
vertical-align:top;
}

table#tcalendar td.hei2 {
width: 50px;
background: #fff;
}

table#tcalendar td.do2 {
background: #ECFFFF;
}

table#tcalendar td.to2 {
background: #FFFFE6;
}

table#tcalendar td.ni2 {
background: #FFE6E6;
}

table#tcalendar td p {
	padding: 1px 1px 1px 36px;
	text-indent:-32px;
	color: #000;
}

table#tcalendar td {
    font-size: 80%;
    padding: 1px　1px 1px 3px;
    border: 1px #666 solid;
    border-width: 0 0 1px 1px;
}

table#cido {
	width: 228px;
	font-size: 90%;
	border-width: 0 0 0 0;
}

table#cido td{
	padding: 3px;
}

table#cido td a {
	color: #000;
	text-decoration: none;
}

/*--------------------------------------------------------
5.フッター
--------------------------------------------------------*/
#footer{
clear: both;
width: 100%;
padding: 1em 0 1em;
border-color: #999999;
background: url(../image/under.gif) no-repeat 0 0;
}

#footer p{
font-size: 80%;
text-align: right;
margin: 0 1em 1em 0;
}

.footer_text_01{
font-size: 80%;
}
