body{
    margin:0 0 0 15;
}

.cal{
    width:21px;
    height:16px;
    font-size:9px;
    color:#444;
    background-color:#DCDCDC;
    text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.calsat{
    width:21px;
    height:16px;
    font-size:9px;
    color:#3366A3;
    background-color:#CCE6FF;
    text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.calsun{
    width:21px;
    height:16px;
    font-size:9px;
    color:#FF641E;
    background-color:#FFDCB4;
    text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

.caldaysat{
    width:21px;
    height:21px;
    font-size:11px;
    color:#3366A3;
    background-color:#CCE6FF;
    text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.caldaysun{
    width:21px;
    height:21px;
    font-size:11px;
    color:#FF641E;
    background-color:#FFDCB4;
    text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.calday{
    width:21px;
    height:21px;
    font-size:11px;
    color:#444;
    background-color:#DCDCDC;
    text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

a.satln{
    color:#3366A3;
    display:block;
    text-decoration:none;
    height:21px;
    line-height:190%;
}

a.satln:hover{
    background-color:#FF6600;
    color:#fff;
    text-decoration:none;
    height:21px;
    line-height:190%;
}

a.sunln{
    color:#FF641E;
    display:block;
	text-decoration:none;
    height:21px;
    line-height:190%;
}

a.sunln:hover{
	background-color:#FF6600;
	color:#fff;
	text-decoration:none;
    height:21px;
    line-height:190%;
}

a.dayln{
    color:#444;
    display:block;
	text-decoration:none;
    height:21px;
    line-height:190%;
}

a.dayln:hover{
	background-color:#FF6600;
	color:#fff;
	text-decoration:none;
    height:21px;
    line-height:190%;
}

.midashi{
    font-size:12px;
    text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000;
	padding:2px 6px;
	color:#fff;
	text-decoration:none;
}

.tdhaed{
	background: url(img/header.png) no-repeat;
	width:800px; 
	height:133px;
}

.tdkagehaed{
	background: url(img/kagehead.png) no-repeat;
	width:10px; 
	height:133px;
}

.tdmiddle{
    background-color:#ccc;
    width:800px;
    height:550px;
}

.tdkagemiddle{
    background: url(img/kagemiddle.png) ;
    width:10px;
    height:1px;
    background-repeat:repeat-y;
}

.tdbottom{
    background:url(img/bottom.png) no-repeat;
    width:800px;
    height:40px;
}

.tdkagebottom{
	background: url(img/kagebottom.png) no-repeat;
	width:17px;
	height:40px;
}

td.cell{
    padding:8 0 0 0;
}

td.left{
    padding:3 0 0 6;
}

* html .tdkagebottom { behavior: expression(IEPNGFIX.fix(this)); }
* html .tdkagemiddle { behavior: expression(IEPNGFIX.fix(this)); }
* html .tdkagehaed { behavior: expression(IEPNGFIX.fix(this)); }
* html .tdbottom { behavior: expression(IEPNGFIX.fix(this)); }
* html .tdhaed { behavior: expression(IEPNGFIX.fix(this)); }


.tdtopleft{
	background: url(img/topl.png) no-repeat;
	width:279px;
	height:260px;
}

.tdtopcenter{
	background: url(img/topc.png) no-repeat;
	width:149px;
	height:260px;
}

.tdtopright{
	background: url(img/topr.png) no-repeat;
	width:325px;
	height:260px;
}

.setumei{
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666666;
    line-height:150%;
}

