/*  
 *　個別スタイルシート設定
 */
#toppage_datetime{
    color: #BFBFBF;
    font-weight:bold;
    height:23px;
}

#headline_news    {
    height:40px;
}

#headline_news_wrapper    {
    margin: 0 auto;
    overflow: hidden;
    padding: 9px;
    width: 956px;
    height: 40px;
}

#headline_news .headline_news_title    {
    float: left;
    width: 70px;
}

#headline_news .headline_news_contents    {
    float: left;
    margin: 3px 0 0 0;
    overflow: hidden;
    height:1.5em;
    width: 600px;
}

#headline_news .headline_news_contents ul {
}

#headline_news .headline_news_contents ul li{
    font-size: 80%;
    padding-left: 5px;
}

#headline_news .headline_news_contents a{
    color: #FFFFFF;
}

#headline_news .headline_news_contents ul li h4{
    padding: 1px 0 1px 20px;
}

#headline_news .headline_news_contents ul li h4.video{
    background: url("../theme-images/common/icon_movie.gif") no-repeat scroll 0 transparent;
}

#headline_news .headline_news_contents ul li h4.camera{
    background: url("../theme-images/common/icon_camera.gif") no-repeat scroll  0 transparent;
}

#carousel   {
    height:300px;
    width: 590px;
    margin: 14px auto;
    overflow: hidden;
    position: relative;

    border: 5px solid #BFBFBF;
    border-radius: 5px;         /* CSS3 */
    -moz-border-radius: 5px;    /* Firefox */
    -webkit-border-radius: 5px; /* Safari,Chrome */
    background-color: #BFBFBF;   /* 背景色 */
}

#carousel .window    {
    height:300px !important;
    width: 590px !important;
    margin: 0px auto !important;
    overflow: visible !important;
}

#carousel .window_center    {
    height:300px !important;
}

#carousel_items .item     {
    float: left;
}

#carousel_items .item a    {
    display: block;
    height: 300px;
    width: 590px;
}

#frame {
    margin: 0 auto;
    width: 100%;
}

.window_frame {
    position: relative;
    margin: 0;
}

.window_frame_left    {
    background-color: #000000;
    height: 300px;
    right: 590px;
    position: absolute;
    top: -300px;
    width: 590px;
    -ms-filter: "alpha( opacity=30 )";
    filter: alpha( opacity=30 );
    opacity: 0.5;

}

.window_frame_right    {
    background-color: #000000;
    height: 300px;
    left: 590px;
    position: absolute;
    top: -300px;
    width: 590px;
    -ms-filter: "alpha( opacity=50 )";
    filter: alpha( opacity=50 );
    opacity: 0.5;

}

#btn_prev    {
    color: #FFFFFF;
    left: 540px;
    top: 115px; 
    position: relative;
    -ms-filter: "alpha( opacity=50 )";
    filter: alpha( opacity=50 );
    opacity: 0.5;
}

#btn_prev a   {
    text-decoration: none;
    display: block;
}


#btn_next    {
    position: relative;
    color: #FFFFFF;
    top: 115px;
    left: 5px;
    -ms-filter: "alpha( opacity=50 )";
    filter: alpha( opacity=50 );
    opacity: 0.5;
}

#btn_next  a   {
    text-decoration: none;
    display: block;
}

.pagination {
    text-align: center;
    width: 590px;
    margin: 10px auto;
}
.pagination a {
    background: url("../theme-images/common/btn_selecter.gif") no-repeat transparent;
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
    display: inline-block;
}
.pagination a.selected {
    background: url("../theme-images/common/btn_selecter_selected.gif") no-repeat transparent;
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
    display: inline-block;
    cursor: default;
}
.pagination a span {
    display: none;
}

/* 2012/5/24 Edit トップページ レクタングルバナー位置変更のため */
#program_guide    {
    /* width: 956px; */
    width: 636px;
    height:294px;
    margin: 15px 0 8px 0;
}

#program_guide .tv_program_guide    {
    /* width: 278px; */
    width: 268px;
    float: left;
    margin: -10px 0 0 -6px;
}

#program_guide .radio_program_guide    {
    /* width: 278px; */
    width: 268px;
    float: left;
    margin: -10px 0 0 -6px;
}

#program_guide .pickup_movie    {
    width: 300px;
    float:left;
    margin: -10px 0 0 10px;
}

#program_guide .pickup_movie .pickup_movie_player    {
    width: 300px;
    height: 206px;
}

#program_guide .tv_program_guide .tv_program_guide_title,
#program_guide .radio_program_guide .radio_program_guide_title,
#program_guide .pickup_movie .pickup_movie_title     {
    height: 25px;
}

#program_guide .tv_program_guide .tv_program_guide_title h3,
#program_guide .radio_program_guide .radio_program_guide_title h3,
#program_guide .pickup_movie .pickup_movie_title h3    {
    float:left;
    padding: 4px 0;
}

#program_guide .tv_program_guide .tv_program_guide_title p,
#program_guide .radio_program_guide .radio_program_guide_title p,
#program_guide .pickup_movie .pickup_movie_title p    {
    text-align: right;
}

#program_guide .tv_program_guide .tv_program_guide_list,
#program_guide .radio_program_guide .radio_program_guide_list {
    overflow-x: hidden;
    overflow-y: scroll;
    /* height: 204px; */
    height: 80px;
    width : 100%;
    border: 1px solid #CCCCCC;
}

#program_guide .tv_program_guide .tv_program_guide_list ul, 
#program_guide .radio_program_guide .radio_program_guide_list ul {
    word-wrap: break-word;
}

#program_guide .tv_program_guide .tv_program_guide_list ul li, 
#program_guide .radio_program_guide .radio_program_guide_list ul li {
    width: 251px;
}

#program_guide .tv_program_guide .tv_program_guide_list .now{
    background-color: #FF3721;
    color: #FFFFFF;
    font-size: 80%;
    font-weight: bold;
    padding: 2px;
}

#program_guide .tv_program_guide .tv_program_guide_list .now a{
    color: #FFFFFF;
}


#program_guide .radio_program_guide .radio_program_guide_list .now{
    background-color: #33A533;
    color: #FFFFFF;
    font-size: 80%;
    font-weight: bold;
    padding: 2px;
}

#program_guide .radio_program_guide .radio_program_guide_list .now a{
    color: #FFFFFF;
}


#program_guide .tv_program_guide .tv_program_guide_list .future,
#program_guide .radio_program_guide .radio_program_guide_list .future    {
    border-bottom: 1px dotted #666666;
    background-color: #EFEFEF;
    color: #666666;
    font-size: 80%;
    font-weight: bold;
    padding: 2px;
}

#program_guide .tv_program_guide_list {
    margin-bottom: 12px;
}
/* 2012/5/24 Edit End トップページ レクタングルバナー位置変更のため */

#main .site  {
    width: 636px;
    margin: 0 0 15px 0;
}

#pickup_info    {
    width: 636px;
    margin: 0 0 15px 0;
}

#pickup_info  .pickup_info_title    {
    border-bottom: 1px solid #D9D9D9;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

#pickup_info h3 {
    float: left;
    padding: 3px 0 0;
}

#pickup_info .to_information_list {
    text-align: right;
}

#pickup_info .pickup_items    {
    margin: 0 0 0 -10px;
}

#pickup_info .pickup_items .item    {
    width: 189px;
    height: 180px;
    margin: 10px 0 0 0;
}

#pickup_info  .pickup_items ul    {
    list-style-type: none;
}

#pickup_info  .pickup_items ul li    {
    float: left;
    margin: 0 0 10px 10px;
}

#pickup_info  .pickup_items .item  h4   {
    font-size: 80%;
}

#pickup_info  .pickup_items .item  p   {
    font-size: 80%;
}

#pickup_info  .pickup_items .item  a   {
    color: #3A52A5;
    display: block;
}

#tv_radio    {
    width: 636px;
    margin: 0 0 15px 0;
}

#tv_radio .tv   {
    margin: 0 0 10px 0;
}


#tv_radio  .tv_title,
#tv_radio  .radio_title    {
    padding: 0 0 10px;
}

#tv_radio  .tv .tv_items,
#tv_radio  .radio .radio_items    {
    margin: 0 0 0 -10px;
}

#tv_radio  .tv_items ul,
#tv_radio  .radio_items ul    {
    list-style-type: none;
}

#tv_radio  .tv_items ul li,
#tv_radio  .radio_items ul li    {
    float: left;
    margin: 0 0 10px 10px;
}

#tv_radio  .tv_items .item,
#tv_radio  .radio_items .item    {
    width: 189px;
    height: 180px;
    margin: 10px 0 0 0;
}

#tv_radio  .tv_items .item h4,
#tv_radio  .radio_items .item h4   {
    font-size: 80%;
}

#tv_radio  .tv_items .item p,
#tv_radio  .radio_items .item p   {
    font-size: 80%;
}

#tv_radio  .tv_items .item a,
#tv_radio  .radio_items .item a   {
    color: #3A52A5;
    display: block;
}

#event_info    {
    width: 636px;
    margin: 0 0 15px 0;
}

#event_info  h3  {
    float: left;
    padding: 3px 0 0;
}

#event_info  .event_info_title    {
    border-bottom: 1px solid #D9D9D9;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}

#event_info  .to_event_list    {
    text-align: right;
}

#event_info  .events    {
    margin: 0 0 0 -10px;
}

#event_info  .events ul    {
    list-style-type: none;
}

#event_info  .events ul li    {
    float: left;
    margin: 0 0 10px 10px; 
}

#event_info  .events .item    {
    width: 110px;
}

#event_info  .events .item h4   {
    font-size: 80%;
}

#event_info  .events .item p   {
    font-size: 78%;
}

#event_info  .events .item a   {
    color: #3A52A5;
    display: block;
}

.lazy,
.lazycarousel{
  display: none;
}

#emsg-zone{
    padding:20px; 
    margin:0 auto;
}

#twitter-widget-0 {
    width: 100%;
}

/*  
 *　ウェブページ用
 */
#main .page_title    {
    font-size: 120%;
    padding: 0 23px 5px 23px;
}

#main .page_contents    {
    font-size: 93.75%;
    padding: 10px 25px 5px 25px;
}

#main .page_contents_more    {
    font-size: 93.75%;
    padding: 10px 25px 5px 25px;
}