BODY{
  background:#333333;
  color:#eeeeee;
  font-size:9pt;
  scrollbar-highlight-color:#000000;
  scrollbar-shadow-color:#000000;
  scrollbar-base-color:#444444;
  scrollbar-face-color:#000000;
  scrollbar-arrow-color:#ffffff;
  scrollbar-track-color:#444444;
  scrollbar-darkshadow-color:#999999;
  scrollbar-3dlight-color:#999999;
  margin:0px;
}
A:link{
  text-decoration:none;
  color:#cccccc;
  border-bottom:1px solid #000000;
}
A:active{
  text-decoration:none;
  color:#cccccc;
  border-bottom:1px solid #000000;
}
A:visited{
  text-decoration:none;
  color:#ce9999;
  border-bottom:1px solid #000000;
}
A:hover{
  color:#bd2d2d;
  text-decoration:none;
  border-bottom:1px solid #ffffff;
}
A[name]:hover{
  text-decoration:none;
  color:inherit;
}
P{
  line-height: 180%;
  margin: 0.5em 5%;
}
INPUT,SELECT,TEXTAREA{
  background:#000000;
  color:#eeeeee;
  font-size:9pt;
  border:1px solid #ffffff;
  padding:2px;
}
TD{
  font-size:9pt;
}
HR{
  color:#eeeeee;
  width:100%;
  height:1px;
  border-style:solid;
}
RT{
  font-size:60%;
}
.hogo{
  color:#333333;
}
.tab{
  margin: 0.5em 5%;
}
.staff{
  border-left:1px dashed #222222;
  border-bottom:1px solid #222222;
}
.staff_line{
  border-bottom:1px solid #222222;
}
.bgm{
  font-size:8pt;
}

.txt{
  color:#111111;
  background:#dddddd;
  font-size:14px;
  width:90%;
  line-height: 180%;
  margin: 0.5em 5%;
  padding-top:20px;
  padding-bottom:30px;
}
.sub_span{
  padding-left:100px;
  padding-right:100px;
  margin-left:auto;
  margin-right:auto;
}
H1{
  color:#bd2d2d;
  font-size:24pt;
  font-family:Arial Black;
  text-align:left;
  margin-top:0px;
  width:50px;
  height:40px;
  float:left;
}
H3{
  color:#eeeeee;
  font-size:14pt;
  font-weight:bold;
  font-family:Arial;
  text-align:left;
  letter-spacing:1px;
  margin-left:60px;
  margin-bottom:0px;
}
H5{
  color:#ce9999;
  font-size:7pt;
  font-weight:normal;
  font-family:Arial;
  text-align:left;
  letter-spacing:8px;
  margin-left:60px;
  margin-top:0px;
}
.sub_navi{
  color:#ce9999;
  font-size:8pt;
  font-family:Arial, ‚l‚r ƒSƒVƒbƒN;
  letter-spacing:3px;
  text-align:right;
  padding:10px;
  border-top:solid 1px #ce9999;
}
.sub_fontsize{
  font-size:8pt;
  text-align:right;
  float:right;
  width:80px;
  margin-top:0px;
}
.sideline{
  border-left:3px solid #000000;
  padding-left:5px;
}


.subtitle{
  color:#ce9999;
  font-size:9pt;
  border-bottom:2px solid #bd2d2d;
  padding-left:5px;
}
.sub_title{
  font-family:Verdana;
  border-left:50px solid #000000;
  padding-left:5px;
  margin-left:0px;
}


.info_story{
  font-size:11px;
  font-family:Verdana;
  border-left:80px solid #000000;
  padding-left:5px;
  margin-left:0px;
}
.info_storyline{
  color:#cccccc;
  font-size:11px;
  border-left:3px solid #000000;
  padding-left:5px;
  margin-top:0px;
}
.chara_img{
  border:1px solid #000000;
}
.drama_title{
  border-left:10px solid #000000;
  padding-left:5px;
}
.drama_script{
  color:#cc8e8e;
  font-size:8pt;
}
.broadcast_text{
  border-bottom:1px solid #000000;
}
.top_text_title{
  font-size:14px;
  font-family:Verdana;
  border-left:5px solid #000000;
  padding-left:5px;
  margin-bottom:0px;
}
.top_text_text{
  color:#999999;
  font-size:10px;
  font-family:Verdana;
  border-left:5px solid #999999;
  padding-left:5px;
  margin-top:0px;
}


.tab_border{
  background:#555555;
  border:1px solid #000000;
  margin: 0.5em 5%;
}
.tab_index{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
.tab_box{
  border:1px solid #000000;
}


.menu{
  padding:8px;
}
.menu A{
  background:#000000;
  color:#ffffff;
  font-family:Verdana;
  border:none;
  padding:8px;
}
.menu A:hover{
  background:#ffffff;
  color:#444444;
  border:none;
}
.under{
  font-family:Verdana;
}
.noborder A{
  border:none;
}
.noborder A:hover{
  border:none;
}