/* CSS Document */

@charset "Shift_JIS";

/*Hides from IE5-mac\*/
html #wrap{ height: 1%;}
/*End hide from IE5-mac*/



/*    スタイル　　↓　*/
p{
 line-height: 20px;
 }
 
.main{
 float: left;
 margin: 6px 0 0 20px;
 display: inline;
 padding: 10px 0;
 width: 969px;
 background-image: url(../top_img/bg.gif);
 background-repeat: repeat; 
 border: 1px solid #383F34;
 }

.m_img{
 float: left;
 margin: 0 0 0 8px;
 display: inline;
 padding: 1px 0 0 1px;
 width: 950px; height:148px;
 background-color: #4B4935;
 }
 
.item_body{
 float: left;
 margin: 0 1px 1px 0;
 display: inline;
 padding: 0;
 position: relative;
 }

.item_body02{
 float: left;
 margin: 0 1px 1px 189px;
 display: inline;
 padding: 0;
 position: relative;
 }

.item_body03{
 float: left;
 margin: 0 1px 1px 189px;
 display: inline;
 padding: 0;
 position: relative;
 }

.item_body04{
 float: left;
 margin: 0 1px 1px 189px;
 display: inline;
 padding: 0;
 position: relative;
 }

.item_body05{
 float: left;
 margin: 0 1px 1px 189px;
 display: inline;
 padding: 0;
 position: relative;
 }
 
.m_img02{
 float: left;
 margin: 0 0 0 8px;
 display: inline;
 padding: 1px 0 0 1px;
 width: 950px; height:149px;
 background-color: #4B4935;
 }
 
.item_body06{
 float: left;
 margin: 0 1px 1px 0;
 display: inline;
 padding: 0;
 position: relative;
 }

.item_body07{
 float: left;
 margin: 0 1px 1px 189px;
 display: inline;
 padding: 0;
 position: relative;
 }

.item_body08{
 float: left;
 margin: 0 1px 1px 189px;
 display: inline;
 padding: 0;
 position: relative;
 }

.item_body09{
 float: left;
 margin: 0 1px 1px 189px;
 display: inline;
 padding: 0;
 position: relative;
 }

.item_body10{
 float: left;
 margin: 0 1px 1px 189px;
 display: inline;
 padding: 0;
 position: relative;
 }

.cycle02{
 float: left;
 margin: 0 1px 1px 0;
 display: inline;
 padding: 0;
 }

.GifRotation{
 float: left;
 margin: 0;
 padding: 0;
 position: absolute;
 left: 0;
 top: 0;
 }

.GifRotation02{
 float: left;
 margin: 0;
 padding: 0;
 position: absolute;
 left: 0;
 top: 0;
 }

.GifRotation03{
 float: left;
 margin: 0;
 padding: 0;
 position: absolute;
 left: 0;
 top: 0;
 }
 
 
 
.main_txt{
 float: left;
 margin: -100px 0 0 0;
 padding: 0;
 z-index: 2147483647;
 }
 
 
.main02 iframe{
 float: left;
 margin: 0;
 padding: 0;
 width: 1011px;
 border: 0;
 }
 .main02 iframe.sl_i {
     height: 70px;
 }
 
.sche_but{
 float: right;
 margin: 0 23px 0 0;
 display: inline;
 padding: 0;
 }
 
.left{
 float: left;
 margin: 0;
 padding: 35px 0 0 25px;
 width: 685px;
 }
 
.h2_bn{
 float: left;
 margin: 0;
 padding: 0 0 5px 0;
 }
 
.h2_bn img{
 float: left;
 margin: 0;
 padding: 0;
 }
 
.news_box{
 float: left;
 margin: 0 0 23px 0;
 padding: 0 0 2px 0;
 width: 661px;
 border-bottom: 1px solid #292718;
 }
 
.nb02{
 float: left;
 margin: 0 0 1px 1px;
 display: inline;
 padding: 4px 0 4px 0;
 background-image: url(../top_img/news_bg.gif);
 background-repeat: repeat-y;
 width: 658px;
 }
 
.n_date{
 float: left;
 margin: 0 0 0 10px;
 display: inline;
 padding: 0 0 0 15px;
 background-image:url(../top_img/icon.png);
 background-repeat: no-repeat;
 background-position: left;
 width: 110px;
 }
 
.n_txt{
 float: left;
 margin: 0;
 padding: 0 0 0 15px;
 width: 505px;
 }

.h3_bn{
 float: left;
 margin: 0;
 padding: 0 0 5px 0;
 }
 
.h3_bn img{
 float: left;
 margin: 0;
 padding: 0;
 }
 
.b_but{
 float: left;
 margin: 0 11px 0 1px;
 display: inline;
 padding: 0;
 }
 
.right{
 float:left;
 margin: 20px 12px 0px 12px;
 padding: 0;
 width: 275px;
 }
 
/*Today's Live*/
.tl{
 float: left;
 margin: 0 0 20px 0;
 padding: 0;
 background-image: url(../top_img/live_bg2.gif);
 background-repeat: no-repeat;
 width: 268px; height:184px;
 }
 
iframe.event_info_frame_class
{
overflow:hidden;
background-color: transparent;
margin: 12px 0px 0px 10px;
padding: 0;
width: 244px;
height: 166px;
border: 0;
} 
 
.tl_img{
 float: left;
 margin: 26px 0 0 25px;
 display: inline;
 padding: 5px;
 border: 1px solid #30312C;
 }
 
.tl p{
 float: left;
 margin: 0;
 padding: 27px 0 0 10px;
 font-size: 10px;
 line-height:15px;
 color: #FFFFFF;
 letter-spacing: 0;
 font-weight: normal;
 width: 113px;
 }
 
.ti_more{
 float: left;
 margin: 15px 0 0 25px;
 display: inline;
 padding: 0;
 }
 
.s_but{
 float: left;
 margin: 0 0 5px 1px;
 display: inline;
 padding: 0;
 }
 
/*    スタイル　　↑　*/






/*アーティスト紹介ローテーション*/

img.TopArtistRotation {
    width: 189px;
    height: 148px;
}

.main_b {
 float: left;
 margin: 6px 0 0 20px;
 display: inline;
 padding: 0px;
 width: 969px;
 border: 1px solid #383F34;
 }

.top_topic_base {
    width: 649px;
    height: 350px;
    text-align: left;
    float:left;   
}
.top_topic_base > img {
    position: absolute;
}
.top_topic {
    width: 280px;
    float:left;   
}
.top_topic > div {
    width: 320px;
    height: 175px;
}
.top_topic img {
    width: 320px;
    vertical-align: inherit;
}


/*Today's Live*/
#top_todays_live_open_time {
    float: right;
    margin: 20px 12px 0px 12px;
    padding: 0;
}
#top_todays_live {
    
    width: 275px;
}
#top_open_time {
    width: 275px;
}


/*各種案内バー*/
#top_guide_bar {
    float: right;
    margin: 20px 12px 0px 12px;
    padding: 0;
    width: 275px;
}

/*TOPIX & INFORMATION*/
#top_information {
     float: left;
     margin: 0;
     padding: 35px 0 0 25px;
     width: 685px;
}

/*Twitter埋め込みタイムライン*/
.bn_twitter {
    float: right;
    width: 275px;
    margin: 12px 12px 0px 12px;
}

#link_facebook_pc {
    display:inline;
}
#link_facebook_mobile {
    display:none;
}