/* CSS Document */

	*{
	    margin:0;
	    padding:0;
	}

html{background:#000;}

body{
text-align: center;
background-color:#000000;
color:#ffffff;
font-family: helvetica,arial,clean,'Hiragino Kaku Gothic Pro','qMmpS Pro W3','CI', Meiryo, 'lr oSVbN', sans-serif;}


/*link*/
a:link{ color:#FFFFFF;text-decoration:none;}
a:visited{ color:#FFFFFF;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}

a.top:link {color:#FFFFFF;text-decoration:none;}
a.top:visited {color:#FFFFFF;text-decoration:none;}
a.top:hover {color:#FFFFFF;text-decoration:none;}
a.top:active {color:#FFFFFF;text-decoration:none;}


#wrapper{
margin: 0 auto;
background-color:#000000;
width: 1200px;
text-align: left;
}


/*topy[W*/
.sample01 {
  position: relative;
  height: 20px;
  width: 20px;
}
.sample02 {
  position: relative;
  height: 20px;
  width: 20px;
}

p {
  position: absolute;
  width: 500px;
  height: 30px;
}

.pappa {
  top: -833px;
  left: 968px;
}
.english {
  top: -307px;
  left: 968px;
}
.p_p {
  top: -700px;
  left: 50px;
}
.news {
  top: -570px;
  left: 50px;
}
.works {
  top: -535px;
  left: 50px;
}
.movie {
  top: -500px;
  left: 50px;
}
.member {
  top: -465px;
  left: 50px;
}
.about {
  top: -430px;
  left: 50px;
}
.shop {
  top: -395px;
  left: 50px;
}
.contact {
  top: -376px;
  left: 50px;
}

.big_banner {
  top: -322px;
  left: 50px;
}
.mini_b1 {
  top: -172px;
  left: 50px;
}
.mini_b2 {
  top: -172px;
  left: 204px;
}
.mini_b3 {
  top: -132px;
  left: 50px;
}
.mini_b4 {
  top: -132px;
  left: 204px;
}


.sample02 .z01 {
  z-index: 3;
}
.sample02 .z02 {
  z-index: 1;
}
.sample02 .z03 {
  z-index: 999;
}
.sample02 .z04 {
  z-index: 2;
}
.sample02 .z05 {
  z-index: 4;
}


/*ey[W*/
.wrap
    {
	margin-right:auto;
    margin-left:auto;
	width:100%
    }
	
.wrapin
    {
	margin-right:auto;
    margin-left:auto;
	width:1000px
    }
	
.head
	{
	margin-right:auto;
    margin-left:auto;
	margin-left:35px;
	padding-top:40px;
	margin-bottom: 20px;
	text-align:left;
	width:1000px
	}
	
.main
	{
	margin-right:auto;
    margin-left:auto;
	width:1000px
	}
	
.about_jp
	{
	margin-top:0px;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
	width:930px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 20px;
	}
	
.about_en
	{
	margin-top:20px;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
	width:930px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	}
	
.adress_jp
	{
	margin-top:20px;
	margin-right:0px;
	margin-bottom:20px;
	margin-left:40px;
	width:300px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 18px;
	}
	
.adress_en
	{
	margin-top:20px;
	margin-right:0px;
	margin-bottom:60px;
	margin-left:40px;
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	}
	
.map_sai
    {
	float: right;
	width:400px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
    }
	
.line
    {
	width:100%;
	border-bottom:1px solid #ff0000;
    }
	
.foot
	{
	clear:both;
	margin-right:auto;
    margin-left:auto;
	width:100%;
	height:40px;
	}

.right_item
    {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 10px;
    }
	
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.title {
	margin-bottom:15px;
	width:160px;
	margin-left: 35px;
	margin-top: 20px;
}

.space_10 {
	padding-bottom:10px;
}