@charset "utf-8";
/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
body {
	height:100%;
	width:100%;
	background:#000 url(../img/bg.gif) no-repeat left top;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	overflow-x:hidden;
	}

a {overflow:hidden;}

html {
	/*overflow-y:scroll;*/
}

h1,h2,h3,h4,h5,h6 {
}
p,li,dt,dl {
	line-height:1.6;
}
p {
	margin:0 0 1em 0;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
address {
	font-style:normal;
}
.clear {
	clear:both;
}

/*
 Link Color [
----------------------------------------------------------- */
a:link {
	color:#078D00;
	text-decoration:none;
}
a:visited {
	color:#189B12;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#666;
}

#BGimage{
    position: absolute;
	z-index:-1;
}

#Wrapper{
	position:fixed;
	z-index: -1;
}

#TopNavi{
width:1000px;
background:#c8161e;
height:20px;
margin-left:auto;
margin-right:auto;
position:fixed;
margin-left:9px;
margin-right:9px;
z-index:10;
}

*:first-child+html #TopNavi{
margin-left:auto;
margin-right:auto;
}

p.Navi{
padding-left:10px;
text-align:left;
}

p.Navi a{
color:#FFFFFF;
}

p.Navi a:hover{
color:#FFFF00;
text-decoration:none;
}


/*
 container [
----------------------------------------------------------- */
#Container {
margin-left:auto;
margin-right:auto;
width:1018px;
background:url(../img/Contents/ContentsBG.png);
background-repeat:repeat-y;
}

* html #Container {
behavior: expression(IEPNGFIX.fix(this));
}

/*
 Header [
----------------------------------------------------------- */
#Header {
margin-left:auto;
margin-right:auto;
width:1000px;
padding-top:20px;
}

#Header h1 a{
display:block;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
width:1000px;
height:410px;
background:url(../img/Contents/ContentsHead.png);
background-repeat:no-repeat;
}

* html #Header h1 {
behavior: expression(IEPNGFIX.fix(this));
}

#Header h2.ReggaeSai{
margin-top:-80px;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
width:1000px;
height:387px;
background:url(../img/Contents/ReggaeSai/ReggaeHead.png);
background-repeat:no-repeat;
}

* html #Header h1.ReggaeSai {
behavior: expression(IEPNGFIX.fix(this));
}

#Header a.BuyBtn{
text-indent:-9999px;
display:block;
width:153px;
height:45px;
background:url(../img/Contents/BuyBtn/off.png);
background-repeat:no-repeat;
position:relative; left:840px; top:-110px;
}

* html #Header a.BuyBtn {
behavior: expression(IEPNGFIX.fix(this));
}


#Header a.BuyBtn:hover{
background:url(../img/Contents/BuyBtn/on.png);
}

* html #Header a.BuyBtn:hover {
behavior: expression(IEPNGFIX.fix(this));
}


#Header a.DLBtn{
text-indent:-9999px;
display:block;
width:153px;
height:45px;
background:url(../img/Contents/DLBtn/off.png);
background-repeat:no-repeat;
position:relative; left:840px; top:-105px;
}

* html #Header a.DLBtn {
behavior: expression(IEPNGFIX.fix(this));
}


#Header a.DLBtn:hover{
background:url(../img/Contents/DLBtn/on.png);
}

* html #Header a.DLBtn:hover {
behavior: expression(IEPNGFIX.fix(this));
}


/*
 #Profile [
----------------------------------------------------------- */

#Profile{
width:1000px;
height:650px;
margin-bottom:50px;
}

h3.ProfileHead{
margin-top:-80px;
text-indent:-9999px;
background:url(../img/Contents/Profile/ProfileHead.gif);
width:455px;
height:49px;
font-size:24px;
font-weight:bold;
color:#c8161e;
margin-left:5px;
}

#ProfilePhoto{
float:left;
width:456px;
height:632px;
background:url(../img/Contents/Profile/Photo.jpg);
background-repeat:no-repeat;
margin-left:20px;
}

#ProfileText{
float:right;
width:510px;
margin-right:10px;
line-height:1.3;
}


h3.RegularDanceHead{
clear:both;
text-indent:-9999px;
background:url(../img/Contents/Profile/RegularDance.gif);
background-repeat:no-repeat;
width:734px;
height:71px;
margin-left:auto;
margin-right:auto;
}

#RegularDance{
width:916px;
height:380px;
margin-left:auto;
margin-right:auto;
}


#KachiKachi{
float:left;
width:458px;
text-align:center;
font-size:18px;
font-weight:bold;
}

h4.KachiKachiLogo{
text-indent:-9999px;
width:458px;
height:226px;
margin-left:auto;
margin-right:auto;
background:url(../img/Contents/Profile/KachiKachiLogo.png);
background-repeat:no-repeat;
}

* html h4.KachiKachiLogo {
behavior: expression(IEPNGFIX.fix(this));
}

#Bombboclat{
float:right;
width:454px;
text-align:center;
font-size:18px;
font-weight:bold;
}

h4.BombboclatLogo{
text-indent:-9999px;
width:454px;
height:226px;
margin-left:auto;
margin-right:auto;
background:url(../img/Contents/Profile/BombboclatLogo.png);
background-repeat:no-repeat;
}

* html h4.BombboclatLogo {
behavior: expression(IEPNGFIX.fix(this));
}


/*
 #Youtube [
----------------------------------------------------------- */
#Youtube{
margin-top:-80px;
margin-left:auto;
margin-right:auto;
width:480px;
height:400px;
}

/*
 #TrackList [
----------------------------------------------------------- */

#TrackList{
margin-left:auto;
margin-right:auto;
width:1000px;
height:706px;
/*margin-top:-50px;*/
background:url(../img/Contents/Disc/TrackList.gif);
background-repeat:no-repeat;
}


hr {
color:#c8161e;
width:1000px;
border:solid 1px;
margin-left:auto;
margin-right:auto;
}

p.DiscSpace{
margin-top:20px;
margin-left:auto;
margin-right:auto;
width:980px;
}

p.DiscJacket{
float:left;
width:200px;
text-align:center;
padding-left:20px;
}

.DiscTitle{
font-weight:bold;
color:#c8161e;
font-size:16px;
}

p.DiscText{
float:right;
width:770px;
padding-right:20px;
}

.DiscTextTitle{
font-weight:bold;
color:#c8161e;
font-size:20px;
}

* html .JacketPng{
behavior: expression(IEPNGFIX.fix(this));
}

/*
 ReggaeSaiMain [
----------------------------------------------------------- */
#ReggaeSaiMain {
width:1000px;
margin-left:auto;
margin-right:auto;
}

#ReggaeSaiMain p.HeadText{
width:980px;
margin-left:auto;
margin-left:auto;
font-weight:bold;
font-size:22px;
text-align:center;
line-height:1.4;
}

#Senkou{
width:1000px;
height:167px;
background:url(../img/Contents/ReggaeSai/Senkou.png);
background-repeat:no-repeat;
}

#SenkouText{
width:980px;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:30px;
font-weight:bold;
}



/*
 Main [
----------------------------------------------------------- */
#Main {
}



/*
 Side [
----------------------------------------------------------- */
#Side {
}

/*
 Footer [
----------------------------------------------------------- */
#Footer {
clear:both;
margin-left:auto;
margin-right:auto;
background:#c8161e;
width:1000px;
text-align:center;
color:#FFFFFF;
font-size:12px;
padding-bottom:5px;
}

#Footer a{
color:#FFFFFF;
}

#Footer a:hover{
color:#FFFF00;
text-decoration:none;
}

