@charset "utf-8";

/* all + kids */
@import url("ex-common.css");


#top-movie{margin:0;}

/*
===== header =====
*/

#header *{
	margin:0;
	padding:0;
	list-style:none;
}

#header{
	height:107px!important;
	background:#fff;
	position:relative;
}
#header #logo{bottom:47px!important;}

#header-home{
	position:absolute;
	left:330px;
	top:34px;
}

#header-home a{
	background-image: url(https://www.voat.co.jp/img/header-home.jpg);
	display:block;
	text-indent:-9000px;
	width:46px;
	height:18px;
}

/* header-navi */

#header-navi{
	position:absolute;
	left:396px;
	top:22px;
	display: inline-block;
}

#header-navi:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#header-navi li{float:left;}
#header-navi a{
	display:block;
	text-indent:-9000px;
	background-image:url(https://www.voat.co.jp/img/header-navi.jpg);
	height:30px;
}

#h-n1 a{ width:110px; margin-right:8px;}
#h-n2 a{ width:169px; margin-right:8px; background-position:-118px 0;}
#h-n3 a{ width:89px; background-position:-295px 0;}


/* navi */

#navi{
	width:780px;
	position:absolute;
	bottom:2px;
	display: inline-block;
}

#navi:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#navi li{float:left;}

#navi li a{
	background-image:url(https://www.voat.co.jp/img/navi.jpg);
	height:37px;
	display:block;
	text-indent:-9000px;
	width:130px;
}

#n1 a{background-position:0px 0px;}
#n2 a{background-position:-130px 0px;}
#n3 a{background-position:-260px 0px;}
#n4 a{background-position:-390px 0px;}
#n5 a{background-position:-520px 0px;}
#n6 a{background-position:-650px 0px;}

.feature-p #n1 a,#n1 a:hover{background-position:0px -37px;}
.artist-p #n2 a,#n2 a:hover{background-position:-130px -37px;}
.course-p #n3 a,#n3 a:hover{background-position:-260px -37px;}
.entranceguide-p #n4 a,#n4 a:hover{background-position:-390px -37px;}
.producer-p #n5 a,#n5 a:hover{background-position:-520px -37px;}
.live-p #n6 a,#n6 a:hover{background-position:-650px -37px;}

/*
===== right =====
*/

#contents{
	top:0!important;
}

h1{
}

#mainhead {
	height: 87px!important;
	_height: 97px!important;
	border-bottom:10px solid #fff;
}

.space{
	background-color:#fff;
	height:10px;
	overflow:hidden;
}

/*
===== left =====
*/

.left-banner{
	margin:0;
	padding:0;
}
.left-banner *{
	padding:0;
	margin:0;
	list-style:none;
	border:none;
}

.left-banner li{margin:0 0 0px 0;}

