/*td.menu { height: 23; border-color: #111111; }*/
p.menu { line-height:20px; }

body {
	font-size: 80%;
	margin: 0px;
	background-color: #eeeeee;
	line-height:16px;
	font-family: "ＭＳ Ｐゴシック",sans-serif; } /* line-height:16px; */ /* font-size: 75%; -> song  line-height:17px; */

p { margin: 0px; text-align: center; font-weight: normal; line-height:22px; white-space: nowrap; }
 /* line-height:22px;  padding:0px 0px 0px 1px; */

span { padding-bottom: 0px; }
@-moz-document url-prefix() { p { padding:0px 0px 0px 1px; } } /* Firefox用 */

/*table.anime tr:hover { background-color: #eeffee; }*/

/*tr { height:26px;}*/



input {padding:0px 0px 0px 1px;
 margin:0px; bottom:0px; top:0px; font-size:80%; color:white;
}





p.c-d{	font-weight: bold;
	color: orange;	
/*	color: #ffe000;*/
	background-color: #ffffff; }
/* orange = #FFA500 = 255,165,0
#ffcc00;navajowhite;
*/




/* CSSハック IE8 */
html>/**/body span.px { padding-top /*\**/: 0px\9 ; }
html>/**/body p { margin-left /*\**/: 1px\9 ; }

/* CSSハック IE7 */
*+html body span.px {  padding-top : 1px; }
*+html body p { margin-left:0px; padding:0px 0px 0px 0px; } /**/

/* CSSハック Chrome */
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
span.px { padding-top: 0px; }
}


p.z { color:blue; text-decoration:none;
      cursor:pointer; width:100%; text-align: center; padding:0px 0px 0px 0px;
      }
p.z:hover { text-decoration:underline; }


font {line-height:15px; }

/*td, th { height: 25; border-color: #111111; }  font-size: 80%; */
*:first-child+html 
td, th { height: 24;}
*html 
td, th { height: 24;}



table   { border-collapse: collapse; border-color: #111111;  background-color: #ffffff; } /* border-style: solid; */
table.n { border-collapse: collapse; border-color: black; }
table.w { background-color: #ffffff; }
table.ww { border: 1px #ffffff solid; }
table.b { background-color: blue; }
table.r { background-color: red; }
table.g { background-color: green; }
table.top1 { margin: 1px 0px 0px; }

table.center {  margin-left: auto; margin-right: auto; }

a:link    { color: gray; }
a:visited { color: gray; }
a:hover   { color: gray; }
a:active  { color: gray; }


/* table.anime tr:hover { background: #EFE; }*/

a.anime { display:inline-block; height:100%; width:100%; } /* display:block; */


/*
p.s { zoom: 1; color: #FF0000;font-weight: bold;
text-shadow:
-2px  0px 0 #FFFFFF, 
-1px -2px 0 #FFFFFF, -1px -1px 0 #FFFFFF, -1px 0px 0 #FFFFFF,
-1px  1px 0 #FFFFFF, -1px  2px 0 #FFFFFF,
 1px -2px 0 #FFFFFF,  1px -1px 0 #FFFFFF,  1px 0px 0 #FFFFFF,
 1px  1px 0 #FFFFFF,  1px  2px 0 #FFFFFF,
 2px  0px 0 #FFFFFF;

filter:dropshadow(color=#ffffff,offX=0,offY=1)
dropshadow(color=#bbbbbb,offX=1,offY=1);
}
*/


p.s { font-weight: bold; color: #BFBF40; }
p.a { font-weight: bold; color: pink; }
p.b { font-weight: bold; color: red; }
p.c { font-weight: bold; color: orange; }
p.d { font-weight: bold; color: #ffe000; }
p.e { font-weight: bold; color: #00EA3A; }
p.f { font-weight: bold; color: dodgerblue; }
p.g { font-weight: bold; color: gray; }
p.r { font-weight: bold; color: #DBAF9B; }
p.m { font-weight: bold; color: blue; }


p.bl { font-weight: bold; }
p.ko { font-weight: bold; color: 333333; }

p.s1 { font-weight: bold; color: #BFBF40; }
p.a1 { font-weight: bold; color: pink; }
p.b1 { font-weight: bold; color: red; }
p.c1 { font-weight: bold; color: orange; }
p.d1 { font-weight: bold; color: #ffe000; }
p.e1 { font-weight: bold; color: #00EA3A; }
p.f1 { font-weight: bold; color: dodgerblue; }
p.g1 { font-weight: bold; color: gray; }

p.aa { color: pink; }
p.bb { color: red; }
p.cc { color: orange; }
p.dd { color: #ffe000; }
p.ee { color: #00ee00; }        /* 良速 */
p.ff { color: dodgerblue; }
p.gg { color: gray; }

/* p.hh { color: blue; }            清涼 */
p.ii { color:  #333333; }       /* その他 */
p.jj { color:  gold; }          /* 快速 */
p.kk { color:  ; }        

p.ao  { color: blue; }
p.or  { color: black; }

p.v { color: white; }
p.u { color: ; }
p.fa { font-size: 100%; line-height:18px; } /* line-height:18px; */

p.right { font-weight: nomal; text-align:right; text-valign:middle; }
p.left  { font-weight: nomal; text-align:left;  text-valign:middle; }

tr.sai { background-image: url(image/g4.png); }

td.bou0 { height: 0; }
td.bou { height: 1; }
td.boug { height: 1; background-color: #eeeeee; }
td.a { background-color: #ffeeff; }
td.b { background-color: #ffddcc; }
td.c { background-color: #ffeebb; }
td.d { background-color: #ffffee; }
td.e { background-color: #eeffee; }
td.f { background-color: #eeffff; }
td.g { background-color: #eeeeee; }
td.gray { background-color: gray; }
td.j { height: 20; }

td.s { background-color: #ffeaaa; }
td.r { background-color: #ffddcc; }
td.m { background-color: #dddddd; }

td.w  { background-color: #ADDFFF; }
td.l  { background-color: #F699A1; }
td.h  { background-color: #A6F6AF; }
td.n  { background-color: #E8DEFF; }
td.wl { background-image: url(image/wl.png); }
td.wl01 { background-image: url(image/wl01.png); }
td.wl02 { background-image: url(image/wl02.png); }

td.ju { background-color: #AAAAAA; }

td.none  { background-color: #FFFFFF; }
td.bikou { font-size: 80%; }



p.w { zoom: 1; color: white;font-weight: bold; margin-left:1px; 
text-shadow:
-2px  0px 0 #0F109F, 
-1px -2px 0 #0F109F, -1px -1px 0 #0F109F, -1px 0px 0 #0F109F,
-1px  1px 0 #0F109F, -1px  2px 0 #0F109F,
 1px -2px 0 #0F109F,  1px -1px 0 #0F109F,  1px 0px 0 #0F109F,
 1px  1px 0 #0F109F,  1px  2px 0 #0F109F,
 2px  0px 0 #0F109F;

filter:dropshadow(color=#0F109F,offX=1,offY=1)
 dropshadow(color=#0F109F,offX=1,offY=-1)
 dropshadow(color=#0F109F,offX=-1,offY=1)
 dropshadow(color=#0F109F,offX=-1,offY=-1);

}

p.l { zoom: 1; color: white;font-weight: bold; margin-left:1px; 
text-shadow:
-2px  0px 0 #730B03, 
-1px -2px 0 #730B03, -1px -1px 0 #730B03, -1px 0px 0 #730B03,
-1px  1px 0 #730B03, -1px  2px 0 #730B03,
 1px -2px 0 #730B03,  1px -1px 0 #730B03,  1px 0px 0 #730B03,
 1px  1px 0 #730B03,  1px  2px 0 #730B03,
 2px  0px 0 #730B03;

filter:dropshadow(color=#730B03,offX=1,offY=1)
 dropshadow(color=#730B03,offX=1,offY=-1)
 dropshadow(color=#730B03,offX=-1,offY=1)
 dropshadow(color=#730B03,offX=-1,offY=-1);
}

p.h { zoom: 1; color: white;font-weight: bold; margin-left:1px; 
text-shadow:
-2px  0px 0 #104746, 
-1px -2px 0 #104746, -1px -1px 0 #104746, -1px 0px 0 #104746,
-1px  1px 0 #104746, -1px  2px 0 #104746,
 1px -2px 0 #104746,  1px -1px 0 #104746,  1px 0px 0 #104746,
 1px  1px 0 #104746,  1px  2px 0 #104746,
 2px  0px 0 #104746;

filter:dropshadow(color=#104746,offX=1,offY=1)
 dropshadow(color=#104746,offX=1,offY=-1)
 dropshadow(color=#104746,offX=-1,offY=1)
 dropshadow(color=#104746,offX=-1,offY=-1);
}

p.ww { zoom: 1; color: white;font-weight: bold; margin-left:4px; 
text-shadow:
-2px  0px 0 #0F109F, 
-1px -2px 0 #0F109F, -1px -1px 0 #0F109F, -1px 0px 0 #0F109F,
-1px  1px 0 #0F109F, -1px  2px 0 #0F109F,
 1px -2px 0 #0F109F,  1px -1px 0 #0F109F,  1px 0px 0 #0F109F,
 1px  1px 0 #0F109F,  1px  2px 0 #0F109F,
 2px  0px 0 #0F109F;

filter:dropshadow(color=#0F109F,offX=1,offY=1)
 dropshadow(color=#0F109F,offX=1,offY=-1)
 dropshadow(color=#0F109F,offX=-1,offY=1)
 dropshadow(color=#0F109F,offX=-1,offY=-1);

}

p.ll { zoom: 1; color: white;font-weight: bold; margin-left:4px; 
text-shadow:
-2px  0px 0 #730B03, 
-1px -2px 0 #730B03, -1px -1px 0 #730B03, -1px 0px 0 #730B03,
-1px  1px 0 #730B03, -1px  2px 0 #730B03,
 1px -2px 0 #730B03,  1px -1px 0 #730B03,  1px 0px 0 #730B03,
 1px  1px 0 #730B03,  1px  2px 0 #730B03,
 2px  0px 0 #730B03;

filter:dropshadow(color=#730B03,offX=1,offY=1)
 dropshadow(color=#730B03,offX=1,offY=-1)
 dropshadow(color=#730B03,offX=-1,offY=1)
 dropshadow(color=#730B03,offX=-1,offY=-1);
}

p.hh { zoom: 1; color: white;font-weight: bold; margin-left:4px; 
text-shadow:
-2px  0px 0 #104746, 
-1px -2px 0 #104746, -1px -1px 0 #104746, -1px 0px 0 #104746,
-1px  1px 0 #104746, -1px  2px 0 #104746,
 1px -2px 0 #104746,  1px -1px 0 #104746,  1px 0px 0 #104746,
 1px  1px 0 #104746,  1px  2px 0 #104746,
 2px  0px 0 #104746;

filter:dropshadow(color=#104746,offX=1,offY=1)
 dropshadow(color=#104746,offX=1,offY=-1)
 dropshadow(color=#104746,offX=-1,offY=1)
 dropshadow(color=#104746,offX=-1,offY=-1);
}

/* 3->1 */

p.ju { zoom: 1; color: white;font-weight: bold; margin-left:2px; 
text-shadow:
-2px  0px 0 #222222, 
-1px -2px 0 #222222, -1px -1px 0 #222222, -1px 0px 0 #222222,
-1px  1px 0 #222222, -1px  2px 0 #222222,
 1px -2px 0 #222222,  1px -1px 0 #222222,  1px 0px 0 #222222,
 1px  1px 0 #222222,  1px  2px 0 #222222,
 2px  0px 0 #222222;

filter:dropshadow(color=#222222,offX=1,offY=1)
 dropshadow(color=#222222,offX=1,offY=-1)
 dropshadow(color=#222222,offX=-1,offY=1)
 dropshadow(color=#222222,offX=-1,offY=-1);
}

p.return { zoom: 1; color: white;
text-shadow:
-2px  0px 0 #F9CDB9, 
-1px -2px 0 #F9CDB9, -1px -1px 0 #F9CDB9, -1px 0px 0 #F9CDB9,
-1px  1px 0 #F9CDB9, -1px  2px 0 #F9CDB9,
 1px -2px 0 #F9CDB9,  1px -1px 0 #F9CDB9,  1px 0px 0 #F9CDB9,
 1px  1px 0 #F9CDB9,  1px  2px 0 #F9CDB9,
 2px  0px 0 #F9CDB9;

filter:dropshadow(color=#F9CDB9,offX=1,offY=1)
 dropshadow(color=#F9CDB9,offX=1,offY=-1)
 dropshadow(color=#F9CDB9,offX=-1,offY=1)
 dropshadow(color=#F9CDB9,offX=-1,offY=-1);
}

td.return { background-color: #ffdd99; }
/* ffcc11 */

p.texttitle { zoom: 1; color: white;
text-shadow:
-2px  0px 0 #777777, 
-1px -2px 0 #777777, -1px -1px 0 #777777, -1px 0px 0 #777777,
-1px  1px 0 #777777, -1px  2px 0 #777777,
 1px -2px 0 #777777,  1px -1px 0 #777777,  1px 0px 0 #777777,
 1px  1px 0 #777777,  1px  2px 0 #777777,
 2px  0px 0 #777777;

filter:dropshadow(color=#777777,offX=1,offY=1)
 dropshadow(color=#777777,offX=1,offY=-1)
 dropshadow(color=#777777,offX=-1,offY=1)
 dropshadow(color=#777777,offX=-1,offY=-1);
}



td.o  { background-color: #EEEEFF; } /* #A6F6AF */
p.o { zoom: 1; color: #FFFFFF;font-weight: bold;
text-shadow:
-2px  0px 0 #000000, 
-1px -2px 0 #000000, -1px -1px 0 #000000, -1px 0px 0 #000000,
-1px  1px 0 #000000, -1px  2px 0 #000000,
 1px -2px 0 #000000,  1px -1px 0 #000000,  1px 0px 0 #000000,
 1px  1px 0 #000000,  1px  2px 0 #000000,
 2px  0px 0 #000000;

filter:dropshadow(color=#000000,offX=1,offY=1)
 dropshadow(color=#000000,offX=1,offY=-1)
 dropshadow(color=#000000,offX=-1,offY=1)
 dropshadow(color=#000000,offX=-1,offY=-1);
}/* #104746 */

p#q   { margin-left:5px; }
p#p   { margin-left:2px; }


b.s { font-weight: bold; color: #BFBF40; }
b.a { font-weight: bold; color: pink; } /* #FF75FF */
b.b { font-weight: bold; color: red; }
b.c { font-weight: bold; color: orange; }
b.d { font-weight: bold; color: orange; } /* #ffe000 */
b.e { font-weight: bold; color: orange; } /* #96B4FF */
b.f { font-weight: bold; color: red; } /* #8040FF #96B4FF */
b.g { font-weight: bold; color: pink; } /* #111111 #8040FF */

span.ws { font-weight: nomal; color: #BFBF40; }
span.wa { font-weight: nomal; color: hotpink; } /* lightpink */
span.wb { font-weight: nomal; color: red; }
span.wc { font-weight: nomal; color: orange; }
span.ww { font-weight: nomal; color: white; }
span.ba { font-weight: nomal; color: purple; }
span.bb { font-weight: nomal; color: blue; }
span.bc { font-weight: nomal; color: green; }
span.bw { font-weight: nomal; color: white; }

span.black { zoom: 1; color: #dddddd; font-weight: nomal;
text-shadow:
-2px  0px 0 #999999, 
-1px -2px 0 #999999, -1px -1px 0 #999999, -1px 0px 0 #999999,
-1px  1px 0 #999999, -1px  2px 0 #999999,
 1px -2px 0 #999999,  1px -1px 0 #999999,  1px 0px 0 #999999,
 1px  1px 0 #999999,  1px  2px 0 #999999,
 2px  0px 0 #999999;

filter:dropshadow(color=#999999,offX=1,offY=1)
 dropshadow(color=#999999,offX=1,offY=-1)
 dropshadow(color=#999999,offX=-1,offY=1)
 dropshadow(color=#999999,offX=-1,offY=-1);
}

span.white { zoom: 1; color: #FFFFEE; font-weight: bold;
text-shadow:
-2px  0px 0 #999999, 
-1px -2px 0 #999999, -1px -1px 0 #999999, -1px 0px 0 #999999,
-1px  1px 0 #999999, -1px  2px 0 #999999,
 1px -2px 0 #999999,  1px -1px 0 #999999,  1px 0px 0 #999999,
 1px  1px 0 #999999,  1px  2px 0 #999999,
 2px  0px 0 #999999;

filter:dropshadow(color=#999999,offX=1,offY=1)
 dropshadow(color=#999999,offX=1,offY=-1)
 dropshadow(color=#999999,offX=-1,offY=1)
 dropshadow(color=#999999,offX=-1,offY=-1);
}


#pom { list-style: none;
 margin-bottom: 10px;
 position: fixed;
 left: 60px;
 top: 60px; }


p.pom { height:50px; background-color:#00ff00; font-weight:bold; position:relative }
span.pom { color:#ff0000; position:fixed; top:10px; left:10px }



b.w { font-weight: bold; color: white; }
b.p { font-weight: bold; color: red; }
b.m { font-weight: bold; color: blue; }






/* ---------- iframe ---------- */

iframe.f02 { border: 0px black solid;
          width: 999px; height: 28px; } /* 30px */
 /* bold先行,カラーネーム時に#除去 */

iframe.f_t { border: 0px black solid; top:2px;
          width: 999px; height: 30px; }
iframe.f_f { border: 0px black solid; top:32px;
          width: 999px; height: 30px; }
iframe.f_s { border: 0px black solid; left:0px;
          width: 77px; height: 800px; }

iframe.f_white { border: 0px black solid; top:0px;
          width: 999px; height: 2px; }
iframe.f_dummy { border: 0px black solid; top:0px;
          width: 999px; height: 59px; }

iframe.f_update { border: 0px black solid; top:0px;
          width: 70px; height: 25px; }

/* ---------- iframe ---------- */


/* ---------- width ---------- */


table.table_a { width: 998px; }
table.table_b { width: 1080px; }
table.table_50_b { width: 1080px; }

table.ALL { width: 1023px; }
td.ALL    { width: 7px; }

table.table_50_z { width: 994px; } /* タイトル羅列 */
table.table_50_az { width: 512px; } /* 50-リンク欄 */


td.td_50_i { width: 40px; }  /* 二重四角 td.oo50{ width: 358px; }*/
td.td_50_n { width: 24px;  /*border-color: #000000 #999999 #000000 #999999;*/ }  /* 50用-1期2期 */
td.td_50_t { border-color: #000000 #000000 #000000 #000000; } /* new! */
td.td_50_g { border-color: #000000 #000000 #000000 #000000; /*background-color: #eeeeee;*/ } /* 廃止→oo50に統合 td_50_tと競合？-----再利用×　リンク用分別 */
td.td_50_r { border-color: #000000 #cccccc #000000 #000000; } /* new! 単品 */

td.td_50_a { width: 65px; }  /* 開始、終了 */
td.td_50_b { width: 1px; }   /* rowspan */
td.td_50_c { width: 80px; }  /* 局曜 */
td.td_50_d { width: 85px; }  /* 時間 */
td.td_50_e { width: 215px; } /* log-186px */　/* colspan width指定せず */

td.td_50_r { width: 3px; }
td.td_50_f { border-color: #000000 #999999 #000000 #000000; width: 3px; background-color: #ffffee; }  /* 左rowspan  bgcolor="#eeffee" */

td.rr50    { background-color: #eeffee; }


/* 998-(50+10+358+24+24+70+70+1+80+90+1+186)-(11*3+1) */

td.td_50_h { width: 20px; }  /* タイトル羅列 左rowspan */

td.td_50_j { width: 70px; }  /*TBS TX*/
td.td_50_k { width: 67px; }  /* tvk MX BS11 */
td.td_50_l { width: 152px; } /* その他 */

table.table_50_y { } /* 50-リンク欄  width: 256px;*/
td.td_50_m { width: 39px; }  /* 50-リンク欄 */
td.td_50_az { width: 29px;  }  /* 50-リンク欄 */ /*width: 48px; 11px  */







a.past { text-decoration:none; color: gray; }

a.link { text-decoration:underline;
         color:blue;
         cursor:pointer; }



td.pd20   { padding:0px 0px 0px 20px; }
td.fafafa { background-color:#fafafa; }
td.fdfdfd { background-color:#fdfdfd; }
.size80  { font-size: 80%; }


td.wtr3 { border-collapse:collapse;  border-top :1px white solid; border-bottom:1px white solid; }
td.wtr4 { border-collapse:collapse;  border-left:1px white solid; border-right :1px white solid; }

td.wtr5 { border-collapse:collapse;  border-right:1px white solid; }
td.wtr6 { border-collapse:collapse;  border-left :1px white solid; }

td.td50_day { padding: 2px 2px 0px 0px; font-size: 80%; font-family: "メイリオ",sans-serif; }
td.td50_other{ padding: 0px 0px 0px 8px; font-size:85%; font-family: "メイリオ",sans-serif; }

td.td50_s1  { padding: 0px 0px 0px 9px; }
td.td50_s1 p{ text-align: left; }
td.td50_s1 a{ text-decoration:none; }







table.nowrap td { white-space: nowrap; }
table.pd20   td { padding:1px 0px 1px 10px; }
td.height1 { line-height:1px; }
tr.sidewhite { /* border-top:solid 1px #999999; border-bottom:solid 1px #999999; */
		border-left :solid 1px white; 
		border-right:solid 1px white; background-color:#fdfdfd; 
	     }
td.topwhite {
		border-top :solid 1px white; 
		border-bottom:solid 1px white;
	     }
table.100vh { min-height: 100vh; }
td.se1 { width:45px; }


tr.mini { line-height:1px; }
tr.mini2 { line-height:2px; }
tr.half  { line-height:5px; }
tr.twenty { line-height:10px;}
tr.middle { line-height:15px; }
tr.natural { line-height:17px; }



tr.bgfafafa {background-color: #fafafa;}
tr.bgcccccc {background-color: #cccccc;}
tr.bg999999 {background-color: #999999;}

td.mini { font-size:85%; }
p.mini { font-size:80%;  }
td.small { font-size:100%; font-family: fantasy; text-align: right; }


tr.mini1 { line-height:1px; }
tr.mini2 { line-height:2px; }
tr.mini3 { line-height:3px; }
tr.mini4 { line-height:4px; }
tr.mini5 { line-height:5px; }
tr.mini6 { line-height:6px; }
tr.mini7 { line-height:7px; }
tr.mini8 { line-height:8px; }
tr.mini9 { line-height:9px; }
tr.mini10 { line-height:10px;}
tr.mini11 { line-height:11px; }
tr.mini12 { line-height:12px; }
tr.mini13 { line-height:13px; }
tr.mini14 { line-height:14px; }
tr.mini15 { line-height:15px; }
tr.mini16 { line-height:16px; }
tr.mini17 { line-height:17px; }
tr.mini18 { line-height:18px; }



/* ---------- width ---------- */
/* ---------- Name付け規則　先頭に数字は不可、中途は可 ---------- */

.y_gcss_ovrtr_au      { display:none; }
.y_gcss_ovrtr_au_cbox { display:none; }
.y_gcss_ovrtr_msthd   { display:none; }
.y_gcss_ovrtr_cntr    { display:none; }
.y_gcss_glrnk         { display:none; }