* {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: normal;
/*
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
*/
}

ul,li{
	margin:0;
	padding:0;
	list-style:none;
}

img { border:none;}
table{	border-collapse: collapse;}

body {
	line-height: 1.5;
	font-size: 13px;
	color:			#ffffff;
	background:		url("../images/all_bg.jpg") repeat-y;
	background-position:	center top;
	background-color:	#000000;
	font-family:'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', Meiryo, 'lr oSVbN', sans-serif;
}

a:link    { color:#ffffff; text-decoration:none; }
a:visited { color:#ffffff; text-decoration:none; }
a:hover   { color:#0088ff; text-decoration:underline; }

div#all{
	position:	relative;
	max-width:	960px;
	margin:		0 auto;
}


h1{
	width:100%;
	font-size:	12px;
	line-height:	14px;
}


div#header{


	width:	100%;
	height:		0;
	padding-top: calc(205 / 960 * 100%); /* calc(ζ³  ζ‘ ~ 100%) */
	background: url("../images/header.png") center center / cover no-repeat;
/*	padding-top:	10px;
	padding-bottom:	10px;
/*	background:	url("../images/header.png") no-repeat;
	background-position:	center top;*/
	margin-bottom:10px;
}

#facebook{
	position:		absolute;
	top:			5px;
	right:			5px;
}

div#da{
	margin-left:auto;
	margin-right:auto;
	max-width:	950px;
	padding:5px;
	margin-bottom:20px;
	background-color:#000000;
	border:2px solid #27bd36;
	overflow:hidden;
}

#da img{
	float:left;
	width:100px;
	height:100px;
	margin-right:10px;
}

#da #d_right{
	width:50%;
	float:right;
}

#da #d_left{
	width:50%;
	float:left;
}

#da h2,#da h2 a{
	font-weight:bold;

	margin-bottom:5px;
}

#da h2 span{
	font-weight:bold;

		color:#ffff88;
}

#da p{
	padding-top:5px;

}

#da h3{

	line-height:20px;
}

#da h3 a span{
	font-weight:bold;
	color:#ffff88;
}

#da h3 a{
	font-weight:bold;
	display:block;
}



.gmenu{
	width:100%;
	margin-bottom:		10px;
	overflow:hidden;
}

.gmenu ul{
	margin-left:auto;
	margin-right:auto;
/*	max-width:960px;*/
}

.gmenu ul li{
	float:left;
}

.gmenu ul li a{
	display:	block;
	width:		104px;
	font-size:	120%;
	text-align:	center;
	padding-top:	10px;
	padding-bottom:	10px;
	border:1px solid #000000;
background-image: -moz-linear-gradient(
      top
    , #666666 0%
    , #333333 49%
    , #000000 50%
    , #333333);
   background: -webkit-gradient(linear, center top, center bottom, from(#666666),  
            color-stop(0.49, #333333),  
            color-stop(0.5, #000000),  
            to(#333333));@/* Safari,Google Chromep */  
}

.gmenu ul li a:hover{
	text-decoration:none;
	background-color:	#333333;
	color:	#dddddd;
}
/* mobile menu */

@media screen and (max-width: 786px) {
  .gmenu{
    display: none !important;
  }
}

@media screen and (min-width: 786px) {
  .menu{
    display: none !important;
  }
}



#footer .fb-like{
	position:		absolute;
	top:			5px;
	left:			0px;
}




div#footer{
	position:relative;
	padding-top:	20px;
	text-align:	center;
	height:		40px;
	width:100%;
}

#footer p{

}

#footer p a{

}
/*
#footer p.powered{
	position:absolute;
	bottom:16px;
	right:5px;
}
*/
div#middle{
	max-width:	960px;
	margin-right:	auto;
	margin-left:	auto;
}

div#contents{
	overflow:hidden;
	padding-top:10px;
	background:url("../images/contents_bg.png") ;
}

#contents a{
	color:#2cb35c;
	text-decoration:underline;
}

#contents a:hover{
	color:#ccffee;
}

#contents h2{
	height:		30px;
	text-indent:	-9999px;
}

#contents h2.news{
	background:	url("../images/index_h2_news.png") no-repeat;
}

#contents h2.live{
	background:	url("../images/index_h2_live.png") no-repeat;
}

#contents h2.link{
	background:	url("../images/index_h2_link.png") no-repeat;
}

#contents h2.bio{
	background:	url("../images/index_h2_bio.png") no-repeat;
}

#contents h2.about{
	background:	url("../images/index_h2_about.png") no-repeat;
}

#contents h2.att{
	background:	url("../images/index_h2_att.png") no-repeat;
}

#contents h2.music{
	background:	url("../images/index_h2_music.png") no-repeat;
}

#contents h2.goods{
	background:	url("../images/index_h2_goods.png") no-repeat;
}

#contents #main_box{
	margin-top:	10px;
}

#contents #main_box h3{
	font-weight:	bold;
	padding-top:4px;
	font-size:	14px;
	line-height:	16px;
}




