@charset "utf-8";
@media print, screen and (max-width:767px){
/*===========================================

  BASIC
  
============================================*/

#Coming {font-size: 18px; padding: 90px 0;}

body#Top #Coming {padding: 60px 0;}

/*=======================================

 TOP 

========================================*/
#top_blocTitle {font-size:32px; /*margin-bottom:30px;*/padding-bottom: 15px}


/*=======================================

 TOP  NEXT LIVE

========================================*/
#top_nextliveBox {width:100%; height:auto; background:#fff;}


dl#ticker_nextLive dt, dl#ticker_nextLive dd {padding:10px 0 ;}
dl#ticker_nextLive dt {width:24%; margin-right:1%; font-size:15px; padding: 35px 0;}
dl#ticker_nextLive dd {width:74%; margin-right:1%; font-size:13px;}
	
dl#ticker_nextLive dd #catName {padding:5px 0px; width:20%; margin-bottom:5px; display:block;}

 dl#ticker_nextLive dd #nextDate {display:block; margin-bottom:5px; font-size:13px; font-weight:600;}

dl#ticker_nextLive dd a {font-size:13px; line-height:100%;}



/*=======================================

 TOP  MAIN VISUAL

========================================*/
#mainVisual { position:relative; height:auto;}

#mainVisual img {height:50vh;}

#visual_rightBloc { width:100%;margin: 0 auto; padding:15px 0;}

#blockSpot {margin:0 auto 15px; width:100%; background:#000; padding-bottom:10px;}
#blockSpot iframe {width:96%; left:2%; top:0px;}

/*===========================================

  TOP  MIAN VISUAL  TWITTER TIMELINE
   
============================================*/

#tw_timelines { height: 280px; padding:10px 8%; margin:0px auto 30px; max-width:330px; -webkit-overflow-scrolling: touch; }
#tw_timelines iframe { height:250px; margin:0 auto; width:100%;}



/*===========================================

  TOP  BANNER BLOC
    
============================================*/
#topBanner {padding:15px 0;}
#topBanner.full_size {padding:0; background:#fff;}

ul#top_bnrList {	width:94%;	margin:0 auto;	}
#topBanner.full_size ul#top_bnrList {width:100%;}

ul#top_bnrList li {display:block; width:100%; margin:0 auto 10px;}
ul#top_bnrList li:last-child {margin-bottom:0;}
	
ul#top_bnrList.full_size li {margin:0 auto;}


#bnr_buttonBox p a {font-size:13px; padding:8px 0;}




/*===========================================

  MAIN VISUAL BLOC   MOVIES BLOC  TWITTER TIMELINE
   
============================================*/

#tw_timelines { height: 280px; padding:10px 8%; margin:0 auto; max-width:330px; -webkit-overflow-scrolling: touch;}
#tw_timelines iframe { height:250px; margin:0 auto; width:100%;}



/*===========================================

  TOP  WHATS NEW
   
============================================*/
/*ul#wtnList {padding: 30px 25px; }*/

ul#wtnList li {	font-size: 15px;padding:30px 0;}

#top_catBox {display:inline-block;}
#top_catBox {width:50%; margin-bottom:5px;}
#newsBox {width:100%;}

p#wtnDate {font-size:12px;}

span#New {font-size:11px; padding:0 5px;}


#top_catBox #catName, #cat_nextLive {display:inline-block; width:45%; vertical-align:middle;}
#catName {margin-bottom:0;}
#cat_nextLive { color:#493c36; border:2px solid #493c36;padding:3px 0; font-size:13px;  }


/*===========================================

  TOP  WHATS NEW LIVE
   
============================================*/
ul#wtnList.live_list li {font-size:15px;}

#list_liveDate {font-size:18px; margin-bottom: 5px;}
#list_liveWeek {font-size: 13px;}

#live_listVenue {font-size: 13px; margin-top: 5px;}


/*===========================================

  MAIN CONTENTS  News
    
============================================*/
ul#articleList li {	margin-bottom:60px;}

ul#articleList li article {padding-top:90px; margin-top:-90px; }


#article_titleBox  {	
font-size: 13px;
margin-bottom:30px;
padding-bottom:15px;
}

#article_textBox, #article_textBox p {font-size:13px; word-break:break-all;}


#article_textBox img { margin:15px auto; width:100%;}

#article_textBox iframe { margin:15px auto; width:100%; height:250px;}

/*===========================================

  LIVE   LIST
    
============================================*/
/*#live_listBox {padding:25px 20px;}*/

#live_listBox ul#wtnList {max-width:inherit; width:100%;}
#live_listBox ul#wtnList li:last-child {border-bottom:0;}


/*===========================================

  LIVE 
    
============================================*/
#live_titleBox {font-size: 12px;margin-bottom:45px;padding-bottom:30px;}

#live_titleBox #catName {width:20%; margin-bottom:10px;}

#liveDate {font-size:14px; margin-bottom:5px;}

#liveTitle {font-size:18px; margin-bottom:5px; padding: 0;}
#liveTitle p {font-size:15px; margin-bottom:5px;}

#liveVenue {font-size:13px;}

#upDate {font-size:13px;}

#live_mapBox, #article_textBox.live_article {height:auto;}

#live_mapBox {width:100%;  margin-bottom:30px;}

#mapBox { margin-bottom:10px; padding-top:40.25%;}
#livePic p {margin:0 auto 10px; width:70%;}

#article_textBox.live_article {width:100%; }

dl#live_dataList {margin-bottom:30px;}


dl#live_dataList dt {
	font-size:13px;
		width:100%;
		margin-bottom:10px;
		color:#780003;
		padding-bottom:5px;
		border-bottom:1px solid #780003;
}

dl#live_dataList dd { margin-bottom:30px; width:100%;}
dl#live_dataList dd, dl#live_dataList dd p {font-size:13px;}

dl#live_dataList dd p {margin-bottom:15px;}

#genericPlayguide {font-size:15px !important;}
/*===========================================

  PROFILE 
    
============================================*/
#profileBody { width:100%;}

.prof_inner {	padding:0px 0px 2%;}


#profPic {width:100%; margin-bottom:30px;}
#profData {width:98%; margin: -80px auto 0;  position:relative; background:#d6c7ca; padding:10px 2%  30px;}

#profPic img {height:auto; margin:0 auto;}

#prof_nameBox {margin-bottom:20px; padding-bottom:10px; font-size:16px;}

#profName {font-size:36px; margin-bottom:10px; }
#profName span {font-size:18px; padding-left:1em;}

#prof_nameBox p {font-size:15px; margin-bottom:5px;}

#prof_bioBox { font-size:13px;}

#prof_bioBox p {margin-bottom:20px;}

/*===========================================

  DISCOGRAPHY 
    
============================================*/
ul#disco_dataList li#discoOne  {margin-bottom:60px;padding-bottom:45px;		}


#discLeft {width:80%; margin:0 auto 30px;}

#discRight {width:96%; margin:0 auto;}

#discPic {margin-bottom:15px;}

#btnOrder {width:80%; margin-bottom:15px;}
#btnOrder a {font-size:15px; padding:8px 0;}
	

#discTitle {margin-bottom:45px; font-size:26px;}

#discTitle p {font-size:13px;}

#discTitle p#releaseDate {font-size:13px; margin-bottom:15px;}

#discType { margin-top:15px;}
#discPrice { margin-top:10px;}

p#subTitle {font-size:16px;}



#disco_oneBloc {margin-bottom:45px;  font-size:13px;}

#disco_oneBloc p {margin-bottom:15px;}

#discoPickup {font-size:15px;}



#disco_blocTitle {margin-bottom:15px; font-size:18px; padding-bottom:5px;}
#disco_blocTitle span {padding-bottom:5px;}

ul#trackList li  {font-size:13px; margin-bottom:5px;}

ul#trackList li#trial a:after {	font-size:11px; padding:1px 15px;}


/*===========================================

  ARCHIVE BLOC 
    
============================================*/
.archive_inner {width:92%; margin:0 auto;  padding:45px 0;}

#archiveTitle {	font-size:24px;	margin-bottom:15px;}


ul#article_archiveList li {font-size:15px; margin-right:10px;}
/*ul#article_archiveList li:after {padding-left:10px; font-size:14px;}*/

ul#article_archiveList li a {padding:5px 15px;}

#pageTitle span {font-size: 22px; vertical-align: middle;;}
}