@charset "utf-8";

/*--------------------------------------------------------------------
/- admin  :TV TOKYO Communications Corporation.
/- update :20150331
/--------------------------------------------------------------------*/

/*===================================================================
	基本設定
===================================================================*/

body {
  color:#333;
  font:13px/1.6 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  *font-size:small;
  *font:x-small;
}

/*===================================================================
	テキスト
===================================================================*/

.hidetext { text-indent: -9999px; font-size: 1px; overflow: hidden; }
/*.hidetext {text-indent:100%;white-space:nowrap;overflow:hidden;}*/
.large { font-size: 116%; *font-size: 15px; }
.small { font-size: 85%; *font-size: 11px; }
.x-small { font-size: 77%; *font-size: 10px; }
.attenntion { font-size: 85%; line-height: 120%; text-indent: -1em; margin-left: 1em; }
.red { color: #F00; }

/*===================================================================
	リンクカラー
===================================================================*/

a { cursor: pointer; color: #06c; text-decoration: none; }
a:link, a:visited { color: #06c; text-decoration: none; }
a:hover, a:focus, a:active { color: #06c; text-decoration: underline; }
a.arrow{
	background:url(../../images/icon_arrow.gif) no-repeat left center;
	padding-left:14px;
}

/*===================================================================
　フロート
===================================================================*/

.float_l { float: left; }
.float_r { float: right; }
.clearfix:after { content: "."; display: block; height: 0.1px; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
.clear { clear: both; }

/*===================================================================
　外枠の設定
===================================================================*/

#wrapper {
	margin:0 auto ;
	zoom:1; /* 印刷バグ解決 */
    min-width: 980px;
}
#wrapper_inner {
  margin:0 auto;
}



/**/
/*===================================================================
　共通指定
===================================================================*/

/*マージン*/
.mauto {margin-right:auto; margin-left:auto;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}

/*パディング*/
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}

/*ブロック*/
.ltxt {text-align:left;}
.ctxt {text-align:center;}
.rtxt {text-align:right;}
.lside {float:left;}
.rside {float:right;}

/*オンマウス透過*/
a:hover img{filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

/*===================================================================
　背景
===================================================================*/
#wrapper_inner {
    background:url(../../images/fotter_bg.jpg) center bottom repeat-x;
    padding-bottom:105px;
}
#wrapper {
    background:url(../../images/bricks_bg.gif) repeat;
}
#contents {
    background:url(../../images/contents_bg.png) center repeat-y;
}
#contents_ft {
    background:url(../../images/contents_ft_bg.png) center bottom no-repeat;
    padding-bottom:37px;
}
#contents_in {
    width:940px;
    margin:0 auto;
}
#header_bg02 {
    background:url(../../images/contents_bg.png) center repeat-y;
}
/*===================================================================
　ナビゲーション
===================================================================*/
#nav {   
    width:940px;
    margin:0 auto;
	padding-left: 8px;
}
#nav a ,
#nav .nav_lineup ,
#nav .nav_contents {
    text-indent: -9999px; font-size: 1px; overflow: hidden;
    display:block;
    height:61px;
    float:left;
    margin-right:8px;
}
#nav a.nav_top {
    background:url(../../images/nav.png) 0 top no-repeat;
    width:125px;
}
#nav a.nav_news {
    background:url(../../images/nav.png) -135px top no-repeat;
    width:133px;
}
/* #nav a.nav_contents */
#nav a.nav_contents {
    background:url(../../images/nav.png) -277px top no-repeat;
    width:161px;
}
/*#nav a.nav_lineup {
    background:url(../../images/nav.png) -369px top no-repeat;
    width:112px;
}*/
#nav a.nav_dvd {
    background:url(../../images/nav.png) -447px top no-repeat;
    width:127px;
}
#nav a.nav_blog {
    background:url(../../images/nav.png) -584px top no-repeat;
    width:154px;
}
#nav a.nav_broadcaster {
    background:url(../../images/nav.png) -748px top no-repeat;
    width:191px;
    margin-right:0;
}
/* ============▼ON▼============ */
#nav a.nav_top:hover,
#top #nav a.nav_top {
    background:url(../../images/nav.png) 0 -61px no-repeat;
    width:125px;
}
#nav a.nav_news:hover,
#news #nav a.nav_news {
    background:url(../../images/nav.png) -135px -61px no-repeat;
    width:133px;
}

#nav a.nav_contents:hover,
#contentspage #nav a.nav_contents {
    background:url(../../images/nav.png) -277px -61px no-repeat;
    width:161px;
}
/*#nav a.nav_lineup:hover,
#lineup #nav a.nav_lineup {
    background:url(../../images/nav.png) -369px -61px no-repeat;
    width:112px;
}
*/
#nav a.nav_dvd:hover,
#dvd #nav a.nav_dvd {
    background:url(../../images/nav.png) -447px -61px no-repeat;
    width:127px;
}
#nav a.nav_blog:hover,
#blog #nav a.nav_blog {
    background:url(../../images/nav.png) -584px -61px no-repeat;
    width:154px;
}
#nav a.nav_broadcaster:hover,
#broadcaster #nav a.nav_broadcaster {
    background:url(../../images/nav.png) -748px -61px no-repeat;
    width:191px;
    margin-right:0;
}

/*===================================================================
　ページトップへ戻る
===================================================================*/
p.pagetop a:hover img{filter: alpha(opacity=100); -moz-opacity:10; opacity:10;}
p.pagetop {
    text-align:right;
    margin-bottom:-40px;
}
#top p.pagetop {
    text-align:right;
    padding:15px 15px 0;
    margin:0;
}

/*===================================================================
　フッター
===================================================================*/

/* フッター広告を入れない場合は、以下のスタイルを追加してください

#adtag {
	display:none;
}

*/




