@import "rayouts.css";
@import "fonts.css";

/* ----- all page common CSS ----- */
/* ----- !!! import for each page's CSS !!! ----- */
* {
	margin			: 0;
	padding			: 0;
}

html {
	width			: 100%;
	height			: 100%;
}

html>/**/body {
  
}

body {
	width			: 100%;
	height			: 100%;
	text-align		: center;
	background		: #fff;
	font-family		: "メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",helvetica,arial,sans-serif;
	font-size		: 14px;
	line-height		: 1.6;
	color			: #646464;
}

h1 {
	width			: 320px;
	height			: 30px;
}

h1 a {
	width			: 320px;
	height			: 30px;
}

h2#premium_h2 {
	margin			: 0 0 7px 0;
}

h2 img {
	vertical-align	: text-bottom;
}

h3 {
	color			: #cc6633;
}

img {
	border			: 0;
}

h1 img {
	vertical-align	: bottom;
	display			: block;
}

h4 img {
	/display			: block;	/* IE6 & 7 */
}


address {
	display			: none;
}

strong {
	color			: #e60012;
}

hr {
	clear			: both;
	margin			: 0 0 20px 0;
	border			: solid 1px #ffffff;
	border-top-color: #e8e8e8;
	color			: #ffffff;
}

hr.dotted {
	clear			: both;
	margin			: 0 0 20px 0;
	border			: dotted 1px #ffffff;
	border-top-color: #e8e8e8;
	color			: #ffffff;
}

ul {
	list-style		: none;
}

a:focus {
	outline			: none;
}

a:link,a:visited {
	color			: #0065ff;
	text-decoration	: none;
}

a:hover,a:active {
	color			: #77cfff;
	text-decoration	: none;
}


textarea {
	font-size		: 12px;
	line-height		: 140%;
}

iframe {
	border			: none;
}

/* / common / */
#content-wrapper {
	width			: 100%;
	height			: 100%;
	text-align		: center;
}

#content-main {
	width			: 1000px;
	min-height		: 100%;
	padding-top		: 10px;
	margin-left		: auto;
	margin-right	: auto;
	background		: #fff;
	text-align		: left;
}


/* // ヘッダ // */
#head {
	height			: 350px;
	margin			: 0 0 20px 0;
}

#head_l {
	float			: left;
	width			: 640px;
}

#head_r {
	float			: left;
	width			: 360px;
}



/* *********** slide ***********  */	

#anaTopvision {
	width: 630px; height: 265px; text-align: left; overflow: hidden;
}
#anaTopvisionMain {
	width: 630px; height: 265px; text-align: left; overflow: hidden;
}
#anaTopvisionMain li {
	float: left;
}
#slideshow .slides-nav li.on, #slideshow .slides-nav li.on a {
	background: url(img/index/common/btn_on.gif) no-repeat;
}




/* *********** what's new ***********  */	
#whatsnew{width:630px; height:28px; height:auto; position:static; font-family:Arial, Helvetica, sans-serif;}	
			
#newsTicker {background:url(../img/whatsnew.jpg); height: 25px; width:505px;
				float:left; padding:3px 0px 0px 125px; position:relative; left:0px; top:0px;}
				
#newsTicker ul {float:left; width:465px; height:10px;}
#button {float:right; width:16px; height: 16px; margin: 3px 8px 0 0; _margin:1px 4px 0px 0px; text-indent:-10000px; overflow:hidden;}
#button a{display:block; width:16px; height:16px; background:url(../img/wn_down.gif); cursor:pointer;}
#newsTicker li {margin:1px 0px; font-size: 12px;}
#newsTicker li a {text-decoration: none; color: #ee2944;}
#newsTickerr li a:hover {text-decoration: underline;}
.date{padding-right:7px;}

#ichiran  {background:url(../img/wn_bg2.gif); height: 101px; width:505px;
				float:left; padding:3px 0px 0px 125px; position:relative; left:0px; top:0px; display:none;}
				
#ichiran ul{height:auto; float:left; width:465px;}
#button2 {float:right; width:16px; margin: 2px 8px 0 0; _margin:2px 4px 0px 0px; text-indent:-10000px; overflow:hidden;}
#button2 a{display:block; width:16px; height:16px; background:url(../img/wn_up.gif); cursor:pointer;}
#ichiran li {margin:1px 0px 2px 0px; font-size: 12px;}
#ichiran li a {text-decoration: none; color: #ee2944;}
#ichiran li a:hover {text-decoration: underline;}








/* /// グローバルメニュー /// */
#gmenu {
	height			: 25px;
}

#gmenu ul {
	list-style		: none;
}
#gmenu ul a {
	display			: block;
	height			: 25px;
	text-indent		: -9999em;
	overflow		: hidden;
	background		: url(../img/index/common/gmenu.gif) no-repeat;
}
#gmenu li {
	float			: left;
}

/* OFF */
#gmenu a.gmenu_1 {
	background-position	: 0px 0px;
	width			: 110px;
}
#gmenu a.gmenu_2 {
	background-position	: -110px 0px;
	width			: 100px;
}
#gmenu a.gmenu_3 {
	background-position	: -210px 0px;
	width			: 100px;
}
#gmenu a.gmenu_4 {
	background-position	: -310px 0px;
	width			: 95px;
}
#gmenu a.gmenu_5 {
	background-position	: -405px 0px;
	width			: 120px;
}
#gmenu a.gmenu_6 {
	background-position	: -525px 0px;
	width			: 105px;
}

/* HOVER */
#gmenu a:hover.gmenu_1 {
	background-position	: 0px -25px;
	width			: 110px;
}
#gmenu a:hover.gmenu_2 {
	background-position	: -110px -25px;
	width			: 100px;
}
#gmenu a:hover.gmenu_3 {
	background-position	: -210px -25px;
	width			: 100px;
}
#gmenu a:hover.gmenu_4 {
	background-position	: -310px -25px;
	width			: 95px;
}
#gmenu a:hover.gmenu_5 {
	background-position	: -405px -25px;
	width			: 120px;
}
#gmenu a:hover.gmenu_6 {
	background-position	: -525px -25px;
	width			: 105px;
}
/* /// /グローバルメニュー /// */


/* /// ヘッダ右の広告エリア /// */
#ad {
	margin			: 10px 0 15px 0;
	text-align		: center;
}
/* /// /ヘッダ右の広告エリア /// */

/* /// ヘッダ右のログインエリア /// */
#login_area {
	margin			: 15px 0 0 0;
	height			: 54px;
	padding			: 2px 0;
	text-align		: center;
	background		: url(../img/index/common/login_bg.jpg) no-repeat center top;
}


/* *********** login ログイン **********  */
#fp-ana-login{margin:15px auto 0 auto; background:url(../img/index/common/login_bg.jpg); width:324px; height:54px;}
#fp-ana-login h3{text-indent:-10000px; font-size:1px; line-height:1px;}

.fp-ana-loginbutton{padding:22px 7px 0px 7px;}

.fp-ana-loginbutton li{width:150px; height:20px; list-style:none; list-style-image:none; list-style-type:none;}
.fp-ana-loginbutton li a{width:150px; height:20px; display:block; overflow:hidden; text-indent:-10000px;}

.fp-ana-loginbutton li.login{float:right;}
.fp-ana-loginbutton li.login a{background: url("/ana/img/ana_login.gif") no-repeat;}

.fp-ana-loginbutton li.touroku{float:left;}
.fp-ana-loginbutton li.touroku a{background:url("/ana/img/ana_regist.gif") no-repeat;}

.fp-ana-loginbutton li.logout{float:right;}
.fp-ana-loginbutton li.logout a{background: url("/ana/img/ana_logout.gif") no-repeat;}

.fp-ana-loginbutton li.mypage{float:left;}
.fp-ana-loginbutton li.mypage a{background:url("/ana/img/ana_mypage.gif") no-repeat;}

.fp-ana-loginbutton li a:hover{background-position:0px -20px;}	

.logintxt{ text-align:right; font-size:10px; color:#666666;}


/* /// /ヘッダ右のログインエリア /// */
/* // /ヘッダ // */




/* / メインコンテンツエリア / */
#content {
	clear			: both;
	width			: 1000px;
	height			: 100%;
}

html>/**/body #content {
	clear			: both;
	width			: 1000px;
	height			: 100%;
	margin			: 20px 0;	/* IE8 */
}

/* // 左カラム // */
#left_column {
	float			: left;
	width			: 405px;
	margin			: 0 10px 0 0;
}

* html #left_column {
	float			: left;
	width			: 405px;
}

/* /// ブログエリア /// */
#blog {
	background		: url(../img/index/common/box_line.jpg) repeat-y;
	margin			: 45px 0 24px 0;
}

#blog div.blog_wrapper_1st {
	height			: 90px;
	margin			: 0 5px 0 10px;
	padding			: 5px 0 0 0;
	overflow		: auto;
	font-size		: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

* html #blog div.blog_wrapper_1st {
	height			: 100px;
	margin			: 0 5px 0 10px;
	padding			: 0;
	overflow		: auto;
}

#blog div.blog_wrapper {
	height			: 55px;
	margin			: 0 5px 0 10px;
	padding			: 10px 0 0 0;
	overflow		: auto;
	font-size		: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

* html #blog div.blog_wrapper {
	height			: 60px;
	margin			: 0 5px 0 10px;
	padding			: 5px 0 0 0;
	overflow		: auto;
	font-size		: 12px;
}

#blog a:link div.blog_wrapper, #blog a:link div.blog_wrapper_1st {
	text-decoration	: none;
}

#blog a:hover div.blog_wrapper, #blog a:hover div.blog_wrapper_1st {
	background-color: #eee;
	text-decoration	: none;
}

.blog_l_1st {
	float			: left;
	width			: 65px;
	height			: 70px;
	padding			: 5px 7px 5px 0;
	background		: url(../img/index/blog/blog_1st_bg.jpg) no-repeat;
	text-align		: center;
	color			: #fff;
}

* html .blog_l_1st {
	float			: left;
	width			: 73px;
	height			: 70px;
	padding			: 5px 7px 5px 0;
	background		: url(../img/index/blog/blog_1st_bg.jpg) no-repeat;
	text-align		: center;
	color			: #fff;
}

.blog_new {
	font-size		: 14px;
	line-height		: 1.4;
}

.blog_time_1st {
	font-size		: 18px;
	line-height		: 1.2;
}

.blog_date_1st {
	font-size		: 10px;
	line-height		: 100%;
}

.blog_c_r_1st {
	float			: right;
	width			: 315px;
}

.blog_c_1st {
	float			: left;
	width			: 80px;
	height			: 85px;
	overflow	 	: hidden;
}


.blog_c_1st img{
	float			:left;
	width			: 80px;
} 



.blog_r_1st {
	float			: right;
	width			: 230px;
}

.blog_l {
	float			: left;
	width			: 70px;
	margin			: 0 5px 0 0;
}

* html .blog_l {
	float			: left;
	width			: 68px;
	margin			: 0 0 0 0;
}

.blog_date {
	text-align		: center;
	color			: #000;
	font-size		: 16px;
	line-height		: 1.2;
}

.blog_time {
	margin			: 2px;
	background		: #0073ff;
	text-align		: center;
	color			: #fff;
	font-size		: 10px;
	line-height		: 1.4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.blog_c_r {
	float			: right;
	height			: 50px;
	width			: 315px;
}

.blog_c {
	float			: left;
	width			: 50px;
	height			: 50px;
	overflow	 	: hidden;
}

.blog_c img{
	float			: left;
	width			: 50px;
}


.blog_r {
	float			: right;
	width			: 260px;
}

* html .blog_c_r {
	float			: right;
	width			: 305px;
}

* html .blog_c {
	float			: left;
	width			: 55px;
}

* html .blog_r {
	float			: right;
	width			: 250px;
}


.blog_title {
	color			: #666666;
	font-size		: 13px;
	font-weight: bold;
	line-height		: 1.6;
}

.blog_blogtopic {
	color			: #646464;
	font-size		: 10px;
	line-height		: 1.4;
}

.blog_name {
	color			: #0073ff;
	font-size		: 14px;
	line-height		: 100%;
	margin-top: 5px;
}

#moreview {
	display			: none;
}


/* /// 更新番組エリア /// */
#movie {
	margin			: 0 0 50px 0;
	background		: url(../img/index/common/box_line.jpg) repeat-y;
}

.movie_wrapper {
	height			: 130px;
	margin			: 0 0 0 10px;
	padding			: 0 5px 0 0;
	overflow		: auto;
}

.movie_l {
	float			: left;
	width			: 45px;
}

* html .movie_l {
	width			: 40px;
}

.movie_c_r {
	float			: right;
	width			: 340px;
}

.movie_c {
	float			: left;
	width			: 175px;
}

.movie_r {
	float			: right;
	width			: 165px;
}

.movie_date {
	text-align		: center;
	color			: #000;
	font-size		: 18px;
	line-height		: 1.2;
}

.movie_year {
	text-align		: center;
	color			: #000;
	font-size		: 10px;
	line-height		: 1.4;
}

.movie_vol {
	margin			: 2px 1px;
	padding			: 1px 2px;
	background		: #0073ff;
	text-align		: center;
	color			: #fff;
	font-size		: 10px;
	line-height		: 1.4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.movie_title {
	color			: #0073ff;
	font-weight		: bolder;
	font-size		: 12px;
	line-height		: 1.4;
}

.movie_subtitle {
	color			: #646464;
	font-size		: 12px;
	line-height		: 1.4;
}

.movie_btns_wrapper {
	overflow		: auto;
}

.movie_btns {
	float			: left;
	width			: 155px;
	margin			: 5px 0 0 0;
	overflow		: auto;
}

ul.movie_btns {
	list-style		: none;
}

ul.movie_btns a {
	display			: block;
	height			: 20px;
	text-indent		: -9999em;
	overflow		: hidden;
	background		: url(../img/index/movie/btn_movie.gif) no-repeat;
}

ul.movie_btns li {
	float			: left;
	font-size: 10px;
}

/* OFF */
ul.movie_btns a.btn_1 {
	background-position	: 0px 0px;
	width			: 95px;
}
ul.movie_btns a.btn_2 {
	background-position	: 0px -20px;
	width			: 95px;
}
ul.movie_btns a.btn_3 {
	background-position	: 0px -40px;
	width			: 95px;
}

/* HOVER */
ul.movie_btns a:hover.btn_1 {
	background-position	: -95px 0px;
	width			: 95px;
}
ul.movie_btns a:hover.btn_2 {
	background-position	: -95px -20px;
	width			: 95px;
}
ul.movie_btns a:hover.btn_3 {
	background-position	: -95px -40px;
	width			: 95px;
}

.movie_info {
	float			: right;
	width			: 30px;
	margin			: 35px 0 0 0;
	overflow: hidden;
}

.movie_info a:hover {
	background		: #dddddd;
	text-decoration	: none;
}
.movie_info a.tooltip span {
	display			: none;
	width			: 143px;
	height			: 65px;
	padding			: 2px 3px;
	margin-left		: 8px;
}
.movie_info a.tooltip:hover span {
	display			: inline;
	position		: absolute;
	background		: url(../img/fukidashi.gif) no-repeat;
	color			: #ff6600;
	font-size		: 12px;
	line-height		: 1.2;
	padding 		: 8px 3px 3px 18px;
}

/* IE6用番組情報表示 */
* html .movie_info a.tooltip:hover span {
	display			: inline;
	position		: absolute;
	left			: 225px;
	top				: 10px;
	background		: url(../img/fukidashi.gif) no-repeat;
	color			: #ff6600;
	font-size		: 12px;
	line-height		: 1.2;
	padding 		: 8px 3px 3px 18px;
}


/* /// ランキングエリア /// */
#blog_ranking {
	background		: url(../img/index/common/box_line.jpg) repeat-y;
}

#ranking_switch_wrapper {
	overflow		: auto;
}

#ranking_h3 {
	float			: left;
	width			: 175px;
	margin			: 0 10px 0 0;
}

ul#ranking_switch {
	float			: right;
	width			: 220px;
	height			: 18px;
	margin			: 20px 0 0 0;
	overflow		: auto;
}

ul#ranking_switch a, ul#ranking_switch span {
	display			: block;
	height			: 18px;
	text-indent		: -9999em;
	overflow		: hidden;
	background		: url(../img/index/ranking/btn_ranking_switch.gif) no-repeat;
}

ul#ranking_switch li {
	float			: left;
}

/* OFF */
#ranking_switch li.switch_1 {
	background-position	: 0px 0px;
	width			: 120px;
	height			: 18px;
}

#ranking_switch a.switch_2 {
	background-position	: -120px 0px;
	width			: 100px;
	height			: 18px;
}

#ranking_switch a.switch_1 {
	background-position	: 0px -18px;
	width			: 120px;
	height			: 18px;
}

#ranking_switch li.switch_2 span {
	background-position	: -120px -18px;
	width			: 100px;
	height			: 18px;
}

/* HOVER */
#ranking_switch a:hover.switch_1 {
	background-position	: 0px 0px;
	width			: 120px;
	height			: 18px;
}

#ranking_switch a:hover.switch_2 {
	background-position	: -120px -18px;
	width			: 100px;
	height			: 18px;
}

#blog_ranking div.ranking_wrapper {
	height			: 70px;
	margin			: 0 0 0 10px;
	padding			: 10px 5px 0 0;
	overflow		: auto;
	font-size		: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#blog_ranking a:link div.ranking_wrapper {
	background-color: #fff;
	text-decoration	: none;
}

#blog_ranking a:hover div.ranking_wrapper {
	background-color: #eee;
	text-decoration	: none;
}

.ranking_l {
	float			: left;
	width			: 55px;
	text-align		: left;
	padding-left: 0;
	margin-left: 0;
}

.ranking_c_r {
	float			: right;
	width			: 335px;
	text-align		: left;
}

.ranking_c {
	float			: left;
	width			: 95px;
}

.ranking_r {
	float			: right;
	width			: 240px;
}

.ranking_title {
	color			: #0073ff;
	font-size		: 12px;
	line-height		: 1.4;
}

.ranking_subtitle {
	color			: #0073ff;
	font-size		: 10px;
	line-height		: 1.4;
}

.ranking_blogtitle {
	color			: #646464;
	font-size		: 12px;
	font-weight		: bolder;
	line-height		: 1.6;
}

.ranking_blogtopic {
	color			: #646464;
	font-size		: 10px;
	line-height		: 1.8;
}






/* // 中央／右カラム // */
#center_right_column {
	float			: right;
	width			: 585px;
}




/* /// 中央カラム /// */
#center_column {
	float			: left;
	width			: 220px;
}

/* //// 中央関連リンクエリア //// */
#link {
	background		: url(../img/index/common/box_line.jpg) repeat-y;
}

#link_a {
	margin			: 15px 0 0 15px;
}

#link_b {
	margin			: 3px 0 15px 15px;
}

#link_a img, #link_b img {
	margin			: 0 0 5px 0;
}


/* //// 中央プロフィールエリア //// */
#profile {
	background		: url(../img/index/common/box_line.jpg) repeat-y;
	padding			: 0;
}

#profile_btn {
	width			: 210px;
	height			: 130px;
	margin			: 0 0 0 10px;
	padding			: 10px 5px;
	background		: url(../img/profile/profile_bg.jpg) no-repeat;
}


* html #profile_btn {
	width			: 187px;
	margin			: 0 0 0 10px;
	padding			: 10px 5px;
	background		: #0073ff;
	text-align		: left;
	color			: #fff;
}


/* //// 中央おすすめコラムエリア //// */
#column {
	background		: url(../img/index/common/box_line.jpg) repeat-y;
	margin			: 0 0 70px 0;
}

#column_list {
	margin			: 0 0 5px 10px;
}

#column_list p {
	padding			: 4px 5px 4px 25px;
	background		: url(../img/index/common/link_head.gif) no-repeat 5px center;
	font-size		: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#column_list a:link p, #column_list a:visited p, #column_list a:active p {
	color			: #646464;
	background-color: #fff;
	text-decoration	: none;
}

#column_list a:hover p {
	color			: #646464;
	background-color: #eee;
	text-decoration	: none;
}

#column_list p span {
	font-size		: 10px;
	line-height		: 100%;
}


/* //// 中央ヴォイスエリア //// */
#voice {
	background		: url(../img/index/common/box_line.jpg) repeat-y;
	padding			: 0 0 5px 0;
}

#voice_list {
	margin			: 0 0 20px 10px;
}

#voice_list div {
	padding			: 5px;
	font-size		: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.voice_title {
	padding			: 0 0 0 20px;
	background		: url(../img/index/common/link_head.gif) no-repeat left center;
	color			: #0073ff;
}

.voice_txt {
	color			: #646464;
}

#voice_list a:link div, #voice_list a:visited div, #voice_list a:active div {
	color			: #646464;
	background-color: #fff;
	text-decoration	: none;
}

#voice_list a:hover div {
	color			: #646464;
	background-color: #eee;
	text-decoration	: none;
}






/* //// 中央レコメンドエリア //// */
#recomend {
	background		: url(../img/index/common/box_line.jpg) repeat-y;
	margin			: 0 0 50px 0;
}

#recomend_list {
	margin			: 0 0 20px 10px;
}

#recomend_list div {
	margin			: 0 0 8px 0;
	padding			: 5px;
	font-size		: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.recomend_title {
	color			: #646464;
}

.recomend_thumb {
	margin			: 0 0 10px 0;
}

#recomend_list a:link div, #recomend_list a:visited div, #recomend_list a:active div {
	color			: #646464;
	background-color: #fff;
	text-decoration	: none;
}

#recomend_list a:hover div {
	color			: #646464;
	background-color: #eee;
	text-decoration	: none;
}






/* /// 右カラム /// */
#right_column {
	float			: right;
	width			: 350px;
	margin			: 0 0 0 15px;
}

* html #right_column {
	float			: right;
	width			: 335px;
	margin			: 0 0 0 10px;
}

/* //// 右ピックアップエリア //// */
#pickup {
	margin			: 0 0 20px 8px;
}


#r_movie {
	width			: 330px;
	height			: 270px;
	margin			: 0 0 20px 5px;
	text-align		: center;
	padding: 0;
}

/* //// 右アナマガ会員登録エリア //// */
#r_touroku {
	margin			: 0 0 20px 8px;
}

/* //// 右ケータイアナマガエリア //// */
#r_mobile {
	margin			: 0 0 40px 8px;
}

/* //// 右壁紙／一問一答エリア //// */
#r_answer {
	margin			: 0 0 20px 8px;
}


/* //// 右壁紙／スクリーンセーバーエリア //// */
#r_wpss {
	margin			: 0 0 20px 8px;
}

/* //// アナガチャエリア //// */
#r_anagacha {
	margin			: 0 0 20px 8px;
}

/* //// 質問募集エリア //// */
#r_honki_request {
	margin			: 0 0 20px 8px;
}

/* //// 今月のプレゼントエリア //// */
#r_present {
	margin			: 0 0 30px 8px;
}


/* /// ヘッダ右のメッセージエリア /// */
#message_area {
	margin			: 5px 0 15px 0;
	height			: 54px;
	padding			: 2px 0;
	text-align		: center;
	background		: url(../img/index/common/message_bg.jpg) no-repeat center top;
}


#message_area img{
	padding-top:  23px;
}


#message_area h4{
	display: none;
}
/* /// /ヘッダ右のメッセージエリア /// */


/* //// ATTENTIONエリア //// */
#r_attention {
	margin			: 0 0 10px 0;
}

#r_attention_txt {
	padding			: 8px 5px;
	color			: #ff0000;
	font-size		: 14px;
	line-height		: 140%;
}

/* //// グッズ販売中バナー //// */
#r_goods {
	margin			: 0 0 10px 0;
}


/* //// このページを見た人はこちらのページも見ています＆おすすめ番組エリア //// */
#r_look, #r_programs {
	height			: 100%;
	margin			: 0 0 10px 0;
	padding			: 0 0 3px 0;
	background		: #000;
}

.r_float_wrapper {
	height			: 100%;
	margin			: 0 3px;
	background		: #fff;
	overflow		: auto;
}

.r_float_l {
	float			: left;
	width			: 150px;
	margin			: 10px;
}

.r_float_r {
	float			: right;
	width			: 150px;
	margin			: 10px;
}

* html .r_float_l {
	float			: left;
	width			: 130px;
	margin			: 10px;
}

* html .r_float_r {
	float			: right;
	width			: 130px;
	margin			: 10px;
}

.r_float_box {
	margin			: 10px;
}

.r_float_box_txt {
	margin			: 3px 0;
	font-size		: 12px;
	line-height		: 115%;
}

.r_float_time {
	padding			: 2px;
	background		: #fff9bd;
	font-size		: 10px;
	line-height		: 100%;	
	text-align		: center;
}



/* / フッタ / */
#content-footer {
	clear			: both;
	font-size		: 10px;
	line-height		: 140%;
	text-align		: left;
	padding-top: 15px;
}



/* //// other //// */
.hx_head {
	height			: 30px;
	padding			: 10px 0 0 35px;
	background		: URL(../img/index/common/hx_head.gif) no-repeat left center;
	border-bottom	: dotted 1px #ff6600;
	color			: #ff6600;
}

.no_disp {
	clear			: both;
	display			: none;
}

.hidden {
	visibility		: hidden;
}

.clear_both {
	clear			: both;
}

.more {
	margin			: 13px 0 0 15px;
}

._more a:link,._more a:visited {
	color			: #ff6600;
}

._more a:hover,._more a:active {
	color			: #ffcc33;
}




/* /// アコーディオン /// */
#slideshow .slides-nav {
	margin: 10px 0 0 0;
}
#slideshow .slides-nav li {	
	float: left;
	margin-right: 5px;
}
#slideshow .slides-nav li a {
	display: block;
	overflow: hidden;
	background: url(../img/index/common/btn.gif) no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
}
#slideshow .slides-nav:after {
	height:0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.js #slideshow .slides-nav li.on, .js #slideshow .slides-nav li.on a {
	background: url(../img/index/common/btn_on.gif) no-repeat;
}

/* // フジテレビアナウンサーレギュラー番組表 // */
.table_box {
	width			: 900px;
	background		: url(../img/regular/box_bg.gif);
	text-align		: center;
}

.table_box_2 {
	width			: 840px;
	text-align		: center;
}

table#regular_list {
	width			: 847px;
	margin			: 0px 0px 20px 20px;
	border			: none;
	border-collapse	: collapse;
    border-spacing	: 0;
	text-align		: left;
	color			: #333333;
}

table#regular_list td {
	width			: 111px;
	padding			: 5px;
	vertical-align	: top;
}

table#regular_list td a:link, table#regular_list td a:visited {
	color			: #333333;
	text-decoration	: underline;
}

table#regular_list td a:hover, table#regular_list td a:active {
	color			: #999999;
	text-decoration	: underline;
}

/* /// レギュラー番組表：テーブルセット /// */
.regular_list_weekday {
	color			: #F39801;
	text-align		: center;
	font-weight		: bolder;
}

.regular_list_weekday_2 {
	color			: #ffffff;
	text-align		: center;
	font-weight		: bolder;
}

.regular_list_notice {
	font-size		: 90%;
	color			: #666666;
	text-align		: left;
	padding			: 5px 5px 5px 5px;
}

.regular_list_sat {
	color			: #019FE8;
	text-align		: center;
	font-weight		: bolder;
}

.regular_list_sun {
	color			: #E80115;
	text-align		: center;
	font-weight		: bolder;
}

.weekday_bg_1 {
	background		: #FDEACC;
}

.weekday_bg_2 {
	background		: #FEE2BB;
}

.weekday_bg_3 {
	background		: #FFFFFF;
}

.weekday_bg_4 {
	background		: #FFF5E9;
}

.weekday_bg_5 {
	background		: #FFFFE5;
}


.weekday_bg_6 {
	background		: #fde5ef;
}


.weekday_bg_7 {
	background		: #cadaf9;
}


.weekday_bg_8 {
	background		: #ffc8cc;
}

.weekday_bg_9 {
	background		: #efefef;
}

.weekday_bg_10 {
	background		: url(../img/regular/weekday_bg_10.gif);
}

.weekday_bg_11 {
	background		: url(../img/regular/weekday_bg_11.gif);
}



.sat_bg_1 {
	background		: #E1DCC6;
}

.sat_bg_2 {
	background		: #E4EEF7;
}

.sat_bg_3 {
	background		: url(../img/regular/sat_bg_3.gif);
}

.sun_bg_1 {
	background		: #FBD3BA;
}

.sun_bg_2 {
	background		: #FBE5E7;
}

.sun_bg_3 {
	background		: url(../img/regular/sun_bg_3.gif);
}

.tr_bg {
	background		: url(../img/regular/tr_bg.gif) repeat-y;
}

/* /// レギュラー番組表：テキストセット /// */
.regular_list_time {
	color			: #F39801;
	font-size		: 12px;
}

.regular_list_title {
	font-size		: 12px;
}

.regular_list_name {
	font-size		: 12px;
}

.td_val_b {
	vertical-align	: bottom !important;
}




footer .description,
footer .copy{
  margin: 15px 6px;
  font-size: 10px;
  text-align: center;
}