html,body,div,img,canvas,p,li,dt,dd,dl,ol,ul,a,b,h3,h2,h1,h4,i,strong{margin:0; padding:0;}
li{ list-style: none;}
img{ vertical-align: bottom; border: none;}
.clear { clear: both;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { *zoom:1;
}
body{ background:url(../images/bg.jpg) 0 0 repeat;color: #fff; font-size:14px; line-height: 135%; font-weight:normal; font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","メイリオ",Meiryo,sans-serif;}
*{ margin:0; padding:0; list-style:none; border:0 none;}
a{ color:inherit; text-decoration:none;}

.wrap{}

.head{background:url(../images/index/head_bg.jpg) top center no-repeat;}
.head .top{ width:1000px; margin:0 auto;}

.top .menu ul{ height:65px;background:url(../images/menu_off.jpg) 0 0 no-repeat;}
.top .menu ul li{ float:left;}
.top .menu ul li a{ display:block; width:111px; height:65px;text-indent:-9999px;}

.top .menu ul .menu_01 a:hover{background:url(../images/menu_on.jpg) 0 0 no-repeat;}
.top .menu ul .menu_02 a:hover{background:url(../images/menu_on.jpg) -111px 0 no-repeat;}
.top .menu ul .menu_03 a:hover{background:url(../images/menu_on.jpg) -222px 0 no-repeat;}
.top .menu ul .menu_04 a:hover{background:url(../images/menu_on.jpg) -333px 0 no-repeat;}
.top .menu ul .menu_05 a:hover{background:url(../images/menu_on.jpg) -444px 0 no-repeat;}
.top .menu ul .menu_06 a:hover{background:url(../images/menu_on.jpg) -555px 0 no-repeat;}
.top .menu ul .menu_07 a:hover{background:url(../images/menu_on.jpg) -666px 0 no-repeat;}
.top .menu ul .menu_08 a:hover{background:url(../images/menu_on.jpg) -777px 0 no-repeat;}
.top .menu ul .menu_09 a:hover{background:url(../images/menu_on.jpg) -888px 0 no-repeat;}


.top .menu ul .menu_01 a.sel{background:url(../images/menu_on.jpg) 0 0 no-repeat;}
.top .menu ul .menu_02 a.sel{background:url(../images/menu_on.jpg) -111px 0 no-repeat;}
.top .menu ul .menu_03 a.sel{background:url(../images/menu_on.jpg) -222px 0 no-repeat;}
.top .menu ul .menu_04 a.sel{background:url(../images/menu_on.jpg) -333px 0 no-repeat;}
.top .menu ul .menu_05 a.sel{background:url(../images/menu_on.jpg) -444px 0 no-repeat;}
.top .menu ul .menu_06 a.sel{background:url(../images/menu_on.jpg) -555px 0 no-repeat;}
.top .menu ul .menu_07 a.sel{background:url(../images/menu_on.jpg) -666px 0 no-repeat;}
.top .menu ul .menu_08 a.sel{background:url(../images/menu_on.jpg) -777px 0 no-repeat;}
.top .menu ul .menu_09 a.sel{background:url(../images/menu_on.jpg) -888px 0 no-repeat;}

.top .menu ul .menu_03{ position:relative;z-index:9;}
.top .menu ul .menu_03 .menu_03_d{ position:absolute; top:65px; left:0px; margin:0; padding:0; color:#e60012; z-index:999; display:none;}
.top .menu ul .menu_03:hover .menu_03_d{ display:block;}
.top .menu ul .menu_03 .menu_03_d li{ float:none;background:#000;}
.top .menu ul .menu_03 .menu_03_d li a{ display:block; width:111px; height:67px; color:#e60012; text-indent:0; text-align:center; font-size:16px; line-height:65px; margin-top:-2px;}
.top .menu ul .menu_03 .menu_03_d li a:hover{ background:#444444; color:#c09d40;}


.top .menu ul .menu_04{ position:relative;z-index:9;}
.top .menu ul .menu_04 .menu_04_d{ position:absolute; top:65px; left:0px; margin:0; padding:0; color:#e60012; z-index:999; display:none;}
.top .menu ul .menu_04:hover .menu_04_d{ display:block;}
.top .menu ul .menu_04 .menu_04_d li{ float:none;background:#000;}
.top .menu ul .menu_04 .menu_04_d li a{ display:block; width:111px; height:67px; color:#e60012; text-indent:0; text-align:center; font-size:16px; line-height:65px; margin-top:-2px;}
.top .menu ul .menu_04 .menu_04_d li a:hover{ background:#444444; color:#c09d40;}












/* index.html  */
.wrap .main{ background:url(../images/index/main_bg2.jpg) top center repeat-y;}
.wrap .main .forbg{ background:url(../images/index/main_bg.jpg) top center no-repeat;}

.wrap .main .mbox{ width:1000px; margin:0 auto; }
.wrap .main .mbox .m_left{ float:left; margin-left:30px;width:650px;}
.wrap .main .mbox .m_left .news_tit{ padding:30px 0 10px 0;}
.wrap .main .mbox .m_left ul{ border-bottom:1px #FFF solid;}
.wrap .main .mbox .m_left ul li{border-top:1px #FFF solid; height:43px; line-height:43px;white-space:nowrap;text-overflow: ellipsis;word-break: keep-all;overflow: hidden;}
.wrap .main .mbox .m_left ul.news_list li a{ text-decoration:underline;}
.wrap .main .mbox .m_left ul.news_list li a:hover{ color:#6a5009;}
.wrap .main .mbox .m_left .more{ text-align:right; padding-top:10px;}


.wrap .main .mbox .m_right{ float:left; margin-left:30px; padding-top:23px; width:260px;}
.wrap .main .mbox .m_right .r_btn{ text-align:center; padding:10px 0;}

/* index.html  */




.head_in{background:url(../images/head_bgin.jpg) top center no-repeat;}
.head_in .top{ width:1000px; margin:0 auto;}

/* news.html  */
.news_main{ background:url(../images/main_bgin.jpg) top center repeat-y;padding-bottom:250px;}

.news_main .mbox{ width:1000px; margin:0 auto; position:relative; }
.news_main .mbox .title{ position:absolute; left:30px; top:0px;}
.news_main .mbox .m_left{ float:left; margin-left:30px; padding-top:100px; width:650px;}
.news_main .mbox .m_left .ioc{ text-align:right; position:relative; z-index:999;}
.news_main .mbox .m_left .ioc span{ display:inline-block; width:24px; height:24px; background:#000; color:#e60012; text-align:center; line-height:24px; margin-left:5px;}
.news_main .mbox .m_left .info{background:url(../images/news/info_bg.jpg) 0 0 repeat; color:#444444; margin:15px 0;}
.news_main .mbox .m_left .info dl{ padding:25px 15px 25px 15px;}
.news_main .mbox .m_left .info dt{ padding:0 0 0 15px; border-left:5px solid #000; margin:0px 0 13px 0;}
.news_main .mbox .m_left .info dt .time{ font-size:12px;}
.news_main .mbox .m_left .info dt .ht{ font-size:21px; line-height:28px;}
.news_main .mbox .m_left .info dd{ padding:16px 0 25px 0;margin:0px 0 25px 0;border-top:1px solid #b3ac9d;border-bottom:2px solid #000;}
.news_main .mbox .m_left .info dd a:hover{ color:#e70012}


.news_main .mbox .m_right{ float:left; margin:140px 0 0 30px; width:260px;}
.news_main .mbox .m_right .info_b{background:url(../images/news/info_bg.jpg) 0 0 repeat; color:#444444; padding:25px 15px 25px 15px;}
.news_main .mbox .m_right .info_b li{padding:0px 0 15px 0; margin-bottom:15px; border-bottom:1px solid #b3ac9d;}
.news_main .mbox .m_right .info_b li a{padding:0 0 0 15px; border-left:5px solid #000; display:block; color:#000; }
.news_main .mbox .m_right .info_b li .cur{ cursor:default;}
.news_main .mbox .m_right .info_b li a:hover{ background:#CCC;}
.news_main .mbox .m_right .info_b li .time{font-size:12px; font-weight:400;} 
.news_main .mbox .m_right .info_b li .ht{}

/* news.html  */


/* artist.html  */
.artist_main{ background:url(../images/artist/main_bg2.jpg) top center repeat-y;}
.artist_main .for_bg{background:url(../images/artist/main_bg.png) top center no-repeat;}
.artist_main .mbox{ width:1000px; margin:0 auto; position:relative; padding-top:153px; }
.artist_main .mbox .title{ position:absolute;left:30px;top:0px;}
.artist_main .mbox .topbn{ position:absolute; right:260px; top:115px;}
.artist_main .mbox .artist_bn{ color:#000; text-align:right; font-size:14px;}
.artist_main .mbox .artist_bn a{ font-weight:bold;}
.artist_main .mbox .artist_bn a:hover{ color:#ff0401;}

.artist_main .mbox .cd_from{ padding:0 0 0 16px; margin:0; }
.artist_main .mbox .cd_from dl{ float:left; width:175px; padding-left:16px; padding-bottom:20px;text-align:center;}
.artist_main .mbox .cd_from dl dt{ position:relative;}
.artist_main .mbox .cd_from dl dt .ic_news{ position:absolute; top:0; left:0;}
.artist_main .mbox .cd_from dl dd{ padding-top:5px;}
.artist_main .mbox .cd_from dl dd span{ display:block; float:left; width:40px; height:20px; margin:0 5px 5px 0; line-height:20px; vertical-align:middle;}
.artist_main .mbox .cd_from dl dd span.no_mar{margin-right:0px;}

/*new*/
.artist_main .mbox .cd_from ul{width:103%; overflow:hidden; margin-bottom:20px;}
.artist_main .mbox .cd_from li{ position:relative; float:left; width:135px; margin:6px 6.5px 0 0;}
.artist_main .mbox .cd_from span{position:absolute; left:0; bottom:0; width:135px; color:#FFF; text-align:center; background:#000; opacity:0.8;}
.artist_main .mbox .cd_from h3.tit{ height: 40px; line-height:40px; padding-left:10px; background:#330205; color:#ff0401; border-left: #ea4e98 5px solid;}
.artist_main .mbox .cd_from .uptop{ padding: 0 0 10px 0; text-align:right; border-bottom:2px solid #330205; margin-bottom:40px; color:#330205; font-size:14px;}



/*10*/
.t10_left{float:left; margin:15px 19px 15px 0; color:#000; overflow:hidden;}
.t10_right{float:left; margin:15px 0px 15px 0; color:#000; overflow:hidden;}
.t10_float{line-height:180%; color:#000; background:#ffe5a1;}
table.t10_float tr{ }


.t10_float .tr_tit01{}
.t10_float td{ padding:10px 10px 10px 25px; border-bottom:1px solid #ff9c00; font-size:11px;}
.t10_float td.small_time{ padding:10px; font-size:14px; text-align:center; color:#F00; font-weight:bold;}
.t10_float td.last_td{ border:none;}
.t10_float .td_h{background:#71c041; font-size:130%; line-height:130%; border:none;}
.t10_float .td_h2{background:#c7bf37; font-size:130%; line-height:130%;border:none;}
.t10_float td h4{border-bottom:1px dashed #ff9c00; margin-bottom:5px; margin-left:-15px; font-size:14px;}
.t10_float td .ic_tabl{ color:#71c041;}
.t10_float td .ic_tabr{ color:#c7bf37;}
.t10_float td .bor_none{ border:none;}
/* artist.html  */


/* ticket.html  */
.ticket_main{ background:url(../images/ticket/main_bg2.jpg) top center repeat-y;}
.ticket_main .for_bg{background:url(../images/ticket/main_bg.png) top center no-repeat;}
.ticket_main .mbox{ width:1000px; margin:0 auto; position:relative; padding-top:160px; color:#000; line-height:18px; }
.ticket_main .mbox .title{ position:absolute; left:30px; top:0px;}
.ticket_main .mbox .text{ padding:0 0 0 30px;}
.ticket_main .mbox h1{font-size:36px; line-height:45px;}
.ticket_main .mbox h2{line-height:120%;}
.ticket_main .mbox .information{ margin-right:30px; margin-top:30px; font-size:14px; line-height:18px;}
.ticket_main .mbox .information b{ font-size:18px; line-height:24px;}
.ticket_main .mbox .information h2{}
.ticket_main .mbox a{color:#e60012; }
.ticket_main .mbox .information .small{ font-size:12px;}

.ticket_main .mbox .border_re{ padding:20px; width:px; border:2px #F00 solid; width:650px; height:1%; overflow:hidden!important; overflow/**/:visible;}
.ticket_main .mbox .in_hr{ padding:20px 0; border-bottom:1px solid #000;border-top:1px solid #000;}
/* ticket.html  */





/* staffblog.html  */
.staffblog_main{ background:url(../images/main_bgin.jpg) top center repeat-y; padding-bottom:250px;}

.staffblog_main .mbox{ width:1000px; margin:0 auto; position:relative; }
.staffblog_main .mbox .title{ position:absolute; left:30px; top:0px;}
.staffblog_main .mbox .m_left{ float:left; margin-left:30px; padding-top:122px; width:650px;}
.staffblog_main .mbox .m_left .ioc{ text-align:right; position:relative; z-index:100;}
.staffblog_main .mbox .m_left .ioc span{ display:inline-block; width:24px; height:24px; background:#000; color:#e60012; text-align:center; line-height:24px; margin-left:5px;}
.staffblog_main .mbox .m_left .info{background:url(../images/news/info_bg.jpg) 0 0 repeat; color:#444444; margin:15px 0;}
.staffblog_main .mbox .m_left .info dl{ padding:25px 15px 25px 15px;}
.staffblog_main .mbox .m_left .info dt{ padding:0 0 0 15px; border-left:5px solid #000; margin:0px 0 13px 0;}
.staffblog_main .mbox .m_left .info dt .time{ font-size:12px;}
.staffblog_main .mbox .m_left .info dt .ht{ font-size:21px; line-height:28px;}
.staffblog_main .mbox .m_left .info dd{ padding:16px 0 25px 0;margin:0px 0 25px 0;border-top:1px solid #b3ac9d;border-bottom:2px solid #000;}


.staffblog_main .mbox .m_right{ float:left; margin:161px 0 0 30px; width:260px;}
.staffblog_main .mbox .m_right .info_b{background:url(../images/news/info_bg.jpg) 0 0 repeat; color:#444444; padding:25px 15px 25px 15px;}
.staffblog_main .mbox .m_right .info_b li{padding:0px 0 15px 0; margin-bottom:15px; border-bottom:1px solid #b3ac9d;}
.staffblog_main .mbox .m_right .info_b li a{padding:0 0 0 15px; border-left:5px solid #000; display:block; color:#000; }
.staffblog_main .mbox .m_right .info_b li .time{font-size:12px; font-weight:400;} 
.staffblog_main .mbox .m_right .info_b li .ht{}
/* staffblog.html  */




/* qa.html  */
.in_qa { padding:0 0 20px 0; }
.tit_q { line-height: 26px; border: 1px #fbc3de solid; border-bottom:0; padding: 10px 0 10px 10px;}
.tit_q img{ vertical-align:top;}
.tit_q span{ margin-left: 10px; color:#f00; font-size:130%; display:inline-block; font-weight:bold;}
.tit_a { border: 1px #fbc3de solid;  border-top:0; padding:0 0 10px 10px; margin-bottom: 30px;}
.tit_a img{ float:left;}
.tit_a p{ float:left; line-height: 26px; margin-left: 10px; width: 900px;}

.in_tit { margin-bottom:80px;}
.in_tit .left{ width:480px; float:left;}
.in_tit .right{ width:480px; float:right;}
.in_tit ul{ line-height:none;margin: 0 14px;}
.in_tit li{list-style-type: disc; color: #f00; padding: 3px 0;}
.ticket_main .in_tit li a{ color:#000; text-decoration:underline;}
.in_tit h3{color: #f00; margin: 10px 0 5px 0;}
/* qa.html  */




/* specia.html  */
.specia_main .topmf{ color:#000; font-size:130%; line-height:130%;}
.specia_main{ background:url(../images/artist/main_bg2.jpg) top center repeat-y;}
.specia_main .for_bg{background:url(../images/artist/main_bg.png) top center no-repeat;}
.specia_main .mbox{ width:1000px; margin:0 auto; position:relative; padding-top:153px; }
.specia_main .mbox .title{ position:absolute; left:30px; top:0px;}

.specia_main .mbox .cd_from{ padding:0 0 0 16px; margin:0; }
.specia_main .mbox .cd_from h3.tit{ height: 40px; line-height:40px; padding-left:10px; background:#330205; color:#ff0401; border-left: #ea4e98 5px solid;}
.specia_main .mbox .cd_from ul{width:103%; overflow:hidden; margin-bottom:20px;}
.specia_main .mbox .cd_from li{ position:relative; float:left; width:323px; margin:6px 6.5px 0 0;}
.specia_main .mbox .cd_from span{position:absolute; left:0; bottom:0; width:323px; color:#FFF; text-align:center; background:#000; opacity:0.8;
filter:Alpha(opacity=80); background:#000;}

.specia_main .mbox .cd_from li .ic_news{ position:absolute; top:0; left:0;}
.specia_main .mbox .cd_from li .ic_news1{ position:absolute; bottom:0; right:0;}

.specia_main .mbox .cd_from .cd3{width:103%; overflow:hidden; margin-bottom:20px;}
.specia_main .mbox .cd_from .cd3 li{ position:relative; float:left; width:135px; margin:6px 6.5px 0 0;}
.specia_main .mbox .cd_from .cd3 span{position:absolute; left:0; bottom:0; width:135px; color:#FFF; text-align:center; }

.specia_main .befo{ font-size:18px; font-weight:bold; line-height:130%; padding:10px; border:2px solid #000; color:#FFF; background:#ff0500;}

#result{ display:none; width:720px;}
.qaself{ background:#FFF;color:#000; font-size:13px;}
.qaself{ padding:5px 5px 0; overflow:hidden;}
.qaself .sp_le{float:left;padding:0 10px 0px 0; text-align:center; width:200px; font-size:18px; }
.qaself img{ padding:0 0 10px 0;}
.qaself p{ float:left; width:500px; }
.qaself .ic_q{ color:#FFF;font-weight:bold; display:block; background:#313131; padding:5px;}
.qaself .ic_q b{ color:#f00; font-size:18px;}
.qaself .ic_con{ margin:0 0 10px 0;  background:#d3ba7a; padding:5px; display:block;}
.qaself hr{ clear:both;}
/* specia.html  */




/* goods.html  */
.goods_main{ background:url(../images/ticket/main_bg2.jpg) top center repeat-y;}
.goods_main .for_bg{background:url(../images/ticket/main_bg.png) top center no-repeat;}
.goods_main .mbox{ width:1000px; margin:0 auto; position:relative; padding-top:160px; color:#000; line-height:18px; }
.goods_main .mbox .title{ position:absolute; left:30px; top:0px;}

.goods_main .mbox .text{ padding:0 0 0 50px;}
.goods_main .mbox .goods_pt{ padding:0 0 0 15px; font-size:18px; line-height:130%; font-weight:bold; color:#900;}
.goods_main .mbox .text h3{ color:#f00; font-size:18px; line-height:23px;}
.goods_main .mbox .text h3 span{ color:#000;}
.goods_main .mbox .text h3 span.f12{ line-height:130%;}
.goods_main .mbox .text .logo img{ margin-right:20px;}

.goods_main .mbox .border_re{ padding:20px; width:px; border:2px #F00 solid; width:650px; height:1%; overflow:hidden!important; overflow/**/:visible;}
.goods_main .mbox .in_hr{ padding:20px 0; border-bottom:1px solid #000;border-top:1px solid #000;}
/* goods.html  */




/* stage.html  */
.stage_main{ background:url(../images/ticket/main_bg2.jpg) top center repeat-y;}
.stage_main .for_bg{background:url(../images/ticket/main_bg.png) top center no-repeat;}
.stage_main .mbox{ width:1000px; margin:0 auto; position:relative; padding-top:160px; color:#000; line-height:18px; }
.stage_main .mbox .title{ position:absolute; left:30px; top:0px;}
.stage_main .mbox .topbn{ position:absolute; right:65px; top:115px;}

.stage_main .mbox .alo{ position:absolute; top:-5px; right:55px;}
.stage_main .mbox .stage_bn{ text-align:right; font-weight:bold; padding-right:50px; }
.stage_bn a:hover{color:#F00;}
.stage_main .mbox .text{ padding:10px 0 0 45px; text-align:center;}
.stage_main .mbox .text a.porce{ padding-top:15px; display:block;}
.stage_main .mbox .text .up_top{ text-align:right; padding:15px 25px 5px 0; margin:0 1px 15px 0; border-bottom:2px solid #F00; color:#F00;font-weight:bold;}
.stage_main .mbox .text p,.text h2{ text-align:left;}

.sta_food{ padding:0 0 0 27px;}
.food_tp{ position:relative; text-align:left;}
.food_tp .food_ttx{ position:absolute; right:55px; bottom:10px; color:#FFF; font-size:12px; line-height:130%;}
.food_tp .food_ttx h3{ font-size:25px;color:#FFF;line-height:100%;}
.food_tp .food_ttx .tblack{font-size:15px;color:#000; font-weight:bold;}
.food_com{text-align:left; padding:45px 24px 0 0;}
.food_com h4{ padding:7px 0px 5px 15px; margin-bottom:20px; font-size:18px; line-height:100%; border:2px solid #e50012; border-left:10px solid #e50012;}
.food_com table{ padding-bottom:20px; font-size:14px; line-height:180%;text-align:left;}
.food_com table tr td{ vertical-align:top; font-size:12px;}
.food_com table tr td:first-child{ padding:0px 0 0 25px;font-size:14px;}


/* stage.html  */













.allft{ text-align:left;}

.smaller{ font-weight:600;}

.tred{ color:#e60012;}

.red{background:#b82323;}
.blue{background:#0065cc;}
.gray{ background:#cccccc;}
.green{background:#22b06b;}
.pink{background:#bb1a75;}



.f12{ font-size:12px;}
.f15{ font-size:15px;}

.foot{ height:400px;}
.foot .foot_t{width:970px; margin:0 auto; padding:224px 0 0 30px; color:#000; line-height:18px;}
