#maincale {
	min-height: 100%;
	margin: 0px;
	border: 0px;
	width: 204px;
	position: relative;
	padding: 4px 3px 4px 3px;
}
 HTML #maincale {
}
TABLE.bn_maincale {
	padding: 5px 3px 5px 3px;
	border: 0px;
	width: 198px;
	position: relative;
	background-color: #eeecbc;
}





TABLE.bn_bottom_table {
    margin: 8px 2px 6px 2px; 
	width: 178px; 
	height: 20px;
	color: #990000;
	background-color: #eeecbc;
}
TH.bn_bottom_na {
	padding-right: 3px;
	padding-left: 7px;
	padding-bottom: 0px;
	padding-top: 0px;
	font: bold 12px arial;
	background: #eeecbc;
	text-align: left;
	border-top: 1px solid #ff9999;
	border-bottom: 1px solid #ff9999;
	border-left: 1px solid #ff9999
}	
.bn_bottom_na {
	font: bold 12px arial; 
	color: #990000; 
}
A.bn_bottom_na:link {
	font: bold 12px arial; 
	color: #990000; 
}
A.bn_bottom_na:hover {
	color: #ff0000;
	font: bold 12px arial;
	text-decoration: none;
}
TH.bn_arrow_left {
    font-size: 10px;
	width: 39px;
	font-family: arial;
	background: #ffd8b0;
	padding: 3px 3px 0px;
	border-top: 1px solid #ff9999;
	border-bottom: 1px solid #ff9999;
	border-left: 1px solid #ff9999;
	border-right-width: 0px;
}
TH.bn_arrow_right {
	width: 39px;
	background: #ffd8b0;
	padding: 3px 3px 0px;
	border-top: 1px solid #ff9999;
	border-bottom: 1px solid #ff9999;
	border-left: 0px;
	border-right: 1px solid #ff9999;
}
TH.bn_day_week {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	text-align: center;
	padding: 3px;
	width: 23px;
	height: 20px;
	border-bottom: 1px solid #FF9999;
}
TH.bn_day_week_s {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: none;
	text-align: center;
	padding: 3px;
	width: 23px;
	height: 20px;
	border-bottom: 1px solid #FF9999;
}
TD.bn_today {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FF9999;
	text-decoration: none;
	text-align: center;
	width: 23px;
	height: 20px;
	padding: 2px 3px 2px 3px;
	border-bottom: 1px solid #FF9999;
	border-left: 1px solid #FF9999;
}
TD.bn_selday {
    padding: 2px 3px 2px 3px;
	border-right: #c00 1px solid; 
	border-top: #c00 1px solid; 
	border-bottom: #c00 1px solid;
	border-left: #c00 1px solid; 
	font-weight: bold;
	color: #ff0000; 
	text-align: center
}
TD.bn_day {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	text-align: center;
	width: 23px;
	height: 20px;
	padding: 2px 3px 2px 3px;
}
TD.bn_sunday {
    font: bold 11px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: none;
	text-align: center;
	padding: 2px 3px 2px 3px; 
	width: 23px;
	height: 20px;
}
TD.bn_saturday {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: none;
	text-align: center;
	padding: 2px 3px 2px 3px; 
	width: 23px;
	height: 20px;
}


#mainphoto {
	left: 0px;
	position: relative;
	top: 0px;
	min-height: 100%;
	margin: 0px;
	border: 0px;
	width: 200px;
	height: 288px;
}
.Inform_photo {
	font: 600 12px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	text-align:center; 
	background-color:ead09d;
}
A.Inform_photo:link {
    font: 600 12px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	text-align:center; 
	background-color:ead09d;
}
A.Inform_photo:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: none;
	text-align:center; 
	background-color:ead09d;
}
.Inform_photoT {
	font: 600 12px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	text-align:center;
}
.wc {
	font-size: 40px;
	width: 100%;
	color: #990000;
	height: 48px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}


#calen_table {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #eeecbc; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 182px; BORDER-RIGHT-WIDTH: 0px
}
.cal_os {
	color: #990000;
	TEXT-DECORATION: none;
	font: 600 11px Arial, Helvetica, sans-serif;
	text-align: center;
	background: #ffd8b0;
	padding: 2px 0px 1px;
}
.dat_calo {
	font: 600 11px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	text-align: center;
}
.dat_calw {
	font: 600 11px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: none;
	text-align: center;
}
A.dat_calw:link {

	font: 600 11px Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: none;
	text-align: center;
}
.Inform_tb {
	font: bold 14px "Times New Roman", Times, serif;
	color: #990000;
	text-decoration: none;
}
A.Inform_tb:link {
    font: bold 14px "Times New Roman", Times, serif;
	color: #990000;
	text-decoration: none;
}
A.Inform_tb:hover {
	font: bold 14px "Times New Roman", Times, serif;
	color: #FF0000;
	text-decoration: none;
}
.Inform_t {
	font: 14px "Times New Roman", Times, serif;
	color: #990000;
	text-decoration: none;
}
.Inform_tsm {
	font: 12px "Times New Roman", Times, serif;
	color: #990000;
	text-decoration: none;
	text-indent: 14px;
}






.framed,
.framed .f_r,
.framed .f_b,
.framed .f_l,
.framed .f_c
{
float: left;
position: relative; z-index: 1;
width: auto; height: auto;
margin: 0; padding: 0;
}
.framed .f_tt,
.framed .f_rr,
.framed .f_bb,
.framed .f_ll
{
display: none;
}
.framed
{
margin: 0 30px 15px 0;
background: url('hint-t.png') no-repeat left top;
//background: none;
}
.framed .f_r
{
left: 30px;
background: url('hint-r.png') no-repeat right top;
//background: none;
}
.framed .f_b
{
top: 30px;
background: url('hint-b.png') no-repeat right bottom;
//background: none;
}
.framed .f_c
{
	float: none;
	position: relative;
	left: 30px;
	top: -15px;
	padding: 1px 0;
	margin: 0 30px 0 0;
	background: #eeecbc;
	font: 14px "Times New Roman", Times, serif;
	color: #990000;
	text-align: justify;
	text-indent: 10px;
}
.framed .f_l
{
left: -30px;
padding: 15px 0;
background: url('hint-l.png') no-repeat left bottom;
//background: none;
}
* html .framed .f_r,
* html .framed .f_b,
* html .framed .f_l
{ height: 0; }
* html .framed .f_tt,
* html .framed .f_rr,
* html .framed .f_bb,
* html .framed .f_bb *,
* html .framed .f_ll,
* html .framed .f_ll *
{
display: block;
position: absolute;
left: 0; top: 0;
}
* html .framed .f_tt
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=lofts/centur/hint-t.png,sizingMethod=crop);
}
* html .framed .f_rr
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=lofts/centur/hint-r.png,sizingMethod=crop);
}
* html .framed .f_tt,
* html .framed .f_bb
{
width: expression( parentNode.offsetWidth ); height: 30px;
}
* html .framed .f_rr,
* html .framed .f_ll
{
width: 30px; height: expression( parentNode.offsetHeight );
}
* html .framed .f_bb,
* html .framed .f_ll
{
overflow: hidden;
}
* html .framed .f_bb *
{
width: 3000px; height: 30px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=lofts/centur/hint-b.png,sizingMethod=crop);
}
* html .framed .f_ll *
{
width: 30px; height: 3000px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=lofts/centur/hint-l.png,sizingMethod=crop);
}
* html .framed .f_rr,
* html .framed .f_bb *
{ right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto; }
* html .framed .f_ll,
* html .framed .f_ll *,
* html .framed .f_bb,
* html .framed .f_bb *
{ bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto; }
.framed .f_c_b {

	float: none;
	position: relative;
	left: 30px;
	top: -15px;
	padding: 1px 0;
	margin: 0 30px 0 0;
	background: #eeecbc;
	font: bold 14px "Times New Roman", Times, serif;
	color: #990000;
	text-align: justify;
	text-indent: 10px;
}

