@charset "UTF-8";
/* CSS Document */

html{ margin: 0px; padding: 0px; height: 100%; width: 100%;}
body{ color: #fff; margin: 0px; padding: 0px; height: 100%; width: 100%; background-repeat: repeat-y; background-position: 50% 80px; background-color: #56c1f6; background-image: url(../img/kumo.jpg); font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


img{ border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
h1{ margin: 0px; padding: 0px; }
h2{ margin: 0px; padding: 0px; }
h3{ margin: 0px; padding: 0px; }
h4{ margin: 0px; padding: 0px; }
form{ margin: 0px; padding: 0px;}
* html .iepngfix { behavior: expression(IEPNGFIX.fix(this));}
.box-cr{ margin: 0px; padding: 0px; clear: both; float: none; }

a:link{ text-decoration: none; color: #0066cc;}
a:visited{ text-decoration: none; color: #0066cc; }
a:hover{  text-decoration: underline; color: #468FD4; }


/* 背景PNGの場合　例*/
* html .haikei-PNG,#pick-up div.kakomi-inner div.unit div.frame div.inner-f div.pad h3.highvison{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)

);
}
/* 背景PNGの場合　例*/
* html #base_container{  margin: 0px; padding: 0px; width: 100%;background-repeat: repeat-x; background-position: 50% bottom; background-image: url(../img/day_header_bg3.png);behavior: expression(IEPNGFIX.fix(this));}
#base_container{  margin: 0px; padding: 0px; width: 100%;background-repeat: repeat-x; background-position: 50% bottom; background-image: url(../img/day_header_bg2.png);}
#base{  margin: 0px; padding: 0px; width: 100%;background-repeat: repeat-x; background-position: 50% 0px; background-image: url(../img/day_header_bg.jpg);}


#content{ padding: 0px; clear: both; float: none; width: 1000px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; overflow: hidden; }
#content2{ padding: 0px; clear: both; float: none; width: 1000px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; overflow: hidden; text-align: center; }
/* ヘッダー関連*/
#header{ margin: 0px; clear: both; float: none; padding: 0px; height: 340px; width: 1000px; }

div.header-navi{ margin: 0px; clear: both; float: none; padding-top: 5px; padding-right: 0px; padding-bottom: 20px; padding-left: 25px; overflow: hidden; }
div.header-navi ul{ display: block; margin: 0px; padding: 0px; float: left; font-size: 0px; line-height: 0px; overflow: hidden; }
div.header-navi ul li{ margin: 0px; float: left; height: 54px; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; font-size: 0px; line-height: 0px; list-style-image: none; list-style-type: none; display: inline-block; }

/* ヘッダー関連*/
div.banner{margin-bottom:20px; margin-left:auto; margin-right:auto; background-color:#FFF; height:114px; width:906px;}


/* 検索関連*/
#SearchBox { width: 1000px; height: 70px; margin: 0 0 0 0; background: url(../img/serch_img/serch_bg.jpg) left no-repeat;}
#SearchBox table, 
#SearchBox th, 
#SearchBox td { margin: 0; padding: 0; border-collapse: collapse;}

#SearchBox form { padding: 0 0 0 270px;}

#RadiobuttonsWrap { height: 60px; overflow:hidden; float:left; margin:5px 0 0 0;}

table#Radiobuttons { width: 303px; height: 32px; margin: 15px 0 14px 5px;}

table#Radiobuttons td { width: 101px; height: 32px;}

table#Radiobuttons td img { vertical-align: middle; width: 42px; height: 32px; margin-right: 10px; }

#SearchWindow { width: 343px; height: 35px; float:right; margin:20px 50px 0 0; background: url(../img/serch_img/serch_box.jpg) left -7px no-repeat; }

#SearchWindow dl { width: 303px; margin: 0 0 0 31px; }
#SearchWindow dt { width: 232px!important; margin: 4px 0 0; float: left;}

#SearchWindow dt input { border: none; width: 231px!important; height: 18px!important; padding: 1px 0 0; font-size: 12px; line-height: 1.5; background: url(../img/serch_img/bg_input.gif) right top no-repeat; display: block; }

#SearchWindow dd { width: 69px; margin: 4px 0 0; float: right;}

#SearchWindow dd input { width: 69px; height: 20px; }





/* ピックアップ関連*/
#pick-up{ margin: 0px; clear: both; float: none; padding-top: 25px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
div.news{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 27px; padding-bottom: 0px; padding-left: 28px; background-image: url(../img/news_area.gif); background-repeat: no-repeat; background-position: 27px 0px; height: 78px; }
div.news ul{ display: block; margin: 0px; clear: both; float: none; padding-top: 15px; padding-right: 65px; padding-bottom: 15px; padding-left: 230px; overflow: hidden; }
div.news ul li{ font-size: 12px; line-height: 1.45em; text-align: left; color: #0142af; list-style-image: none; list-style-type: none; }
div.news ul li a:link,div.news ul li a:visited{ color: #0142af; text-decoration: none; }
div.news ul li a:hover{ color: #5f87ca; text-decoration: underline; } 
div.speaker{ margin: 0px; clear: both; float: none; text-align: center; padding-top: 0px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; background-image: url(../img/alpha_kakomi_inner.png); background-repeat: repeat-y; background-position: 0px 0px;}
* html div.speaker{ behavior: expression(IEPNGFIX.fix(this));}
#pick-up div.ui-pickup-tab{ clear: both; float: none; width: 968px; padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#pick-up h2{ display: block; margin: 0px; padding: 0px; clear: both; float: none; }
#pick-up div.pickup-navi-bar{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
#pick-up div.kakomi-inner{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 17px; padding-bottom: 5px; padding-left: 17px; background-image: url(../img/alpha_kakomi_inner.png); background-repeat: repeat-y; background-position: 0px 0px; }
* html #pick-up div.kakomi-inner{ behavior: expression(IEPNGFIX.fix(this));}
#pick-up div.bottom-bottom{ margin: 0px; padding: 0px; clear: both; float: none; }
#pick-up div.kakomi-inner div.inner-inner{ margin: 0px; float: none; overflow: hidden; padding: 0px; width: 966px; background-color: #000; }
#pick-up div.kakomi-inner div.inner-inner-inner{ margin: 0px; overflow: hidden; padding: 0px; position:relative; }
#pick-up div.kakomi-inner div.inner-inner-padd{ margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 14px; padding-bottom: 0px; padding-left: 15px; overflow:hidden; }
#pick-up div.kakomi-inner div.unit{ margin: 0px; float: left; padding-top: 0px; padding-right:0px; padding-bottom: 15px; padding-left: 0px; overflow: hidden; }

#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-TOP{ margin: 0px; padding: 0px; float: left; height: 17px; background-repeat: no-repeat; background-position: 0px 0px; overflow:hidden;}
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-TOP span{ background-repeat: no-repeat; background-position: 20px 0px; display: block; margin: 0px; float: none; height: 17px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; clear: both; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-TOP span.FES{ background-image: url(../img/icon_FES.gif); }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-TOP span.LIVE{ background-image: url(../img/icon_LIVE.gif); }
#pick-up div.kakomi-inner div.unit div.ORANGE-TOP-BIG{background-image: url(../img/pick_up_orange462TOP.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.ORANGE-INN-BIG{background-image: url(../img/pick_up_orange462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.ORANGE-BOTT-BIG{background-image: url(../img/pick_up_orange462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.ORANGE-TOP-SMALL{background-image: url(../img/pick_up_orange302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.ORANGE-INN-SMALL{background-image: url(../img/pick_up_orange302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.ORANGE-BOTT-SMALL{background-image: url(../img/pick_up_orange302BOT.gif); width:302px;}

#pick-up div.kakomi-inner div.unit div.PNK-TOP-BIG{ background-image: url(../img/pick_up_pink462TOP.gif); width:460px; }
#pick-up div.kakomi-inner div.unit div.PNK-INN-BIG{background-image: url(../img/pick_up_pink462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.PNK-BOTT-BIG{background-image: url(../img/pick_up_pink462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.PNK-TOP-SMALL{background-image: url(../img/pick_up_pink302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.PNK-INN-SMALL{background-image: url(../img/pick_up_pink302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.PNK-BOTT-SMALL{background-image: url(../img/pick_up_pink302BOT.gif); width:302px;}

#pick-up div.kakomi-inner div.unit div.dark_blue-TOP-BIG{ background-image: url(../img/pick_up_dark_blue462TOP.gif); width:460px; }
#pick-up div.kakomi-inner div.unit div.dark_blue-INN-BIG{background-image: url(../img/pick_up_dark_blue462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.dark_blue-BOTT-BIG{background-image: url(../img/pick_up_dark_blue462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.dark_blue-TOP-SMALL{background-image: url(../img/pick_up_dark_blue302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.dark_blue-INN-SMALL{background-image: url(../img/pick_up_dark_blue302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.dark_blue-BOTT-SMALL{background-image: url(../img/pick_up_dark_blue302BOT.gif); width:302px;}

#pick-up div.kakomi-inner div.unit div.red-TOP-BIG{ background-image: url(../img/pick_up_red462TOP.gif); width:460px; }
#pick-up div.kakomi-inner div.unit div.red-INN-BIG{background-image: url(../img/pick_up_red462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.red-BOTT-BIG{background-image: url(../img/pick_up_red462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.red-TOP-SMALL{background-image: url(../img/pick_up_red302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.red-INN-SMALL{background-image: url(../img/pick_up_red302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.red-BOTT-SMALL{background-image: url(../img/pick_up_red302BOT.gif); width:302px;}

#pick-up div.kakomi-inner div.unit div.purple-TOP-BIG{ background-image: url(../img/pick_up_purple462TOP.gif); width:460px; }
#pick-up div.kakomi-inner div.unit div.purple-INN-BIG{background-image: url(../img/pick_up_purple462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.purple-BOTT-BIG{background-image: url(../img/pick_up_purple462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.purple-TOP-SMALL{background-image: url(../img/pick_up_purple302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.purple-INN-SMALL{background-image: url(../img/pick_up_purple302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.purple-BOTT-SMALL{background-image: url(../img/pick_up_purple302BOT.gif); width:302px;}

#pick-up div.kakomi-inner div.unit div.lightorange-TOP-BIG{ background-image: url(../img/pick_up_lightorange462TOP.gif); width:460px; }
#pick-up div.kakomi-inner div.unit div.lightorange-INN-BIG{background-image: url(../img/pick_up_lightorange462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.lightorange-BOTT-BIG{background-image: url(../img/pick_up_lightorange462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.lightorange-TOP-SMALL{background-image: url(../img/pick_up_lightorange302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.lightorange-INN-SMALL{background-image: url(../img/pick_up_lightorange302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.lightorange-BOTT-SMALL{background-image: url(../img/pick_up_lightorange302BOT.gif); width:302px;}

#pick-up div.kakomi-inner div.unit div.green-TOP-BIG{ background-image: url(../img/pick_up_green462TOP.gif); width:460px; }
#pick-up div.kakomi-inner div.unit div.green-INN-BIG{background-image: url(../img/pick_up_green462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.green-BOTT-BIG{background-image: url(../img/pick_up_green462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.green-TOP-SMALL{background-image: url(../img/pick_up_green302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.green-INN-SMALL{background-image: url(../img/pick_up_green302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.green-BOTT-SMALL{background-image: url(../img/pick_up_green302BOT.gif); width:302px;}

#pick-up div.kakomi-inner div.unit div.blue-TOP-BIG{ background-image: url(../img/pick_up_blue462TOP.gif); width:460px; }
#pick-up div.kakomi-inner div.unit div.blue-INN-BIG{background-image: url(../img/pick_up_blue462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.blue-BOTT-BIG{background-image: url(../img/pick_up_blue462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.blue-TOP-SMALL{background-image: url(../img/pick_up_blue302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.blue-INN-SMALL{background-image: url(../img/pick_up_blue302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.blue-BOTT-SMALL{background-image: url(../img/pick_up_blue302BOT.gif); width:302px;}

#pick-up div.kakomi-inner div.unit div.bluegreen-TOP-BIG{ background-image: url(../img/pick_up_bluegreen462TOP.gif); width:460px; }
#pick-up div.kakomi-inner div.unit div.bluegreen-INN-BIG{background-image: url(../img/pick_up_bluegreen462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.bluegreen-BOTT-BIG{background-image: url(../img/pick_up_bluegreen462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.bluegreen-TOP-SMALL{background-image: url(../img/pick_up_bluegreen302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.bluegreen-INN-SMALL{background-image: url(../img/pick_up_bluegreen302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.bluegreen-BOTT-SMALL{background-image: url(../img/pick_up_bluegreen302BOT.gif); width:302px;}

#pick-up div.kakomi-inner div.unit div.yellow-g-TOP-BIG{ background-image: url(../img/pick_up_yellow-g462TOP.gif); width:460px; }
#pick-up div.kakomi-inner div.unit div.yellow-g-INN-BIG{background-image: url(../img/pick_up_yellow-g462BG.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.yellow-g-BOTT-BIG{background-image: url(../img/pick_up_yellow-g462BOT.gif); width:460px;}
#pick-up div.kakomi-inner div.unit div.yellow-g-TOP-SMALL{background-image: url(../img/pick_up_yellow-g302TOP.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.yellow-g-INN-SMALL{background-image: url(../img/pick_up_yellow-g302BG.gif); width:302px;}
#pick-up div.kakomi-inner div.unit div.yellow-g-BOTT-SMALL{background-image: url(../img/pick_up_yellow-g302BOT.gif); width:302px;}


#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER{ margin: 0px; padding: 0px; float: left; background-repeat: repeat-y; background-position: 0px 0px; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd{ text-align: left; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.LEFT-SIDE{ margin: 0px; padding: 0px; float: left; text-align: left; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.RIGHT-SIDE{ margin: 0px; float: right; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align:right; overflow: hidden; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.RIGHT-SIDE img{ clear: both; float: none; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.RIGHT-SIDE span{ font-size: 9px; line-height: 13px; color: #333; text-align: right; display: block; margin: 0px; clear: both; float: none; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.LEFTT-SIDE img{ clear: both; float: none; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.LEFT-SIDE span.cap{ font-size: 9px; line-height: 13px; color: #333; text-align: right; display: block; margin: 0px; clear: both; float: none; padding-top: 5px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }


#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.LEFT-SIDE div.highvison{margin: 0px; float: none; padding-top: 12px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px;}
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.LEFT-SIDE div.highvison img{ padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; margin: 0px; }
* html #pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.LEFT-SIDE div.highvison img{ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 20px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }



#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd p{ font-size: 12px; line-height: 20px; font-weight: normal; display: block; margin: 0px; float: none; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
div.detail-b{ margin: 0px; padding: 0px; float: right; text-align: right; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd p strong{ font-size: 14px; line-height: 20px; font-weight: bold; margin: 0px; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd p.clear{ clear: both; padding-top: 10px; }
#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd span.atention{ font-size: 9px; line-height: 1.5em; }

#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-BOTTOM{ margin: 0px; padding: 0px; float:left; height: 17px; background-repeat: no-repeat; background-position: 0px 0px; }

#pick-up div.kakomi-inner div.unit_more{ margin: 0px; float: left; padding-top: 0px; padding-right:0px; padding-bottom: 0px; padding-left: 0px; overflow: hidden; }

#pick-up div.kakomi-inner div.unit div.frame{ margin: 0px; background-repeat: no-repeat; background-position: 20px 0%; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; float: none; clear: both; }
#pick-up div.kakomi-inner div.unit div.FES {background-image: url(../img/icon_FES.gif); }
#pick-up div.kakomi-inner div.unit div.LIVE{ background-image: url(../img/icon_LIVE.gif); }
#pick-up div.kakomi-inner div.unit div.FES div.icon {background-image: url(../img/icon_FES.gif); width:54px; }
#pick-up div.kakomi-inner div.unit div.LIVE div.icon { background-image: url(../img/icon_LIVE.gif);width:59px;}

#pick-up div.kakomi-inner div.unit div.PICKUP-KAKOMI-INNER div.padd div.pad h3{ display: block; margin: 0px; padding: 0px; float: none; }




#pick-up div.kakomi-bottom{ margin: 0px; padding: 0px; clear: both; float: left; height: 11px; width: 1000px; }

#pick-up div.kakomi-inner div.unit div.channel{ background-repeat: no-repeat; background-position: 0px 1px; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 20px; font-size: 9px; line-height: 15px; vertical-align: middle; float: none; color: #FFF; font-weight: bold; }
#pick-up div.kakomi-inner div.unit div.channel span{ /*background-color: #000;*/ display: block; float: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; vertical-align: middle; font-weight: normal; } 
#pick-up div.kakomi-inner div.unit div.HD{ background-image: url(../img/icon_HD.gif); }
#pick-up div.kakomi-inner div.unit div.SK{ background-image: url(../img/icon_SKY.gif); }
#pick-up div.kakomi-inner div.unit div.E2{ background-image: url(../img/icon_e2.gif); }


#pick-up div.kakomi-inner div.unit div.HD a:link,
#pick-up div.kakomi-inner div.unit div.HD a:visited{ display: block; color: #ffffff; text-decoration: none; }
#pick-up div.kakomi-inner div.unit div.HD a:hover{ color: #F5DB8F; text-decoration: none; }
#pick-up div.kakomi-inner div.unit div.SK a:link,
#pick-up div.kakomi-inner div.unit div.SK a:visited{ display: block; color: #ffffff; text-decoration: none; }
#pick-up div.kakomi-inner div.unit div.SK a:hover{ color: #F5DB8F; text-decoration: none; }
#pick-up div.kakomi-inner div.unit div.E2 a:link,
#pick-up div.kakomi-inner div.unit div.E2 a:visited{ display: block; color: #ffffff; text-decoration: none; }
#pick-up div.kakomi-inner div.unit div.E2 a:hover{ color: #F5DB8F; text-decoration: none; }

#pick-up div.kakomi-inner div.unit div.AT{ font-weight: normal; background-image: none; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }


#pick-up div.kakomi-inner div.links{ margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

#pick-up div.kakomi-inner div.links div.links-inner{ color: #f3ce45; text-align: left; vertical-align: middle; margin: 0px; font-size: 14px; line-height: 1.5em; background-image: url(../img/icon_yellow_arrow.gif); background-position: 0% 50%; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 12px; background-repeat: no-repeat; }
#pick-up div.kakomi-inner div.links div.links-inner a:link,#pick-up div.kakomi-inner div.links div.links-inner a:visited{  color: #f3ce45; text-decoration: none; }
#pick-up div.kakomi-inner div.links div.links-inner a:hover{ color: #F5DB8F; text-decoration: underline;}

#pick-up div.kakomi-inner div.and-more{ width: 936px; height: 20px; display: block; }
/* ピックアップ関連*/

/* INFO関連*/
.info{ margin: 0px; clear: both; float: none; padding-top: 125px; padding-right: 30px; padding-bottom: 220px; padding-left: 30px; }
.info div.left-side{ margin: 0px; float: left; width: 458px; background-image: url(../img/banner_bottom01.gif); background-repeat: no-repeat; background-position: 0px 49px; height: 187px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 0px; }
.info div.left-side div.L{ margin: 0px; float: left; padding-top: 57px; padding-right: 29px; padding-bottom: 0px; padding-left: 29px; }
.info div.left-side div.R{ margin: 0px; float: left; padding-top: 24px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.info div.left-side div.R span{ display:block; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
.info div.right-side{ margin: 0px; padding: 0px; float: left; width: 461px; background-image: url(../img/banner_bottom02.gif); background-repeat: no-repeat; background-position: 0px 49px; height: 187px; }
.info div.right-side div.L{ margin: 0px; float: left; padding-top: 52px; padding-right: 27px; padding-bottom: 0px; padding-left: 29px; }
.info div.right-side div.R{ margin: 0px; float: left; padding-top: 57px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.info h4{ display:block; margin: 0px; padding: 0px; clear: both; float: none; }
/* INFO関連*/

/* SCHEDULE関連*/
#schedule{ padding: 0px; clear: both; float: none; width: 940px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto;overflow: hidden; }


#schedule div.schedule-F{ background-color: #FFF; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px;  }
#schedule div.event-title{ margin: 0px; padding: 0px; clear: both; float: none; }
#schedule div.event-title div.Left{ margin: 0px; padding: 0px; float: left; width:440px;}
#schedule div.event-title div.Right{ margin: 0px; float: right; width:440px; text-align:right; padding-top: 25px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#schedule div.schedule-F div.list-cal{ margin: 0px; padding: 0px; clear: both; float: none; width: 940px; overflow: hidden; }

#schedule div.schedule-F div.list-cal div.LEFT-LIST{ margin: 0px; float: left; padding: 0px; width: 460px; }
#schedule div.schedule-F div.list-cal div.RIGHT-LIST{ margin: 0px; float: left; padding: 0px; width: 440px; }

#schedule div.schedule-F div.list-cal ul{ display: block; margin: 0px; padding: 0px; clear: both; float: none; }
#schedule div.schedule-F div.list-cal ul li{ padding: 0px; float: left; display: block; list-style-image: none; list-style-type: none; width: 440px; background-color: #CCC; background-image: url(../img/list_border_arrow01.gif); background-repeat: no-repeat; background-position: 0px 50%; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; font-size: 11px; color: #333; overflow: hidden; }
#schedule div.schedule-F div.list-cal ul li.sp{ width:20px; background-color: #FFF; background-image: none;  padding: 0px;  }
#schedule div.schedule-F div.list-cal ul li.sp span{ background-image:none;}
#schedule div.schedule-F div.list-cal ul li span{ background-color: #FFF; background-image: url(../img/list_border_arrow01.gif); background-repeat: no-repeat; background-position: -1px 50%; display: block; margin: 1px; clear: both; float: none; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 15px; }
#schedule div.schedule-F div.list-cal ul li span a{ display: block; background-image: url(../img/list_arrow01.gif); background-repeat: no-repeat; background-position: 100% 50%; padding-right: 23px; }
#schedule div.schedule-F div.list-cal ul li span a:link,#schedule div.schedule-F div.list-cal ul li span a:visited{ color: #333; text-decoration: none; }
#schedule div.schedule-F div.list-cal ul li span a:hover{ color: #666; text-decoration: underline; }

#schedule div.schedule-F div.schedule-detail{ margin: 0px; clear: both; float: none; padding-top: 50px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
#schedule div.schedule-F div.schedule-detail div.schedule-kaomi-FRAME{ width:900px; clear: both; float: none; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#schedule div.schedule-F div.schedule-detail div.schedule-kaomi-FRAME div.TOP-BOTTOM{ margin: 0px; padding: 0px; float: left; height: 10px; width: 900px; }
#schedule div.schedule-F div.schedule-detail div.schedule-kaomi-FRAME div.tail{height: 30px;}
#schedule div.schedule-F div.schedule-detail div.schedule-kaomi{ clear: both; float: none; margin: 0px; padding-top: 10px; padding-right: 40px; padding-bottom: 40px; padding-left: 40px; }
#schedule div.schedule-F div.schedule-detail div.FES{ background-image: url(../img/FES_SHC_bg.gif); background-repeat: repeat-y; background-position: 0px 0px; }
#schedule div.schedule-F div.schedule-detail div.LIVE{ background-image: url(../img/LIVE_SHC_bg.gif); background-repeat: repeat-y; background-position: 0px 0px; }
#schedule div.schedule-F div.schedule-detail div.schedule-kaomi-FRAME div.mark{ margin: 0px; padding: 0px; }



#schedule div.schedule-F div.schedule-detail div.title{ margin: 0px; clear: both; float: none; padding-top: 20px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
#schedule div.schedule-F div.schedule-detail div.title div.channel-icon{ margin: 0px; padding: 0px; float: right; }
#schedule div.schedule-F div.schedule-detail div.title div.channel-icon ul{ display: block; margin: 0px; padding: 0px; }
#schedule div.schedule-F div.schedule-detail div.title div.channel-icon ul li{ display: inline; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 0px; line-height: 0px; list-style-image: none; list-style-type: none;  }
#schedule div.schedule-F div.schedule-detail div.title div.channel-icon ul li img{ }
#schedule div.schedule-F div.schedule-detail div.img{ margin: 0px; float: right; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; text-align: right; clear: right; overflow:hidden; }
#schedule div.schedule-F div.schedule-detail div.img-L{ margin: 0px; float: none; text-align: left; clear: both; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; }
#schedule div.schedule-F div.schedule-detail div.img span{ font-size: 9px; line-height: 1.4em; color: #333; text-align: right; display: block; margin: 0px; float: none; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both;overflow:hidden;}
#schedule div.schedule-F div.schedule-detail div.img-L span{ font-size: 9px; line-height: 1.4em; color: #333; text-align: right; display: block; margin: 0px; clear: both; float: none; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#schedule div.schedule-F div.schedule-detail h3{ display: block; margin: 0px; padding: 0px; float: none; }
#schedule div.schedule-F div.schedule-detail h3 span{ display: block; margin: 0px; padding: 0px; float: none; color:#d0076c; font-size: 12px; line-height: 2em; }
#schedule div.schedule-F div.schedule-detail div.LIVE h3 span{ color:#c44000;}
#schedule div.schedule-F div.schedule-detail p{ display: block; font-size: 12px; line-height: 20px; font-weight: normal; margin: 0px; color: #333; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}
#schedule div.schedule-F div.schedule-detail h4{ margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; display:block; font-size: 0px; line-height: 0px; }
#schedule div.schedule-F div.schedule-detail p.BIG{ display: block; font-size: 14px; line-height: 20px; font-weight:bold; margin: 0px; color: #333; }
#schedule div.schedule-F div.schedule-detail p.BIG span.small{ font-size: 12px;font-weight: normal;}
a.non{ font-size: 0px; line-height: 0px; visibility: hidden; margin: 0px; padding: 0px; clear: both; float: none; height: 0px; width: 0px; }

#schedule div.schedule-F div.schedule-detail div.channel{ background-repeat: no-repeat; background-position: 0px 1px; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 20px; font-size: 10px; line-height: 15px; vertical-align: middle; float: none; color: #333; font-weight: bold;  }
#schedule div.schedule-F div.schedule-detail div.channel span{  display: block; float: left; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 5px; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; vertical-align: middle;  } 
#schedule div.schedule-F div.schedule-detail div.HD{ background-image: url(../img/icon_HD.gif); }
#schedule div.schedule-F div.schedule-detail div.SK{ background-image: url(../img/icon_SKY.gif); }
#schedule div.schedule-F div.schedule-detail div.E2{ background-image: url(../img/icon_e2.gif); }

#schedule div.schedule-F div.schedule-detail div.HD a:link,
#schedule div.schedule-F div.schedule-detail div.HD a:visited{  color: #333; text-decoration: none; }
#schedule div.schedule-F div.schedule-detail div.HD a:hover{ color: #fff; text-decoration: none; }
#schedule div.schedule-F div.schedule-detail div.SK a:link,
#schedule div.schedule-F div.schedule-detail div.SK a:visited{  color: #333; text-decoration: none; }
#schedule div.schedule-F div.schedule-detail div.SK a:hover{ color: #fff; text-decoration: none; }
#schedule div.schedule-F div.schedule-detail div.E2 a:link,
#schedule div.schedule-F div.schedule-detail div.E2 a:visited{color: #333; text-decoration: none; }
#schedule div.schedule-F div.schedule-detail div.E2 a:hover{ color: #fff; text-decoration: none; }
div.AT{color: #333; font-weight: normal; background-image: none; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

#schedule div.schedule-F div.schedule-detail div.relation-program{ clear: both; float: none; width: 820px; overflow: hidden; padding: 0px; margin-top: 30px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}

#schedule div.schedule-F div.schedule-detail div.relation-program2{ float: left; width: 400px; overflow: hidden; padding: 0px; margin-top: 30px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
#schedule div.schedule-F div.schedule-detail div.relation-program3{ float: right; width: 400px; overflow: hidden; padding: 0px; margin-top: 30px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}

#schedule div.schedule-F div.schedule-detail div.relation-program div.TOP-BOTTOM2{ margin: 0px; padding: 0px; float: left; height: 10px; width: 820px; font-size: 0px; line-height: 0px; clear: both; }
#schedule div.schedule-F div.schedule-detail div.TOP-BOTTOM2-2{ margin: 0px; padding: 0px; float: left; height: 10px; width: 400px; font-size: 0px; line-height: 0px; clear: both; }

#schedule div.schedule-F div.schedule-detail div.FES div.relation-program-inner2 div.channel-icon{ margin: 0px; padding: 0px; float: right; }
#schedule div.schedule-F div.schedule-detail div.FES div.relation-program-inner2 div.channel-icon ul{ display: block; margin: 0px; padding: 0px; }
#schedule div.schedule-F div.schedule-detail div.FES div.relation-program-inner2 div.channel-icon ul li{ display: inline; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 0px; line-height: 0px; list-style-image: none; list-style-type: none; }
#schedule div.schedule-F div.schedule-detail div.FES div.relation-program-inner2 div.channel-icon ul li img{ padding-left: 10px; }

#schedule div.schedule-F div.schedule-detail div.FES div.relation-program-inner{ clear: both; float: none; background-image: url(../img/relation_bg.gif); background-repeat: repeat-y; background-position: 0px 0px; margin: 0px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }
#schedule div.schedule-F div.schedule-detail div.FES div.relation-program-inner2{ clear: both; float: none; background-image: url(../img/relation_bg2.gif); background-repeat: repeat-y; background-position: 0px 0px; margin: 0px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }

#schedule div.schedule-F div.schedule-detail div.relation-program-group{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d6428c; clear: both; float: none; margin-top: 0px; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#schedule div.schedule-F div.schedule-detail div.relation-program-group dl dt,#schedule div.schedule-F div.schedule-detail div.relation-program-group dl dd{ padding-right: 28px; }
#schedule div.schedule-F div.schedule-detail div.relation-program-group dl.end dt,#schedule div.schedule-F div.schedule-detail div.relation-program-group dl.end dd{ padding-right: 0px; }
#schedule div.schedule-F div.schedule-detail div.relation-program-group dl{ display: block; margin: 0px; float: left; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; overflow: hidden; }
#schedule div.schedule-F div.schedule-detail div.relation-program-group dl dt.title{ font-size: 14px; line-height: 20px; font-weight: bold; color: #FFF; display: block; margin: 0px; clear: both; float: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 10px; }
#schedule div.schedule-F div.schedule-detail div.relation-program-group dl dt.img{ display: block; margin: 0px; clear: both; float: none; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; }
#schedule div.schedule-F div.schedule-detail div.relation-program-group dl dt.img span{display: block; text-align:right; padding-top:5px; color:#333; font-size:10px;} 
#schedule div.schedule-F div.schedule-detail div.relation-program-group dl dd.cap{ display: block; font-size: 10px; line-height: 15px; color: #333; margin: 0px; clear: both; float: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; }
#schedule div.schedule-F div.schedule-detail div.relation-program-group dl dd.sche{ display: block; font-size: 12px; line-height: 18px; font-weight: bold; color: #333; margin: 0px; clear: both; float: none; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; }
#schedule div.schedule-F div.schedule-detail div.relation-program-group dl dd.chan{ display: block; margin: 0px; clear: both; float: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; }


#schedule div.schedule-F div.schedule-detail div.links{ margin: 0px;  float: none; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#schedule div.schedule-F div.schedule-detail div.links ul{ display: block; margin: 0px; padding: 0px; clear: both; float: none; }
#schedule div.schedule-F div.schedule-detail div.links ul li{ color: #f3ce45; text-align: left; vertical-align: middle; display: inline-block; margin: 0px; clear: both; float: left; list-style-image: none; list-style-type: none; font-size: 14px; line-height: 1.5em; background-image: url(../img/icon_blew_arrow.gif); background-position: 0% 50%; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 12px; background-repeat: no-repeat; }
#schedule div.schedule-F div.schedule-detail div.links ul li a:link,#pick-up div.kakomi-inner div.links ul li a:visited{ display: block; color: #0142af; text-decoration: none; }
#schedule div.schedule-F div.schedule-detail div.links ul li a:hover{ color: #fff; text-decoration: underline; }

div.utano-wrap{position:relative;width:301px;height:252px; display:block;}
div.guard{position:absolute;display:block;width:100%;height:100%;background-image:url(../img/spacer.gif);}
div.utano{ width:301px; height:252px; display:block; background: url(../../schedule/FES/03/img.jpg) no-repeat;}

/* SCHEDULE関連*/

/* 芝生以下の設定*/
#under{ margin: 0px; padding: 0px; clear: none; float: none; width: 100%; background-position: 0% 0%; background-repeat: no-repeat;background-image: url(../img/day_footer_bg.jpg);background-color: #56c1f6;}
/* 芝生以下の設定*/

#footer{ clear: both; float: none; width: 900px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }
#footer div.left{ margin: 0px; padding: 0px; float: left; width: 250px; }
#footer div.left ul{ display: block; margin: 0px; clear: both; float: none; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#footer div.left ul li{ font-size: 0px; line-height: 0px; display: inline-block; margin: 0px; float: left; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 0px; }
#footer div.right{ margin: 0px; padding: 0px; float: left; }

#footer div.right ul{ text-align: left; padding: 0px; clear: both; float: left; display: block; margin: 0px; }
#footer div.right ul li{ font-size: 11px; line-height: 1em; color: #FFF; list-style-image: none; list-style-type: none; border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; margin: 0px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; display: inline; text-align: left; }
#footer div.right ul li.end{ border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; }
#footer div.right a:link,#footer div.right a:visited{ color: #FFF; text-decoration: none; }
#footer div.right a:hover{ color: #FFF; text-decoration: underline; }

#footer div.copright{ margin: 0px; clear: both; float: none; text-align: right; vertical-align: middle; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }