@charset "utf-8";
 body {
    text-align: left;
    font-size:0.8em;
    line-height:160%;
    margin:0 auto;
    font-family: "Helvetica", "Lucida Grande", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", Osaka;
    color: #333333;
     background-color: #000000;
}
 a {
    margin:0;
     padding:0;
}
 a:link {
    color: #333;
    text-decoration: none;
}
 a:visited {
    color: #333;
    text-decoration: none;
}
 a:hover {
    color: #E40112;
    text-decoration:underline;
}
 a:active {
    color: #333;
    text-decoration: none;
}
 form {
    margin: 0;
    padding: 0;
}
 ul, ol, li {
    margin: 0;
    padding: 0;
}
 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
 h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
 p{
    margin: 0;
    padding: 0;
}
 img {
    border: none;
    margin:0;
    padding:0;
}
 table {
    border: none;
}
 br {
    letter-spacing: normal;
}
 address , em{
    font-style: normal;
}
 .clear{
    margin:0;
    padding:0;
    border:0;
    clear:both;
    height: -10px;
    line-height: 0px;
    visibility: hidden;
}
 div{
    margin:0;
     padding:0;
}
/**ヘッド**/
 .head{
    margin:0 auto;

    position: relative;
    z-index: 1;
    padding: 0;
    border-bottom:1px solid #000000;
    background-color: #FFFFFF;
}
 .head_in{
    margin:0 auto;
    max-width:978px;
    position: relative;
}
 .head_logo{
    width: 600px;
    height: 31px;
    float: left;
    margin: 18px 0 0 11px;
}
 .head_logo h1 a{
    background:url(common/img/all/logo.gif) 0 0 no-repeat;
    width:311px;
    height:31px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    float: left;
}
 .logo_tit{
    background:url(common/img/all/logo_tit.gif) 0 0 no-repeat;
    width:82px;
    height:7px;
    text-indent: -9999px;
    float: left;
    margin: 21px 0 0 21px;
}
 .head_link{
    margin:0;
    width: 354px;
    height:65px;
    margin:0 0 0 0;
    position: absolute;
    top: 12px;
    right: 10px;
}
 .head_link_01 a{
    width:118px;
    height:65px;
    background:url(common/img/all/head_link.gif) 0 0;
     display:block;
     overflow:hidden;
     text-indent:-9999px;
     float:left;
}
 .head_link_01 a:hover{
    background:url(common/img/all/head_link.gif) 0 65px;
}
 .head_link_02 a{
    width:118px;
    height:65px;
    background:url(common/img/all/head_link.gif) -118px 0;
     display:block;
     overflow:hidden;
     text-indent:-9999px;
     float:left;
}
 .head_link_02 a:hover{
    background:url(common/img/all/head_link.gif) -118px 65px;
}
 .head_link_03 a{
    width:118px;
    height:65px;
    background:url(common/img/all/head_link.gif) -236px 0;
     display:block;
     overflow:hidden;
     text-indent:-9999px;
    float:left;
}
 .head_link_03 a:hover{
    background:url(common/img/all/head_link.gif) -236px 65px;
}
/**メニュー**/
 #gnavi {
   
    margin: 14px 0 0 12px;
    display: inline-block;
}
 #gnavi ul{
  
}
 #gnavi li {
   display: inline-block;
   
    padding: 0 0 0 0;
}
 .m01 a{
    width:56px;
    height:12px;
    background:url(common/img/all/menu.gif) 0 0;
     display:block;
     overflow:hidden;
     text-indent:-9999px;
}
 .m01 a:hover{
    background:url(common/img/all/menu.gif) 0 12px;
}
 .m01_on a{
    width:56px;
    height:12px;
    background:url(common/img/all/menu.gif) 0 12px;
     display:block;
     overflow:hidden;
     text-indent:-9999px;
}
 .m02 a{
    width:103px;
    height:12px;
    background:url(common/img/all/menu.gif) -56px 0;
     display:block;
     overflow:hidden;
    text-indent:-9999px;
}
 .m02 a:hover{
    background:url(common/img/all/menu.gif) -56px 12px;
}
 .m02_on a{
    width:103px;
    height:12px;
    background:url(common/img/all/menu.gif) -56px 12px;
     display:block;
     overflow:hidden;
    text-indent:-9999px;
}
 .m03 a{
    width:81px;
    height:12px;
    background:url(common/img/all/menu.gif) -159px 0;
     display:block;
     overflow:hidden;
    text-indent:-9999px;
}
 .m03 a:hover{
    background:url(common/img/all/menu.gif) -159px 12px;
}
 .m03_on a{
    width:81px;
    height:12px;
    background:url(common/img/all/menu.gif) -159px 12px;
     display:block;
     overflow:hidden;
    text-indent:-9999px;
}
 .m04 a{
    width:136px;
    height:12px;
    background:url(common/img/all/menu.gif) -240px 0;
     display:block;
     overflow:hidden;
    text-indent:-9999px;
}
 .m04 a:hover{
    background:url(common/img/all/menu.gif) -240px 12px;
}
 .m04_on a{
    width:136px;
    height:12px;
    background:url(common/img/all/menu.gif) -240px 12px;
     display:block;
     overflow:hidden;
    text-indent:-9999px;
}
 .m05 a{
    width:102px;
    height:12px;
    background:url(common/img/all/menu.gif) -376px 0;
     display:block;
     overflow:hidden;
    text-indent:-9999px;
}
 .m05 a:hover{
    background:url(common/img/all/menu.gif) -376px 12px;
}
 .m05_on a{
    width:102px;
    height:12px;
    background:url(common/img/all/menu.gif) -376px 13px;
     display:block;
     overflow:hidden;
    text-indent:-9999px;
}
/**フッター**/
 #foot{
    margin:0;
  
    font-size:11px;
    clear: both;
    display: block;
    width: auto;
    background-color: #000000;
    color: #fff;
}
 #foot a{
    color: #fff;
     padding:0 3px 0 3px;
}
 #foot a:hover{
    text-decoration:underline;
}
/**html #foot{
    margin:-4px;
    height:165px;
    clear: both;
    display: block;
    width: auto;
}
*/
 .foot_in{
    max-width:978px;
    margin:0 auto;
    
    padding: 0;
    position: relative;
}
 *html .foot_in{
    width:998px;
    margin:0 auto;
    background:url(http://aimusic-ai.tv/common/img/foot_bg.png) 18px 0 repeat-y;
     height:165px;
    padding: 16px 0 0 18px;
}
 .foot_t{
    float:left;
    max-width: 950px;
    height:auto;
    clear: both;
    margin: 4px 0 0 0;
    display: inline;
}
 .page_top{
    margin:0;
    position: absolute;
    width:100px;
    height:20px;
    right: 5px;
    top: -25px;
}
 .page_top a{
    height: 20px;
     width:100px;
     background:url(common/img/all/page_top.gif) 0 0 no-repeat;
     overflow:hidden;
     display:block;
     text-indent:-9999px;
    float: right;
}
 .page_top a:hover{
    background:url(common/img/all/page_top.gif) 0 20px repeat-y;
}
 .ft_navi{
    float:left;
   max-width: 380px;
    padding: 0 0 0 10px;
    display: block;
}
 .sg{
    float:right;
    margin: 0 10px 0 0;
    padding: 0;
}
 #copy{
    margin:0 0 0 5px;
    float: left;
    font-size: 11px;
    padding: 0;
    display: inline;
    width: 160px;
}
/**コンテンツ**/
 #wpart{
    height:auto;
    margin: 0 auto;
    width: auto;
    clear: both;
    padding: 0;
    background-color: #FFFFFF;
}
 #contents_bg_01{
    margin:0 auto;
    max-width: 958px;
    height: auto;
    padding: 0 10px 0 10px;
    overflow: hidden;
    background:url(common/img/all/bg.gif) 0 0 repeat-y;
}
 #contents_l{
    height:auto;
    max-width: 690px;
    padding: 0 0 8px 0;
    float: left;
}
 #contents_in{
    height:auto;
    width: 682px;
    padding: 10px 0 15px 0;
    float: left;
}
 #contents_r{
    height:auto;
    width: 268px;
    padding: 0;
    float: right;
    margin: 10px 0 0 0;
}
 .aitube_tit{
    background:url(common/img/all/aitube_tit.gif) 0 0 no-repeat;
    width:214px;
    height:32px;
    text-indent:-9999px;
    float: left;
}
 .aitube_tit_b{
    height: 32px;
    width: 32px;
    float: left;
}
 .latest_news{
    background:url(common/img/top/whats_new.gif) 0 0 no-repeat;
    width:268px;
    height:28px;
    text-indent:-9999px;
    float: left;
    clear: both;
}
 .latest_suku{
    width:267px;
    height:auto;
    clear: both;
    overflow: auto;
    float: left;
    margin: 0 0 20px 0;
}
 .latest_t_a{
    float:left;
    width: 177px;
}
/**ページャー**/
 .page_nav_box{
    margin:0 auto 20px auto;
    width: 682px;
    text-align: center;
    line-height:80%;
    height:32px;
}
 .pagination{
    height: auto;
    text-align: center;
    width: 682px;
    margin: 10px 0 0 0;
}
 .next_page{
    padding: 10px;
}
 .prev_page{
    padding: 10px;
}
 .pagination a, .disabled prev_page a{
    padding:2px 4px 2px 4px;
     margin:0 5px 0 5px;
}
 .pagination a:hover{
    background-color:#E40112;
    color:#fff;
     text-decoration:none;
}
 .pagination .current{
    padding:2px 4px 2px 4px;
    background-color:#E40112;
    margin:4px;
    color: #FFFFFF;
}
 .gap{
     padding:5px;
     width:12px;
     height:12px;
}
/**TOP**/
 .flash_area{
    margin:10px 0 10px 0;
    float:left;
    display: block;
    overflow: hidden;
    width:682px;
    height:398px;
    padding:0;
    border:1px solid #000000;
}
 .channel{
    margin:0;
    clear: both;
}
 .channel ul{
    margin:0;
}
 .channel_tit{
    margin:0;
    background:url(common/img/top/channel_tit.gif) 0 0 no-repeat;
    max-width:682px;
    height:25px;
    text-indent:-9999px;
    float: left;
    clear: both;
}
 .channelli_01, .channelli_02, .channelli_03, .channelli_04, .channelli_05, .channelli_06, .channelli_07, .channelli_08, .channelli_09, .channelli_10{
    float:left;
    width:227px;
     height:212px;
    margin-bottom:2px;
}
 .channelli_01 a, .channelli_02 a, .channelli_03 a, .channelli_04 a, .channelli_05 a, .channelli_06 a, .channelli_07 a, .channelli_08 a, .channelli_09 a, .channelli_10 a{
    width:227px;
     height:212px;
     display:block;
     overflow:hidden;
     float:left;
     padding:2px 0 0 0;
     text-align:center;
}
 .channelli_01 a:hover{
    width:227px;
    height:212px;
    background-color:#FFBE93;
    color:#333;
     text-decoration:none;
}
 .channelli_02 a:hover{
    width:227px;
    height:212px;
    background-color:#FC9181;
    color:#333;
     text-decoration:none;
}
 .channelli_03 a:hover{
    width:227px;
    height:212px;
    background-color:#A6C4E1;
    color:#333;
     text-decoration:none;
}
 .channelli_04 a:hover{
    width:227px;
    height:212px;
    background-color:#8274FA;
    color:#333;
     text-decoration:none;
}
 .channelli_05 a:hover{
    width:227px;
    height:212px;
    background-color:#FC9181;
    color:#333;
     text-decoration:none;
}
 .channelli_06 a:hover{
    width:227px;
    height:212px;
    background-color:#FFB5FF;
    color:#333;
     text-decoration:none;
}
 .channelli_07 a:hover{
    width:227px;
    height:212px;
    background-color:#336699;
    color:#333;
     text-decoration:none;
}
 .channelli_08 a:hover{
    width:227px;
    height:212px;
    background-color:#330066;
    color:#333;
     text-decoration:none;
}
 .channelli_09 a:hover{
    width:227px;
    height:212px;
    background-color:#FF6600;
    color:#333;
     text-decoration:none;
}
 .channelli_10 a:hover{
    width:227px;
    height:212px;
    background-color:#FF00FF;
    color:#333;
     text-decoration:none;
}
 .channel_text{
    line-height:140%;
    padding: 3px;
    text-align: left;
}
 .b_aitube{
    background:url(common/img/top/b_aitube.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .b_aimusic{
    background:url(common/img/top/b_aimusic.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .b_aispace{
    background:url(common/img/top/b_aispace.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .b_disco{
    background:url(common/img/top/b_disco.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .b_pv{
    background:url(common/img/top/b_pv.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .b_shop{
    background:url(common/img/top/b_shop.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .b_news{
    background:url(common/img/top/b_news.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .b_schedule{
    background:url(common/img/top/b_schedule.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .b_link{
    background:url(common/img/top/b_link.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .b_special{
    background:url(common/img/top/b_special.gif) 3px 0 no-repeat;
    width:225px;
    height:12px;
    text-indent:-9999px;
}
 .side_suku{
    width:267px;
    height:200px;
    clear: both;
    overflow: auto;
    float: left;
    margin: 0 0 3px 0;
}
 .music_suku{
    width:267px;
    height:32px;
    clear: both;
    overflow: auto;
    float: left;
    margin: 0 0 3px 0;
    font-size: 11px;
}
 .side_suku_02{
    width:267px;
    height:145px;
    clear: both;
    overflow: auto;
    float: left;
}
 .side_suku_03{
    width:267px;
    height:110px;
    clear: both;
    overflow: auto;
    position: relative;
}
 .whats_new{
    background:url(common/img/top/whats_new.gif) 0 0 no-repeat;
    width:268px;
    height:25px;
    text-indent:-9999px;
    float: left;
    clear: both;
}
 .whatsnew_ul{
    margin:5px 5px 5px 5px;
    float: left;
    clear: both;
    display: inline;
}
 .whatsnew_li, .whatsnew_li_02, .whatsnew_li_03{
    height:100%;
    float:left;
    clear:both;
    margin: 0 0 5px 0;
    display: inline;
    width: 238px;
}
 .whatsnew_li a, .whatsnew_li_02 a, .whatsnew_li_03 a{
    height:100%;
     width:100%;
     border-bottom: 1px solid #D8D8D8;
     display:block;
     overflow:hidden;
    float:left;
    clear:both;
}
 .whatsnew_li a:hover{
    background-color:#E8E7EF;
    color: #333333;
    text-decoration:none;
}
 .whatsnew_li_02 a:hover{
    background-color:#E8E7EF;
    color: #333333;
    text-decoration:none;
}
 .whatsnew_li_03 a:hover{
    background-color:#E8E7EF;
    color: #333333;
    text-decoration:none;
}
 .photo_l{
    float:left;
    margin: 0 8px 0 0;
    width: 53px;
    text-align: center;
}
 .wn_t_a{
    float:left;
    width: 177px;
}
 .wn_d{
    color:#666666;
    float: left;
    clear: both;
    font-size: 11px;
    line-height: 100%;
}
 .wn_t_t{
    float:left;
    clear: both;
    margin: 2px 0 0 0;
    font-size: 11px;
}
 .s_disco{
    width:44px;
    height:12px;
    float: left;
    clear: both;
    margin: 2px 0 0 0;
}
 .ameba{
    background:url(common/img/top/ameba.gif) 0 0 no-repeat;
    width:268px;
    height:25px;
    text-indent:-9999px;
    float: left;
    clear: both;
}
 .ameba_b{
    height: 36px;
    width: 70px;
    float: left;
}
 .twitter{
    background:url(common/img/top/twitter.gif) 0 0 no-repeat;
    width:268px;
    height:25px;
    text-indent:-9999px;
    float: left;
    clear: both;
}
 .twitter_b{
    margin:0;
    float: left;
    height: 36px;
}
 .top_link_box{
    float:left;
    clear: both;
    max-width: 960px;
    height: auto;
    padding: 0 0 40px 0;
}
 .link_tit{
    background:url(common/img/top/link_tit.gif) 0 0 no-repeat;
    max-width:957px;
    height:25px;
    text-indent:-9999px;
    clear: both;
}
 .top_banner{
    float:left;
    margin:6px 2px 3px 2px;
     display:inline;
}
 a .top_banner{
     width:auto;
     height:auto;
     display:block;
     overflow:hidden;
    border:2px solid #999999;
}
 a:hover .top_banner{
    border:2px solid #E40112;
}
 .link_banner{
    float: right;
    width: 259px;
}
 .top_banner_02{
    float:left;
    margin:6px 1px 1px 1px;
     display:inline;
}
 a .top_banner_02{
     width:auto;
     height:auto;
     display:block;
     overflow:hidden;
    border:2px solid #eeeeee;
}
 a:hover .top_banner_02{
    border:2px solid #0099ff;
}
 .top_banner_03{
    float:left;
    margin:1px 1px 3px 1px;
     display:inline;
}
 a .top_banner_03{
    width:auto;
     height:auto;
     display:block;
     overflow:hidden;
    border:2px solid #eeeeee;
}
 a:hover .top_banner_03{
    border:2px solid #0099FF;
}
/**slide**/
 #demo{
    display:inline-block;
    width:682px;
    height:398px;
    margin:0;
    float:left;
    overflow: hidden;
    clear: both;
}
 .ho_1{
    width:682px;
     height:398px;
     float:left;
}
 ol.horinaja_pagination li{
    text-indent:-9999px;
}
 .twitter_s{
    width:auto;
    height:auto;
    position: absolute;
    right: -15px;
    top: -32px;
}
 .mixi_s{
    width:auto;
    height:auto;
    position: absolute;
    left: 605px;
    top: 45px;
    display:block;
    overflow:hidden;
}
/**NEWS**/
 .news_top{
    float:left;
    width:680px;
    height: auto;
    padding: 8px 0 10px 0;
    position: relative;
    border: 1px solid #000;
    margin: 35px 0 10px 0;
    line-height: 100%;
}
 .news_mid{
    margin:0;
    float: left;
    clear: both;
    width: 680px;
    height: auto;
    position: relative;
    border: 1px solid #000;
}
 .news_tit{
    background:url(common/img/news/news_tit.gif) 0 0 no-repeat;
    width:682px;
    height:35px;
    text-indent: -9999px;
    padding: 0 0 20px 0;
    margin: 0 0 0 -1px;
}
 .news_mid_top{
    width:682px;
    height:38px;
    padding: 0 0 20px 0;
    text-indent:-9999px;
}
 .news_foot{
    width:680px;
    height:30px;
    float: left;
    clear: both;
    position: relative;
    border-top:1px solid #000000;
}
 .news_topics_box{
    width:650px;
    height: auto;
    margin: 5px 0 5px 15px;
    float: left;
    display: inline;
    border-bottom:1px solid #999;
    padding: 0 0 5px 0;
}
 .news_min_img{
    margin:0 0 0 0;
    float: left;
    width: 220px;
    height: 220px;
    text-align: center;
    line-height: 110%;
}
 .news_t_aria{
    margin:0 0 0 25px;
    float: left;
    width: 380px;
}
 .news_day{
    margin:8px 0 5px 0;
    padding: 0;
    float: left;
    clear: both;
    line-height: 100%;
    font-size: 11px;
    color: #000000;
}
 .news_h_tit{
    margin:0 0 20px 0;
    float: left;
    clear: both;
    width: 390px;
    font-size: 13px;
}
 .news_text{
    float:left;
    clear: both;
    line-height: 150%;
    margin: 0 0 20px 0;
    font-size: 12px;
    width: 390px;
}
 .news_tuzuki{
    margin:0;
    float: left;
    clear: both;
    font-size: 11px;
}
 .news_yaji{
    color:#ae0000;
}
 .news_mid_box{
    margin:10px 0 5px 0;
    float: left;
    clear: both;
    min-height: 340px;
    display: inline;
}
 .news_mid_li{
    margin:0 0 20px 26px;
    width: 300px;
    height:100%;
    float: left;
    border-bottom: 1px solid #CCCCCC;
    display: inline;
    padding: 0 0 5px 0;
    min-height: 86px;
}
 .news_mid_li a{
    width:300px;
    height:100%;
     display:block;
     overflow:hidden;
    float:left;
}
 .news_mid_li a:hover{
    background-color:#E8E7EF;
    text-decoration:none
}
 .news_mid_img{
    float: left;
    width: 80px;
    height: 80px;
    text-align: center;
    background-color: #F0F0F0;
}
 .news_mid_t{
    margin:0 0 0 10px;
    float: left;
    width: 210px;
    display: inline;
}
 .news_day_m{
    margin:0;
    float: left;
    color: #E40112;
    font-size: 8px;
    padding: 2px 0 3px 0;
    line-height: 100%;
}
 .news_tit_m{
    argin:0 0 3px 0;
    float: left;
    clear: both;
    font-size: 11px;
    line-height: 130%;
    margin: 0 0 5px 0;
    color: #333333;
    width: 210px;
}
 .news_text_m{
    float: left;
    clear: both;
    font-size: 10px;
    line-height: 130%;
    color: #333333;
    padding: 0 0 5px 0;
    width: 210px;
}
 .topics{
    background:url(common/img/news/topics.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .month_aria{
    position:absolute;
    left: 285px;
    top: 1px;
}
 .j_aria{
    position:absolute;
    left: 86px;
    top: 1px;
}
 .news_topics_box_in{
    width:600px;
    height: auto;
    margin: 0;
    float: left;
    display: inline;
    padding: 0 0 0 10px;
}
 .news_day_in {
    margin:0 10px 0 0;
    float: left;
    line-height: 100%;
    font-size: 14px;
    display: inline;
    color: #E40112;
    padding: 0;
    font-weight: bold;
}
 .news_h_tit_in {
    margin:0 0 5px 0;
    float: left;
    width: 500px;
    font-size: 13px;
}
 .news_box{
    margin:-48px auto 10px auto;
    width: 646px;
    line-height:160%;
    min-height: 599px;
}
 .news_box a{
     color:#E40112;
}
 .p_news{
    background:url(common/img/news/p_news.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_schedule{
    background:url(common/img/news/p_schedule.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_aitube{
    background:url(common/img/news/p_aitube.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_discography{
    background:url(common/img/news/p_discography.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_aimusic{
    background:url(common/img/news/p_aimusic.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_aispace{
    background:url(common/img/news/p_aispace.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_aishop{
    background:url(common/img/news/p_aishop.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_pv{
    background:url(common/img/news/p_pv.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_link{
    background:url(common/img/news/p_link.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_special{
    background:url(common/img/news/p_special.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
/****/
 .dk_pick{
    margin:0 auto;
    width: 668px;
    color: #FFFFFF;
}
 .sk_banner{
    margin:0 0 0 10px;
    width: 324px;
    float: left;
    display: inline;
}
 .sk_banner img {
    border:1px solid #000000;
}
 .sk_day{
    margin:0;
    float: left;
    line-height: 100%;
    padding: 3px;
    font-size: 10px;
    color: #E40112;
    width: 324px;
}
 .sk_p_tit{
    margin:0 0 0 3px;
    float: left;
    line-height: 120%;
    width: 324px;
}
 .sk_menu_bg{
    width:682px;
    height:35px;
    background:url(common/img/schedule/sk_menu_bg.gif) 0 0 no-repeat;
    padding: 0;
    float: left;
    clear: both;
    position: relative;
    margin: 0 0 0 -1px;
}
 .sk_menu_ul{
    margin:-1px 0 0 0;
    float: left;
    padding: 0 0 0 0;
    clear: both;
}
 .sk_m1, .sk_m2, .sk_m3, .sk_m4, .sk_m5, .sk_m6, .sk_m1_on, .sk_m2_on, .sk_m3_on, .sk_m4_on, .sk_m5_on, .sk_m6_on{
    height:25px;
     float:left;
}
 .sk_m1 a, .sk_m2 a, .sk_m3 a, .sk_m4 a, .sk_m5 a, .sk_m6 a{
    height:25px;
     display:block;
     overflow:hidden;
}
 .sk_m1 a{
    background: url(common/img/schedule/sk_menu.gif) 0 0 no-repeat;
     width:60px;
}
 .sk_m1 a:hover{
    background: url(common/img/schedule/sk_menu.gif) 0 25px repeat-y;
}
 .sk_m1_on{
    background: url(common/img/schedule/sk_menu.gif) 0 25px repeat-y;
     width:60px;
}
 .sk_m2 a{
    background: url(common/img/schedule/sk_menu.gif) -60px 0 no-repeat;
     width:59px;
}
 .sk_m2 a:hover{
    background: url(common/img/schedule/sk_menu.gif) -60px 25px repeat-y;
}
 .sk_m2_on{
    background: url(common/img/schedule/sk_menu.gif) -60px 25px repeat-y;
     width:59px;
     float:left;
}
 .sk_m3 a{
    background: url(common/img/schedule/sk_menu.gif) -119px 0 no-repeat;
     width:79px;
}
 .sk_m3 a:hover{
    background: url(common/img/schedule/sk_menu.gif) -119px 25px repeat-y;
}
 .sk_m3_on{
    background: url(common/img/schedule/sk_menu.gif) -119px 25px repeat-y;
     width:79px;
}
 .sk_m4 a{
    background: url(common/img/schedule/sk_menu.gif) -198px 0 no-repeat;
     width:105px;
}
 .sk_m4 a:hover{
    background: url(common/img/schedule/sk_menu.gif) -198px 25px repeat-y;
}
 .sk_m4_on{
    background: url(common/img/schedule/sk_menu.gif) -198px 25px repeat-y;
     width:105px;
}
 .sk_m5 a{
    background: url(common/img/schedule/sk_menu.gif) -303px 0 no-repeat;
     width:113px;
}
 .sk_m5 a:hover{
    background: url(common/img/schedule/sk_menu.gif) -303px 25px repeat-y;
}
 .sk_m5_on{
    background: url(common/img/schedule/sk_menu.gif) -303px 25px repeat-y;
     width:113px;
}
 .sk_m6 a{
    background: url(common/img/schedule/sk_menu.gif) -416px 0 no-repeat;
     width:81px;
}
 .sk_m6 a:hover{
    background: url(common/img/schedule/sk_menu.gif) -416px 25px repeat-y;
}
 .sk_m6_on{
    background: url(common/img/schedule/sk_menu.gif) -416px 25px repeat-y;
     width:81px;
}
 .sk_month_aria{
    position:absolute;
    top: 0px;
    right: 1px;
}
 .sk_t_jikan{
    margin:0 15px 0 0;
    float: left;
    width: auto;
    color: #999;
    font-size: 11px;
    display: inline;
}
 .sk_t_basyo{
    margin:0;
    float: left;
    color: #999;
    font-size: 11px;
    width: auto;
}
 .sk_tit{
    background:url(common/img/schedule/sk_tit.gif) 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
/**disco**/
 .dk_m1, .dk_m2, .dk_m3, .dk_m4, .dk_m5{
    height:25px;
     float:left;
}
 .dk_m1 a, .dk_m2 a, .dk_m3 a, .dk_m4 a, .dk_m5 a, .dk_m1_on, .dk_m2_on, .dk_m3_on, .dk_m4_on, .dk_m5_on{
    height:25px;
     display:block;
     overflow:hidden;
     float:left;
}
 .dk_m1 a{
    background: url(common/img/disco/dk_menu.gif) 0 0 no-repeat;
     width:60px;
}
 .dk_m1 a:hover{
    background: url(common/img/disco/dk_menu.gif) 0 25px repeat-y;
     width:60px;
}
 .dk_m1_on{
    background: url(common/img/disco/dk_menu.gif) 0 25px repeat-y;
     width:60px;
}
 .dk_m2 a{
    background: url(common/img/disco/dk_menu.gif) -60px 0 no-repeat;
     width:68px;
}
 .dk_m2 a:hover{
    background: url(common/img/disco/dk_menu.gif) -60px 25px repeat-y;
     width:68px;
}
 .dk_m2_on{
    background: url(common/img/disco/dk_menu.gif) -60px 25px repeat-y;
     width:68px;
}
 .dk_m3 a{
    background: url(common/img/disco/dk_menu.gif) -128px 0 no-repeat;
     width:76px;
}
 .dk_m3 a:hover{
    background: url(common/img/disco/dk_menu.gif) -128px 25px repeat-y;
     width:76px;
}
 .dk_m3_on{
    background: url(common/img/disco/dk_menu.gif) -128px 25px repeat-y;
     width:76px;
}
 .dk_m4 a{
    background: url(common/img/disco/dk_menu.gif) -204px 0 no-repeat;
     width:49px;
}
 .dk_m4 a:hover{
    background: url(common/img/disco/dk_menu.gif) -204px 25px repeat-y;
     width:49px;
}
 .dk_m4_on{
    background: url(common/img/disco/dk_menu.gif) -204px 25px repeat-y;
     width:49px;
}
 .dk_m5 a{
    background: url(common/img/disco/dk_menu.gif) -253px 0 no-repeat;
     width:71px;
     display:none;
}
 .dk_m5 a:hover{
    background: url(common/img/disco/dk_menu.gif) -253px 25px repeat-y;
     width:71px;
}
 .dk_m5_on{
    background: url(common/img/disco/dk_menu.gif) -253px 25px repeat-y;
     width:71px;
}
 .dk_month_aria{
    position:absolute;
    top: 0px;
    right: 1px;
}
 .b_single{
    width:72px;
    height:16px;
    text-indent:-9999px;
    float: left;
    margin: 0 0 0 3px;
    background:url(common/img/disco/b_single.jpg) 0 0 no-repeat;
}
 .b_dvd{
    width:72px;
    height:16px;
    text-indent:-9999px;
    float: left;
    margin: 0 0 0 3px;
    background:url(common/img/disco/b_dvd.gif) 0 0 no-repeat;
}
 .b_alubum{
    width:72px;
    height:16px;
    text-indent:-9999px;
    float: left;
    margin: 0 0 0 3px;
    background:url(common/img/disco/b_alubum.gif) 0 0 no-repeat;
}
 .b_others{
    width:72px;
    height:16px;
    text-indent:-9999px;
    float: left;
    margin: 0 0 0 3px;
    background:url(common/img/disco/b_others.gif) 0 0 no-repeat;
}
 .dk_t1{
    margin:0 0 20px 0;
    font: 12px;
    line-height: 160%;
}
 .dk_t2{
    margin:0;
    font-size: 11px;
}
 .dk_t3{
    margin:0;
    font-size: 12px;
    padding: 3px 5px 3px 5px;
    float: left;
    display: block;
}
 .dk_t4{
    font-size: 12px;
    background-color: #E3E3E3;
    padding: 3px 5px 3px 5px;
    float: left;
}
 .dk_ul{
    float:left;
    clear: both;
    margin: 10px 0 0 0;
    width: 650px;
    padding: 0 0 16px 0;
}
 .dk_no{
    margin:0;
    float: left;
    width: 25px;
    display: block;
}
 .dk_tit{
    margin:0;
    width: 600px;
    float: left;
    display: block;
}
 .dk_shop{
    margin:18px 0 5px 0;
    clear: both;
    float: left;
}
 .s_amazon, .s_itunes, .s_tsutaya, .s_tower, .s_hmv, .s_shinseido{
    width:107px;
    height:25px;
    float: left;
    margin: 0 6px 6px 0;
}
 .s_amazon a, .s_itunes a, .s_tsutaya a, .s_tower a, .s_hmv a, .s_shinseido a{
    width:107px;
    height:25px;
     display:block;
     overflow:hidden;
     text-indent:-9999px;
}
 .s_amazon a{
    background:url(common/img/disco/s_amazon.gif) 0 0 no-repeat;
}
 .s_itunes a{
    background:url(common/img/disco/s_itunes.gif) 0 0 no-repeat;
}
 .s_tsutaya a{
    background:url(common/img/disco/s_tsutaya.gif) 0 0 no-repeat;
}
 .s_tower a{
    background:url(common/img/disco/s_tower.gif) 0 0 no-repeat;
}
 .s_hmv a{
    background:url(common/img/disco/s_hmv.gif) 0 0 no-repeat;
}
 .s_shinseido a{
    background:url(common/img/disco/s_shinseido.gif) 0 0 no-repeat;
}
 .dk_mid{
    float:left;
    width: 672px;
    padding: 0 0 0 5px;
    margin: 0;
}
 .dk_mid h4{
    padding: 3px 0 3px 8px;
    margin: 0 0 10px 0;
    font-size:12px;
    background-color: #000000;
    color: #FFFFFF;
}
 .dk_box{
    margin:-35px auto 0 auto;
    width: 635px;
    line-height:160%;
}
 .dk_box_02{
    margin:0 auto 30px auto;
    width: 640px;
    line-height:160%;
}
 .dk_box_03{
    margin:-20px auto 10px auto;
    width: 600px;
    line-height:160%;
}
 .p_single{
    background:url(common/img/disco/p_single.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_alubum{
    background:url(common/img/disco/p_alubum.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_dvd{
    background:url(common/img/disco/p_dvd.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_others{
    background:url(common/img/schedule/p_other.gif)0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_pick{
    background:url(common/img/disco/p_pick.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_live{
    background:url(common/img/schedule/p_live.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_magazine{
    background:url(common/img/schedule/p_magazine.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_radio{
    background:url(common/img/schedule/p_radio.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .p_tv{
    background:url(common/img/schedule/p_tv.gif) 0 0 no-repeat;
    width:682px;
    height:25px;
    position: absolute;
    left: 0px;
    top: -35px;
    text-indent: -9999px;
}
 .tyui{
    margin:0;
    float: left;
    width: 360px;
    height:10px;
    background:url(common/img/disco/zaiko.gif) 0 0 no-repeat;
    text-indent: -9999px;
}
/**ai_tube**/
 .ait_top{
    margin:10px 0 0 0;
    float:left;
    width:948px;
    height: 385px;
    display: block;
    overflow: hidden;
    background:url(common/img/aitube/bg.gif) 0 0;
    padding: 0;
    position: relative;
    text-align: center;
     background-color: #000000;
    border: 5px solid #000;
}
 .ait_mid{
    margin:0;
    float: left;
    clear: both;
    background:url(common/img/aitube/ait_mid.gif) 0 0 repeat-y;
    width: 958px;
    height: auto;
    position: relative;
}
 .ait_menu_bg{
    width:958px;
    height:45px;
    background:url(common/img/aitube/ait_menu_bg.gif) 0 0 no-repeat;
    padding: 0 0 0 0;
    float: left;
    clear: both;
    position: relative;
}
 .ait_mid_box{
    margin:0 0 0 0;
    float: left;
    clear: both;
    color:#FFFFFF;
}
 .ait_mid_li{
    margin:0 0 20px 7px;
    float: left;
    display: inline;
    color:#FFFFFF;
}
 .ait_mid_li a{
    width:225px;
    height:100%;
     display:block;
     overflow:hidden;
    float:left;
     color:#FFFFFF;
}
 .ait_mid_li a:hover{
    background-color:#5C2929;
    text-decoration:none;
     color:#FFFFFF;
}
 .ait_mid_li img{
    border: 3px solid #000;
}
 .ait_mid_li a:hover img{
    border: 3px solid #5C2929;
}
 .ait_tit_m{
    argin:0 0 3px 0;
    float: left;
    clear: both;
    font-size: 11px;
    line-height: 130%;
    margin: 0 0 5px 7px;
    color: #000000;
}
 .ait_foot{
    width:958px;
    height:40px;
    background:url(common/img/aitube/ait_foot.gif) 0 0 no-repeat;
    float: left;
    clear: both;
    position: relative;
}
/****/
 .coda-slider-wrapper {
    clear: both;
    float: left;
    display:inline;
    overflow: hidden;
    width:928px;
    margin: 0 0 0 10px;
    text-align: center;
}
 .coda-slider {
    float: left;
    display:block;
    overflow: hidden;
    width:928px;
    margin:0 0 0 0;
}
 .coda-slider .panel {
    display: block;
    float: left;
    overflow:hidden;
    width:928px;
    height: 160px;
}
/* Tabbed nav */
 .coda-nav ul li a.current {
     background: #790000 
}
 .coda-nav ul {
    top:-1px;
    text-align:center;
    width: auto;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 315px;
    display: inline;
     float:left;
}
 .coda-nav li {
    display: inline;
     float:left;
}
 .coda-nav li a {
     background: #999;
     display: block;
     height:10px;
     width:10px;
     float: left;
     margin: 10px;
     padding: 0px;
     display:inline;
}
 .coda-nav-left{
    position:absolute;
    top:4px;
    left:286px;
}
 .coda-nav-right {
    position:absolute;
    top:4px;
    right: 276px;
}
 .coda-nav-left a, .coda-nav-right a {
    width:20px;
     height:20px;
}
 .coda-nav-left a{
     display: block;
    text-indent:-9999px;
     background:url(common/img/aitube/yaji_l.gif) 50% 50% no-repeat;
}
 .coda-nav-right a {
     display: block;
    text-indent:-9999px;
     background:url(common/img/aitube/yaji_r.gif) 50% 50% no-repeat;
}
 .visual_top_head{
    background:url(common/img/aitube/aitube.jpg) 50% 50px no-repeat;
    height: 385px;
}
/****/
 .bio_top{
    margin:0 0 15px 0;
    float:left;
    width:682px;
    height: 70px;
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
}
 .bio_tit{
    background:url(common/img/ai_music/bio_tit.gif) 0 0 no-repeat;
    width:682px;
    height:59px;
    float: left;
    margin: 10px 0 0 0;
    text-indent: -9999px;
}
 .bio_t_01{
    position: absolute;
    left: 157px;
    top: 66px;
    text-indent: -9999px;
}
 .bio_menu_bg{
    width:682px;
    height:0px;
    padding: 0;
    text-indent:-9999px;
}
 .bio_mid{
    margin:0;
    float: left;
    clear: both;
    width: 682px;
    height: auto;
    position: relative;
    border: 1px solid #000;
}
 .bio_l{
    float:right;
    width: 395px;
    margin: 18px 15px 0 0;
    display: inline;
}
 .bio_l table{
    margin:0;
    border-bottom:1px solid #E6E6E6;
     border-left:1px solid #E6E6E6;
}
 .bio_l td{
    margin:0;
    border-right:1px solid #E6E6E6;
    border-top:1px solid #E6E6E6;
    padding:2px 0 2px 5px;
    font-size: 12px;
}
 .bio_l th{
    margin:0;
     border-right:1px solid #E6E6E6;
     border-top:1px solid #E6E6E6;
     background-color:#E6E6E6;
     padding:0 0 0 3px;
}
 .bio_l tr{
    margin:0;
}
 .bio_s{
    float:left;
    margin: 15px 0 0 15px;
    display: inline;
}
 .bio_r{
    float:left;
    width: 180px;
    margin: 30px 0 0 17px;
    display: inline;
}
 .bio_f{
    float:left;
    clear: both;
    margin: 20px 0 31px 0;
    width: 682px;
    display: inline;
    height: 105px;
}
 .bio_tt11{
    margin:0;
}
 .bio_qr{
    width:auto;
    height:auto;
    position: absolute;
    top: 495px;
    right: 15px;
}
 .bio_t_02{
    margin:5px 0 15px 3px;
    width: 160px;
    font-size: 12px;
}
 .bio_t_04{
    margin:10px 0 10px 3px;
    width: 160px;
    font-size: 11px;
    color: #666666;
}
 .bio_from{
    border:1px solid #666666;
    width: 440px;
    float: left;
    margin: 10px 0 0 15px;
    height: 19px;
}
 .bio_btn{
    float:left;
    height: 25px;
    margin: 10px 0 0 0;
}
 .bio_t_03{
    position:absolute;
    left: 15px;
    top: 538px;
}
 .keitai_k{
    width:682px;
    float:left;
    padding: 0 0 20px 0;
}
 .ktn_i, .ktn_e, .ktn_y, .ktn_sp{
    margin:0 0 8px 20px;
    width: 592px;
    border-bottom:1px solid #999999;
    padding: 5px 0 0 42px;
    color: #333333;
     height: 25px;
     display:inline;
     float:left;
     clear:both;
}
 .ktn_i{
    background:url(common/img/ai_music/i_i.gif) 0 50% no-repeat;
    font-size: 11px;
}
 .ktn_sp{
    background:url(common/img/ai_music/i_sp.gif) 0 50% no-repeat;
    font-size: 11px;
}
 .ktn_e{
    background:url(common/img/ai_music/i_e.gif) 0 50% no-repeat;
    font-size: 11px;
}
 .ktn_y{
    background:url(common/img/ai_music/i_y.gif) 0 50% no-repeat;
    font-size: 11px;
}
 .bi_top{
    margin:0;
    float:left;
    width:958px;
    height: auto;
    display: block;
    overflow: hidden;
    padding: 0 0 5px 0;
    position: relative;
    text-align: center;
}
 .bi_l{
    float:left;
    width: 682px;
    margin: 10px 0 0 0;
    text-align: left;
}
 .bi_l img{
     border:1px solid #000000;
}
 .bi_r{
    float:left;
    width: 268px;
    margin: 7px 0 0 0;
}
 .bi_r img{
     border:1px solid #000000;
}
 .bi_img{
    margin:3px;
    float: left;
}
 .bi_menu_bg{
    width:960px;
    height:305px;
    background:url(common/img/bio/bi_menu.gif) 0 0 no-repeat;
    padding: 0 0 0 0;
    float: left;
    clear: both;
    position: relative;
    margin: -1px 0 0 -1px;
}
 .bi_menu_bg_02{
    width:960px;
    height:306px;
    background:url(http://aimusic-ai.tv/common/img/bio/bi_menu02.jpg) 0 0 no-repeat;
    padding: 0 0 0 0;
    float: left;
    clear: both;
    position: relative;
}
 .bi_mid{
    margin:0 0 30px 0;
    float: left;
    clear: both;
    width: 958px;
    height: auto;
    border: 1px solid #000;
}
 .bi_foot{
    width:960px;
    height:38px;
    background:url(common/img/bio/bi_foot.jpg) 0 0 no-repeat;
    clear: both;
}
 .bio_m_l{
    margin:40px 6px 0 0;
    float: right;
    width: 468px;
    height: 250px;
    overflow: auto;
    display: inline;
    padding: 3px 0 0 0;
}
 .bio_m_r{
    margin:40px 6px 0 6px;
    float: left;
    width: 470px;
    height: 250px;
    overflow: auto;
    display: inline;
    padding: 3px 0 0 0;
}
 .bio_m_s{
    margin:40px 6px 0 6px;
    float: left;
    width: 940px;
    height: 250px;
    overflow: auto;
    display: inline;
    padding: 3px 0 0 0;
}
 .bi_t01{
    margin:0;
    line-height: 160%;
    padding: 10px 5px 10px 13px;
}
 .bi_ul{
    padding:10px 0 0 10px;
}
 .bi_li{
    margin:0 0 5px 0;
    border-bottom:1px solid #ccc;
    height: auto;
    float: left;
    clear: both;
    padding: 0 0 10px 0;
    display: inline;
    width: 430px;
}
 .bi_day{
    margin:0 20px 0 0;
    float: left;
    padding: 5px;
    background-color: #666666;
    color: #FFFFFF;
    line-height: 100%;
    font-size: 11px;
}
 .bi_nen{
    margin:0;
    float: left;
    width: 360px;
}
 .rang{
    position:absolute;
    top: 2px;
    width: 160px;
    text-align: right;
    color:#FFFFFF;
    right: 10px;
}
 .rang a{
    color:#FFFFFF;
}
 .ra_aka{
    color:#FFFFFF;
    font-weight: bold;
}
 .bio_tit_02{
    width:426px;
    height:21px;
    background:url(common/img/bio/bio_tit_02.gif) 0 0 no-repeat;
    text-indent:-9999px;
    margin: 10px 0 0 12px;
}
 .muisc_tyui{
    margin:5px 3px 0 3px;
    float: left;
    clear: both;
    font-size: 12px;
}
