@charset "utf-8";*{
	padding:0px;
	margin:0;
	padding-bottom: 2px;
}
a{
	text-decoration:none;
	color:#666666;
}
ul,ol{list-style:none}
img{vertical-align:middle}
html{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:75%;}
@media screen and (min-width:768px){html{font-size:87.5%}
#contents{margin-bottom:1em;padding-bottom:1em}
footer{width:94%;margin:0 auto}
}
#sns{padding-bottom:10px;padding-top:10px}
#now{display:none}
#snsm{
	clear:both;
	padding-left:35px;
	padding-top:25px;
	padding-bottom:40px
}
.snsb{overflow:hidden;display:none}
.snsb li{float:left;margin-right:4px;line-height:0}
.snsbm{overflow:hidden}
.snsbm li{float:left;margin-right:4px;line-height:0}
#on{font-style:oblique;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1em}
#contents{width:100%;margin:0 auto;background-color:#FFF;}
header{width:100%;margin:0 auto;text-align:center;margin-bottom:1px;background-color: #333}
header h1{font-size:2em;color:#FFF;
background-color:#000000}
header h1 a{text-decoration:none;color:#FFF;}
header h1 a:hover{
	color:#CCCCCC
}
nav{width:full;margin:0 auto;padding-left:5px;padding-bottom:5px;padding-top:8px}
nav ul{overflow:hidden}
nav ul li{
	width:100%;
	float:left;
	color:#FFFFFF;
	font-size:2em;
}
nav ul li a{display:block;color:#FFFFFF;font-size:1.3em;font-weight:bold;font-style:oblique;text-decoration:underline;text-align:right;padding-left:10px;padding-bottom:5px}
nav ul li a:hover{
	color:#999
}

/*header{width:100%;margin:0 auto;text-align:center;background-color:#FFF;padding-top:15px;padding-bottom:15px;margin-bottom:1px;-webkit-box-shadow:0 1px 7px #99CCFF;box-shadow:0 1px 7px #0066CC;}
header h1{font-size:2.4em;color:#000}
header h1 a{text-decoration:none;color:#000;}
header h1 a:hover{color:#FFCC99}
nav{width:100%;margin:0 auto;margin-bottom:0.1em;padding-bottom:5px;padding-top:10px}
nav ul{overflow:hidden}
nav ul li{width:47%;float:left;padding:3px}
nav ul li a{display:block;color:#FFFFFF;font-size:1.5em;font-weight:bold;font-style:oblique;text-decoration:underline}
*/

#main{background-color:#FFFFFF}
#main h1{text-align:left;padding-left:5px;font-size:20px;font-style:oblique;font-weight:bold;line-height:1;background-color:#FFF;color:#000;padding-top:12px;padding-bottom:12px;text-decoration:underline}
#main h2{
	padding-top:8px;
	padding-bottom:5px;
	padding-left:7px;
	font-size:20px;
	font-style:oblique;
	font-weight:normal;
	line-height:1.5;
}
#main p{
/*	padding-left:17px;
	padding-right:17px;
*/	font-size:15px;
	font-weight:normal;
	line-height:1.7;
	background-color:#FFF;
	color:#000;
	padding-top:1px;
	padding-bottom:10px;
	padding-left:6px;
	margin:15px
}
p:first-child:first-letter{color:#0066CC}
#sub{text-align:left;}
#sub h1{text-align:left;padding-left:15px;font-size:16px;font-style:oblique;font-weight:bold;line-height:1;background-color:#FFF;color:#000;padding-top:15px;padding-bottom:15px}
#sub h2{
	padding-top:30px;
	padding-bottom:5px;
	padding-left:10px;
	font-size:20px;
	font-style:oblique;
	font-weight:bold;
	line-height:1.5;
	color: #333333;
}
#sub p{text-align:left;padding-left:17px;padding-bottom:10px;padding-right:17px;font-size:12px;font-style:oblique;font-weight:bold;line-height:1;background-color:#FFF;color:#000;padding-top:3px;padding-bottom:3px}
#main #infomedia .day, #main #infolive .day{text-align:left;padding-left:50px;font-size:11px;font-style:normal;font-weight:bold;background-color:#FFF;color:#000;}
#main #infomedia h2{font-size:20px;padding-left:10px;margin-top:5px;font-style:oblique;background-color:#FFF;color:#000;padding-top:5px;padding-bottom:25px;text-align:left;}
#main #infomedia h3{font-size:18px;margin-top:5px;font-style:oblique;background-color:#FFF;color:#000;padding-top:5px;padding-bottom:5px;text-align:center;}
#sub #infomedia .day, #sub #infolive .day{text-align:left;padding-left:15px;font-size:14px;}
#sub #infomedia .pname, #sub #infolive .pname{text-align:center;padding-left:15px;font-size:13px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-style:oblique;font-weight:bold;}
#linklink ul li{font-size:16px;font-style:oblique;color:#000;line-height:13px;padding-bottom:15px;padding-top:10px;background-color:#FFF;
text-align:center}
#linklink ul li a{font-size:16px;font-style:oblique;color:#000;line-height:13px;padding-bottom:15px;padding-top:15px;color: #F00;
text-align:center}
#tweet{background-color:#FFF;width:92.75%;padding-left:10px}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
#youtubepv{padding-bottom:15px}
footer{color:#000;text-align:center;
padding-top:15px;padding:1.5em 0}
#google{padding-top:5px;padding-bottom:15px;}
#google1{padding-top:5px;padding-bottom:5px;width:auto;
height:auto;}
#google2{padding-bottom:20px;}
#google3{padding-top:25px;padding-bottom:25px;}
#main #pia{text-align:center;padding:15px}
#ggg{padding-top:25px;}
.fff{width:320px;margin-left:5px;clear:both}
.ddd{width:320px;margin-left:5px;clear:both}
.amz{width:110px;height:100px;float:left}
.bun{width:210px;height:100px;float:right;}
.bun p{font-style:oblique;font-size:11px;text-align:left;padding-top:9px;color:#FFFFFF;clear:both}
.am{width:110px;height:100px;float:left}
.bu{width:210px;height:100px;float:right;}
#infodvdcd{background-color:#FFF;}
#infodvdcd .bu p{font-style:oblique;font-size:12px;text-align:left;padding-top:9px;color:#000;clear:both;padding-right:12px}
#sub h3{color:#CCCCCC;font-size:11px}
p .zzz{clear:both}
.hhh{width:320px;margin-left:5px;clear:both}
#ooo{background-color:#FFF;padding-bottom:25px;height:310px}
#sns2{padding-bottom:15px;
padding-top:18px;display:none;
display:none}
#sns{padding-bottom:25px;}
#main a{
	color:#000
}
.pr{padding-top:15px;padding-left:10px;padding-bottom:25px}
.google{padding-top:25px;padding-bottom:15px}
.linkbutton{width:100px;font-size:16px;font-weight:bold;text-decoration:none;display:block;text-align:center;padding:5px 0 5px;color:#FFF;border-radius:8px}
.linkbuttonsinger{
	width:full;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:5px 0 5px;
	color:#FFF;
	border-radius:8px
}
#mediainformation, #liveinformation, #cddvd, #youtube{display:none}	 
#singerinfo p{font-size:15px}
dl {
        float: left ;
		height:100%;
		width:100%;
        padding-right: 1px ;
		padding-top:10px;
		padding-bottom:10px
}

dt {
        float: left ;
        clear: left ;
        width: 100% ;
        height: 1.4em ;
		font-size:1.3em;
        font-weight: bold ;
		color:#000000;
		text-align: left ;
		padding-left:20px;
		padding-bottom:5px
}

dd {
        margin-left: 0px ;
		font-size:1.1em;
        width: 100% ;
        height: 100% ;
		text-align:center;
		color:#000;
		padding-top:6px;
		padding-bottom:3px
}

#contents {
	clear:both}

#singerlink ul  {
	list-style-type:none;
	}

#singerlink ul li {
	padding:10px;
	float:left;
	color:#333333;
	}	

@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;
}

.pr {
	text-align:center
}

#main .pr{text-align:center}

#infolive a {
	color:#F00;
	text-align: center;
	padding: 10px;
	font-size: 12px;
}

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

#update ul li a{
	font-size:15px;
	line-height:4;
	color:#0000FF
}

#sub br {
	display:none} 

#tv {
	padding-top:5px}
