@charset "Shift_JIS";







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



@Share Style



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



* {

	margin:0;

	padding:0;

}



html{

	margin: 0px;

	padding: 0px;

	height: 100%;

	scrollbar-face-color: #000000;

	scrollbar-track-color: #FFFFFF;

	scrollbar-arrow-color: #FFFFFF;

	scrollbar-3dlight-color: #FFFFFF;

	scrollbar-highlight-color: #000000;

	scrollbar-shadow-color: #000000;

	scrollbar-darkshadow-color: #FFFFFF;

}



body {

	font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,"ƒqƒ‰ƒMƒmŠpƒS Pro W6";



	background-color: #000000;

	background-repeat:no-repeat;

	background-position: center top;

	height: 100%;



	margin:0;

	padding:0;

	text-align: center;

}



body#top {

	background-color: #000000;

	background-image: none;

}





h1,h2,h3,h4,h5,h6 {



	margin:0;

	padding:0;



}



p,li,dt,dl {

	line-height:160%;

}



p {

	margin:0 0 1em 0;

}



li {

	list-style-type:none;

}



img {

	border:0;

	vertical-align:top;

}



hr {

	display:none;

}





.clearfix:after {

  content: ".";

  display: block;

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}







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



@Link Color



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



a {



	text-decoration:none;

	overflow:hidden;



}



a:link {



}



a:visited {



}



a:hover {



}



a:active {



}





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



@container



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



#container {

	text-align: center;

	background: url(../img/in/bg.jpg) center 45px no-repeat #ffffff;

	height: auto;

}





#top #container {

	text-align: center;

	background:#FFFFFF;

	height: auto;

}





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



@Original Style



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



#wrapper {

	width: 960px;

	background-image: url(../img/in/bg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	background-color: #ffffff;

	margin: 0px auto;

	height: auto;

}



#top #wrapper {

	width: 100%;

	background-image:none;

	background-color:#FFFFFF;

	margin: 0px auto;

	height: 599px;

}



#header {

	height: 71px;

	width:100%;

	background-color:#000000;

}





.head_wrap {

	height: 71px;

	width:960px;

	margin:0 auto;

}





h1  {

	height: 71px;

	width: 124px;

	float: left;

	margin:0;}



h1 a {

     background: url(../img/top/logo.gif) no-repeat scroll left top transparent;

    display: block;

	height: 71px;

    text-indent: -10000px;

	width:124px;

}







ul#menu {

	float: right;

	height: 71px;

	width: 836px;

}





ul#menu li {

	display: inline;

	float: right;

	margin:0 0 0 0;

	padding: 27px 0;

	height: 17px;

}



ul#menu li a {

	display: block;

	height: 17px;

	background-repeat: no-repeat;

	text-indent: -10000px;

	background-position: left top;

}



ul#menu li a:hover {

	background-position: left -17px;

}



ul#menu li.info {margin-left:43px;}

ul#menu li.bio {margin-left:37px;}

ul#menu li.disco {margin-left:40px;}

ul#menu li.special {margin-left:35px;}

ul#menu li.blog {margin-left:40px;}

ul#menu li.mail {margin-left:45px;}





ul#menu li.top a {background-image:url(../img/top/menu_top.gif); width:33px}

ul#menu li.info a {background-image:url(../img/top/menu_info.gif);width:87px;}

ul#menu li.bio a {background-image:url(../img/top/menu_bio.gif); width:75px;}

ul#menu li.disco a {background-image:url(../img/top/menu_disco.gif); width:89px;}

ul#menu li.special a {background-image:url(../img/top/menu_special.gif); width:54px;}

ul#menu li.blog a {background-image:url(../img/top/menu_blog.gif); width:38px;}

ul#menu li.mail a {background-image:url(../img/top/menu_mail.gif); width:86px;}





#info ul#menu li.info a,

#bio ul#menu li.bio a,

#disco ul#menu li.disco a,

#special ul#menu li.special a, {

	background-position: left -17px;

}







ul#menu li img{

	   vertical-align:bottom;

}



#title{

	text-align: left;

	height: 28px;

	padding-top: 40px;

	padding-bottom:20px;

}



h2 {

	height: 28px;

	width: 300px;

	text-indent: -9999px;

	margin-left: 0px;



}



h2 img{

	   vertical-align:bottom;

}



#info h2{background: url(../img/in/title_info.png) no-repeat;}

#bio h2{background: url(../img/in/title_biography.png) no-repeat;}

#disco h2{background: url(../img/in/title_discography.png) no-repeat;}

#special h2{background: url(../img/in/title_special.png) no-repeat;}





#main {

	height: 100%;

	width: 960px;

	margin: 0px auto;

	padding-bottom: 20px;

}



iframe {

	margin: 0px;

	padding: 0px;

	margin-bottom: -5px; /* for Fierfox3 */

	*margin-bottom: 0px;

	_height:400px;

}





#footer_wrap {

	width: 100%;

	background: #000000;

/*	height: 62px;*/

	padding-top: 22px;

}



#footer  {

	width: 960px;

/*	height: 62px;*/

	height: 123px;

	margin: 0px auto;

	background: #000;

}



#top #footer_wrap {

	width: 100%;

	background: #000000;

	padding-top: 22px;

}





.banner_box  {

	float: left;

	text-align: left;

	width: 972px;

	height: 97px;

}



.banner_box img  {

	padding: 0px;

	margin-top: 0px;

	margin-right: 12px;

	margin-bottom: 0px;

	margin-left: 0px;

}



.banner{

	width:972px;

	margin:0px;

}

.xlovers {
	background:url(../img/banner_bg.gif) no-repeat center top;
	width:766px;
	height:37px;
	float:left;
	position:relative;}

a.btn1 {
	display:block;
	width:119px;
	height:15px;
	position:absolute;
	background:url(../img/banner_btn1.gif) no-repeat center top;
	top:20px;
	left:9px;
	text-indent:-99999px;
	}
	
a.btn2 {
	display:block;
	width:69px;
	height:23px;
	position:absolute;
	background:url(../img/banner_btn2.gif) no-repeat center top;
	top:8px;
	left:321px;
	text-indent:-99999px;
	}

a.btn3 {
	display:block;
	width:122px;
	height:23px;
	position:absolute;
	background:url(../img/banner_btn3.gif) no-repeat center top;
	top:8px;
	left:400px;
	text-indent:-99999px;
	}

a.btn4 {
	display:block;
	width:66px;
	height:23px;
	position:absolute;
	background:url(../img/banner_btn4.gif) no-repeat center top;
	top:8px;
	left:606px;
	text-indent:-99999px;
	}

a.btn5 {
	display:block;
	width:70px;
	height:23px;
	position:absolute;
	background:url(../img/banner_btn5.gif) no-repeat center top;
	top:8px;
	left:682px;
	text-indent:-99999px;
	}
	
a:hover.btn1,a:hover.btn2,a:hover.btn3,a:hover.btn4,a:hover.btn5 {
	background-position:0 -15px;
	}

a:hover.btn2,a:hover.btn3,a:hover.btn4,a:hover.btn5 {
	background-position:0 -23px;
	}

	
.banner_bottom {
	width:972px;
	clear:both;}

.copy  {

	width: 300px;

	height:35px;

	text-align: right;

	margin:0px;

	padding-top:0px;

	float:right;

}





/* discography */



#disco_l {

	float: left;

	width: 240px;

}

#disco_r {

	float: left;

	width: 720px;

}







/* flash */



#flash {

	height:599px;

	width:100%;

}



#flash_wrap{

	margin:0 auto;

	background:url(../img/top/main_artistimag.jpg) center top no-repeat;

	width:960px;

	height:599px;

	text-align:center;
	position:relative;

}

#flash_wrap .disco_title {
	position:absolute;
	top:28px;
	left:10px;}

#flash_wrap .youtube{	
    position:absolute;
	top:320px;
	left:0px;
	width:408px;
	height:228px;
	}

#flash_wrap .jk{	
    position:absolute;
	top:147px;
	left:125px;
	}
	
#flash_wrap .twitter{
	width:220px;
	height:353px;
	position:absolute;
	top:230px;
	left:740px;
	}

/*NEWS*/

#flash_wrap #top_info{

	width:418px;
	height:9px;

	background:url(../img/top/title_news.png) no-repeat left center;

	position:absolute;
	
	padding:0 0 0 47px;
	
	top:572px;
	
	left:0;

}



#newsdl {

	font-size: 12px;

	width: 418px;

	font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif,"ƒqƒ‰ƒMƒmŠpƒS Pro W6" ;

	line-height: 12px;

	text-align:left;

	margin:0;

	padding:0;



}







#newsdl dt {

	color: #000000;

	width:57px;

	height: 12px;
	
	line-height:12px;

	margin:0 0 0 0;

	padding:0

}







#newsdl dd {

	width: 314px;

	color: #000000;

	height: 12px;
	
	line-height:12px;

	margin:0;

	padding:0;

}







#newsdl dd a {

	color: #000000;

	text-decoration: none;

}







#newsdl dd a:hover {

text-decoration:underline}







#newsdl dt, dd {

	float: left;

}



/*NEWS*/


#flash_in{

	margin:0 auto;

	width:960px;

}







/*top flash*/



table.flash_area {

	height: 100%;

	width: 100%;





}



tr.flash_area {

	height: 100%;

	width: 100%;



}



td.flash_area {

	text-align: center;

	vertical-align: top;

}