﻿@charset "utf-8";

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
	color: #FFFFFF;
	background: url(../images/top_bg.jpg) repeat-x 0px 0px;
}

#top_bg {
	background: url(../images/top_bg.jpg) repeat-x 0px 218px;
}

#contents_bg {
	background: url(../images/sub_bg.jpg) repeat top;
}

h1, h2, p, ol, dl, ul, li, dt, dd, form {
	margin:0;
	padding:0;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

a,
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover,
a:visited:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#none{ 
	display:none;
}

/*clearfix hack
------------------------------------*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*main style
-----------------------------------*/
#top_main_contents{
	width: 970px;
	height: 1030px;
	margin: 0px auto;
	background: url(../images/index_bg4_bnr.png) no-repeat top;
	/* バナーなし background: url(../images/index_bg2.jpg) no-repeat top; */
}

#top_menu_box{
	width: 280px;
	padding: 20px 0 0 30px;
	float: left;
}

#top_main_kye{
	width: 640px;
	height:920px;
	float: left;
}

#bn_area{
	margin: 0px auto;
	padding: 20px 0 0 40px;
	width: 800px;
	float:left;
}

#bn_area img{
	margin-right:10px;
}

#bn_area_top{
	margin: 0px auto;
	padding: 10px 0 0 35px;
	width: 605px;
}

.no_see{ display:none;}

/* 放送枠・新着情報
---------------------------------*/
.top_news_box {
	margin: 20px 0 0 20px;
	width: 240px;
	height: 250px;
	background: url(../images/index_news_bg.png) left top no-repeat;
}
 
.top_news {
	width: 190px;
	height: 165px;
	margin: 4px 25px;
	overflow: auto;
}

.top_news dt {
	color: #cccc33;
	font-weight: bold;
}

.top_news dd {
	color: #FFFFFF;
	padding-bottom: 4px;
}

.official_bn {
	margin:10px 0 0 20px;
}

/*sub style
------------------------------------*/
#main_contents{
	width: 970px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	margin: 0px auto;
	background: url(../images/sub_bg2.jpg) repeat-y;
	background-position: top;
	padding-bottom: 30px;
}

/*メニュー部分*/
#menu_box{
	padding: 20px 0 0 30px;
	width: 280px;
	float:left;
}

#main_box{
	width: 620px;
	float:left;
}

/*記事大外枠*/
.kijibox{
	width: 610px;
	margin-left:10px;
}

/*記事要素*/
.kiji_title {
	width:610px;
	height:56px;
	background:url(../images/kiji_top.jpg) no-repeat;
}

.title_txt{
	width: 385px;
	color: #000000;
	font-weight: bold;
	padding: 15px 0 0 55px;
	line-height: 100%;
	float: left;
}

.kiji_day{
	width: 155px;
	color: #ffff33;
	text-align: right;
	padding: 18px 0 0 0px;
	float: left;
}

.kijimain{
	margin-bottom: 20px;
	width:610px;
	height: auto;
	background: url(../images/kiji_bg.jpg) repeat-y;
}
 
.kiji_txt{
	color: #FFFFFF;
	min-height: 150px;
	height: auto !important;
    height: 150px;   
	padding: 20px;
	background: url(../images/kiji_bg2.gif) no-repeat;
}

.kiji_yellow{
	color: #FFFF00;
}

.kiji_txt a,
.kiji_txt a:visited {
	color: #FFFF00;
	text-decoration: none;
}

.kiji_txt a:hover,
.kiji_txt a:visited:hover {
	color: #FFFF00;
	text-decoration:underline;
}
  
.kijibottom{
	width: 610px;
	height: 55px;
	background: url(../images/kiji_bottom.gif) no-repeat;
}

.copy{
	width: 610px;
	text-align: right;
	margin: 10px 0;
}

/*---次回予告----*/
#trailer {
	width: 200px;
	float: right;
	margin: 0;
	padding-left: 10px;
	margin-bottom: 20px;
}

#tri_bg{ 
	background: url(../images/trailer_bg.jpg) left top no-repeat;
	width: 200px;
	height: 150px;
}

.nweek { margin: 10px 0 0 10px; }

#movthumb {
	padding: 10px 0 0 10px;
}

#movthumb img {
	width:180px;
	height:102px;
}

/*---キャラクター----*/

.txt_right {
	float:right;
	line-height: 1.7;
	padding: 20px 10px 0 0;
	width: 300px;
}

.txt_left {
	float:left;
	line-height: 1.7;
	padding: 20px 0 0 10px;
	width: 300px;
}

.kiji_title_chara {
	width:610px;
	height:70px;
	background:url(../images/kiji_top_chara.jpg) no-repeat;
}

.title_chara_txt{
	width: 385px;
	height:70px;
	color: #000000;
	font-weight: bold;
	padding: 0 0 0 55px;
	line-height: 100%;
	float: left;
}

.kiji_day_chara{
	width: 155px;
	color: #ffff33;
	text-align: right;
	padding: 24px 0 0 0px;
	float: left;
}

.chara_01{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_zero.gif) 0px 0px no-repeat;
}

.chara_02{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_man.gif) 0px 0px no-repeat;
}

.chara_03{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_tiga.gif) 5px 0px no-repeat;
}

.chara_04{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_cosmos.gif) 0px 0px no-repeat;
}

.chara_05{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_max.gif) 0px 0px no-repeat;
}

.chara_06{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_dyna.gif) 0px 0px no-repeat;
}

.chara_07{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_nexus.gif) 0px 0px no-repeat;
}

.chara_08{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_seven.gif) 0px 0px no-repeat;
}

.chara_09{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_grenfire.gif) 0px 0px no-repeat;
}

.chara_10{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_mtgulliver.gif) 0px 0px no-repeat;
}

.chara_14{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_mirrornight.gif) 0px 0px no-repeat;
}

.chara_15{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_janbot.gif) 0px 0px no-repeat;
}

.chara_17{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_gaia.gif) 0px 0px no-repeat;
}
.chara_18{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_returnultra.gif) 0px 0px no-repeat;
}
.chara_21{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_saga.gif) 0px 0px no-repeat;
}
.chara_22{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_mobius.gif) 0px 0px no-repeat;
}
.chara_24{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_zoffy.gif) 0px 0px no-repeat;
}
.chara_25{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_A.gif) 0px 0px no-repeat;
}
.chara_26{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_tarou.gif) 0px 0px no-repeat;
}
.chara_28{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_agul.gif) 0px 0px no-repeat;
}
.chara_29{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_tsurugi.gif) 0px 0px no-repeat;
}
.chara_30{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_leo.gif) 0px 0px no-repeat;
}
.chara_31{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_astra.gif) 0px 0px no-repeat;
}
.chara_32{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_hikari.gif) 0px 0px no-repeat;
}
.chara_33{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_haha.gif) 0px 0px no-repeat;
}

.chara_36{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_zenon.gif) 0px 0px no-repeat;
}

.chara_37{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_king.gif) 0px 0px no-repeat;
}

.chara_38{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_father.gif) 0px 0px no-repeat;
}

.chara_39{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_80.gif) 0px 0px no-repeat;
}

.chara_40{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_julian.gif) 0px 0px no-repeat;
}

.chara_41{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_g.gif) 0px 0px no-repeat;
}

.chara_42{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_powered.gif) 0px 0px no-repeat;
}

.chara_43{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_chuck.gif) 0px 0px no-repeat;
}

.chara_44{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_scott.gif) 0px 0px no-repeat;
}

.chara_45{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_beth.gif) 0px 0px no-repeat;
}

.chara_46{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_neos.gif) 0px 0px no-repeat;
}

.chara_47{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_seven21.gif) 0px 0px no-repeat;
}

.chara_48{
	padding-top: 23px;
	float: left;
	width: 385px;
	height: 47px;
	background: url(../images/name_boy.gif) 0px 0px no-repeat;
}
/*これまでのおはなし*/
.epi_bg {
	width:600px;/*610*/
	/*height:80px;35px*/
	padding:5px 5px;
	margin:0px;
	background-color:#E8E8E8;
	border-top:2px dotted #666666;
	border-bottom:2px dotted #666666;
}

.epi_btn {
	background-color:#182998;
	text-align:center;
	color:#FFFFFF;
	width:142px;/*120px*/
	height:25px;
	margin:0 5px 10px 0;
	padding-top:8px;
	float:left;
	border-bottom: solid 1px #417EB7;
	border-right: solid 1px #417EB7;

}

.epi_btn a {
	color:#FFF;
}

/*放送局情報*/
.bs_waku {
	padding: 10px;
	margin-top: 5px;
	border: 1px solid #FF0;	
}

/*sch style
---------------------------------------------*/
#time_change {
	background-color: #003399;
	margin: 0px;
	padding: 5px 0px;
	border-top: 2px solid #00ccff;
	border-bottom: 2px solid #00ccff;
	text-align: center;
}



/* ソーシャルボタン */
#social_area {
	float:right;
    margin: 0;
	padding:798px 0 0 40px;
	/* バナーなし padding:884px 0 0 40px; */
	width: 600px;
	height:36px;
}
#social_area ul li {
    float: left;
    list-style: none outside none;
    margin: 0;
	padding:0;
    width: 120px;
	display:inline;
}
#in_social_area {
	margin: 0 auto;
	padding-top: 10px;
	width: 570px;
	clear: both;

}
#in_social_area ul li {
    float: left;
    list-style: none outside none;
    margin: 0;
    width: 120px;
}
