@charset "utf-8";
/*----------------
 MainHtml Only CSS
-------------------*/
p         {
 font-size: 80%;
 line-height: 160%;
 letter-spacing: 1px;
 }
html* p  {
 font-size: 10px;
 line-height: 17px;
 }

div#photodiv {
  width:783px;
  margin:0 auto 20px;
 }

/*Under Area*/
table#MainBody {
 margin-right: auto;
 margin-left: auto;
 width: 783px;
 }
#MainBody td {
 background-color: #f4f4f4;
 vertical-align: top;
 }
/*img#TopicsHed, img#PressHed {
 margin-top: 10px;
 }*/
table#Info, table#Press {
 margin-top: 2px;
 margin-bottom: 6px;
 width: 463px;
 border-right: 1px solid #f4f4f4;
 border-left: 1px solid #f4f4f4;
 }
*html table#Info, table#Press { width: 462px; }

#Info td, #Press td  {
 background-color: white;
 background-image: url("../images/common/bg_corner.gif");
 background-repeat: no-repeat;
 background-position: right 0;
 text-align: left;
 padding-top: 3px;
 padding-bottom: 3px;
 vertical-align: top;
 border-bottom: 1px solid #ccc;
 }
table.InPr td p  {
 text-indent: -13px;
 padding-left: 13px;
 vertical-align: baseline;
 }
table.InPr td.Dayt p {
 font-size: 11px;
 text-indent: 0;
 padding-left: 6px;
 }

table.InPr em {
 color: #c63;
 font-style: normal;
 }

#Info td.Dayt, #Press td.Dayt {
 background-color: #f4f4f4;
 background-repeat: repeat-x;
 background-position: 0 top;
 width: 70px;
 vertical-align: middle;
 border-top: 1px solid white;
 border-left: 1px solid #f4f4f4;
 }
#Info td.Dayt    {
 background-image: url("../images/common/bg_dayt.gif");
 }
#Press td.Dayt {
 background-image: url("../images/common/bg_dayt02.gif");
 }

#Info td p a {
 background-image: url("../images/common/icon_link_bl.gif");
 background-repeat: no-repeat;
 background-position: -1px 1px;
 padding-left: 13px;
 }
#Press td p a {
 background-image: url("../images/common/icon_link_or.gif");
 background-repeat: no-repeat;
 background-position: -1px 1px;
 padding-left: 13px;
 }

#Info td p a:hover {
 background-image: url("../images/common/icon_link_bl_hover.gif");
 }

#Press td p a:hover {
 background-image: url("../images/common/icon_link_or_hover.gif");
 }

/*Bambini Area*/
table#Banbini {
 background-color: #f4f4f4;
 text-align: center;
 margin-top: 0px;
 margin-bottom: 6px;
 margin-left: 6px;
 margin-right: 3px;
 width: 306px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 }
table#Banbini td  {
 background-color: #eff2f8;
 text-align: left;
 padding-right: 5px;
 padding-left: 5px;
 }

table#Banbini td p { 
 padding-top: 10px;
 border-top: 1px solid #ccc;
 }
*html table#Banbini td p { 
 line-height: 15px; }
table#Banbini td p span {
 display: block;
 }

table#Banbini td p.StC {
 margin-top: 2px;
 padding:5px;
 border-bottom: 0px solid #ccc;
 }
table#Banbini td p.StD {
 margin-top: 2px;
 margin-left:0;
 padding-top:0;
 padding-bottom: 0;
 border-top:0;
 border-bottom:0;
}

table#Banbini td p.StE {
 margin:2px 0px;
 padding-top:0;
 border-top:0;
 font-size:10px;
}

table#Banbini table{
 padding-bottom: 2px;
 border-bottom: 1px solid #ccc;
}

img#Bamb {
 margin-right: 5px;
 float: left;
 }
img#StC {
 margin-left: 160px;
 }
table#EventSc{
  width:100%;
  font-size:10px;
}
table#EventSc th,
table#EventSc td{
  padding:0.5em 1em;
  text-align:left;
}
table#EventSc td{
  cursor:pointer;
}
table#EventSc th{
  text-align:left;
  background:#fee;
}
table#EventSc .bw{
  background:#fff;
}
table#EventSc .pnk{
  color:#d88;
}
table#EventSc .ble{
  color:#88d;
}