@charset "Shift_JIS";
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
a:link { text-decoration:underline; color:#0000cc; }
a:visited { text-decoration:underline; color:#000066; }
a:hover { text-decoration:underline; color:#000033; }
a:active { text-decoration:underline; color:#000033; }
*.p1 { line-height: 1.8; margin-left: 0.8em; margin-top: 0.125em; }
body {
  background-color: #ffffff;
  color: #000033;
  margin: auto auto;
  max-width: 56em;
  max-height: 999999px;
  font-size: 1em;
  font-family: "メイリオ", "ＭＳ Ｐゴシック", Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif; }

/* KDI header and footer */

#box {
  background-color: #ffffff;
  color: #000033;
  font-size: 1.5em;
  margin: 1em 0em 0em 0em;
  padding: 0.313em 0.313em;
  vertical-align: middle; }
#toplink {
  text-decoration: none;
  color: #000000; }
#onair {
  background-color: #e9e9e9;      /* ColorChanged */
  border-bottom: 0.125em solid #336699;      /* ColorChanged */
  border-top: 0.125em solid #336699;      /* ColorChanged */
  color: #000033;
  clear: both;
  font-size: 100%;
  line-height: 3;
  margin: 0em 0em 0em 0em;
  padding: 0em 1em 0em 0em;
  text-align: right;
  vertical-align: middle; }
#onair a:link { text-decoration: underline; font-weight: bold; color: #000066; }
#onair a:visited { text-decoration: underline; font-weight: bold; color: #000033; }
#onair a:hover { text-decoration: underline; font-weight: bold; color: #999933; }
#onair a:active { text-decoration: underline; font-weight: bold; color:#000000; }

#egstatus {
  background-color: #e9e9e9;      /* ColorChanged */
  border-bottom: 0.125em solid #336699;      /* ColorChanged */
  border-top: 0.125em solid #336699;      /* ColorChanged */
  clear: both;
  color: #000033;
  font-size: 100%;
  line-height: 3;
  margin: 0em 0em 0em 0em;
  padding: 0em 1em 0em 0em;
  text-align: right;
  vertical-align: middle; }

#egstatus a:link { color: #000066; font-weight: bold; text-decoration: underline; }
#egstatus a:visited { color: #000033; font-weight: bold; text-decoration: underline; }
#egstatus a:hover { color: #999933; font-weight: bold; text-decoration: underline; }
#egstatus a:active { color:#000000; font-weight: bold; text-decoration: underline; }

#tbstatus {
  background-color: #ffffff;      /* ColorChanged */
  border-bottom: 0.125em solid #ffffff;      /* ColorChanged */
  border-top: 0.125em solid #336699;      /* ColorChanged */
  clear: both;
  color: #000000;
  line-height: 3;
  margin: 0em 0em 0em 0em;
  padding: 0em 1em 0em 0em;
  text-align: right;
  font-size: 100%;
  vertical-align: middle; }

#tbstatus a:link { color: #000066; font-weight: bold; text-decoration: underline; }
#tbstatus a:visited { color: #000033; font-weight: bold; text-decoration: underline; }
#tbstatus a:hover { color: #999933; font-weight: bold; text-decoration: underline; }
#tbstatus a:active { color: #000000; font-weight: bold; text-decoration: underline; }

#topicpath {
  background-color: #ffffff;      /* ColorChanged */
  border-bottom: 0.125em solid #ffffff;      /* ColorChanged */
  color: #000000;
  clear: both;
  font-size: 100%;
  line-height: 2;
  margin: 0em 0em 0.4em 0em;
  padding: 0em 1em 0em 0em;
  text-align: right;
  vertical-align: middle; }

#topicpath a:link { color: #000066; font-weight: bold; text-decoration: underline; }
#topicpath a:visited { color: #000033; font-weight: bold; text-decoration: underline; }
#topicpath a:hover { color: #999933; font-weight: bold; text-decoration: underline; }
#topicpath a:active { color: #000000; font-weight: bold; text-decoration: underline; }

#hide { display: none; }
.hide { display: none; }

p.foot {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em; }
.footbox {
  background-color:#ffffff;
  color: #000033;
  font-size: 100%;
  line-height: 1.8;
  margin: 0 auto 2em;
  padding: 0em 0em 0em 0em;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 99%; }

/* KDI Navi */

#kdnavi {
  /* background-image:url(xtbox.gif); */
  background-color: #ffffff;      /* ColorChanged */
  border-bottom: solid 0.125em #336699;      /* ColorChanged */
  font-size: 100%;
  line-height: 3;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em; }
#kdnavi ul {
  list-style-type: none;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em; }
#kdnavi li {
  display: inline; }
#kdnavi li a{
  color: #000000;
  margin: 1em 2em 1em 2em;
  padding: 0.3em 0.876em 0.3em 0.876em;
  text-align: center; }
#kdnavi li a:link {
  margin: 1em 2em 1em 2em;
  color: #000000; }
#kdnavi li a:visited {
  margin: 1em 2em 1em 2em;
  color: #000033; }
#kdnavi li a:hover {
  background-color: #6699cc;      /* ColorChanged */
  border: solid 0.125em #cccccc;      /* ColorChanged */
  color: #ffffff;  /* Color+Changed */
  margin: 1em 2em 1em 2em;
  padding: 0.3em 0.876em 0.3em 0.876em;
  text-align: center;
  font-weight: bold;
  text-decoration: none; }
#kdnavi li.active {
  border-bottom: solid 0.333em #6699cc;      /* ColorChanged */
  text-decoration: none; }

/* KDI Navi new */

.kdinavi {
  padding-bottom: 0.25em;
  margin-left: 0em;
  margin-bottom: 1.25em;
  width: 56em;
  border-bottom: solid 0.125em #6699cc; }

.kdinavi-ul {
  list-style-type: none;
  list-style-position: inside;
  line-height: 2;
  width: 56em;
  margin-left: 0em; }

.kdinavi-ul2 {
  list-style-type: none;
  list-style-position: inside;
  line-height: 2;
  width: 56em;
  margin-top: 1em;
  margin-left: 0em;
  margin-bottom: 0em; }

#kdhome {
  border-bottom: solid 0.125em #ffffff;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em -2.5em;
  padding: 0.5em 2.75em 0.5em 2.75em; }

#kdhome a {
  margin: 0em 0em 0em 0em; }

#kdhome a:hover {
  background-color: #6699cc;
  color: #ffffff;
  margin: 0em -2.75em 0em -2.75em;
  padding: 0.5em 2.75em 0.5em 2.75em; }

#kdtable {
  border-bottom: solid 0.125em #ffffff;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em 0em; 
  padding: 0.5em 2.75em 0.5em 2.75em; }

#kdtable a {
  margin: 0em 0em 0em 0em; }

#kdtable a:hover {
  background-color: #6699cc;
  color: #ffffff;
  margin: 0em -2.75em 0em -2.75em; 
  padding: 0.5em 2.75em 0.5em 2.75em; }

#kdeg {
  border-bottom: solid 0.125em #ffffff;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em 0em;
  padding: 0.5em 1.75em 0.5em 1.75em; }

#kdeg a {
  margin: 0em 0em 0em 0em; }

#kdeg a:hover {
  background-color: #6699cc;
  color: #ffffff;
  margin: 0em -1.75em 0em -1.75em;
  padding: 0.5em 1.75em 0.5em 1.75em; }

#kddasia {
  border-bottom: solid 0.125em #ffffff;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em 0em; 
  padding: 0.5em 0.75em 0.5em 0.75em; }

#kddasia a {
  margin: 0em 0em 0em 0em; }

#kddasia a:hover {
  background-color: #6699cc;
  color: #ffffff;
  margin: 0em -0.75em 0em -0.75em; 
  padding: 0.5em 0.75em 0.5em 0.75em; }

#kdguest {
  border-bottom: solid 0.125em #ffffff;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em 0em; 
  padding: 0.5em 1.25em 0.5em 1.25em; }

#kdguest a {
  margin: 0em 0em 0em 0em; }

#kdguest a:hover {
  margin: 0em -1.25em 0em -1.25em; 
  padding: 0.5em 1.25em 0.5em 1.25em; 
  background-color: #6699cc;
  color: #ffffff; }

#kdseiyu {
  border-bottom: solid 0.125em #6699cc;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em -2.5em;
  padding: 0.5em 1.75em 0.5em 1.75em; }

#kdseiyu a {
  margin: 0em 0em 0em 0em; }

#kdseiyu a:hover {
  margin: 0em -1.75em 0em -1.75em;
  padding: 0.5em 1.75em 0.5em 1.75em; 
  background-color: #6699cc;
  color: #ffffff; }

#kdlinks {
  border-bottom: solid 0.125em #6699cc;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em 0em;
  padding: 0.5em 2.25em 0.5em 2.25em; }

#kdlinks a {
  margin: 0em 0em 0em 0em; }

#kdlinks a:hover {
  margin: 0em -2.25em 0em -2.25em;
  padding: 0.5em 2.25em 0.5em 2.25em;
  background-color: #6699cc;
  color: #ffffff; }

#kdmini {
  border-bottom: solid 0.125em #6699cc;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em 0em; 
  padding: 0.5em 1.25em 0.5em 1.25em; }

#kdmini a {
  margin: 0em 0em 0em 0em; }

#kdmini a:hover {
  margin: -0.5em -1.25em -0.5em -1.25em;
  padding: 0.5em 1.25em 0.5em 1.25em;
  background-color: #6699cc;
  color: #ffffff; }

#kdmobile {
  border-bottom: solid 0.125em #6699cc;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em 0em; 
  padding: 0.5em 1.5em 0.5em 2em; }

#kdmobile a {
  margin: 0em 0em 0em 0em; }

#kdmobile a:hover {
  margin: -0.5em -1.5em -0.5em -2em;
  padding: 0.5em 1.5em 0.5em 2em;
  background-color: #6699cc;
  color: #ffffff; }

#kdmail {
  border-bottom: solid 0.125em #6699cc;
  display: inline;
  width: 9em;
  margin: 0em 0em 0em 0em; 
  padding: 0.5em 2.75em 0.5em 2.75em; }

#kdmail a {
  margin: 0em 0em 0em 0em; }

#kdmail a:hover {
  margin: -0.5em -2.75em -0.5em -2.75em;
  padding: 0.5em 2.75em 0.5em 2.75em;
  background-color: #6699cc;
  color: #ffffff; }

.active-new  {
  background-color: #6699cc;
}

.active-new a {
  color: #ffffff;
}

/* KDI Navi */

#kdnavi2 {
  /* background-image:url(xtbox.gif); */
  background-color: #ffffff;      /* ColorChanged */
  border-bottom: solid 0.125em #336699;      /* ColorChanged */
  font-size: 100%;
  width: 60em;
  line-height: 3;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em; }
#kdnavi2 ul {
  list-style-type: none;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em; }
#kdnavi2 li {
  margin: 0em 1em 0em 1em;
  display: inline; }
#kdnavi2 li a{
  color: #000000;
  margin: 0em 0em 0em 0em;
  padding: 0.3em 0.876em 0.3em 0.876em;
  text-align: center; }
#kdnavi2 li a:link {
  margin: 0em 0em 0em 0em;
  color: #000000; }
#kdnavi2 li a:visited {
  margin: 0em 0em 0em 0em;
  color: #000033; }
#kdnavi2 li a:hover {
  background-color: #6699cc;      /* ColorChanged */
  border: solid 0.125em #cccccc;      /* ColorChanged */
  color: #ffffff;  /* Color+Changed */
  margin: 0em 0em 0em 0em;
  padding: 0.3em 0.876em 0.3em 0.876em;
  text-align: center;
  font-weight: bold;
  text-decoration: none; }
#kdnavi2 li.active {
  border-bottom: solid 0.333em #6699cc;      /* ColorChanged */
  text-decoration: none; }

/* KDITop News and abouthis */

.upnews {
  color: #ff0000;
  font-weight: bold; }

.counter {
  float: left;
  width: 73%;
  line-height: 1.8;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-left: 0.8em; }

.banner {
  clear: left;
  margin-bottom: 1em;
  margin-left: 35%; }

h2.aboutthis,h2.news {
  border-bottom: 0.15em solid #336699;      /* ColorChanged */
  font-size: 118.1%;
  line-height: 3;
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center; }

ul.aboutthis,ul.news {
  font-size: 100%;
  list-style-type: disc;
  line-height: 2;
  margin: 0em 0em 0em 2em;
  padding: 1em 0em 2em 2em; }
ul.aboutthisi {
  font-size: 100%;
  list-style-type: disc;
  line-height: 2;
  margin: 0em 0em 0em 3em;
  padding: 1em 0em 2em 0em; }
ul.newsindex {
  list-style-type: disc;
  line-height: 2;
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 3em;
  text-decoration: none; }
ul.newsindex a{
  text-decoration: none; }
ul.newsindex a:hover{
  text-decoration: underline; }
li.date {
  list-style-type: none;
  margin-bottom: 0.5em;
  margin-left: 1em;
  margin-top: 0.2em; }
li.date a{
  text-decoration: underline; }
ul.newmenu {
  list-style-type: disc;
  line-height: 3;
  margin: 0em 0em 2em 4em;
  padding: 1em 0em 0em 0em; }
ul.newmenusub {
  list-style-type: disc;
  line-height: 3;
  margin: 0em 0em 2em 4em;
  padding: 0.2em 0em 0em 0em; }
ul.newstbl {
  list-style-type: square;
  line-height: 3;
  margin: 0em 0em 0em 4em;
  padding: 0em 0em 0em 0em; }
ul.about {
  font-size: 100%;
  list-style-type: none;
  list-style-position: outside;
  line-height: 2;
  margin: -0.5em 0em 1em 1.5em;
  padding: 1em 0em 0em 0em; }

ul.aboutv {
  font-size: 100%;
  list-style-type: none;
  list-style-position: outside;
  line-height: 1.7;
  margin: 1em 8em 1em 2.5em;
  padding: 0em 0em 0em 0em; }

#update {
  clear: both;
  font-size: 100%;
  margin-left: 0.313em;
  margin-top: 0em;
  padding-top: 0.4em;
  line-height: 1.8; }
.gupdate {
  clear: both;
  font-size: 100%;
  margin-bottom: 0.7em;
  margin-left: 0.5em;
  margin-top: 0em;
  padding-top: 0.4em;
  line-height: 1.8; }

/* KDtable etc */

ul.tbtreea {
  font-size: 100%;
  line-height: 1.9;
  margin-top: 0.8em;
  margin-left: 1em;
  padding-left: 0em;
  text-align: left; }

ul.tbtreea li{
  list-style-position: inside;
  list-style-type: disc; }

ul.tbtreea li ul{
  font-size: 100%;
  line-height: 1.9;
  margin-top: 0.2em;
  margin-left: 2em;
  margin-bottom: 0.2em;
  padding-left: 0em;
  text-align: left; }

/* ctable */

h2.cbcastime,h2.cgaiyou,h2.cyotei {
  color: #336699;      /* ColorChanged */
  font-size: 136.3%;
  margin: 0em 0em 0.5em 0.5em;
  padding: 0em 0em 0em 0em;
  text-decoration: none; }
p.cbcast,p.cgaiyou,p.cyoteia,p.cnextm {
  margin-left: 1.5em;
  line-height: 1.8; }
p.cyotei {
  font-size: 100%;
  margin-left: 2em;
  line-height: 1.7; }
.cbcastlist {
  font-size: 100%;
  margin-bottom: 1em;
  margin-left: 2em;
  margin-top: -0.5em;
  line-height: 1.7; }

/* TableData */

h2.stationv {
  color: #336699;      /* ColorChanged */
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 0.5em;
  margin-top: 0em;
  padding-top: 1em; }
h2.station {
  color: #336699;      /* ColorChanged */
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 1.5em;
  margin-left: 0.5em;
  margin-top: 0.5em;
  padding-top: 1em; }
h3.prefecture {
  background-color: #336699;
  color: #ffffff;      /* ColorChanged */
  font-size: 1.25em;
  margin-bottom: 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-top: 0.5em;
  padding-left: 0.5em;
  border-radius: 5px;
  line-height: 2; }
h3.prefsta {
  font-size: 100%;
  margin-left: 0.5em;
  margin-top: 0em;
  margin-bottom: 1em;
  line-height: 1.5; }
.prognewt {
  color: #ff3300;
  border-bottom: solid 1px #ff3300;
  border-left: solid 1px #ff3300;
  border-right: solid 1px #ff3300;
  border-top: solid 1px #ff3300;
  font-weight: bold;
  margin-right: 0.375em;
  text-decoration: none; }
.prognew {
  color: #ff3300;
  border-bottom: solid 1px #ff3300;
  border-left: solid 1px #ff3300;
  border-right: solid 1px #ff3300;
  border-top: solid 1px #ff3300;
  font-weight: bold;
  margin-right: 0.375em;
  text-decoration: none; }
.kyushi {
  margin-left: 3.68em;
  margin-right: 3.68em; }
.selecttijobs,.selectdrama {
  clear: both;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  font-size: 100%;
  text-align: center;
  line-height: 2;
  margin: 0 auto 2em;
  padding-bottom: 0.5em;
  padding-top: 0.5em; }
.selecttijobs2 {
  font-size: 100%;
  display:block;
  max-width: 30em;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  margin: 2em auto;
  border-radius: 0.25em;
  border:0.125em solid #999999;
  background:#ffffff; }
.selecttijobs2 a:link {
  text-decoration : none; }
.selecttijobs2 a:visited {
  text-decoration : none; }
.selecttijobs2 a:a:active {
  text-decoration : none; }

.ulbcast {
  font-size: 100%;
  list-style-type: none;
  list-style-position: outside;
  line-height: 1.6;
  margin: 0.7em 0em 2em 9em;
  padding: 0em 0em 0em 0em; }
.ulstapg {
  max-height: 999999px;
  font-size: 100%;
  margin: 0.5em 0.5em 1.5em 0.5em;
  padding: 0em 0em 0em 0em; }
.ulstapg li{
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  line-height: 2.5; 
  border-bottom: 1px dashed #999999; }
.pgdate {
  margin: 0em 0em; }
.pgname {
  margin-left: 17.5em;
  margin-top: -2em; }
.stapgdiv {
  float: left;
  margin-right: 0.5em; }
.chno {
  font-weight: normal;
  font-size: 0.855em;}

h3.gaiyou,h3.hanrei {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 0.5em; }
h2.gaiyou {
  color: #336699;      /* ColorChanged */
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 0.5em;
  margin-top: 1.5em; }
h2.gaiyout {
  color: #336699;      /* ColorChanged */
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 0.5em;
  margin-top: 2em; }
.hanrei {
  font-size: 100%;
  margin: 0.5em 0em 1em 1.5em;
  padding: 0em 0em 0em 0em;
  line-height: 1.9;
  list-style-type: none;
  list-style-position: outside; }
.hanreiul {
  list-style-position: inside;
  list-style-type: none;
  margin-right: 12.5em;
  margin-top: -0.5em; 
  margin-bottom: -1em; 
  margin-right: 18%;
  margin-left: -1.5em;
  padding-top: 1.25em; }
.hanreiul li {
  display:inline;
  line-height: 1.6;
  margin-left: 0.5em;}
.exp {
  font-size: 100%;
  line-height: 1.8;
  margin-bottom: 1em;
  margin-left: 0.5em;
  margin-right: 18%;
  margin-top: 0.5em;
  padding-top: 0.5em; }
.exp1 {
  font-size: 100%;
  line-height: 1.8;
  margin-bottom: 0em;
  margin-left: 1.5em;
  margin-right: 18%;
  margin-top: 0.5em;
  padding-top: 0.5em; }
.exp2 {
  font-size: 100%;
  line-height: 1.8;
  margin-bottom: 0em;
  margin-left: 1.5em;
  margin-right: 18%;
  margin-top: 0em;
  padding-top: 0em; }
.exp3 {
  font-size: 100%;
  line-height: 1.8;
  margin-bottom: 1em;
  margin-left: 1.5em;
  margin-right: 18%;
  margin-top: 0em;
  padding-top: 0em; }

/* Nijuonsei Jimaku Sai Bun Fuki */
.xnew { color: #cc0000; font-weight:bold; }
.xrenew { color: #660099; font-weight:bold; }
.xend { color: #cc0066; font-weight:bold; }

.bcform {
  color: #336699;
  line-height: 2; }

/* EGdat */

h2.egmenu {
  color: #336699;      /* ColorChanged */
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-left: 0.5em;
  margin-top: 0em;
  padding-top: 0em; }
.choicep {
  border: 0.05em solid #999999;
  font-size: 100%;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.6em;
  padding: 0.5em;
  text-align: center;
  width: 80%; }
h3.titlel {
  font-size: 100%;
  font-weight: bold;
  margin-left: 0.5em; }
.listg {
  font-size: 100%;
  list-style-position: outside;
  list-style-type: square;
  line-height: 2;
  margin-left: 0.5em; }

/* BDat */

ul.bdatmenu,ul.bdatmenuasia {
  font-size: 100%;
  line-height: 1;
  list-style-type: none;
  list-style-position: outside;
  margin-left: 0em;
  margin-top: 0em;
  padding-left: 0.5em;
  text-align: left; }
.bdatmenuasiaa {
  display: block;
  font-size: 100%;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 1em;
  margin-left: 0em;
  margin-right: 0.5em;
  margin-top: 0.75em;
  margin-bottom: 0.5em; }

.dasiayear {
  background-color: #cccccc;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding: 1em;
  margin-top: 0.75em;
  margin-bottom: 0.5em; }

.bdchoicep {
  border-bottom: 0.15em solid #999999;
  border-top: 0.15em solid #999999;
  font-size: 100%;
  margin-bottom: 1.6em;
  margin-left: 15%;
  margin-right: 15%;
  margin-top: 1.6em;
  padding: 0.5em;
  text-align: center; }
dl.henseibd {
  line-height: 1.8;
  margin: 0em 0em 0em 2em;
  padding: 0em 0em 0em 0em; }
dt.youbi {
  font-size: 100%;
  margin-left: 1.5em; }
dd.time {
  font-size: 100%;
  margin-top: -1.8em;
  margin-left: 15%; }
dd.plist {
  font-size: 100%;
  margin-top: -1.8em;
  margin-left: 40%; }
h2.bdmenu,h2.history,h2.bddb {
  color: #336699;      /* ColorChanged */
  font-size: 127.2%;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-left: 1em;
  margin-top: 0.5em;
  padding-top: 0.5em; }
h2.asia {
  color: #336699;      /* ColorChanged */
  font-size: 118.1%;
  font-weight: bold;
  margin-bottom: 0.4em;
  margin-left: 0.4em;
  margin-top: 0.4em;
  padding-top: 0.4em; }
h3.bdcaption {
  font-size: 115%;
  line-height: 1.8;
  margin-bottom: 0em;
  margin-left: 1.5em;
  margin-top: 0.2em;
  padding-left: 0em;
  text-align: left; }
h3.bdhensei {
  color: #000000;
  font-size: 127.2%;
  margin-bottom: 0.8em;
  margin-left: 1em;
  margin-right: 0.8em;
  margin-top: 0.8em;
  text-align: left; }
p.expbd {
  font-size: 100%;
  line-height: 1.8;
  margin-left: 6em;
  padding-left: 4em; }
.patitle {
  color: #336699;      /* ColorChanged */
  font-size: 127.2%;
  line-height: 1.8;
  margin-bottom: 0.5em;
  margin-left: 0.313em;
  margin-top: 1.2em; }
.uldba {
  font-size: 100%;
  line-height: 1.9;
  list-style-type: none;
  margin-bottom: 0.5em;
  margin-left: 0.313em;
  margin-top: 0.25em; }
.uldb {
  font-size: 100%;
  line-height: 2;
  list-style-type: none;
  margin-bottom: 0.5em;
  margin-left: 0.625em;
  margin-right: 0.625em;
  margin-top: 0.2em;
  padding-left: 0em; }
h3.nowonair,h3.onair,h3.cast,h3.basicdata,h3.japanese,h3.japanese2,h3.episode {
  color: #000000;
  line-height: 2.5;
  background-color: #cccccc;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 100%;
  font-weight: normal;
  margin-bottom: 0.75em;
  margin-left: 0.313em;
  margin-right: 0.313em;
  margin-top: 0.75em;
  padding-left: 1em;
  text-align: left; }
.bilingal {
  font-weight: normal;
  font-size: 0.855em;}

/* BDatTVMASIA */

dl.bdtvm {
  font-size: 100%;
  line-height: 1.9;
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 1em 0em; }
dt.band,dt.cast {
  margin-left: 1em; }
dd.date {
  margin-left: 7em;
  margin-top: 0em; }
dd.actname {
  font-size: 100%;
  margin-left: 7em;
  margin-top: 0em; }

/* GuestData */

h2.sakuin {
  color: #336699;      /* ColorChanged */
  font-size: 127.2%;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 0.5em;
  margin-top: 0.5em;
  padding-top: 0.5em; }
.ullistg {
  font-size: 100%;
  line-height: 1.8;
  list-style-type: square;
  margin-left: 2em;
  margin-top: 0.3em;
  padding-left: 0em;
  padding-top: 0.3em; }
.gexp {
  line-height: 1.8;
  margin-bottom: 0em;
  margin-left: 0.5em;
  margin-right: 30%;
  margin-top: 1em;
  padding-top: 0em;
  padding-bottom: 0em; }
h3.actname {
  border-bottom: 0.08em solid #ff9900;
  border-top: 0.08em solid #ff9900;
  font-size: 112%;
  line-height: 2;
  margin-bottom: 0.5em;
  margin-left: 0em;
  margin-right: 6em;
  margin-top: 1.2em;
  padding-bottom: 0em;
  padding-top: 0em;
  padding-left: 0.8em; }
.ulactgdata { 
  list-style-type: square;
  line-height: 1.9;
  font-size: 100%;
  margin-left: 3em;
  padding-bottom: 0.3em;
  padding-left: 0em;
  padding-top: 0.6em;
  margin-top: 0.6em;
  margin-bottom: 1em; }

/* GuestDLDD */

dl#rcgs,dl#semi,dl#subdr,dl#nr,dl#fam,dl#direct,dl#musicg {
  margin-top: 1em;
  margin-left: 0em; }
dl#s1st,dl#s2nd,dl#s3rd,dl#s4th,dl#s5th,dl#s6th {
  margin-top: 1em;
  margin-left: 0em; }
dl#s7th,dl#s8th,dl#s9th,dl#s10th,dl#s11th,dl#s12th,dl#s13th,dl#s14th {
  margin-top: 1em;
  margin-left: 1em; }
dl#s4thm,dl#s6thm,dl#s7thm,dl#s8thm,dl#s9thm,dl#s10thm {
  margin-left: 3em;
  margin-top: 1em; }
dt.gcharanm {
  font-size: 100%;
  line-height: 2;
  margin-left: 1em; }
dd.gactname {
  font-size: 100%;
  line-height: 2;
  margin-top: -2em;
  margin-left: 29em; }
p.rcgs {
  background-color: #ffcc66;
  border-bottom: 0.08em solid #ff9900;
  border-top: 0.08em solid #ff9900;
  font-size: 100%;
  line-height: 1.9;
  margin-bottom: -0.2em;
  margin-left: 0.5em;
  margin-right: 0em;
  padding-left: 0.8em; }
p.other {
  background-color: #ffcc66;
  border-bottom: 0.08em solid #ff9900;
  border-top: 0.08em solid #ff9900;
  color: #000033;
  line-height: 2.05;
  margin-left: 6em;
  margin-right: 6em;
  padding: 0em 0.8em; }
p.season {
  background-color: #ffffff;
  border-bottom: 0.08em solid #336699;
  border-top: 0.08em solid #336699;
  line-height: 2;
  margin-left: 0.5em;
  padding: 0em 0.8em;
  text-align: left; }
#eggspath {
  background-color: #ffffff;      /* ColorChanged */
  color: #000000;
  clear: both;
  font-size: 100%;
  line-height: 1.7;
  margin: 0em 0em -1em 0em;
  padding: 0em 1em 0em 0em;
  text-align: right;
  vertical-align: middle; }

/* eplib12 */

pre {
  font-size: 100%;
  line-height: 1.8;
  margin-left: 1em;
  margin-top: 0.8em; }

/* VoiceActData */

h2.vsakuin {
  color: #336699;     /* ColorChanged */
  font-size: 100%;
  margin-bottom: -4em;
  margin-left: 0.5em;
  margin-right: 8em;
  margin-top: 0em; } 
h2.shozoku,h2.mokuji,h2.hplink {
  background-color: #99ccff;      /* ColorChanged */
  line-height: 2.5;
  font-size: 100%;
  border-radius: 0.25em;
  margin: 1em 0em 1em 0em;
  padding: 0em 0em 0em 0.5em; }
h3.vregular,h3.vtvm,h3.vguest,h3.vother {
  font-size: 100%;
  margin: 0em 8.6em 0em 0.313em;
  line-height: 1.8; }
.voicedata {
  font-size: 100%;
  line-height: 1.8;
  list-style-type: none;
  list-style-position: outside;
  margin-bottom: 0.8em; 
  margin-left: 0.313em;
  margin-right: 0em;
  margin-top: 0.3em;
  padding-left: 0em; }
.vcontents {
  font-size: 100%;
  line-height: 1.8;
  list-style-type: none;
  margin: 0.3em 4em 0.8em 0.313em;
  padding-left: 0em; }
.mwlist  { 
  margin: 0em 0em 0em 0.5em; }
.mwlistl  { 
  margin: 2em 0em 1em 2em;
  padding: 0em 0em 3em 0em; }
.ulv {
  clear: both;
  display: inline;
  line-height: 1.8;
  margin-left: 1em;
  margin-bottom: 2em; }
.lvmname {
  border-bottom: 2px solid #ccccff;
  float: left;
  font-size: 100%;
  line-height: 2.2;
  list-style-type: none;
  margin: 0em 0.5em 0em 0em;
  padding-left: 0.5em;
  padding-right: 0.3em;
  width: 13em; }
.lvwname {
  border-bottom: 2px solid #ffcccc;
  float: left;
  font-size: 100%;
  line-height: 2.2;
  list-style-type: none;
  margin: 0em 0.5em 0em 0em;
  padding-left: 0.5em;
  padding-right: 0.3em;
  width: 13em; }
h3.vtitlel {
  clear: both;
  font-size: 127.2%;
  padding-top: 1em;
  margin-bottom: 1em;
  margin-left: 0.5em;
  margin-top: 4.5em; }
.vp1 {
  border-bottom: 0.08em solid #999999;
  border-top: 0.08em solid #999999;
  font-size: 100%;
  margin-bottom: 1em;
  margin-left: 15%;
  margin-right: 20%;
  margin-top: 0em;
  padding: 0.5em 0.5em;
  text-align: center; }

/* tips */

.tips {
  border-bottom: 0.125em solid #336699;      /* ColorChanged */
  font-size: 118.1%;
  margin-bottom: 0.05em;
  margin-left: 7em;
  margin-right: 7em;
  margin-top: 0em; }

.tipsp1 {
  line-height: 2;
  margin-left: 11em;
  margin-top: 1em;
  margin-right: 12em;
  width: 50%; }

/* links */

.listls {
  list-style-type: none;
  list-style-position: outside;
  line-height: 2;
  margin-left: 4.8em;
  padding-left: 4.8em; }

/* sitemap */

.sitec {
  font-size: 100%;
  line-height: 1.8;
  list-style-type: square;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  margin-left: 1em; }

.sitec li ul {
  font-size: 100%;
  line-height: 1.8;
  list-style-type: square;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  margin-left: 1em; }
