8@charset "utf-8";
/*===================================
	カレンダー style	
=====================================*/
*{
padding:0;
margin:0;
font-size:100%;
}
body{
width:190px;
margin:0;
padding:0;
background:#fff;
color:#333;
font:12px/1 Tahoma,Arial,sans-serif;
text-align:center;
}
body,h1,ul,table{
display:block;
}
img{
margin:0;
border:0;
background: none;
vertical-align:text-top;
}
li{
margin:0;
border:0;
list-style-type:none;
}
h1{
height:14px;
margin:0 0 5px;
font-family:Meiryo,Arial,sans-serif;
font-size:16px;
line-height:16px;
}
h2{
font-size:18px;
}
li a{
font-size:12px;
}
th{
font-size:10px;
}
td{
font-size:11px;
}
h1,
.navi,
a,a:visited{
color:#54a1af;
}
a:hover{
text-decoration:none;
}
td.holi{
color:#fff;
}
ul{
margin:0 0 10px;
padding:0;
}
h2,li{
display:inline;
}
.navi li{
padding:0 1em;
}
table{
width:190px;
margin:0 0 5px;
border-collapse:collapse;
background:url(../cmn/bg_cal.png) no-repeat 0 0;
text-align:center;
}
th,td{
width:27px;
border-bottom:solid 1px #999;
}
th.end{
width:28px;
}
th{
height:14px;
}
td{
height:20px;
background:url(../cmn/bg_cal_td.png) no-repeat 1px 0;

}
td.holi{
background-image:url(../cmn/bg_cal_td_h.png);
}
td.harf{
background-image:url(../cmn/bg_cal_td_hf.png);
}
.mark{
text-align:left;
}
