@charset "UTF-8";

.cont-bk h3{
margin-bottom:7px;
}

.cont-bk img.right{
display:block;
margin:0px 0px 10px 10px;
}

#hana-block img{
display:block;
margin:0px 0px 5px 0px;
}

.cont-bk img.left{
margin:0px 10px 10px 0px;
}

p#season-header{
}

#cal-header{
margin:0px auto 7px;
}

#cal-table-block{
text-align:center;
}

table#cal-table{
width:550px;
border-top:1px solid #999999;
border-left:1px solid #999999;
}

table#cal-table td,
table#cal-table th{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
margin:0px 0px 0px 0px;
padding:4px 8px;
font-size:13px;
text-align:left;
}

td.cal-date{
background-color:#EFEFEF;
text-align:right;
}

td.cal-root{
background-color:#DFEEEE;
}

.cont-bk left img,
.cont-bk img.left{
display:block;
margin-bottom:10px;
}

.cont-bk p.right{
display:block;
text-align:left;
width:380px;
margin-top:0px;
}

dl#hana dt.currents{
font-weight:bold;
color:#DB880A;
}

dl#hana{
float:right;
display:block;
width:380px;
border-bottom:1px dotted #DFDFDF;
}
dl#hana dt,
dl#hana dd{
float:left;
margin-top:10px;
padding:5px 0px;
border-top:1px dotted #DFDFDF;
_margin:10px 0px 0px 0px;
}

dl#hana dt{
clear:both;
color:#829E52;
width:140px;
font-size:11px;
}

dl#hana dd{
width:220px;
color:#BE7EB9;
}

.cont-bk p.align-right{
float:right;
text-align:right;
}

.cont-bk p.align-right a:link,
.cont-bk p.align-right a:visited{
display:block;
width:220px;
text-align:center;
background-color:#FF9900;
color:#FFFFFF;
padding:3px 6px;
}
.cont-bk p.align-right a:hover{
color:#FFFFFF;
background-color:#FFCC00;
}

p.table-caption-right{
margin:0px 10px;
text-align:right;
}
p.table-caption-right{
clear:both;
margin:0px 25px;
text-align:right;
font-size:0.8em;
}