@charset "utf-8";
body{margin:20px 0 70px; padding:30px 0; font-size:16px; line-height:28px; color:#FFFFFF; font-weight:bold; font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif; background-color:#000000; -webkit-text-size-adjust:100%;}
@media screen and (max-width: 1199px){body {padding:10px 0 0;}}
html {box-sizing: border-box;}
* html body{overflow: hidden;}
h1 img {max-width:100%;}
@media screen and (max-width: 1200px){
	h1 {margin:0 0 20px; text-align:center;}
	h1 img {padding:10px 0 0;}}
h2 {margin:85px auto 0; text-align:center;}
h2 img {max-width:100%;}
h3 {font-size:20px; line-height:30px; text-align:center;}
h3 img {max-width:100%;}
@media screen and (max-width: 640px){h3 {font-size:14px; line-height:20px;}}


/* float clearfix */
.fL {float: left; display: inline;}
.fR {float: right; display: inline;}
.taC {text-align: center;}
.taL {text-align: left;}
.taR {text-align: right;}
.clear {clear: both;}
.clear hr { display:none; }
.clearFix {zoom: 100%;}
.clearFix:after {content: "."; clear: both; height: 0; display: block; visibility: hidden;font-size: 0;}

/* a href */
a:focus {outline:none;}
a:link {color: #FF0000; text-decoration:underline;}
a:visited {color: #FF0000; text-decoration:none;}
a:hover {color: #7A0000; text-decoration:underline;}

/* page top */
#page-top {position:fixed; bottom:20px; right:20px;}
#page-top_sp {position:fixed; bottom:5px; right:15px;}

/* margin padding */
.mt20 {margin-top:20px;}
.mt50 {margin-top:50px;}
.mb20 {margin-bottom:20px;}

/* pc tab smp */
@media screen and (min-width: 1201px) {.sp {display:none;}}
@media screen and (max-width: 1200px) {.pc_tab {display:none;}}

/* contents */
#contentsArea{margin:0 auto; width:1200px; overflow: auto;}  
@media screen and (max-width: 1200px){#contentsArea {padding:0 3%; width:94%; font-size:14px; line-height:25px;}}

#wrapper {margin:30px auto 0; padding:0; width:1200px; }
@media screen and (max-width: 1200px){#wrapper {margin:0; padding:0; width:100%;}}
@media screen and (min-width: 641px) {.brsp {display:none;}}

#picture ul {margin:20px auto 10px;}
#picture li {float:left;}
#picture li a:hover {-webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; opacity: 0.2;}
#picture li img {width:300px;}
@media screen and (max-width: 1199px){#picture ul {width:640px; text-align:center;}}
@media screen and (max-width: 1199px){#picture li {margin:0 10px 20px;}}
@media screen and (max-width: 640px){#picture ul {margin:0 auto; width:100%; text-align:center;}}
@media screen and (max-width: 640px){#picture li {float:none;}}
@media screen and (max-width: 640px){#picture li img {margin-bottom:4px; width:98%;}}
#picture span {margin:50px 0 0; text-align:center; display:block;}

.setlist {margin:20px auto 0; font-size:40px; line-height:60px; text-align:center;}
@media screen and (max-width: 640px){.setlist  {font-size:18px; line-height:28px;}}

	
@media screen and (max-width: 1200px) {
	.liveArea img {max-width:100%;}}	

/* footer */
.footerArea img {max-width:100%;}