@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font: 13px Levenim MT,Gill Sans Light,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	line-height:1.7em;
	color:#333;
	background:#fff;
}
/*全体設定*/
a {
	color: #666;
}
a:hover {
	color:#80E9FF;
	text-shadow: 0px 0px 3px rgba(255,255,255,0.5);
}
.center {
	text-align: center;
}
.al_r{
	text-align:right;
	margin:1em 0;
}
.clear {
	clear: both;
}
.bd_non{
	border-bottom:none;
}
.display-none {
	display: none;
}
.fixed{
  position: fixed;
  top: 0px;
  left: 0px
  z-index: 9999;
}
/*見出し*/
h1 {
	display:block;
	width:130px;
	height:85px;
	float:left;
	padding:0 0 10px 0;
}
h2 {
	display:block;
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	background:#aaa;
	font-size:44px;
	color:#444;
	line-height:55px;
	border-bottom:#666 solid 1px;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.3),
		0px 1px 1px rgba(255,255,255,0.3);
}
.sp_title{
background: #000000 !important;
	color:#FFFFFF !important;
	border-bottom: none !important;
}
h3 {
	display:block;
	font-size:24px;
	color:#990033;
	line-height:1.6em;
	border-bottom:#333 dotted 1px;
	padding:0 10px;
	font-weight:bold;
}
#main_center h3{
	border-bottom:none;
}

h4 {
}
h5 {
}
h6 {
}

/*レイアウト*/
#container{
}
.sp_page{
background-color: #000000 !important;
color: #CCCCCC;
}

/*ヘッダー*/
#header{
	width:970px;
	height:95px;
	margin:0 auto;
	padding:0 15px;
	background-color:rgba(255,255,255,0.8);
}
.header_sp{
background-color:#000000 !important;
}
#menu-icon {
	display: none; /* hide menu icon initially */
}
#nav-wrap{
	width:800px;
	float:right;
	text-align:right;
	padding:63px 0 0 0 ;
}
#nav li{
	display:inline;
	font-size:22px;
	margin:0 0 0 4.4em;
}
#nav li:first-child{
	margin:0 0 0 0;
}
#nav li a{
	text-decoration:none;
}

/*メイン*/
#content{
	width:1000px;
	min-height:600px;
	margin:0 auto 20px;
	background-color:rgba(255,255,255,0.8);
}
.top{
	margin:0 0 20px;
}
#main_left{
	width:660px;
	padding:20px 0;
	float:left;
}
#main_left ul{
	padding:0 10px;
}
#main_center{
	width:800px;
	padding:20px 0;
	margin:0 auto;
}
#main_sp{
	width:1000px;
	padding:20px 0;
	margin:0 auto;
}
#main_sp img{
width: auto;
max-width: 100%;
}

#side{
	width:300px;
	padding:20px 10px;
	float:right;
}
.social_icon,.twBox{
	width:300px;
	margin:0 auto;
}
.social_icon a{
	display:block;
	margin:0 0 10px 0;
}
/*フッター*/
#footer{
	text-align:center;
	background:#000;
	color:#ccc;
}
#footer ul{
	margin:10px;
}
#footer li{
	display:inline;
	padding:0 0.5em;
	border-right: #999 solid 1px;
}
#footer li:last-child{
	border-right:none;
}
#footer li a{
	text-decoration:none;
	line-height:1.0em;
	color:#ccc;
}
.totop{
	background:#999;
}
.totop span{
	display:block;
	width:1000px;
	margin:0 auto;
}
.totop a{
	display:block;
	margin-left:900px;
	color:#333;
}

/*Top*/
.top_banner{
	margin:0;
}
.top_banner img{
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	margin:0 0 20px 0;
}
#news li{
	border-bottom:#333 dotted 1px;
	clear:both;
	padding:0.3em 10px;
}
#news li time{
}
#news li span{
	background:#000;
	text-align:center;
	padding:0 0.5em;
	color:#FFF;
	margin:0 0.5em;
}
#news li a{
	display:block;
}

/*Profile*/
#profile{
	display:block;
	position:relative;
}
#profile li{
	display:block;
	width:150px;
	margin:0;
	padding:0 5px 0 4px;
	border-right:#333 dotted 1px;
}
#profile img{
	display:block;
	margin:0 0 20px 0;
}
.pr_1,.pr_2,.pr_3,.pr_4,.pr_5{
	position:absolute;
}
.pr_1{
	top:0px;
	left:320px;
}
.pr_2{
	top:0px;
	left:0px;
}
.pr_3{
	top:0px;
	left:160px;
}
.pr_4{
	top:0px;
	left:640px;
	border-right:none !important;
}
.pr_5{
	top:0px;
	left:480px;
}
/*Schedule*/
#schedule li{
	border-bottom:#333 dotted 1px;
	clear:both;
	padding:0.3em 10px;
}
.cat,.tag{
	background:#000;
	text-align:center;
	padding:0 0.3em;
	color:#FFF;
	margin:0 0.3em;
}
.tag{
	margin:0 1em 0 0.3em;
}
.sun{
	color:#F00 !important;
}
.sat{
	color:#06F !important;
}
.holiday > span{
	color:#F00 !important;
}
#schedule li a{
	display:block;
}

.post{
	padding:0.3em 10px;
}
#select_menu{
	border-bottom:#ccc solid 1px;
	width:300px;
}
#select_menu li{
	font-size:30px;
	background:url(../img/arrow.gif) center left no-repeat;
	line-height:50px;
	border-top:#ccc solid 1px;
	border-bottom:#FAFAFA solid 1px;
	text-indent:10px;
}
#select_menu li:first-child{
	border-top:none;
}
#select_menu a{
	display:block;
	font-weight:normal;
	text-decoration:none;
}

/*disc&Goods*/
#discography li,#goods li{
	border-bottom:#333 dotted 1px;
	clear:both;
	padding:0.3em 10px;
}
#discography li time,#goods li time{
}
#discography li span,#goods li span{
	background:#000;
	text-align:center;
	padding:0 0.5em;
	color:#FFF;
	margin:0 0.5em;
}
#discography li a,#goods li a{
	display:block;
}

/*Contact*/
.contact{
	background-color:rgba(255,255,255,0.1);
	border:#ccc solid 1px;
	text-align:center;
	padding:20px;
	margin:0 0 20px 0;
}

