@charset "UTF-8";
/* CSS Document */

html{
overflow-x:hidden;}

body{	
	background-color:#333;   
}

* html body {
    background: url(null) fixed;
}

/* header要素
----------------------------------------------------------- */
div#header	{
	width: 100%;
	padding: 0px;
	background: #333 ;
	color: #FFF;
	margin:0px;
	
	position: fixed;
	/*position: relative;*/
	top:0;
	left:0;
	z-index:700;
	
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
   -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
   -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
   box-shadow: 0 1px 4px rgba(0,0,0,.2); 
}

* html div#header    {   
   position: absolute;   
    top: expression(eval(document.documentElement.scrollTop+0));
}

div#header h1	{
	width: 1000px;
	margin: 0 auto;
}


/* サブカテゴリー要素
----------------------------------------------------------- */
#category_list{
	width:100%;
	padding:5px 0 0;
	background:#F60;
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	color:#fff;
 	position: fixed;
	z-index:699;
	top: 50px;
	left: 0px;
}

.lists{
	margin-right:0px;
}

.lists_width{
	margin: 0 auto;
	width:1000px;
}



#category_list li{
	text-align:right;
	height:30px;
	float:right;
	margin:0px;
	padding:3px 2px 0px 0;
	-webkit-text-size-adjust: none;
}

.list_close{
	clear:both;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	background: #F60;
	text-align:right;
	padding:5px 0px;
	cursor:pointer;
	font-size: 0.8em;
	margin-top:-5px;
}




/* contents要素
----------------------------------------------------------- */
.container{
	width:1000px;
	margin:0 auto;
}


#wrap{
	margin-top:96px;
}

/* contents_header要素
----------------------------------------------------------- */

.info_head{
	width:1000px;
	height:80px;
	background-image:url(../images/info_head.jpg);
	background-repeat:no-repeat;	
}

.music_head{
	width:1000px;
	height:80px;
	background-image:url(../images/music_head.jpg);
	background-repeat:no-repeat;	
}

.live_head{
	width:1000px;
	height:80px;
	background-image:url(../images/live_head.jpg);
	background-repeat:no-repeat;	
}

.schedule_head{
	width:1000px;
	height:80px;
	background-image:url(../images/schedule_head.jpg);
	background-repeat:no-repeat;
}

.schedule_navi{
	color:#FFF;
	text-align:right;
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 20px 0;
}
.schedule_navi a {
	color: #ff7200;
	text-decoration:none;
}

.schedule_navi a:link {
	color: #ff7200;
	
	text-decoration:none;
}
.schedule_navi a:hover {
	color: #ff7200;
	
	text-decoration:none;
}

.sche_other{
	width:998px;
	height:550px;
	text-align:center;
	padding-top:200px;
	color:#FFF;
	font-size:0.9em;
}




/*page_topbtn*/
#page-top {
	color: #fff;
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 60%;
	z-index:900;
}
#page-top a {
	background: #8c0a0a;
	text-decoration: none;
	color: #fff;
	width: 40px;
	padding: 10px 0;
	text-align: center;
	display: block;
	border-radius: 4px;
}
#page-top a:hover {
	text-decoration: none;
	background: #ddd;
}
.pagetoptxt{
	color: #fff;
}

.release_dl{
	border-bottom: 1px #666 dashed;
	padding-bottom:110px;
	margin-bottom:13px
}

/*youtube*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	border:15px #222222 solid;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.youtube_txt_eria{

	width:100%;
	background-color:#000;
}
.youtube_txt{
	width:96%;
	font-size:14px;
	color:#FFF;
	padding:10px 100px 15px 20px;
}

#youtube{
	margin-bottom:60px;
}


/*top_bio*/

#profile{
	
	background:url(../images/bio.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.top_bio{
	margin:40px 30px 0 0;
	float:right;
	width:540px;
	height:500px;
}
.top_biotitle{
	padding-left:25px;
}


/*banner*/

.banner{
	width:1010px;
	margin: 50px auto;
}

.banner_innner{
	height:68px;
}

/*footer*/

.footer{
	background-color:#000;
	border-top:5px #222 solid;
	
	width:100%;
}

.footer h1	{
	padding:30px 0;
	width: 1000px;
	margin: 0 auto;
}

.scroll-pane{
	width:998px;
	height:500px;
	overflow:auto;
}


#jQueryPush{
	cursor: pointer;
}

