@charset "utf-8";
body {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 18px;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
  background-color: #FFFFFF;
  color: #727272;
}

p,h1,h2,h3,h4{
  margin:0px;
  padding:0px;
}
ol,ul,dl,l i{
  margin:0;
  padding:0;  
  list-style:none;
}
a img {
  border:0;
}
.f_right {
  float: right;
}
.f_left {
  float:left;
}
.sp01 {
  margin-top: 35px;
}
.sp02 {
  margin-top: 10px;
}
.img_center {
  text-align: center;
}
.clear {
  clear:both;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
a.link_1 {
  color: #0099FB;
  text-decoration: underline;
}
a.link_1:hover {
  color: #0099FB;
  text-decoration: none;  

}
.wrapper {
  min-width: 950px;
  margin: 0 auto;
}
/********************************/
#header_wrapper {
  width: 100%;
  margin: 0 auto;
  min-width: 950px;
  background-image: url(../images/bg-header01.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
.header_area {
  width: 950px;
  height:760px;
  margin: 0 auto;
  clear: both;
  position: relative;
  background-image: url(../images/bg-header02.jpg);
  background-repeat: no-repeat;
  background-position: center top;  
}
.header_area h1 {
  position: absolute;
  left: 0;
  top: 58px;
  z-index: 2;
}
.header_area .genre {
  position: absolute;
  left: 0; 
  top: 0;
  z-index: 2;
}
.header_area .catch01 {
  position: absolute;
  right: 25px;
  top: 486px;
  z-index: 1;
}
.header_area .catch02 {
  position: absolute;
  right: 0;
  top: 556px;
  z-index: 1;
}
.header_area .entry {
  position: absolute;
  left: 0;
  top: 416px;
  z-index: 2;
}
.header_area .openID {
  position: absolute;
  left: 208px;
  top: 546px;
  z-index: 4;
}
.header_area .WMicon {
  position: absolute;
  right: 0;
  top: 6px;
  z-index: 4;
}
.header_area .movie {
  width: 258px;
  height: 178px;
  position: absolute;
  top: 224px;
  left: 5px;
  z-index: 5;
  padding: 12px 14px 0 13px;
  background-image: url(../images/bg-movie.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.header_area .header_txt01 {
  width: 80px;
  height: 381px;
  position: absolute;
  top: 28px;
  right: 238px;
}
.header_area .step {
  position:absolute;
  left:0;
  top: 670px;
  z-index:1;
}
.step ul {
  margin: 0px; 
  padding: 0px;
  line-height:0;    
}
.step li {
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 0px;
  _zoom: 1; /* IE6 */
  line-height:0;    
}
/********************************/
#about_wrapper01 {
  width: 100%;
  margin: 0 auto;
  min-width: 950px;
  min-height: 1040px;
  background-image: url(../images/bg-about01.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
.about_area01 {
  width: 950px;
  height: 539px;
  margin: 0 auto;
  clear: both;
  position: relative;  
}
.about_area02 {
  width: 950px;
  height: 471px;
  margin: 0 auto;
  clear: both;
  position: relative;
}
.about_area02 #tabs {
  position: absolute;
  top: 339px;
  left: 45px;
  margin: 0px; 
  padding: 0px;
  line-height:0;
}
.about_area02 #tabs li {
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 0px;
  _zoom: 1; /* IE6 */
  line-height:0;    
}
#genshin_1 {
  width: 950;
  height: 471px;
  margin: 0 auto;
  background-image: url(../images/img-about02-genshin01.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
#genshin_2 {
  width: 950;
  height: 471px;
  margin: 0 auto;
  background-image: url(../images/img-about02-genshin02.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  display: none;  
}
#genshin_3 {
  width: 950;
  height: 471px;
  margin: 0 auto;
  background-image: url(../images/img-about02-genshin03.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  display: none;  
}
#genshin_4 {
  width: 950;
  height: 471px;
  margin: 0 auto;
  background-image: url(../images/img-about02-genshin04.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  display: none;
}
#genshin_5 {
  width: 950;
  height: 471px;
  margin: 0 auto;
  background-image: url(../images/img-about02-genshin05.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  display: none;  
}
#genshin_6 {
  width: 950;
  height: 471px;
  margin: 0 auto;
  background-image: url(../images/img-about02-genshin06.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  display: none;  
}
#genshin_7 {
  width: 950;
  height: 471px;
  margin: 0 auto;
  background-image: url(../images/img-about02-genshin07.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  display: none;  
}
#genshin_8 {
  width: 950;
  height: 471px;
  margin: 0 auto;
  background-image: url(../images/img-about02-genshin08.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  display: none;  
}
/*AboutGenso*/
#jquery-cycle {
  background-image: url(../images/bg-about01.jpg) top center no-repeat;	
  width: 950px;
  height: 471px;
}
/*#jquery-cycle img {
  width: 950px;
  height: 471px;
}*/
#jquery-cycle-nav a {
 width:62px;
 height:70px;
}
#jquery-cycle-prev {
  width:62px;
  height:70px;
  position:absolute;
  top:294px;
  left: 0;
  z-index:10;
}
#jquery-cycle-next {
  width:62px;
  height:70px;
  position:absolute;
  top:294px;
  right: 0;
  z-index:10;
}
.about-box02 {
  width: 950px;
  height: 471px;
  position: relative;	
}
.about-box02 .ss01 {
  position: absolute;
  top: 303px;
  right: 37px;	
  z-index: 3;	  
}
.about-box02 .ss02 {
  position: absolute;
  top: 311px;
  right: 41px;	  
  z-index: 2;	  	
}
.about-box02 .ss03 {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;	
}
.about-box03 {
}
.about_area03 {
  width: 950px;
  margin: 0 auto;
}

/********************************/
#cp_wrapper {
  width: 100%;
  margin: 0 auto;
  min-width: 950px;
  background-image: url(../images/bg-cp.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 601px;
}
.cp_area {
 width: 950px;
 margin: 0 auto;
}
/********************************/
#cp_area {
  position: fixed !important;
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 138px;
  height: 361px;
  z-index: 50;  
}
/********************************/
#footer_wrapper {
  min-width: 950px;
  background-image: url(../images/bg-footer.jpg) ;
  background-repeat: no-repeat;
  background-position: center top;
  padding: 74px 0 0 0;
}
#footer_entry_Area {
  width: 900px;
  height: 180px;
  margin: 55px auto 0 auto;
}
#footer_entry_Area .members_txt {
  text-align: center;
  text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff,
  0px 0px 10px #ffffff,0px 0px 10px #ffffff;
}
/********************************/
#footer_Area {
  width: 460px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  height: 50px;
  font-size: 10px;
  line-height: 19px;
  margin-top: 20px;
}
#footer_Area a:link {
  text-decoration: none;
  color: #000000;  
}
#footer_Area a:hover {
  text-decoration: underline;
  color: #000000;  
}
#footer_Area a:visited {
  color: #000000;
  text-decoration: none;
}
#footer_Area .copy{
  color:#7d6543;
}
#footer_box {
  float:right;
}
#x-lenged_logo {
  float:left;
}
