/* CSS Document */
.m0 {
 width:641px;
 height:140px;
 display:block;
 background:url(/i/bg_shadow1.gif) top repeat-x;
  padding:6px 42px 5px;
}


.m0 #m2 {
  border-top:5px solid #65462F;
  border-bottom:5px solid #65462F;
  width:641px;
  height:129px;
  display:block;

}

.m0 #m2 #splash {
  float:left;
  border:2px solid #65462F;
  background:url(/i/tbg4.gif) repeat;
  padding:2px;
  height:113px;
  margin: 4px 4px;
}

.m0 #m2 #splash IMG { border:1px solid #65462F;}
.m0 #m2 IMG { float:left; }

.poster {
 height:179px;
 display:block;
 width:725px;
 background:url(/i/hp_frame1_shadow.png) top repeat-x;
}

.poster #m1 {
 height:5px;
 padding-bottom:5px;
 display:block;clear:both;
}

.poster #m2{
 float:left;
 background:url(/i/hp_frame1_bg.gif) repeat-x top;
 padding:8px 0px 8px 0px;
 display:block;
 height:137px;
}

.poster #m3 {
 margin:0; padding:0;
 padding-top:5px;
 display:block;
 clear:both;
 float:left;
}

.poster IMG { float:left; }
#board { float:left; }



.today {
 width:683px;
 height:48px;
 display:block;
 background:url(/i/hp_predotay_bg.png) top no-repeat;
 clear:both;
 padding:0 0 6px 42px;
}

.today .board {
 width:641px;
 padding:0;
 background:#1E4B32 url(/i/hp_today.jpg) no-repeat;
 height:40px;
 float:left;
 clear:both;
}


.today .board IMG{
 float:left;
}

.today .board IMG#scene{
 width:215px;
 height:40px;
}

.today .board DIV#center{
 width:355px;
 height:38px;
 display:table;
 float:left;
 font-size: 12px; color: #FFFFFF; font-weight: bold;
 text-align:left;
 vertical-align:middle; padding-top:2px;

}

.today .board DIV#center #one {
  line-height:1.0;
}

.today .board DIV#center #two {
 margin-top:2px;
 font-family: "Times New Roman", Times, serif;
   line-height:1.0;
 }

 .today .board DIV#center #none {
  margin-top:12px;
 }

.today .board DIV#center A{
 font-size: 14px; color: #FFFFFF; font-weight: bold;
 text-align:center;
 line-height:1.0;
}

.main {
 width:725px;
 display:block;
 background:url(/i/frame_bg.gif) top repeat-x;
 clear:both;
 padding-bottom:30px;
 height:auto;
}

.main #decor {
 float:left;
 padding-left:42px;
}

.main .content {
 border-width:2px;
 border-style:solid;
border-color: #65462F;
 border-bottom:none;
 width:610px;
 padding:0 13px 0 14px;
}

.main .content#next {
 border-top:none;
 margin:0;
 font-weight:normal;
}

.main .content IMG {
 float:left;
}

.main .content TABLE {
 width:610px; background:url(/i/line2.png) top left no-repeat;
 margin:1px 0 0 0; padding:2px 0 0 0;
 border-collapse:collapse;
 clear:both;
}

.main .content TABLE.next {
 background:url(/i/line3.gif) top left no-repeat;
 margin:0;padding:1px 0 0 0;
}

.main .content TABLE TD{
 color:#70513A;
 text-align:left;
 width:455px;
 margin:0; padding:0;
}

.main .content .item {
 border:none;
 background:url(/i/hp_play_date_bg.gif) top left repeat-y;
 width:610px;
 display:table;
 height:auto;
 margin-bottom:1px;
 clear:left;
}

.main .content .item #date{
 width:85px;
 float:left;
 font-size: 20px;
 color: #FFFFFF;
 font-style:italic;
 font-weight:400;
 background:#732;
 text-align:center;
 overflow:auto;
}

.main .content .item #date SPAN {
 font-weight:bold;
}

.main .content .item .play{
 width:525px;
 float:right;

 display:block;
 padding:8px 0 10px;

}
.main .content .item #next{

 }

.main .content .item .play {
 border-top:1px solid #BCA795;
}


.main .content .item .play #time{
 width:57px;
 float:left;
 clear:both;
 text-align:right;
 padding-right:13px;
 font-size:15px;
 font-weight:bold;
 color:#70513A;line-height:1.02;
}

.main .content .item .play #name{
 width:455px;
 float:right;
 clear:right;
 text-align:left;
 line-height:1.2;
 word-spacing:-0.3px;
 font-style:italic;
 font-weight:bold;
 font-size: 15px;
}


.main .content .item .play #name A {
 font-style:italic;
 font-weight:bold;
 font-size: 15px;

}

.main .content .morerep {
 height:33px;
 width:610px;
 clear:both;
}

.main .content .morerep IMG { float:left; }
.main .content .morerep DIV IMG {margin-top:6px; float:left; }
.main .content .morerep IMG#right { float:right ; }


.main .content .news {
 border:none;
 width:610px;
 display:table;
 clear:left;
 text-align:left;
 margin-top:12px;
 float:left;

}


.main .content .news #source{
 margin-top:12px;
 font-size:11px;
 font-weight:bold;
}

.main .content .news #date {
 height:13px;
 color:#FFF;
 background:#65462F;
 width:15%;
 text-align:center;
 display:table;
 white-space:nowrap;
 font-size:12px;
 font-weight:bold;
 padding:2px 4px;
}

.main .content .news #text {
 padding-top:0px;
}

.main .content .news #text P{
 font-size:12px;
 text-align:left;
 line-height:1.3;
 margin:0;
 margin-top:7px;
 font-weight:normal;
}

.main .content .news #text P A{
 font-size:12px;
}

.main .content .news #text P#more{
 float:right;
 margin:0;
}

.main .content .news H1{
 font-size:16px;

}

.main .content .news #text P#more A{
 font-weight:bold;
 font-size:9px;
 text-transform:uppercase;
}
.main .content .years {
font-size: 20px; font-weight: bold;
}
.main .content .years DIV A {
font-size: 15px;
}
.main .content .years A{
font-size: 18px;
font-weight: normal;
color:#60513A; text-decoration:none;
}
.main .content .years A:HOVER { text-decoration:underline; font-size:18px;}
.main .content .years DIV A:HOVER { text-decoration:underline; font-size:15px;}


#text_menu {
 width:100%;
  height:auto;
 display:block;
 background:url(/i/_bg3.gif) top repeat-x;
 clear:both;
}

#text_menu DIV {
 width:641px;
 border-top:2px solid #65462F;
 padding:14px 0;
 color: #65462F;font-size: 11px; font-weight:bold;
}







