@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: #E1E1E1;}
a {margin:0; padding:0;}
a:link {color: #333;text-decoration: none;}
a:visited {color: #3C1777;text-decoration: none;}
a:hover {color: #3C1777;text-decoration:underline;}
a:active {color: #3C1777;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;background:url(common/img/all/head_bg.jpg) 0 0;height:104px;position: relative;z-index: 1;padding: 0;}
.head_in{margin:0 auto;width:960px;}
.head_logo{position: relative;left: 0;top: 0;width: 90px;height: 94px;z-index: 30;float: left;}
.head_logo h1 a{background:url(common/img/all/logo.jpg) 0 0 no-repeat;width:100px;height:94px;display:block;overflow:hidden;position: absolute;left: -8px;top: 0px;text-indent:-9999px;}
.logo_tit{background:url(common/img/all/logo_tit.jpg) 0 0 no-repeat;width:301px;height:24px;text-indent: -9999px;}
.head_link{margin:0;float: right;width: 329px;height:66px; margin:10px 0 0 0;}
.head_link_01 a{width:111px;height:66px;background:url(common/img/all/head_link.jpg) 0 0; display:block; overflow:hidden; text-indent:-9999px; float:left;}
.head_link_01 a:hover{background:url(common/img/all/head_link.jpg) 0 66px;}
.head_link_02 a{width:111px;height:66px;background:url(common/img/all/head_link.jpg) -111px 0; display:block; overflow:hidden; text-indent:-9999px; float:left;}
.head_link_02 a:hover{background:url(common/img/all/head_link.jpg) -111px 66px;}
.head_link_03 a{width:107px;height:66px;background:url(common/img/all/head_link.jpg) -222px 0; display:block; overflow:hidden; text-indent:-9999px;float:left;}
.head_link_03 a:hover{background:url(common/img/all/head_link.jpg) -222px 66px;}
/**メニュー**/
#gnavi {width: 475px;height: auto;float: left;margin: 22px 0 0 0px;display: inline;}
#gnavi ul{width: 475px;margin: 8px 0 0 1px;}
#gnavi li {float: left;height: 13px;padding: 0 0 0 0;}
.m01 a{width:53px;height:13px;background:url(common/img/all/menu.jpg) 0 0; display:block; overflow:hidden; text-indent:-9999px;}
.m01 a:hover{background:url(common/img/all/menu.jpg) 0 13px;}
.m01_on a{width:53px;height:13px;background:url(common/img/all/menu.jpg) 0 13px; display:block; overflow:hidden; text-indent:-9999px;}
.m02 a{width:103px;height:13px;background:url(common/img/all/menu.jpg) -53px 0; display:block; overflow:hidden;text-indent:-9999px;}
.m02 a:hover{background:url(common/img/all/menu.jpg) -53px 13px;}
.m02_on a{width:103px;height:13px;background:url(common/img/all/menu.jpg) -53px 13px; display:block; overflow:hidden;text-indent:-9999px;}
.m03 a{width:86px;height:13px;background:url(common/img/all/menu.jpg) -156px 0; display:block; overflow:hidden;text-indent:-9999px;}
.m03 a:hover{background:url(common/img/all/menu.jpg) -156px 13px;}
.m03_on a{width:86px;height:13px;background:url(common/img/all/menu.jpg) -156px 13px; display:block; overflow:hidden;text-indent:-9999px;}
.m04 a{width:134px;height:13px;background:url(common/img/all/menu.jpg) -242px 0; display:block; overflow:hidden;text-indent:-9999px;}
.m04 a:hover{background:url(common/img/all/menu.jpg) -242px 13px;}
.m04_on a{width:134px;height:13px;background:url(common/img/all/menu.jpg) -242px 13px; display:block; overflow:hidden;text-indent:-9999px;}
.m05 a{width:99px;height:13px;background:url(common/img/all/menu.jpg) -376px 0; display:block; overflow:hidden;text-indent:-9999px;}
.m05 a:hover{background:url(common/img/all/menu.jpg) -376px 13px;}
.m05_on a{width:99px;height:13px;background:url(common/img/all/menu.jpg) -376px 13px; display:block; overflow:hidden;text-indent:-9999px;}
/**フッター**/
#foot{margin:0;height:165px;font-size:11px;clear: both;display: block;width: auto;background-color: #E1E1E1;color: #333;background:url(common/img/all/foot_bg.jpg) 0 0 repeat-x;}
#foot a{color: #333; 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{width:950px;margin:0 auto;height:165px;padding: 0 35px 0 35px;}
*html .foot_in{width:998px;margin:0 auto;background:url(common/img/foot_bg.png) 18px 0 repeat-y;	height:165px;padding: 16px 0 0 18px;}
.foot_t{float:left;width: 950px;height:auto;clear: both;margin: 4px 0 0 0;display: inline;}
.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;width: 380px;padding: 0;display: block;}
.sg{float:right;margin: 0 20px 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: #EFEFEF;}
#contents_bg_01{margin:0 auto;width: 960px;height: auto;padding: 0;overflow: hidden;}
#contents_l{height:auto;width: 690px;padding: 0 0 8px 0;float: left;}
#contents_in{height:auto;width: 682px;padding: 0 0 15px 0;float: left;}
#contents_r{height:auto;width: 268px;padding: 0;float: right;margin: 3px 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.jpg) 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;background-color: #EFEFEF;background:url(common/img/news/news_b_nav.jpg) 0 0 no-repeat;}
.pagination{height: auto;text-align: center;width: 682px;}
.next_page{padding: 10px;}
.prev_page{padding: 10px;}
.pagination a, .disabled prev_page a{padding:8px;}
.pagination a:hover{background-color:#ffffff;color:#666666;}
.pagination .current{padding:6px; background-color:#cccccc; margin:4px;}
.gap{ padding:5px; width:12px; height:12px;}
/**TOP**/
.flash_area{margin:0 0 10px 0;float:left;display: block;overflow: hidden;background:url(common/img/top/main_bg.jpg) 1px 1px no-repeat;width:690px;height:405px;padding:0;}
.channel{margin:0;clear: both;}
.channel ul{margin:0;}
.channel_tit{margin:0;background:url(common/img/top/channel_tit.gif) 5px 0 no-repeat;width:682px;height:20px;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.jpg) 0 0 no-repeat;width:268px;height:28px;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.jpg) 0 0 no-repeat;width:268px;height:28px;text-indent:-9999px;float: left;clear: both;}
.ameba_b{height: 36px;width: 70px;float: left;}
.twitter{background:url(common/img/top/twitter.jpg) 0 0 no-repeat;width:268px;height:28px;text-indent:-9999px;float: left;clear: both;}
.twitter_b{margin:0;float: left;height: 36px;}
.top_link_box{float:left;clear: both;width: 960px;height: auto;background-color: #eeeeee;padding: 0 0 30px 0;}
.link_tit{background:url(common/img/top/link_tit.jpg) 0 0 no-repeat;width:960px;height:26px;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 #2F1164;}
.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: -29px;}
.mixi_s{width:auto;height:auto;position: absolute;left: 605px;top: 45px;display:block;overflow:hidden;}
/**NEWS**/
.news_top{float:left;width:671px;height: auto;padding: 8px 0 8px 0;position: relative;background-color: #FFFFFF;border: 1px solid #DEDDE1;margin: 38px 0 10px 3px;line-height: 100%;}
.news_mid{margin:0;float: left;clear: both;background:url(common/img/news/news_mid.jpg) 0 0 repeat-y;width: 682px;height: auto;position: relative;}
.news_tit{background:url(common/img/news/news_tit.jpg) 0 0 no-repeat;width:682px;height:34px;text-indent: -9999px;padding: 0 0 20px 0;}
.news_mid_top{background:url(common/img/news/news_mid_top.jpg) 0 0 no-repeat;width:682px;height:38px;padding: 0 0 20px 0;text-indent:-9999px;}
.news_foot{width:682px;height:30px;background:url(common/img/news/news_foot.jpg) 0 0 no-repeat;float: left;clear: both;position: relative;background-color: #EFEFEF;}
.news_topics_box{
	width:634px;
	height: auto;
	margin: 5px 0 12px 15px;
	float: left;
	display: inline;
	border-bottom:1px solid #999;
	padding: 0 0 10px 0;
}
.news_min_img{
	margin:0 0 12px 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 10px 0;padding: 0;float: left;clear: both;line-height: 100%;font-size: 11px;color: #3C1777;}
.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: 160%;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:0 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:#ffffff;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: #3C1777;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 no-repeat;width:200px;height:11px;position: absolute;left: 1px;top: -26px;text-indent: -9999px;}
.month_aria{position:absolute;left: 294px;top: 7px;}
.j_aria{position:absolute;left: 94px;top: 7px;}
.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: 11px;display: inline;color: #3E2467;padding: 5px 0 0 0;}
.news_h_tit_in {margin:3px 0 5px 0;float: left;width: 500px;font-size: 13px;}
.news_box{margin:-38px auto 10px auto;width: 646px;line-height:160%;min-height: 599px;}
.news_box a{color:#6338A3;}
.p_news{background:url(common/img/news/p_news.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;text-indent: -9999px;}
.p_schedule{background:url(common/img/news/p_schedule.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 0px;top: -22px;text-indent: -9999px;}
.p_aitube{background:url(common/img/news/p_aitube.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 0px;top: -22px;text-indent: -9999px;}
.p_discography{background:url(common/img/news/p_discography.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 0px;top: -22px;text-indent: -9999px;}
.p_aimusic{background:url(common/img/news/p_aimusic.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 0px;top: -22px;text-indent: -9999px;}
.p_aispace{background:url(common/img/news/p_aispace.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 0px;top: -22px;text-indent: -9999px;}
.p_aishop{background:url(common/img/news/p_aishop.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 0px;top: -22px;text-indent: -9999px;}
.p_pv{background:url(common/img/news/p_pv.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 0px;top: -22px;text-indent: -9999px;}
.p_link{background:url(common/img/news/p_link.gif) 0 no-repeat;width:200px;height:71px;position: absolute;left: 0px;top: -22px;text-indent: -9999px;}
.p_special{background:url(common/img/news/p_special.gif) 0 0 no-repeat;width:73px;height:11px;position: absolute;left: 0px;top: -22px;text-indent: -9999px;}
/****/
.dk_pick{margin:0 auto;width: 668px;color: #FFFFFF;}
.sk_banner{margin:0 0 0 8px;width: 324px;float: left;display: inline;}
.sk_day{margin:0;float: left;line-height: 100%;padding: 3px;font-size: 10px;	color: #331269;}
.sk_p_tit{margin:0 0 0 5px;float: left;line-height: 120%;}
.sk_menu_bg{width:682px;height:42px;background:url(common/img/schedule/sk_menu_bg.jpg) 0 0 no-repeat;padding: 4px 0 0 0;float: left;clear: both;position: relative;}
.sk_menu_ul{margin:0;float: left;padding: 0 0 0 4px;clear: both;}
.sk_m1, .sk_m2, .sk_m3, .sk_m4, .sk_m5, .sk_m6{height:30px; float:left;}
.sk_m1 a, .sk_m2 a, .sk_m3 a, .sk_m4 a, .sk_m5 a, .sk_m6 a{height:30px; display:block; overflow:hidden;}
.sk_m1 a{background: url(common/img/schedule/sk_menu.jpg) 0 0 no-repeat; width:55px;}
.sk_m1 a:hover{background: url(common/img/schedule/sk_menu.jpg) 0 30px repeat-y; width:55px;}
.sk_m1_on{background: url(common/img/schedule/sk_menu.jpg) 0 30px repeat-y; width:55px; height:30px; float:left;}
.sk_m2 a{background: url(common/img/schedule/sk_menu.jpg) -55px 0 no-repeat; width:59px;}
.sk_m2 a:hover{background: url(common/img/schedule/sk_menu.jpg) -55px 30px repeat-y; width:59px;}
.sk_m2_on{background: url(common/img/schedule/sk_menu.jpg) -55px 30px repeat-y; width:59px; height:30px; float:left;}
.sk_m3 a{background: url(common/img/schedule/sk_menu.jpg) -114px 0 no-repeat; width:73px;}
.sk_m3 a:hover{background: url(common/img/schedule/sk_menu.jpg) -114px 30px repeat-y; width:73px;}
.sk_m3_on{background: url(common/img/schedule/sk_menu.jpg) -114px 30px repeat-y; width:90px; height:73px; float:left;}
.sk_m4 a{background: url(common/img/schedule/sk_menu.jpg) -187px 0 no-repeat; width:95px;}
.sk_m4 a:hover{background: url(common/img/schedule/sk_menu.jpg) -187px 30px repeat-y; width:95px;}
.sk_m4_on{background: url(common/img/schedule/sk_menu.jpg) -187px 30px repeat-y; width:95px; height:30px; float:left;}
.sk_m5 a{background: url(common/img/schedule/sk_menu.jpg) -282px 0 no-repeat; width:99px;}
.sk_m5 a:hover{background: url(common/img/schedule/sk_menu.jpg) -282px 30px repeat-y; width:99px;}
.sk_m5_on{background: url(common/img/schedule/sk_menu.jpg) -282px 30px repeat-y; width:99px; height:30px; float:left;}
.sk_m6 a{background: url(common/img/schedule/sk_menu.jpg) -381px 0 no-repeat; width:75px;}
.sk_m6 a:hover{background: url(common/img/schedule/sk_menu.jpg) -381px 30px repeat-y; width:75px;}
.sk_m6_on{background: url(common/img/schedule/sk_menu.jpg) -381px 30px repeat-y; width:87px; height:75px; float:left;}
.sk_month_aria{position:absolute;left: 594px;top: 7px;}
.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.jpg) 0 no-repeat;width:200px;height:12px;position: absolute;left: 1px;top: -26px;text-indent: -9999px;}
/**disco**/
.dk_m1, .dk_m2, .dk_m3, .dk_m4, .dk_m5{height:30px; float:left;}
.dk_m1 a, .dk_m2 a, .dk_m3 a, .dk_m4 a, .dk_m5 a{height:30px; display:block; overflow:hidden;}

.dk_m1 a{background: url(common/img/disco/dk_menu.jpg) 0 0 no-repeat; width:67px;}
.dk_m1 a:hover{background: url(common/img/disco/dk_menu.jpg) 0 30px repeat-y; width:67px;}
.dk_m1_on{background: url(common/img/disco/dk_menu.jpg) 0 30px repeat-y; width:67px; height:30px; float:left;}

.dk_m2 a{background: url(common/img/disco/dk_menu.jpg) -67px 0 no-repeat; width:77px;}
.dk_m2 a:hover{background: url(common/img/disco/dk_menu.jpg) -67px 30px repeat-y; width:77px;}
.dk_m2_on{background: url(common/img/disco/dk_menu.jpg) -67px 30px repeat-y; width:77px; height:30px; float:left;}

.dk_m3 a{background: url(common/img/disco/dk_menu.jpg) -144px 0 no-repeat; width:86px;}
.dk_m3 a:hover{background: url(common/img/disco/dk_menu.jpg) -144px 30px repeat-y; width:86px;}
.dk_m3_on{background: url(common/img/disco/dk_menu.jpg) -144px 30px repeat-y; width:86px; height:30px; float:left;}

.dk_m4 a{background: url(common/img/disco/dk_menu.jpg) -230px 0 no-repeat; width:59px;}
.dk_m4 a:hover{background: url(common/img/disco/dk_menu.jpg) -230px 30px repeat-y; width:59px;}
.dk_m4_on{background: url(common/img/disco/dk_menu.jpg) -230px 30px repeat-y; width:59px; height:30px; float:left;}

.dk_m5 a{background: url(common/img/disco/dk_menu.jpg) -289px 0 no-repeat; width:75px; display:none;}
.dk_m5 a:hover{background: url(common/img/disco/dk_menu.jpg) -289px 30px repeat-y; width:75px;}
.dk_m5_on{background: url(common/img/disco/dk_menu.jpg) -289px 30px repeat-y; width:75px; height:30px; float:left;}

.dk_month_aria{position:absolute;left: 596px;top: 6px;}
.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;background:url(common/img/disco/dk_tit_bg.gif) repeat;font-size:12px;}
.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 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;text-indent: -9999px;}
.p_alubum{background:url(common/img/disco/p_alubum.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;text-indent: -9999px;}
.p_dvd{background:url(common/img/disco/p_dvd.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;text-indent: -9999px;}
.p_others{background:url(common/img/schedule/p_other.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;text-indent: -9999px;}
.p_pick{background:url(common/img/disco/p_pick.gif) 0 0 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;text-indent: -9999px;}
.p_live{background:url(common/img/schedule/p_live.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;text-indent: -9999px;}
.p_magazine{background:url(common/img/schedule/p_magazine.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;text-indent: -9999px;}
.p_radio{background:url(common/img/schedule/p_radio.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;text-indent: -9999px;}
.p_tv{background:url(common/img/schedule/p_tv.gif) 0 no-repeat;width:200px;height:11px;position: absolute;left: 2px;top: -24px;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:0;
	float:left;
	width:940px;
	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: 950px;height: auto;position: relative;}
.ait_menu_bg{
	width:950px;
	height:58px;
	background:url(common/img/aitube/ait_menu_bg.jpg) 0 0 no-repeat;
	padding: 0 0 0 0;
	float: left;
	clear: both;
	position: relative;
}
.ait_mid_box{margin:0;float: left;clear: both;}
.ait_mid_li{margin:0 0 20px 6px;float: left;display: inline;}
.ait_mid_li a{width:225px;height:100%; display:block; overflow:hidden;float:left;}
.ait_mid_li a:hover{
	background-color:#3D216B;
	text-decoration:none
}
.ait_mid_li img{border: 3px solid #999999;}
.ait_mid_li a:hover img{border: 3px solid #3D216B;}
.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:950px;
	height:80px;
	background:url(common/img/aitube/ait_foot.jpg) 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/bio/bio_tit.jpg) 0 0 no-repeat;
	width:656px;
	height:70px;
	float: left;
	margin: 0 0 0 10px;
	text-indent: -9999px;
}
.bio_t_01{
	position: absolute;
	left: 157px;
	top: 66px;
	text-indent: -9999px;
}
.bio_menu_bg{
	background:url(common/img/news/news_mid_top.jpg) 0 0 no-repeat;
	width:682px;
	height:8px;
	padding: 0;
	text-indent:-9999px;
}
.bio_mid{
	margin:0;
	float: left;
	clear: both;
	width: 682px;
	height: auto;
	position: relative;
	background:url(common/img/news/news_mid.jpg) 0 0 repeat-y;
}






.bio_l{float:left;width: 180px;margin: 30px 0 0 25px;display: inline;}
.bio_s{
	float:left;
	margin: 20px 0 0 8px;
	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 30px;
	width: 640px;
	display: inline;
}
.bio_tt1, .bio_tt2, .bio_tt3, .bio_tt4, .bio_tt5, .bio_tt6, .bio_tt7, .bio_tt8, .bio_tt9, .bio_tt10, .bio_tt11{text-indent:-9999px;}
.bio_tt1 {width:154px; height:15px; background:url(common/img/bio/tit01.gif) 0 0 no-repeat;}
.bio_tt2 {width:111px; height:12px; background:url(common/img/bio/tit02.gif) 0 0 no-repeat;}
.bio_tt3 {width:59px; height:12px; background:url(common/img/bio/tit03.gif) 0 0 no-repeat;}
.bio_tt4 {
	width:77px;
	height:16px;
	background:url(common/img/bio/tit04.gif) 0 0 no-repeat;
}
.bio_tt5 {width:108px; height:16px; background:url(common/img/bio/tit05.gif) 0 0 no-repeat;}
.bio_tt6 {width:113px; height:15px; background:url(common/img/bio/tit06.gif) 0 0 no-repeat;}
.bio_tt7 {width:91px; height:15px; background:url(common/img/bio/tit07.gif) 0 0 no-repeat;}
.bio_tt8 {width:157px; height:16px; background:url(common/img/bio/tit08.gif) 0 0 no-repeat;}
.bio_tt9 {width:141px; height:16px; background:url(common/img/bio/tit09.gif) 0 0 no-repeat;}
.bio_tt10{width:118px; height:15px; background:url(common/img/bio/tit10.gif) 0 0 no-repeat;}
.bio_tt11{
	width:200px;
	height:18px;
	background:url(common/img/bio/tit11.gif) 0 0 no-repeat;
}
.bio_qr{
	width:112px;
	height:98px;
	background:url(common/img/bio/qr.gif) 0 0 no-repeat;
	position: absolute;
	left: 554px;
	top: 450px;
}
.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: 11px 0 0 0;
	height: 19px;
}
.bio_btn{float:left;height: 25px;margin: 10px 0 0 0;}
.bio_t_03{
	position:absolute;
	left: 173px;
	top: 488px;
}
.keitai_k{
	width:682px;
	float:left;
	padding: 0 0 20px 0;
}
.ktn_i, .ktn_e, .ktn_y{margin:0 0 8px 20px;width: 592px;border-bottom:1px solid #999999;padding: 5px 0 0 50px;color: #333333;	height: 25px;
display:inline; float:left; clear:both;}
.ktn_i{background:url(common/img/bio/i_i.gif) 10px 50% no-repeat;font-size: 11px;}
.ktn_e{background:url(common/img/bio/i_e.gif) 15px 50% no-repeat;font-size: 11px;}
.ktn_y{background:url(common/img/bio/i_y.gif) 10px 50% no-repeat;font-size: 11px;}
.bi_top{margin:0;float:left;width:960px;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;}
.bi_r{float:left;width: 268px;margin: 10px 0 0 0;}
.bi_img{margin:5px;float: left;}
.bi_menu_bg{width:960px;height:305px;background:url(common/img/bio/bi_menu.jpg) 0 0 no-repeat;padding: 0 0 0 0;float: left;clear: both;position: relative;}
.bi_menu_bg_02{
	width:960px;
	height:306px;
	background:url(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;background:url(common/img/bio/bi_bg.jpg) 0 0 repeat-y;width: 960px;height: auto;}
.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 #666666;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;
	left: 785px;
	top: 8px;
	width: 160px;
	text-align: right;
	color:#999999;
}
.rang a{
color:#FFFFFF;
}
.ra_aka{color:#990000}
.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;}

