@charset "utf-8";

@media print{ 
body{zoom:77%;}
}

body{
font:normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
margin:0;
text-align:center;
}

.clear{
display:block;
clear:both;
height:0;
line-height:0;
font-size:0;
visibility:hidden;
}

img{
border:0;
}

ul,ol,li,dl,dt,dd{
list-style-type:none;
margin:0;
padding:0;
}

p{
margin:0;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
margin:0;
}

hr{
display:none;
}

iframe{
display:block;
}

address,em,strong{
font-style:normal;
font-weight:normal;
}

a{
color:#000;
text-decoration:none;
}

a:visited{
color:#800080;
}

a:hover{
color:#000;
text-decoration:underline;
}

.fl{
float:left;
}

.fr{
float:right;
}

.bgnone{
background:none !important;
}

.b0{
border:0 !important;
}

.m0{
margin:0 !important;
}

.bold{
font-weight:600;
}

#pack{
width:100%;
background-image:url(../../img/bg_header.gif);
background-repeat:repeat-x;
background-position:0 64px;
}

/*Safari*/
html[lang*=""]>/* */body #pack{
background-position:0 62px;
}

#wrap{
width:950px;
text-align:left;
margin:15px auto 0;
}

#wrap h1{
}

#header{
}

#logo{
float:left;
width:170px;
}

.topbanner {
float:left;
margin-left: 35px;
display: none;
}

#submenu{
float:right;
text-align:right;
width:380px;
margin:40px 0 0;
}

#submenu img{
position:relative;
top:2px;
margin:0 5px 0 10px;
}

#gmenu{
margin:5px 0 0;
}

#gmenu li{
float:left;
width:115px;
margin-right:4px;
}

#top_main{
margin:20px 0 0;
}

#top_main_l{
float:left;
width:575px;
}

#top_main_r{
float:right;
width:350px;
}

#flash{
width:575px;
height:390px;/*仮*/
}

#top_undercontent{
margin:20px 0 0;
}

#top_merumaga{
float:left;
width:297px;
height:82px;
padding:6px 0 0 14px;
font-size:11px;
background-image:url(../../img/bg_merumaga.png);
background-repeat:no-repeat;
}

/*IE6*/
* html #top_merumaga{
width:311px;
height:88px;
}

/*Firefox*/
#top_merumaga_form{
margin:5px 0 0 60px;
}

/*Safari*/
body:first-of-type #top_merumaga_form{
margin:5px 0 0 60px;
}

/*IE6*/
* html #top_merumaga_form{
margin:-15px 0 0 60px;
}

/*IE7*/
*:first-child+html #top_merumaga_form{
margin:-15px 0 0 60px;
}

#email{
width:160px;
}

/*Firefox*/
#email{
height:16px;
}

/*Safari*/
body:first-of-type #email{
height:16px;
}

/*IE6*/
* html #email{
height:22px;
}

/*IE7*/
*:first-child+html #email{
height:22px;
}

/*Firefox*/
#touroku,
#touroku2,
#touroku3{
position:relative;
top:6px;
left:3px;
}

/*Safari*/
body:first-of-type #touroku,
body:first-of-type #touroku2,
body:first-of-type #touroku3{
position:relative;
top:6px;
left:3px;
}

/*IE6*/
* html #touroku,
* html #touroku2,
* html #touroku3{
position:relative;
top:3px;
left:-5px;
}

/*IE7*/
*:first-child+html #touroku,
*:first-child+html #touroku2,
*:first-child+html #touroku3{
position:relative;
top:3px;
left:-5px;
}


/*Firefox*/
#merumaga_other{
font-size:10px;
margin:4px 0 0;
}

/*Safari*/
body:first-of-type #merumaga_other{
font-size:10px;
margin:4px 0 0;
}

/*IE6*/
* html #merumaga_other{
font-size:9px;
margin:-13px 0 0;
}

/*IE7*/
*:first-child+html #merumaga_other{
font-size:9px;
margin:-13px 0 0;
}



#top_qr{
float:right;
width:253px;
}

#top_qr_l{
float:left;
width:157px;
}

#top_qr strong{
display:block;
margin:5px 0 3px;
}

#top_qr em{
display:block;
font-size:11px;
font-weight:600;
}

#top_qr_r{
float:right;
width:85px;
height:85px;
}


#topics_area{
margin:12px 0 15px;
height:165px;
overflow-y:auto;
}

.topics{
margin:0 0 2px;
}

.news_time{
float:left;
width:76px;
padding:2px 0 2px 24px;
line-height:16px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:0 2px;
}

/*IE6*/
* html .news_time{
width:100px;
}

.news_cap{
float:left;
width:233px;
line-height:16px;
padding:2px 0;
}

#newblog_area{
margin:12px 0 0;
}

.newblog{
margin:0 0 12px;
}

.newblog_thum{
float:left;
width:70px;
}

.newblog_thum a{
display:block;
padding:3px;
background-color:#000;
}

.newblog_thum a:hover{
background-color:#999;
}


.newblog_cap{
float:right;
width:265px;
}

.newblog_time{
padding:2px 0 2px 24px;
line-height:16px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:0 2px;
}

.newblog_title{
padding:4px 0 4px 24px;
}

.newblog_summary{
padding:0 0 0 24px;
font-size:10px;
line-height:15px;
color:#666;
height:28px;
overflow:hidden;
}






#footer{
width:100%;
margin:20px 0 0;
padding:20px 0 0;
background-image:url(../../img/bg_footer.gif);
background-repeat:repeat-x;
background-position:0 top;
}

#footer_in{
width:950px;
text-align:left;
margin:0 auto 20px;
}

#copyright{
margin:7px 0 0;
}

#copyright address{
font-size:10px;
}

#outside{
width:100%;
background-image:url(../../img/bg_outside.gif);
background-repeat:repeat-y;
}

#twitter{
float:left;
width:113px;
padding:24px 16px;
text-align:center;
}

#mixi{
float:left;
width:145px;
padding:25px 16px;
}

/*IE6*/
* html #mixi{
width:177px;
}

#mixi_lr{
margin:5px 0 0;
}

#mixi_l{
float:left;
width:66px;
}

#mixi_l a,#mixi_r a{
display:block;
background-color:#CCC;
}

#mixi_l a:hover,#mixi_r a:hover{
background-color:#DDD;
}

#mixi_r{
float:right;
width:62px;
}

#myspace{
float:left;
width:118px;
padding:25px 16px;
text-align:center;
}

#ameba{
float:left;
width:231px;
padding:0 16px;
}

/*IE6*/
* html #ameba{
width:263px;
}

#ameba_l{
float:left;
width:73px;
padding:26px 0;
}

#ameba_r{
float:right;
width:132px;
}

.pigg{
float:left;
width:30px;
margin-right:5px;
padding:4px 0;
}

#dolphin{
float:left;
width:183px;
padding:0 16px;
text-align:center;
}

.red{
color:#F00;
}

.purple{
color:#BA83B7;
}

/*2nd*/

#main{
}

#main h3{
width:670px;
padding:28px 0;
margin:0 0 20px;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#000;
}

#main_l{
float:left;
width:670px;
line-height:20px;
}

#main_r{
float:right;
width:250px;
}

#bread{
margin:3px 0 0;
}

#bread h2{
font-size:10px;
}

#bread a{
color:#666 !important;
text-decoration:none;
}

#bread a:hover{
text-decoration:underline;
}

#magazine{
width:230px;
height:73px;
padding:10px;
background-image:url(../../img/bg_merumaga_right.gif);
background-repeat:no-repeat;
}

/*IE6*/
* html #magazine{
width:250px;
height:93px;
}

#magazine_l{
float:left;
width:48px;
}

#magazine_r{
float:right;
width:172px;
}

#magazine_r img{
margin:5px 0 0;
}

/*Firefox*/
#merumaga_form{
margin:0;
}

/*Safari*/
body:first-of-type #merumaga_form{
margin:0;
}

/*IE6*/
* html #merumaga_form{
margin:-20px 0 0;
}

/*IE7*/
*:first-child+html #merumaga_form{
margin:-20px 0 0;
}

#merumaga_form #email2{
width:118px;
font-size:9px;
}

/*Firefox*/
#merumaga_form #email2{
height:12px;
}

/*Safari*/
body:first-of-type #merumaga_form #email2{
height:12px;
}

/*IE6*/
* html #merumaga_form #email2{
height:20px;
}

/*IE7*/
*:first-child+html #merumaga_form #email2{
height:20px;
}

/*Firefox*/
#merumaga_other2{
font-size:10px;
margin:7px 0 0;
}

/*Safari*/
body:first-of-type #merumaga_other2{
font-size:10px;
margin:5px 0 0;
}

/*IE6*/
* html #merumaga_other2{
font-size:9px;
margin:-5px 0 0;
}

/*IE7*/
*:first-child+html #merumaga_other2{
font-size:9px;
margin:-5px 0 0;
}

#qr{
margin:20px 0 0;
}

#qr_l{
float:left;
width:163px;
}

#qr strong{
display:block;
line-height:13px;
}

/*Firefox*/
#qr strong{
font-size:12px;
margin:4px 0 2px;
}

/*Safari*/
body:first-of-type #qr strong{
font-size:12px;
margin:4px 0 2px;
}

/*IE6*/
* html #qr strong{
font-size:10px;
margin:4px 0 1px;
}

/*IE7*/
*:first-child+html #qr strong{
font-size:10px;
margin:4px 0 1px;
}

#qr em{
display:block;
font-size:11px;
font-weight:600;
}

/*Firefox*/
#qr em{
font-size:12px;
}

/*Safari*/
body:first-of-type #qr em{
font-size:12px;
}

/*IE6*/
* html #qr em{
font-size:11px;
}

/*IE7*/
*:first-child+html #qr em{
font-size:11px;
}

#qr_r{
float:right;
width:77px;
}

#download_right{
width:192px;
height:137px;
padding:40px 29px 0;
margin:20px 0 0;
background-image:url(../../img/bg_download.png);
background-repeat:no-repeat;
}

/*IE6*/
* html #download_right{
width:250px;
height:177px;
}

#download_right p{
margin:10px 0 0;
}

.pagetop img{
cursor:pointer;
}

.pagetop{
margin:20px 0;
text-align:right;
}

#coming{
width:670px;
height:360px;
background-image:url(../../img/coming_soon.gif);
background-repeat:no-repeat;
background-position:center center;
}



/*Sitemap*/

#sitemap ul{
margin:25px 0;
}

#sitemap li{
margin:0 0 15px;
padding:0 0 0 25px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:0 center;
}

/*Contact*/

#contact{
}

/*Firefox*/
.mailform{
margin:0 0 20px;
}

/*Safari*/
body:first-of-type .mailform{
margin:0 0 20px;
}

/*IE6*/
* html .mailform{
margin:0;
}

/*IE7*/
*:first-child+html .mailform{
margin:0;
}

.contact_l{
float:left;
width:120px;
margin:0 0 10px;
}

.notes{
font-size:10px;
line-height:14px;
}

.contact_r{
float:right;
width:520px;
margin:0 0 10px;
}

.contact_r #name,
.contact_r #kana,
.contact_r #job,
.contact_r #comname,
.contact_r #mail,
.contact_r #tel,
.contact_r #fax{
width:200px;
}

.contact_r #address,
.contact_r #url,
.contact_r #keyword{
display:block;
width:510px;
}

.contact_r textarea{
width:510px;
}

#inq_warn a{
text-decoration:underline;
}

#inq_warn a:hover{
text-decoration:none;
}

/*Sitepolicy*/

#policy h4{
padding:0 10px;
height:30px;
line-height:30px;
font-weight:600;
font-size:15px;
color:#FFF;
background-color:#000;
}

#policy h5{
font-size:14px;
font-weight:600;
margin:20px 0 5px;
}

#policy a{
text-decoration:underline;
}

#policy a:hover{
text-decoration:none;
}

.policy_content{
margin:20px 0 50px;
}

#needplugins{
margin:5px 0 0;
}

/*Profile*/

#profile h3{
background-image:url(../../img/bg_prof.gif);
background-repeat:no-repeat;
background-position:580px 0;
}

#profile h4{
height:30px;
line-height:30px;
font-size:15px;
padding:0 0 0 10px;
color:#FFF;
background-color:#000;
letter-spacing:1px;
font-weight:600;
}

#profile h5{
font-size:16px;
font-weight:600;
margin:5px 0 0 15px;
}

#profile h6{
font-size:12px;
margin:0 0 0 15px;
}

.profile_lr{
margin:15px 0 40px;
}

.profile_l{
float:left;
width:287px;
}

.profile_l span{
font-size:12px;
}

.prof_detail{
margin:5px 0 0 15px;
}

.profile_r{
float:right;
width:370px;
padding:5px 0 0;
line-height:24px;
}

.profile_r strong{
display:block;
color:#AFD044;
line-height:20px;
}

.profile_r em{
display:block;
line-height:20px;
margin:0 0 10px;
}

/*LIVE REPORT*/

#live h3{
background-image:url(../../img/bg_live.gif);
background-repeat:no-repeat;
background-position:569px 0;
}

.live_title{
padding:10px 20px 10px 45px;
margin:0 0 20px;
color:#FFF;
font-size:16px;
font-weight:600;
background-color:#000;
background-image:url(../../img/bg_reporttitle.gif);
background-repeat:no-repeat;
background-position:15px 8px;
}

.livelistset{
margin:0 0 15px;
}

.livelist{
width:210px;
margin-right:20px;
}

.livephoto{
width:200px;
padding:4px;
border:1px solid #999;
}

/*IE6*/
* html .livephoto{
width:208px;
}

.livecap{
font-size:10px;
}


/*DISCOGRAPHY*/

#discography h3{
background-image:url(../../img/bg_discography.png);
background-repeat:no-repeat;
background-position:478px 0;
}

#disc_list{
}

#discography h4{
padding:0 0 0 10px;
margin:0 0 20px;
font-size:15px;
height:30px;
line-height:30px;
color:#FFF;
background-color:#000;
font-weight:600;
}

.newdisc{
width:630px;
margin:0 0 20px;
padding:20px;
background-image:url(../../img/bg_newdisc.gif);
background-repeat:repeat;
}

/*IE6*/
* html .newdisc{
width:670px;
}

.disc_list li,
.newdisc li{
margin:0 0 0 30px;
list-style-type:decimal;
}

.disc_list{
padding:0 0 20px;
margin:0 0 20px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:0 bottom;
}

.disc_list_l,.disc_newlist_l{
float:left;
width:152px;
padding:4px;
border:1px solid #999;
background-color:#FFF;
}

/*IE6*/
* html .disc_list_l,
* html .disc_newlist_l{
width:160px;
}

.disc_list_l p{
width:152px;
padding:4px;
margin:0 0 10px;
border:1px solid #999;
background-color:#FFF;
}

/*IE6*/
* html .disc_list_l p{
width:160px;
}

.leftbtn{
padding:4px;
}

.disc_newlist{
}

.disc_newlist_r{
float:right;
width:450px;
}

.disc_list_r{
float:right;
width:470px;
}

.disc_list_r strong,
.disc_newlist_r strong{
font-size:16px;
font-weight:600;
}

.disc_list_r em,
.disc_newlist_r em{
display:block;
font-size:12px;
font-weight:600;
margin:7px 0 0;
}

.disc_info{
color:#666;
}

.new_release{
font-size:13px;
font-weight:600;
color:#BA83B7;
}

.disc_cap{
margin:15px 0 0;
}

.disc_cap strong{
font-size:12px;
}

.newdisc_dl{
margin:15px 0;
}

.newdisc_dl p{
float:left;
width:152px;
margin-right:20px;
}

/*DISCOGRAPHY DOWNLOAD*/

#dd_wrap{
width:670px;
text-align:left;
}

.dd_title{
padding:0 0 0 10px;
margin:0 0 20px;
font-size:15px;
height:30px;
line-height:30px;
color:#FFF;
background-color:#000;
font-weight:600;
}

.dd_list{
margin:0 0 30px;
}

.dd_list_in{
float:left;
width:153px;
padding:5px 0 5px 14px;
background-image:url(../../img/br_line_t.gif);
background-repeat:repeat-y;
background-position:right 0;
}

/*IE6*/
* html .dd_list_in{
width:167px;
}

.dd_list_in2{
padding:0 0 0 14px;
}

.dd_qr{
width:138px;
text-align:center;
}

/*Firefox*/
.dd_qr{
margin:10px 0 0;
}

/*Safari*/
body:first-of-type .dd_qr{
margin:10px 0 0;
}

/*IE6*/
* html .dd_qr{
margin:0;
}

/*IE7*/
*:first-child+html .dd_qr{
margin:0;
}

#dd_close{
font-size:10px;
text-align:center;
letter-spacing:1px;
}

#dd_close a{
color:#000 !important;
text-decoration:underline;
}

#dd_close a:hover{
text-decoration:none;
}


/*MOVIE*/

#movie h3{
background-image:url(../../img/bg_movie.png);
background-repeat:no-repeat;
background-position:552px 0;
}

#movie h4{
padding:0 0 0 10px;
margin:0 0 10px;
font-size:15px;
height:30px;
line-height:30px;
color:#FFF;
background-color:#000;
font-weight:600;
}

#mov_flash{
width:670px;
height:422px;
}

/*DOWNLOAD*/

#download h3{
background-image:url(../../img/bg_download.gif);
background-repeat:no-repeat;
background-position:573px 0;
}

#download h4{
color:#E8391B;
font-weight:600;
font-size:18px;
letter-spacing:1px;
}

#download h4 a{
color:#E8391B !important;
}

#download_list{
margin:0 0 40px;
}

.download_list{
width:670px;
padding:15px 0;
background-image:url(../../img/br_line_t.gif);
background-repeat:repeat-x;
background-position:0 bottom;
}

.download_list_l{
float:left;
width:520px;
}

.download_list_l p{
font-size:11px;
margin:5px 0 0;
}

.download_list_r{
float:right;
width:138px;
}

/*着うた*/

#receipt h3{
padding:28px 0 23px;
background-image:url(../../img/bg_chakuuta.gif);
background-repeat:no-repeat;
background-position:581px 0;
}

#receipt h4{
padding:0 0 0 10px;
margin:0 0 20px;
font-size:15px;
height:30px;
line-height:30px;
color:#FFF;
background-color:#000;
font-weight:600;
}

#receipt h5{
font-size:16px;
font-weight:600;
padding:0 0 6px;
margin:0 0 10px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#000;
}

#anchor{
margin:0 0 20px;
}

#anchor ul{
margin-left:10px;
}

#anchor li{
float:left;
width:73px;
margin-right:5px;
}

.receipt_set{
margin:0 0 50px;
}

.receipt_sect{
margin:0 0 15px;
}

.receipt_qr{
width:160px;
height:80px;
margin:10px 5px 0 0;
background-color:#FFF;
float:left;
}

.receipt_qr p{
text-align:center;
}

.receipt_qr img{
padding-left:25px;
}

.p_mail a{
display:block;
width:160px;
height:20px;
line-height:20px;
text-align:center;
text-decoration:none !important;
font-size:12px;
color:#FFF !important;
background-color:#000;
margin:10px 0 0;
}

/*INFORMATION*/

#info h3{
background-image:url(../../img/bg_info.png);
background-repeat:no-repeat;
background-position:557px 0;
}

#info table{
border:1px solid #f5f5f5;
}

#info td{
width:14%;
height:20px;
border-right-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-right-color:#f5f5f5;
border-bottom-color:#f5f5f5;
}

.td_head{
background-color:#f5f5f5;
}

.bb0{
border-bottom:0 !important;
}

.info_title{
width:605px;
padding:10px 20px 10px 45px;
color:#FFF;
background-color:#000;
background-image:url(../../img/bg_infotitle.gif);
background-repeat:no-repeat;
background-position:15px 8px;
}

/*IE6*/
* html .info_title{
width:670px;
}

.info_title_l{
font-size:16px;
font-weight:600;
}

.info_title_l a{
color:#FFF !important;
text-decoration:none;
}

.footnavi{
width:100%;
margin:30px 0 0;
padding:7px 0 0;
border-top-width:1px;
border-top-style:solid;
border-top-color:#000;
}

.footnavi a{
color:#000 !important;
}

.footnavi_l{
float:left;
width:150px;
padding:0 0 0 25px;
background-image:url(../../img/icon_ar3.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.footnavi_r{
float:right;
text-align:right;
width:150px;
padding:0 25px 0 0;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:right center;
}

#live_schedule{
padding:0 15px;
}

.live_schedule_in{
width:310px;
text-align:center;
}

#live_schedule td{
text-align:center;
font-size:9px;
padding:3px 0;
}

.sche_holiday{
color:#F00;
}

.sche_satuday{
color:#00F;
border-right:0 !important;
}

#live_schedule td a{
display:block;
color:#FFF !important;
text-decoration:none !important;
background-image:url(../../img/icon_circle_or.gif);
background-repeat:no-repeat;
background-position:center center;
}

.info_in{
margin:20px;
}

.info_in a{
color:#000 !important;
text-decoration:underline;
}

.info_in a:hover{
text-decoration:none;
}

.info_in_lr{
width:630px;
margin:10px 0 0;
background-color:#F9F9F9;
}

.info_in_l{
float:left;
font-weight:600;
width:120px;
padding:5px 0 5px 10px;
}

.info_in_r{
float:left;
width:490px;
padding:5px 0 5px 10px;
background-color:#FFF;
}

/*IE6*/
* html .info_in_l{
width:130px;
}
* html .info_in_r{
width:500px;
}

/*メルマガ*/

#merumaga h4{
padding:0 0 0 10px;
margin:0 0 20px;
font-size:15px;
height:30px;
line-height:30px;
color:#FFF;
background-color:#000;
font-weight:600;
}

#merumaga h5{
font-size:16px;
font-weight:600;
padding:0 0 6px;
margin:0 0 15px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#000;
}

/*Firefox*/
#merumagaform,
#merumagaform2{
margin:5px 0 30px;
}

/*Safari*/
body:first-of-type #merumagaform,
body:first-of-type #merumagaform2{
margin:5px 0 30px;
}

/*IE6*/
* html #merumagaform,
* html #merumagaform2{
margin:-10px 0 30px;
}

/*IE7*/
*:first-child+html #merumagaform,
*:first-child+html #merumagaform2{
margin:-10px 0 30px;
}


#email3,#email4,#email5{
width:300px;
font-size:10px;
}

.karamail{
margin:0 0 30px;
}

.karamail a{
display:block;
width:170px;
height:20px;
line-height:20px;
text-align:center;
margin:10px 0 0;
color:#FFF !important;
background-color:#000;
text-decoration:none !important;
}

.merumaga_qr{
margin:0 0 60px;
}

.merumaga_qr_l{
float:left;
width:90px;
height:90px;
}

.merumaga_qr_r{
float:right;
width:570px;
margin:50px 0 0;
}