@charset "shift_jis";

*{
    scrollbar-face-color: #000000;
    scrollbar-track-color: #000000;
    scrollbar-arrow-color: #333333;
    scrollbar-3dlight-color: #333333;
    scrollbar-highlight-color: #000000;
    scrollbar-shadow-color: #333333;
    scrollbar-darkshadow-color: #000000;
}


body {
	margin:0 auto;
	padding:0;
	outline:0;
	background:url(../img/bg_main.jpg) repeat-y #000000 center;
	color:#ffffff;
	font-size:12px;
	line-height: 16px;
}


/*-----  トップのみ
--------------------------------------------------------------------*/

h1, p.hidden {
	font-size: 0px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
	color:#000000;
}


/*-----  共通設定
--------------------------------------------------------------------*/
a{ overflow:hidden;}
a:link {color: #6666cc; text-decoration: none;}
a:visited {	color: #6666cc; text-decoration: none; }
a:hover {color:#cccccc; text-decoration: underline; }
a:active {color: #cccccc; text-decoration: underline; }

body,h1,h2,h3,h4,h5,p,div{margin:0px; padding:0px;}
img { border: 0px;}
img.img_border { border:#666666 1px solid;}

.clear{clear:both;}
.center { margin:0px auto; display:block;}

body{ text-align:center;}
h1,h2,h3,h4,h5{text-indent:-9999px; font-size:12px;}

.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}



/*-----  font　-----------------------*/
.s2 { font-size:10px; line-height:14px;}
.s3 { font-size:12px; line-height:16px;}
.s4 { font-size:14px; line-height:20px;}

.text_l{text-align:left;}
.text_r{text-align:right;}

.float_l{float:left; padding-right:5px;}
.float_r{float:right; padding-left:5px;}

.green {color:#CCCC99; }



/*-----  コンテンツ部分
--------------------------------------------------------------------*/
#wrap{width:992px; margin:0px auto; padding:0px;}

#wrap .main_bnr {
  width: 620px;
  margin: 0 auto;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
}

#wrap .main_bnr:hover {
  opacity: 0.6;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
}

#wrap #contents{ width:992px; height:670px; margin:0px auto; padding:0px; text-align:left;}

/*-----  コンテンツ END　-----------------------------------------------------------------*/






/*-----  フッター部分
--------------------------------------------------------------------*/
#wrap #footer{ width:100%; clear:both; line-height:15px; font-size:10px; margin:10px 0 30px 0; text-align:left;}


/*-----  TOPメニュー部分 ---*/
#wrap #menu_top{ width:990px; height:35px; margin:0 auto 0 auto; padding:0px; background:url(../img/menu_top.gif) no-repeat;}

#wrap #menu_top ul.menu{ width:990px; height:35px; list-style:none; margin:0px 0px 0px 0px; padding:0px;}

#wrap #menu_top ul.menu li{ height:35px; display:block; margin:0px 0px 0px 0px; text-indent:-9999px; list-style-type:none; float:left;}
#wrap #menu_top ul.menu li a{ height:35px; display:block; text-indent:-9999px; list-style-type:none;}

#wrap #menu_top ul.menu li.m_news a{ background:url(../img/menu_top.gif) no-repeat 0px 0px; width:90px; }
#wrap #menu_top ul.menu li.m_news a:hover{ background:url(../img/menu_top_on.gif) no-repeat 0px 0px; width:90px;}

#wrap #menu_top ul.menu li.m_intro a{ background:url(../img/menu_top.gif) no-repeat -90px 0px; width:160px;}
#wrap #menu_top ul.menu li.m_intro a:hover{ background:url(../img/menu_top_on.gif) no-repeat -90px 0px; width:160px;}

#wrap #menu_top ul.menu li.m_program a{ background:url(../img/menu_top.gif) no-repeat -250px 0px; width:130px;}
#wrap #menu_top ul.menu li.m_program a:hover{ background:url(../img/menu_top_on.gif) no-repeat -250px 0px; width:130px;}

#wrap #menu_top ul.menu li.m_chara a{ background:url(../img/menu_top.gif) no-repeat -380px 0px; width:70px;}
#wrap #menu_top ul.menu li.m_chara a:hover{ background:url(../img/menu_top_on.gif) no-repeat -380px 0px; width:70px;}

#wrap #menu_top ul.menu li.m_staff a{ background:url(../img/menu_top.gif) no-repeat -450px 0px; width:115px; }
#wrap #menu_top ul.menu li.m_staff a:hover{ background:url(../img/menu_top_on.gif) no-repeat -450px 0px; width:115px; }

#wrap #menu_top ul.menu li.m_package a{ background:url(../img/menu_top.gif) no-repeat -565px 0px; width:65px; }
#wrap #menu_top ul.menu li.m_package a:hover{ background:url(../img/menu_top_on.gif) no-repeat -565px 0px; width:65px; }

#wrap #menu_top ul.menu li.m_music a{ background:url(../img/menu_top.gif) no-repeat -630px 0px; width:45px; }
#wrap #menu_top ul.menu li.m_music a:hover{ background:url(../img/menu_top_on.gif) no-repeat -630px 0px; width:45px; }

#wrap #menu_top ul.menu li.m_movie a{ background:url(../img/menu_top.gif) no-repeat -675px 0px; width:60px; }
#wrap #menu_top ul.menu li.m_movie a:hover{ background:url(../img/menu_top_on.gif) no-repeat -675px 0px; width:60px; }

#wrap #menu_top ul.menu li.m_special a{ background:url(../img/menu_top.gif) no-repeat -735px 0px;  width:80px; }
#wrap #menu_top ul.menu li.m_special a:hover{ background:url(../img/menu_top_on.gif) no-repeat -735px 0px; widt:80px; }

/*#wrap #menu_top ul.menu li.m_blog a{ background:url(../img/menu_top.gif) no-repeat -815px 0px; width:55px; }
#wrap #menu_top ul.menu li.m_blog a:hover{ background:url(../img/menu_top_on.gif) no-repeat -815px 0px; width:55px; }*/

/*#wrap #menu_top ul.menu li.m_mail a{ background:url(../img/menu_top.gif) no-repeat -870px 0px; width:120px; }
#wrap #menu_top ul.menu li.m_mail a:hover{ background:url(../img/menu_top_on.gif) no-repeat -870px 0px; width:120px; }*/
#wrap #menu_top ul.menu li.m_mail a{ background:url(../img/menu_top.gif) no-repeat -826px 0px; width:120px; }
#wrap #menu_top ul.menu li.m_mail a:hover{ background:url(../img/menu_top_on.gif) no-repeat -876px 0px; width:120px; }
/*-----  TOPメニュー部分 ---*/



#wrap #footer #footer_l{ width:495px; float:left; text-align:left;}

#info { width:400px; height:55px; text-align:left; margin:0px 0 10px 0px; padding:0; background:url(../img/bg_info.jpg) repeat; overflow:auto; border:#333333 1px solid;}
#info  dl{ margin:5px 0px 5px 15px; padding:0; color:#999999;}
#info  dl a{ color:#ffffff;}
#info  dl dd{ margin:-15px 0px 3px 50px; font-size:12px; line-height:14px;}


p.qr { background:url(../img/qr.gif) no-repeat; width:60px; height:60px;text-indent:-9999px; display:block; float:right; padding-right:20px;}

#link ul.link{list-style:none; margin:10px 0 0 0; padding:0px; clear:both; float:left;}

#link ul.link li{height:32px; display:block; margin:0px 5px 0px 0px; float:left;}
#link ul.link li a{height:32px; display:block; text-indent:-9999px; float:left}

#link ul.link li.anx{ background:url(../img/bn_anx.gif) no-repeat ; width:88px;}
#link ul.link li.anx a{ background:url(../img/bn_anx.gif) no-repeat ; width:88px;}
#link ul.link li.anichika{ background:url(../img/bn_anichika.gif) no-repeat ; width:93px;}
#link ul.link li.anichika a{ background:url(../img/bn_anichika.gif) no-repeat ; width:93px;}
#link ul.link li.a1{ background:url(../img/bn_a1.gif) no-repeat ; width:161px;}
#link ul.link li.a1 a{ background:url(../img/bn_a1.gif) no-repeat ; width:161px;}
#link ul.link li.anitere{ background:url(../img/bn_anitere.jpg) no-repeat ; width:160px;}
#link ul.link li.anitere a{ background:url(../img/bn_anitere.jpg) no-repeat ; width:160px;}


#footer_r ul.topics{list-style:none; margin:0 0 15px 0; padding:0px; clear:both; float:left;}

#footer_r ul.topics li{ width:350px; height:26px; display:block;}
#footer_r ul.topics li a{ width:350px; height:26px; display:block; text-indent:-9999px;}

#footer_r ul.topics li.webyokoku{ background:url(../img/bn01.jpg) no-repeat ; margin-bottom:5px;}
#footer_r ul.topics li.webyokoku a{ background:url(../img/bn01.jpg) no-repeat ; margin-bottom:5px;}
#footer_r ul.topics li.webradio{ background:url(../img/bn02.jpg) no-repeat ;}
#footer_r ul.topics li.webradio a{ background:url(../img/bn02.jpg) no-repeat ;}

#footer_r ul.topics li.stream{ background:url(../img/bn03.jpg) no-repeat ; height:55px;}
#footer_r ul.topics li.stream a{ background:url(../img/bn03.jpg) no-repeat ; height:55px;}

#wrap #footer #footer_r{ width:495px; float:right;}



/*-----  フッター END　-----------------------------------------------------------------*/