/*@charaset "UTF-8";*/
/*RKB Modified:2011-03-16 */

/* @group Body */
body {
color: #333;
font-size: 12px;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
line-height: 140%;
text-align: left;
}
* + html body {
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}
/* @end */

/* @group Link */
a {
color:#B67228;
text-decoration:none;
background:none;
/*\*/overflow: hidden;/* */
}

a:link {
outline:none;
color:#724558;
text-decoration:none;
}
a:visited {
color:#724558;
text-decoration:none;
}
a:hover {
color:#724558;
text-decoration:underline;
}
a:active {
color:#724558;
text-decoration:underline;
}
/* @end */

/* @group Clear */
.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}
.clear{
clear:both;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display:block;
}
/* end MacIE5 */

/* @end */

/* @group Layout */
.layout960{
	width:960px;
	margin:0 auto;
}
#wrapper {
}
/* @end */

/* @group Groval_header */
#f2_header{
	width:100%;
	background:#FFF;
}
#gorval_header{
	margin:15px auto 0px auto;
	width:960px;
	background:#FFF;
}
#gorval_header_2f{
	width:960px;
	margin:0 auto;
	background:#FFF;
}
.portal_ttl{
	float:left;
	width:204px;
}
.portal_ttl .groval_title{
	width:204px;
	/*margin-top:39px;*//*20150427削除*/
}


.portal_ttl .groval_title_2f{
	width:166px;
	margin-top:6px;
}
.portal_ttl .groval_title h1 a{
	width:95px;
	float:left;
	height:45px;
	text-indent:-1000em;
	display:block;
	margin-top:6px;
	background:url(../img/h1_rogo.jpg) left top no-repeat;
}
.portal_ttl .groval_title .groval_program a{
	float:right;
	text-indent:-1000em;
	display:block;
	width:94px;
	height:28px;
	margin-top:23px;
	background:url(../img/header_program.jpg);
	background-position:0 0;
}
.portal_ttl .groval_title .groval_program a:hover{
	background:url(../img/header_program.jpg) left top no-repeat;
	background-position:0 -28px;
}

/* 2階層共通ヘッダー用 */
.portal_ttl .groval_title_2f h1 a{
	width:73px;
	float:left;
	height:35px;
	text-indent:-1000em;
	display:block;
	background:url(../img/h1_rogo_2f.jpg) left top no-repeat;
}
.portal_ttl .groval_title_2f .groval_program a{
	float:right;
	text-indent:-1000em;
	display:block;
	width:83px;
	height:25px;
	margin-top:10px;
	background:url(../img/f2_header_program.jpg);
	background-position:0 0;
}
.portal_ttl .groval_title_2f .groval_program a:hover{
	background:url(../img/f2_header_program.jpg) left top no-repeat;
	background-position:0 -25px;
}
.f2_gototop a{
	float:right;
	display:block;
	width:90px;
	height:23px;
	margin-top:18px;
	text-indent:-1000em;
	background:url(../img/f2_gototop_btn.jpg);
	background-position:0 0;
}
.f2_gototop a:hover{
	background:url(../img/f2_gototop_btn.jpg);
	background-position:0 -23px;
}

.groval_site_search{
	margin-top:5px;
}
.groval_site_search input{
	padding:3px;
	font-size:100%;
	float:left;
}
.groval_site_search input.text_form{
	margin-top:3px;
	margin-right:5px;
	width:131px;
}
.super_banner{
	float:right;
	width:728px;
}
/* @end */

/* @group Groval_navi */
#groval_navi_bg{
}
#groval_navi{
	width:100%;
	height:52px;
	background:url(../../img/granavi_bg.png) left top repeat-x;
	margin-top:7px;
	z-index: 999;
}
#groval_navi ul{
	margin:0px auto;
	width:960px;
	height:52px;
}
#groval_navi li{
	float:left;
}
#groval_navi li a{
	display:block;
	height:50px;
	text-indent:-1000em;
	display:block;
}
#groval_navi li.tv_btn a{
	width:90px;
	background:url(../img/tv_btn.png);
	background-position:0 0;
}
#groval_navi li.tv_btn a:hover{
	background:url(../img/tv_btn.png);
	background-position:0 52px;
}
#groval_navi li.radio_btn a{
	width:85px;
	background:url(../img/radio_btn.png);
	background-position:0 0;
}
#groval_navi li.radio_btn a:hover{
	background:url(../img/radio_btn.png);
	background-position:0 52px;
}
#groval_navi li.news_btn a{
	width:98px;
	background:url(../img/news_btn.png);
	background-position:0 0;
}
#groval_navi li.news_btn a:hover{
	background:url(../img/news_btn.png);
	background-position:0 52px;
}
#groval_navi li.weather_btn a{
	width:112px;
	background:url(../img/weather_btn.png);
	background-position:0 0;
}
#groval_navi li.weather_btn a:hover{
	background:url(../img/weather_btn.png);
	background-position:0 52px;
}
#groval_navi li.event_btn a{
	width:96px;
	background:url(../img/event_btn.png);
	background-position:0 0;
}
#groval_navi li.event_btn a:hover{
	background:url(../img/event_btn.png);
	background-position:0 52px;
}
#groval_navi li.sports_btn a{
	width:100px;
	background:url(../img/sports_btn.png);
	background-position:0 0;
}
#groval_navi li.sports_btn a:hover{
	background:url(../img/sports_btn.png);
	background-position:0 52px;
}
#groval_navi li.movies_btn a{
	width:121px;
	background:url(../img/movie_btn.png);
	background-position:0 0;
}
#groval_navi li.movies_btn a:hover{
	background:url(../img/movie_btn.png);
	background-position:0 52px;
}
#groval_navi li.announcers_btn a{
	width:127px;
	background:url(../img/announcer_btn.png);
	background-position:0 0;
}
#groval_navi li.announcers_btn a:hover{
	background:url(../img/announcer_btn.png);
	background-position:0 52px;
}
#groval_navi li.shopping_btn a{
	width:131px;
	background:url(../img/shopping_btn.png);
	background-position:0 0;
}
#groval_navi li.shopping_btn a:hover{
	background:url(../img/shopping_btn.png);
	background-position:0 52px;
}
/* @end */

/* @group Footer_navi */
.footer_navi{
	background:#F3F3F3;
	padding-bottom:20px;
	padding-top:13px;
	width:100%;
}
.footer_navi dd a{
	color:#666;
}
.footer_navi dt{
	margin-bottom:6px;
	border-bottom:#666 solid 1px;
	padding-bottom:6px;
	font-weight:bold;
	font-size:13px;
	padding-right:15px;
}
.footer_navi dt p{
	background:url(../img/footer_navi_arrow.jpg) left top no-repeat;
	text-indent:11px;
}
.footer_navi dd{
	margin-bottom:3px;
	font-size: 12px;
}
.footer_navi dd a{
	text-decoration:none;
}
.footer_navi dd a:hover{
	text-decoration:underline;
	color:#111;
}

.footer_navi .f_tv{
	float:left;
	margin-right:35px;
}
.footer_navi .f_tv2{
	float:left;
	margin-right:35px;
}
.footer_navi .f_weather{
	float:left;
	margin-right:35px;
}
.footer_navi .f_weather2{
	float:left;
	margin-right:35px;
}
.footer_navi .f_entame{
	float:left;
	margin-right:35px;
}
.footer_navi .f_entame2{
	float:left;
	margin-right:35px;
}
.footer_navi .f_shopping{
	float:left;
	margin-right:35px;
}
.footer_navi .f_shopping2{
	float:left;
	margin-right:35px;
}
.footer_navi .f_company{
	float:left;
	margin-right:35px;
}
.footer_navi .f_company2{
	float:left;
	margin-right:35px;
}
.footer_navi .f_etc{
	float:left;
}
.footer_navi .layout960{
	background:#F3F3F3;
}
/* @end */

/* @group Footer_acordion */
#f2_footer{
	width:100%;
	background:#FFF;
	padding-bottom:10px;
	margin:0px;
}

h2.trigger {
	padding:0px;
	margin:0px;
	background: url(../img/h2_trigger_a.gif) #666666 top center no-repeat;
	width: 100%;
	height:20px;
	text-indent:-1000em;
}
h2.trigger a {
	display: block;
	text-decoration:none;
}
h2.trigger a:hover {
}
h2.active {
} 
.toggle_container {
	margin: 0px;
	overflow: hidden;
	width: 100%;
	clear: both;
}
.toggle_container .block {
}
/* @end */

/* @group Small_batch */
.small_batch{
	width:960px;
	margin:15px auto 0 auto;
	padding-bottom:15px;
	text-align:center;
	background:url(../img/batch_border.jpg) left bottom no-repeat;
}

.small_batch li{
	float:left;
	height:45px;
	font-size:0px;
}
*html .small_batch li{
	margin:0px 0px;
}
.small_batch a{
	margin:0 2px;
}
/* @end */

/* @group Footer */
.footer{
	width:960px;
	height:53px;
	margin:0px auto;
	background:#FFF;
}
.footer address{
	width:700px;
	height:63px;
	text-indent:-1000em;
	background:url(../img/copyright.jpg) #FFF left top no-repeat;
}
/* @end */

/* @group F2_slide */
#featured{ 
	width:545px; 
	padding-right:175px; 
	position:relative; 
	height:340px;
	padding-top: 0px;
	background:#000;
}
*html #featured{
	padding-right:165px; 
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:555px; 
	list-style:none; 
	padding:0; margin:0;
	padding-top: 10px; 
	width:155px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; 
	padding-left:10px;  
	font-size:12px; 
	color:#666;
	margin-bottom: 3px;
	height: 60px;
}
*html #featured ul.ui-tabs-nav li{ 
	margin-bottom: 1px;
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('../img/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:545px; height:320px; 
	position:relative;
	margin:0 0 0 10px;
	padding-top: 10px;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:260px; left:0; 
	height:70px; 
	width: 545px;
	background: url('../img/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px;
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}/* @end */

/* RKB CMS SUPPORT対応 */

#global_header{
	margin:15px auto 0px auto;
	width:960px;
	background:#FFF;
}
#global_header_2f{
	width:960px;
	margin:0 auto;
	background:#FFF;
}
.portal_ttl{
	float:left;
	width:204px;
}
.portal_ttl .global_title{
	width:204px;
	margin-top:39px;
}
.portal_ttl .global_title_2f{
	width:166px;
	margin-top:6px;
}
.portal_ttl .global_title h1 a{
	width:95px;
	float:left;
	height:45px;
	text-indent:-1000em;
	display:block;
	margin-top:6px;
	background:url(../img/h1_rogo.jpg) left top no-repeat;
}
.portal_ttl .global_title .global_program a{
	float:right;
	text-indent:-1000em;
	display:block;
	width:94px;
	height:28px;
	margin-top:23px;
	background:url(../img/header_program.jpg);
	background-position:0 0;
}
.portal_ttl .global_title .global_program a:hover{
	background:url(../img/header_program.jpg) left top no-repeat;
	background-position:0 -28px;
}

/* 2階層共通ヘッダー用 */
.portal_ttl .global_title_2f h1 a{
	width:73px;
	float:left;
	height:35px;
	text-indent:-1000em;
	display:block;
	background:url(../img/h1_rogo_2f.jpg) left top no-repeat;
}
.portal_ttl .global_title_2f .global_program a{
	float:right;
	text-indent:-1000em;
	display:block;
	width:83px;
	height:25px;
	margin-top:10px;
	background:url(../img/f2_header_program.jpg);
	background-position:0 0;
}
.portal_ttl .global_title_2f .global_program a:hover{
	background:url(../img/f2_header_program.jpg) left top no-repeat;
	background-position:0 -25px;
}
.f2_gototop a{
	float:right;
	display:block;
	width:90px;
	height:23px;
	margin-top:18px;
	text-indent:-1000em;
	background:url(../img/f2_gototop_btn.jpg);
	background-position:0 0;
}
.f2_gototop a:hover{
	background:url(../img/f2_gototop_btn.jpg);
	background-position:0 -23px;
}

.global_site_search{
	margin-top:5px;
}
.global_site_search input{
	padding:3px;
	font-size:100%;
	float:left;
}
.global_site_search input.text_form{
	margin-top:3px;
	margin-right:5px;
	width:131px;
}
.super_banner{
	float:right;
	width:728px;
}
/* @end */

/* @group global_navi */
#global_navi_bg{
}
#global_navi{
	width:100%;
	height:52px;
	background:url(../../img/granavi_bg.png) left top repeat-x;
	margin-top:7px;
	z-index: 999;
}
#global_navi ul{
	margin:0px auto;
	width:960px;
	height:52px;
}
#global_navi li{
	float:left;
}
#global_navi li a{
	display:block;
	height:50px;
	text-indent:-1000em;
	display:block;
}
#global_navi li.tv_btn a{
	width:90px;
	background:url(../img/tv_btn.png);
	background-position:0 0;
}
#global_navi li.tv_btn a:hover{
	background:url(../img/tv_btn.png);
	background-position:0 52px;
}
#global_navi li.radio_btn a{
	width:85px;
	background:url(../img/radio_btn.png);
	background-position:0 0;
}
#global_navi li.radio_btn a:hover{
	background:url(../img/radio_btn.png);
	background-position:0 52px;
}
#global_navi li.news_btn a{
	width:98px;
	background:url(../img/news_btn.png);
	background-position:0 0;
}
#global_navi li.news_btn a:hover{
	background:url(../img/news_btn.png);
	background-position:0 52px;
}
#global_navi li.weather_btn a{
	width:112px;
	background:url(../img/weather_btn.png);
	background-position:0 0;
}
#global_navi li.weather_btn a:hover{
	background:url(../img/weather_btn.png);
	background-position:0 52px;
}
#global_navi li.event_btn a{
	width:96px;
	background:url(../img/event_btn.png);
	background-position:0 0;
}
#global_navi li.event_btn a:hover{
	background:url(../img/event_btn.png);
	background-position:0 52px;
}
#global_navi li.sports_btn a{
	width:100px;
	background:url(../img/sports_btn.png);
	background-position:0 0;
}
#global_navi li.sports_btn a:hover{
	background:url(../img/sports_btn.png);
	background-position:0 52px;
}
#global_navi li.movies_btn a{
	width:121px;
	background:url(../img/movie_btn.png);
	background-position:0 0;
}
#global_navi li.movies_btn a:hover{
	background:url(../img/movie_btn.png);
	background-position:0 52px;
}
#global_navi li.announcers_btn a{
	width:127px;
	background:url(../img/announcer_btn.png);
	background-position:0 0;
}
#global_navi li.announcers_btn a:hover{
	background:url(../img/announcer_btn.png);
	background-position:0 52px;
}
#global_navi li.shopping_btn a{
	width:131px;
	background:url(../img/shopping_btn.png);
	background-position:0 0;
}
#global_navi li.shopping_btn a:hover{
	background:url(../img/shopping_btn.png);
	background-position:0 52px;
}

#sp_menu{ display:none; }
#sp_footer{ display:none; }
#sp_footer address{ display:none; }

/* @end */