/*=======================================================================================
 COMMON TAG, CLASS
	- ^OANX`
=======================================================================================*/

body {
	margin:0;
}
img {border:0;}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
a {
	color: #DC500A;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {}
.contents_name {
	font-size: 11px;
	font-weight: bold;
}
.text1 {
	font-size:11px;
	line-height:135%;
}
.program_att {
	font-size:11px;
}
.sub_menu td {
	text-align:right;
	padding-right: 2px;
}
.caption {
	font-size: 12px;
	font-weight: bold;
}
.break {
	clear:both;
}

/*=======================================================================================
 PAGE CLASS, ID
 y[W - NXAhc`
=======================================================================================*/

/********************************************************
 INDEX
 gbvy[W
*********************************************************/

/* body */
#index_body {
	text-align:center;
/*	text-align:left;*/
}
#index_body * {
	text-align:left;
}
/* outer */
#outer {
	width:960px;
	background:#fff;
 	margin:0 auto;
}
/* wrap */
#wrap {
	width:940px;
	margin-left:10px;
}

/* ------------------------
 HEADER
------------------------ */
#header {
	width:940px;
	height:96px;
	background:#e6e6e1 url(../img/header_bg.gif) 4px no-repeat;
}
#header #header_left {float:left; width:210px;}
#header #header_center {float:left; width:512px;}
#header #header_right {float:right; width:210px;}

#header #header_left #header_logo {
	position:relative;
	top:5px;
	left:56px;
}
#header #header_left #header_btn {
	position:relative;
	top:4px;
	left:8px;
}
#header #header_center #header_banner {
	position:relative;
	top:4px;
	left:26px;
	margin-bottom: 4px;
}
#header #header_center #news_ticker {
	position:relative;
	left:4px;
	top:3px;	
}
#header #header_right #weather {
	position:relative;
	top:6px;
	left:4px;
}
#header #header_right #header_search {
	position:relative;
	top:10px;
	left:4px;
}
#header_search {
	width:194px;
	height:22px;
	background:url(../img/search.gif) no-repeat;
}
#header_search #ask {border:0; width:144px; height:14px; margin-left:25px; margin-top:3px; padding:0; font-size:12px;}
#header_search input {display:inline; float:left;}
#header_search img {display:inline;}

/* ------------------------
 SIDEBAR
------------------------ */
#sidebar {
	float:left;
	width:206px;
}
#sidebar #menu_categry {
	height:166px;
}

/* submenu */
#sidebar #submenu {
	margin-top:10px;
}
#sidebar #submenu ul {
	width:188px;
}
#sidebar #submenu li {
	font-size:0;
	line-height:0;
	height:22px;
	margin:0;
}
#sidebar #submenu li.border {
	font-size:0;
	line-height:0;
	height:4px;
	margin:0;
	background:url(../img/submenu_border.gif);
}
#sidebar #submenu_header {
	width:206px;
	height:6px;
	font-size:0;
	background:url(../img/submenu_header.gif);
}
#sidebar #submenu_footer {
	width:206px;
	height:6px;
	font-size:0;
	background:url(../img/submenu_footer.gif);
}
#sidebar #submenu_body {
	padding:0 5px;
	background:#f5e6c8;
	border-left:4px solid #e6e6e1;
	border-right:4px solid #e6e6e1;
}

/* favorite */
#sidebar #favorite {
	margin-top:10px;
}
#sidebar #favorite #favorite_noscript {
	margin:5px;
	padding:5px;
	border:solid 1px #3c4150;
	text-align:left;
	font-size:11px;
	color:#3c4150;
}

/* ranking */
#sidebar #ranking {
	margin-top:10px;
}
#ranking #ranking_header {
	width:206px;
	height:37px;
	background:url(../img/rank_header.gif);
}
#ranking #ranking_footer {
	width:206px;
	height:6px;
	font-size:0;
	background:url(../img/rank_footer.gif);
}
#ranking #ranking_body {
	border-left:4px solid #e6e6e1;
	border-right:4px solid #e6e6e1;
	background-image: url(../img/rank_ukikihand.gif);
	background-repeat: no-repeat;
	background-position: top;	
}
#ranking .ranking_odd {
	background:#fff;
}
#ranking .ranking_even {
	background:#f5f5f5;
}
#ranking li {
	height:20px;
	font-size:11px;
}
#ranking li span {
	display:block;
	float:left;
	width:30px;
	margin:2px;
	padding-left:10px;
	text-align:center;
	font-weight:bold;
	font-family:Arial;
	color:#3c4150;
}

#dayinfo {
	font-size: 10px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #3C4150;
}


#ranking .rank_up 	{background:url(../img/rank_icon_up_.gif) 0 2px no-repeat;}
#ranking .rank_same {background:url(../img/rank_icon_same_.gif) 0 2px no-repeat;}
#ranking .rank_down {background:url(../img/rank_icon_down_.gif) 0 2px no-repeat;}

#ranking a.title {line-height:20px; width:145px;}

/* ------------------------
 RIGHTSIDE, CONTENT
------------------------ */
/* rightside */
#rightside {
	float:left;
	margin-bottom:15px
}
#menu_detail {
	width:734px;
	height:50px;
}

/* content */
#content {
	width:726px;
	margin-left:8px;
}

/* ------------------------
 MAINVIEW
------------------------ */

/* mainview */
#mainview {
	width:726px;
}
#mainview #_mainview {
	font-size:0;
}

#mainview #mainview_header {
	width:726px;
	height:7px;
	font-size:0;
	background:url(../img/mainview_header.gif);
}
#mainview #mainview_footer {
	width:726px;
	height:7px;
	font-size:0;
	background:url(../img/mainview_footer.gif);
}
#mainview #mainview_body {
	font-size:0;
	border-left:4px solid #e6e6e1;
	border-right:4px solid #e6e6e1;
}

/* ------------------------
 SUBVIEW
------------------------ */

/* subview */
#subview {
	width:726px;
	margin-top:10px;
}
#subview_content {
	float:left;
	width:513px;
}

#subview_sidebar {
	float:right;
	width:200px;
	text-align:center;
}
#subview_sidebar ul {
	width:202px;
	margin:0;
}
#subview_sidebar ul li {
	margin-bottom:2px;
	clear:both;
}

/* present */
#present {float:left; padding-left:10px;}

#present #present_header {
	width:236px;
	height:40px;
	background:url(../img/present_header.gif);
}
#present #present_header02 {
	width:236px;
	height:16px;
	background-image: url(../img/icon_present.gif);
	background-repeat: no-repeat;
}
#present #present_body {
	width:236px;
}
#present #present_body a {
	display:block;
	text-align:right;
	margin-top:5px;
}
#present #present_body li {
	border-top:1px dashed #ccc;
	padding:5px 0;
}
#present #present_body li a {
	display:inline;
}
#present #present_body ul {
	border-bottom:1px dashed #ccc;
}
#present #present_body img{
	float:left;
	margin-right:5px;
}

/* subscription */
#subscription {float:right; padding-right:10px;}

#subscription #subscription_header {
	width:236px;
	height:40px;
	background:url(../img/subscription_header.gif);
}

#subscription #subscription_header02 {
	width:236px;
	height:16px;
	background-image: url(../img/icon_bosyu.gif);
	background-repeat: no-repeat;
}
#subscription #subscription_body {
	width:236px;
}
#subscription #subscription_body a {
	display:block;
	text-align:right;
	margin-top:5px;
}
#subscription #subscription_body li {
	border-top:1px dashed #ccc;
	padding:5px 0;
}
#subscription #subscription_body li a {
	display:inline;
}
#subscription #subscription_body ul {
	border-bottom:1px dashed #ccc;
}
#subscription #subscription_body img{
	float:left;
	margin-right:5px;
}

/* information */
#information {margin-top:10px;}

#information div {font-size:0;}

#information #information_header {
	width:513px;
	height:37px;
	background:url(../img/info_header.gif);
}
#information #information_body {
	border-left:4px solid #e6e6e1;
	border-right:4px solid #e6e6e1;
	height:100px;
	overflow:auto;
}
#information #if_information {
	width:505px;
	height:100%;
}
#information #information_footer {
	width:513px;
	height:6px;
	background:url(../img/subview_footer.gif);
}

/* whatsnew */
#whatsnew {margin-top:10px;}

#whatsnew div {font-size:0;}

#whatsnew #whatsnew_header {
	width:513px;
	height:35px;
	background:url(../img/whatsnew_header.gif);
}
#whatsnew #whatsnew_body {
	border-left:4px solid #e6e6e1;
	border-right:4px solid #e6e6e1;
	height:250px;
	overflow:auto;
}
#whatsnew #if_whatsnew {
	width:505px;
	height:100%;
}
#whatsnew #whatsnew_footer {
	width:513px;
	height:6px;
	background:url(../img/subview_footer.gif);
}

/* ------------------------
 FOOTER
------------------------ */

/* footer */
#footer {
	width:940px;
	height:170px;
	height:215px;
	margin-top:15px;
}
#footer #footer_link {
	padding:5px 7px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#footer #footer_link ul li {
	font-size:11px;
	display:inline;
	border-right:1px solid #f00;
	padding:0 7px;
	line-height:140%;
}
#footer #footer_content {
	margin:10px 25px;
	font-size:11px;
	color:#999;
	line-height:140%;
}
#footer #footer_content ul {
	list-style-type:disc;
	float:left;
	margin-right:10px;
}
#footer #footer_content img {
	float:left;
	margin-right:10px;
}

/********************************************************
 TOP VISUAL
 gbvrWA
*********************************************************/
#top_visual {margin:3px 0;}
#top_visual div {float:left;}
#top_visual #first_push {width:336px;}
#top_visual #second_push {width:130px;}
#top_visual #today_program {width:211px; padding-left:15px; border-left:1px dashed #ccc; margin-left:15px;}

.second_push_program {margin-top:10px;}
.second_push_program_frame {padding:4px 6px 6px 4px; background:url(../img/thumb_small_01.gif) no-repeat;}
.second_push_program div {width:120px;}

/********************************************************
 FAVORITE SETTING
 Cɓݒ
*********************************************************/
#favorite_setting_header {
	height:90px;
	background:url(../img/favorite/header_bg.gif) right bottom no-repeat;
	margin-bottom:5px;
	vertical-align:bottom;
}
#favorite_setting_header #favorite_setting_anchor_menu {
	background:url(../img/favorite/anchor_menu_title.gif) 0 3px no-repeat;
	position:relative;
	top:35px;
}
#favorite_setting_header #favorite_setting_anchor_menu ul {
	margin-top:0;
	margin-left:90px;
}
#favorite_setting_header li {
	margin:0;
	display:inline;
}
#favorite_setting_menu {
	background:#e6e6e6;
}
#favorite_setting_menu td {
	font-size: 11px;
	color: #3c4150;
	padding-left:10px;
}
#favorite_setting_footer {
	margin-top:10px;
}
#favorite_setting_footer img {
	cursor:pointer;
}
#favorite_setting_btn_complete {
	float:left;
	margin-left:330px;
}
#favorite_setting_btn_close {
	float:right;
}

/********************************************************
 INFORMATION / WHATSNEW
 点 / V
*********************************************************/
.infonew {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 160%;
	margin: 0px;
	width: 450px;
	padding: 5px 0px 0px 25px;
	text-align: left;
	background-image: url(../img/icon_information_new.gif);
	background-repeat: no-repeat;
	background-position: 3px 9px;
}
.kokuchi {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	line-height: 160%;
	margin: 0px;
	width: 450px;
	padding: 5px 0px 0px 25px;
	text-align: left;
	background-image: url(../img/icon_information_notify.gif);
	background-repeat: no-repeat;
	background-position: 3px 9px;
}

/********************************************************
 PROGRAM_MENU
 eԑgꗗ
*********************************************************/
.program_thumb_a
{
	padding: 4px 6px 6px 4px;
	background: url(../img/thumb_back_big.gif) no-repeat;
}
.program_thumb_b
{
	padding: 4px 6px 6px 4px;
	background: url(../img/thumb_small_01.gif) no-repeat;
}

/********************************************************
 PROGRAM_MENU - week
 TԔԑg\
*********************************************************/
.weekly_datacell {
	padding: 7px 10px 7px 10px;
}
.weekly_description {
	color: #333333;
	font-size:11px;
	line-height:150%;
}
.weekly_heading {
	color:#649600;
	font-size:11px;
}
.weekly_time {
	font-size:11px;
	font-family: Verdana;
}

/********************************************************
 PROGRAM_MENU - 50ON
 50ԑg\
*********************************************************/
.syllable_caption {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.syllable_menu {
	color: #333333;
	font-size: 11px;
}

/********************************************************
 SMALL HEADER
 wb_
*********************************************************/
#header_s {background:url(../img/header_s/bg.gif); width:100%; height:54px;}
#header_s td {padding-top:3px;}
#header_s #header_s_head {background:url(../img/header_s/head.gif) no-repeat; width:104px; height:49px;}
#header_s #header_s_global_menu {margin:15px 15px; white-space:nowrap;}
#header_s #header_s_menu {margin-left:20px; width:460px; height:24px; background:url(../img/header_s/menu_tray.gif);}

#header_s #header_s_menu ul {font-size:0; padding:1px 0; margin-left:56px;}
#header_s #header_s_menu li {float:left; margin-right:1px; font-size:0; padding:0; width:100px;}
#header_s #header_s_menu a {width:100px; height:22px; display:block; float:left; margin:0;}

#header_s #header_s_menu #header_s_menu_genre {background:url(../img/header_s/menu_genre_.gif);}
#header_s #header_s_menu #header_s_menu_week {background:url(../img/header_s/menu_week_.gif);}
#header_s #header_s_menu #header_s_menu_50on {background:url(../img/header_s/menu_50on_.gif);}
#header_s #header_s_menu #header_s_menu_weekly {background:url(../img/header_s/menu_weekly_.gif);}
#search {
	font-size: small;
	height: 12px;
	margin-left: 26px;
	margin-top: 2px;
	width: 142px;
}
#pickupnavi {
	margin-top: 5px;
}
#mente {
	font-weight: bold;
	color: #FF0000;
	padding: 5px;
	width: 211px;
	font-size: 0.85em;
}

