@charset "utf-8";body{background-color:#FFFFFF;margin:0;}
h1{margin-top:0;margin-bottom:0}
#contents{width:88%;margin:0 auto;font-weight:400;color:#000000}
header {
	background-color: #FFFFFF;
	border-bottom:solid 1px #333333;
	margin-bottom:30px;
	padding:5px

}

header h1 {font-family: 'Nothing You Could Do', cursive;
           font-size:2.5em;
		   padding-left:100px;
		   padding-top:3px;
		   width: 1024px;
		   		   }

header h1 a {
	text-decoration:none;
	color: #999
}


header h1 a:hover {
	color: #000
}
/*トップにあるナビゲーション開始*/
nav ul {
	list-style-type:none;
	margin-top: 0;
	margin-bottom:0;
	padding-left:0;
	font-size:0
	}

nav li{
	display:inline;
	font-size: 14px;
	border-right: solid 1px #999999;
	padding-left:10px;
	padding-right:10px
	}	

nav li:first-child {
	border-left:solid 1px #999999
	}

nav {
	width:900px;
	font-family: 'Orbitron', sans-serif;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	margin-top: -27px;
	margin-bottom:6px
	}
	
nav a {
	color: #000;
	text-decoration:none
	}
/*トップにあるナビゲーション終了*/

#main p{line-height:35px;font-size:25px;padding-right:35px;padding-left:45px;}
#main #infomedia p,#main #infolive p{text-align:center;font-size:20px;}
#sub #infomedia p,#sub #infolive p{text-align:center;font-style:oblique;font-size:14px;}
#main #infolive .pname{text-align:left;font-size:16px;background-color:#FFFFFF;color:#000000;padding-left:100px;}
#main #infomedia .pname{text-align:center;font-size:16px;background-color:#FFFFFF;color:#000000;}
#main #infolive .day{text-align:left;padding-left:280px;font-size:14px;background-color:#FFFFFF;}
#main #infomedia .day{text-align:left;padding-left:280px;font-size:14px;background-color:#FFFFFF;}
#sub #infomedia .day, #sub #infolive .day{text-align:left;padding-left:20px;font-style:oblique;font-size:14px;}
#sub #infomedia .pname, #sub #infolive .pname{text-align:center;padding-left:20px;font-style:oblique;font-size:13px;}
#main ul li{list-style:none;padding:5px;padding-bottom:15px;}
#main h1{color:#000000;text-align:left;padding-left:30px;padding-top:5px;padding-bottom:3px;font-size:20px;font-style:oblique;font-weight:300;background-color:#FFFFFF;}
#main h2{color:#000000;text-align:left;padding-left:25px;padding-top:5px;padding-bottom:5px;font-size:20px;font-style:oblique;font-weight:300;}
#main h3{color:#000000;text-align:left;padding-left:50px;padding-top:5px;padding-bottom:5px;font-size:18px;font-style:oblique;font-weight:300;}
#sub h1{text-align:left;padding-left:10px;margin-top:20px;margin-bottom:5px;color:#FFFFFF;font-size:20px;background-color:#FFFFFF}
#sub h2{color:#000000;text-align:left;padding-left:5px;padding-top:5px;padding-bottom:3px;font-size:14px;font-weight:300;background-color:#FFFFFF;}
#sub p{text-align:left;font-size:12px;}
#sub #infolive, #sub #infomedia,#sub #linklink,#sub #infodvdcd{
	background-color:#FFFFFF;
}
#linklink ul li{text-align:left;list-style:none;padding-top:5px;}
#sub #linklink ul li a{font-style:oblique;font-size:14px;padding-top:5px;padding-left:5px;;color:#000000;}
@media screen and (min-width:768px){html{font-size:87.5%}
#contents{
	text-align:center;
	margin-bottom:1em;
	padding-bottom:1em;
	background-color:#FFFFFF;
}
#main #infolive p{text-align:left;font-size:16px;padding-left:30px}
#sub h1{text-align:left;padding-left:10px;margin-top:20px;margin-bottom:5px;color:#000000;font-size:20px;background-color:#FFFFFF}
#sub h2{color:#000000;padding-top:5px;padding-bottom:3px;padding-left:10px;font-size:18px;font-weight:400;background-color:#FFFFFF;}
#sub p{text-align:center;font-size:15px;}
.google{padding-top:20px;padding-bottom:10px}
}
@media screen and (min-width:1024px){html{font-size:100%}
nav ul{width:100%;margin:0 auto;}
#contents{
	overflow:hidden;
	width:90%;
	background-color:#00CCFF;
	padding-top:15px
}
#contents #main,#contents #sub{float:left;margin:0 1.0416667%;background-color:#FFFFFF}
#contents #main{
	width:60.5833333%;
	color:#000000;
	text-align:center;
}
#contents #sub{
	width:29%;
	padding-left:7px
}
#youtubepv{
	background-color:#000000;
	padding:5px
}
footer{width:100%;margin:0 auto;text-align:center}
}
#infodvdcd{}
#ooo{padding-top:20px;}
.hhh{height:150px;}
.bu{width:500px;float:right;}
.am{float:left;}
.zzz{clear:both}

#main #linklink ul li a{list-style:none;text-align:center;padding:5px;padding-left:115px;color:#000000;font-size:20px}
#main #linklink p{padding-left:10px}
/*#main a{padding-left:25px;}
*/#linklink{clear:both}
#main #infomedia{clear:both}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
footer{
	color:#FFFFFF;
	text-align:center;
	padding:0.5px 0;
	background-color:#000000;
	font-size:20px;
	font-weight:600;
}
#main #pia{text-align:center;padding:15px}
#snsm{clear:both;padding-top:25px}
.snsb{overflow:hidden;float:right}
.snsb li{float:left;margin-right:4px;list-style-type:none;line-height:0}
.snsbm{overflow:hidden;float:right}
.snsbm li{float:left;margin-right:4px;list-style-type:none;line-height:0}
#sns{clear:both;padding-top:25px}
#sns2{clear:both;padding-top:-70px;padding-bottom:60px}
#sub #google2{padding-top:20px;padding-left:20px}
#tweet{background-color:#FFFFFF;margin-top:-16px;}
#singerinfo{padding-left:20px;}
#singerinfo p{padding-left:75px;font-size:14px}

dl {
        float: left ;
		height:100%;
		width:100%;
        padding-right: 1px ;
        text-align: center ;
		padding-left:1px;
}

dt {
        float: left ;
        clear: left ;
        width: 100% ;
        height: 1.6em ;
        font-weight: bold ;
		color:#000000;
		padding-top:9px;
		text-align: left;
		padding-left:25px
}

dd {
        margin-left: 0px ;
		padding-top:5px;
		font-size:0.8em;
        width: 100% ;
        height: 100% ;
		padding-bottom:2px;
		padding-top:2px;
		color:#000000;
		text-align: center ;
}



.prpr {
	padding:15px}
	
#singerlink ul  {
	list-style-type:none}

#singerlink ul li {
	padding:10px}	
	
@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}

.maps {
  margin: 0 auto;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  padding:12px;
  width: 95% !important;
  height: 95% !important;

}


#main .pr{text-align:center}
#sub .pr{text-align:center;
padding-top:15px;
padding-right:2px}

#update {
		text-align:center;
	    padding-top:10px;
	    padding-bottom:4px
}

#update ul li a{
	font-size:30px;
	line-height:2.2;
	color:#00F
}

#tv {
	padding-top:7px}
	
#google1{padding-top:1px;text-align:left;
width:auto;
height:auto;
padding-bottom:20px}
