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


/* 背景や全体 ------------ */


body { 
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"メイリオ",Meiryo,Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background:url(../img/common/bg_body.jpg);
	height:100%;
	}
   

#gr {
	background:url(../img/index/bg_main2.png) no-repeat top center ;
    margin-top:0;
	height:100%;
	z-index:0;
	}

#bg2 {
	background:url(../img/common/bg2.png) no-repeat ;
    margin-top:0;
	height:417px;
	width:1260px;
	margin:0 auto;
	}
	
	
	
*:first-child + html body{
	font-family:"メイリオ",Meiryo,Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}
	
	

#wrap {
	background:url(../img/index/bg_main.png) no-repeat top center ;
	width:980px;
	height:771px;
	margin:0 auto;
	position:relative;
	}
	

img {
	border:none;
	}





/* リンク ------------ */


a:link { 
	text-decoration:none;
	}



a:visited {
	text-decoration:underline;
	}



a:hover {
	text-decoration:underline;
	}


a {
	overflow:hidden;
	outline:none;
	}





/* cleafix ------------ */


.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */






/* 各要素 ------------ */



h1#ttl_rin {
	text-indent:-9999px;
	background:url(../img/index/title.png) no-repeat;
	width:265px;
	height:100px;
	position:absolute;
	/*top:150px;
	left:675px;
   */
   top:0px;
	left:350px;
	}
	
ul {
	margin:0;
	}

a {
	color:#FFFFFF;
	}
	
#majordebut a{
	text-indent:-9999px;
	background:url(../img/index/bn_majordebut.png) no-repeat;
	width:303px;
	height:119px;
	position:absolute;
	/* top:263px; */
	top:160px;
	left:660px;
	display:none;
	}


#index_main {
	height:640px;
	}


#boad {
	width:211px;
	height:155px;
	padding:30px 55px 42px 55px;
	background:url(../img/index/bg_boad.png) no-repeat;
	position:absolute;
	top:410px;
	left:650px;
	z-index:2;
	/* 動画が消えたら消す */
	color:#fff;
	font-size:0.8em;
	}
/* 動画が消えたら復活
#boad .inner{
	background:url(../img/index/h2_majordebut.jpg) no-repeat right top;
	} */
	
#boad img {
	width:110px;
	height:110px;
	}
	
#boad p {
	font-size:11px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}	

#boad p a {
	color:#CCCCCC;
	}

#boad iframe{
	margin-left:-7px;
	margin-top:18px;
	}
	
/* スポット */
div#spot{
	position:absolute;
	top:280px;
	right:30px;
	background:#000;
	width:270px;
   height: 150px;
	overflow:hidden;
   text-align: center;
	}

div#spot dl{
	overflow:hidden;
	padding:10px;
	font-size:0.8em;
	margin:0;
	}

div#spot dt{
	float:left;
	margin-right:10px;
	}

/*---------------------------

ナビゲーション

---------------------------*/

#navi li {
	position:absolute;
	}

#navi li a {
	display:block;
	}
	

#nv_news {
	top:17px;
	left:75px;
	}
#nv_news a {
	text-indent:-9999px;
	background:url(../img/index/nv_news.png) no-repeat;
	width:203px;
	height:110px;
	}
#nv_news a:hover{
	background:url(../img/index/nv_news_on.png) no-repeat;
	}


#nv_profile {
	top:100px;
	left:5px;
	}
	

#nv_profile a {
	text-indent:-9999px;
	background:url(../img/index/nv_profile.png) no-repeat;
	width:171px;
	height:249px;
	}
#nv_profile a:hover{
	background:url(../img/index/nv_profile_on.png) no-repeat;
	}



#nv_garelly {
	top:222px;
	left:150px;
	}
#nv_garelly a {
	text-indent:-9999px;
	background:url(../img/index/nv_garelly.png) no-repeat;
	width:184px;
	height:142px;
	}
#nv_garelly a:hover{
	background:url(../img/index/nv_garelly_on.png) no-repeat;
	}
	
	
#nv_contact {
	top:378px;
	left:170px;
	}
#nv_contact a {
	text-indent:-9999px;
	background:url(../img/index/nv_contact.png) no-repeat;
	width:131px;
	height:165px;
	}
#nv_contact a:hover{
	background:url(../img/index/nv_contact_on.png) no-repeat;
	}
	
	
#nv_blog {
	top:395px;
	left:11px;
	}
#nv_blog a {
	text-indent:-9999px;
	background:url(../img/index/nv_blog.png) no-repeat;
	width:138px;
	height:110px;
	}
#nv_blog a:hover{
	background:url(../img/index/nv_blog_on.png) no-repeat;
	}
	

#nv_discography {
	top:188px;
	left:550px;
	}
#nv_discography a {
	text-indent:-9999px;
	background:url(../img/index/nv_discography.png) no-repeat;
	width:124px;
	height:194px;
	}
#nv_discography a:hover{
	background:url(../img/index/nv_discography_on.png) no-repeat;
	}
	
#nv_present {
	top:558px;
	left:190px;
	}
#nv_present a {
	text-indent:-9999px;
	background:url(../img/index/nv_present.png) no-repeat;
	width:161px;
	height:84px;
	}
#nv_present a:hover{
	background:url(../img/index/nv_present_on.png) no-repeat;
	}
	
	
#nv_twitter {
	top:531px;
	left:50px;
	}
#nv_twitter a {
	text-indent:-9999px;
	background:url(../img/index/nv_twitter.png) no-repeat;
	width:98px; 
	height:108px;
	}
#nv_twitter a:hover{
	background:url(../img/index/nv_twitter_on.png) no-repeat;
	}


#nv_radio {
	top:10px;
	left:680px;
	}
#nv_radio a {
	text-indent:-9999px;
	background:url(../img/index/nv_radio.png) no-repeat;
	width:255px; 
	height:130px;
	}
#nv_radio a:hover{
	background:url(../img/index/nv_radio2.png) no-repeat;
	}
	


#nv_youtube {
	top:210px;
	right:25px;
   width:277px; 
	height:64px;
   list-style: none;
	}
#nv_youtube a {
   text-indent:-9999px;
	background:url(../img/index/nv_youtube.png) center top no-repeat;
   width:277px; 
	height:64px;
	}

#nv_davinci {
	top:140px;
	right:25px;
   width:277px; 
	height:64px;
   list-style: none;
	}
#nv_davinci a {
   text-indent:-9999px;
	background:url("../img/index/ba_davinci.png") center top no-repeat;
   width:277px; 
	height:64px;
   background-size: 277px 64px;
	}




/*---------------------------

フッター

---------------------------*/


#new {
	height:51px;
	width:670px;
	margin:0 0 0 70px;
	margin-top:10px;
	}

#footer h2 {
	text-indent:-9999px;
	width:82px;
	height:51px;
	background:url(../img/index/new.png) no-repeat;
	float:left;
	margin:0;
	}
#new ul {
	color:#FFFFFF;
	float:left;
	width:550px;
	margin:0;
	padding:5px;
	}

#new ul li{
	list-style:none;
	}

#new ul li a{
	text-decoration:underline;
	}

#footer {
	position:relative;
	}


	
#copyright {
	text-indent:-9999px;
	width:351px;
	height:12px;
	background:url(../img/index/copyright.png) no-repeat;
	margin-top:20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	}
	
	
#bannerarea {
	position:absolute;
	top:5px;
	right:25px;
	width:400px;
	}

#bannerarea ul{
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:right;
	}

#bannerarea ul li{
	display:inline;
	text-align:right;
	width:95px;
	margin:0;
	padding:0;
	list-style:none;
	}

/*---------------------------

情熱イズム


div#bg-izm{
	background:#fff url(../img/single_02/single_02.jpg) no-repeat top center;
	z-index:10000;
	position:absolute;
	top:0;
	width:100%;
	}

div#bg-izm iframe#small_video{
	display:none;
	}

div#wrap-izm {
	background:url(/img/single_02/line-top.png) repeat-x top;
	}

div#wrap-izm div#inner-izm {
	width:950px;
	margin:0 auto;
	height:900px;
	position:relative;
	}

div#cd-data {
	background:url(/img/single_02/img-cd.png) no-repeat bottom left;
	padding-top:140px;
	padding-left:340px;
	height:320px;
	text-indent:-9999px;
	position:relative;
	}


div#cd-data h1 {
	background:url(/img/single_02/h1.png) no-repeat top;
	height:139px;
	width:237px;
	margin:0;
	padding:0;
	}


div#cd-data h2 {
	background:url(/img/single_02/cd-h2.png) no-repeat top;
	width:236px;
	height:86px;
	margin:8px 0;
	}


div#cd-data .note {
	background:url(/img/single_02/cd-data.png) no-repeat top;
	width:236px;
	height:76px;
	}

div#cd-data .release {
	background:url(/img/single_02/copy-release.png) no-repeat top;
	width:580px;
	height:109px;
	position:absolute;
	top:20px;
	left:0;
	}




div#window-ctr p#bt-enter{
	display:block;
	background:url(/img/single_02/btn_enter.png) no-repeat;
	width:435px;
	height:99px;
	text-indent:-999px;
	position:absolute;
	top:775px;
	left:520px;
	}

div#window-ctr p#bt-enter:hover{
	cursor:pointer;
	}


#listen  {
	margin-top:15px;
	margin-bottom:12px;
	}



#listen .mp {
	background:url(/img/single_02/bg-listen.png) no-repeat;
	width:418px;
	height:34px;
	padding-left:35px;
	color:#FFFFFF;
	text-align:left;
	padding-top:12px;
	font-size:1.2em;
	}




#audioplayer1  {
	margin-bottom:-4px;
	margin-left:12px;
	}



#movie {
	background:url(/img/single_02/bg-movie.png) no-repeat ;
	width:443px;
	height:305px;
	padding-top:10px;
	padding-left:10px;
	}

--------------------------*/

/* 無双 -----------------------------------------------
#musou{
	background:url(../img/index/musou/bg_musou.png);
	z-index:10000;
	position:absolute;
	height:900px;
	top:0;
	width:100%;
	}

#musou-inner{
	background:url(../img/index/musou/bg_musou-inner.png) no-repeat;
	width:1050px;
	height:714px;
	margin:auto;
	position:relative;
	}

#promo-video{
	position:absolute;
	width:412px;
	height:240px;
	top:431px;
	left:560px;
	}

#bt-enter{
	background:url(../img/index/musou/bt_enter.png) no-repeat;
	width:951px;
	height:66px;
	margin:auto;
	}

#bt-enter:hover{
	cursor:pointer;
	}


#listen .mp {
	position:absolute;
	position: absolute;
    top: 380px;
    left: 0;
    bottom: 0;
    right: 0;
	padding-left:35px;
	color:#FFFFFF;
	text-align:left;
	font-size:1.2em;
	padding-top:10px;
   text-align: center;
	}

--------------------------*/


/* 凛イズム ----------------------------------------------- */
#rinizm{
   background: #000;
	z-index:10000;
	position:absolute;
	height:900px;
	top:0;
	width:100%;
   color: #fff;
   


	}

#rinizm h1{
   margin: 0;
}

#rinizm .interview{
   position: absolute;
   top: -14px;
   right: 0;
}

#rinizm-inner{
   background:url(../img/index/rinizm/bg.jpg) top center no-repeat;
   width: 1200px;
   height:800px;
   margin: auto; 
   padding-top: 50px;
   position: relative;

}

#rinizm #container{
   width: 770px;
   margin-left: 430px;

}

#rinizm #container-inner,
#rinizm #footer{
   display: flex;
   justify-content: space-between;
   }

#rinizm #leftblock,
#rinizm #rightblock{
   width: 370px;
   }

#rinizm .note{
   font-size: 0.8em;
}

#rinizm #footer{
   width: 1200px;
   margin: auto;
   overflow: hidden;
   padding-top: 30px;
}

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

#rinizm #footer ul{
   display: flex;
   justify-content: space-between;
   margin: 0;
   padding:0;
}

#rinizm #footer #banner-l{
   width:800px;
   float: left;
}

#rinizm #footer #banner-r{
   width:370px;
   float: right;
}

#bt-enter{
   background:url(../img/index/rinizm/ba_back.png) no-repeat;
   height:55px; 
   margin: 0;
}

#bt-enter:hover{
   cursor: pointer;
}


.interview{
   text-align: center;
}

/*  EOF  */
