html,body {
  height: auto;
}
#crystal {
  position: relative;
}
/*#crystal_03 {
  height: 900px;
}*/
#page_nav {
  position: fixed;
}
.section .title {
  position: relative;
}
.bg_crystal {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 960px;
  margin: 0 0 0 -480px;
  height: 10000px;
  background: url("../images/world/races/detail/common/crystal.png") repeat-y center top;
}

#hyur .txt_inner {
  position: relative;
}
#hyur .txt_left {
  position: absolute;
  top: 0;
}
#hyur .txt_right {
  position: absolute;
  top: 0;
}
#miqo-te .txt_inner {
  position: relative;
}
#miqo-te .txt_left {
  position: absolute;
  top: 0;
}
#miqo-te .txt_right {
  position: absolute;
  top: 0;
}
#elezen .txt_inner {
  position: relative;
}
#elezen .txt_left {
  position: absolute;
  top: 0;
}
#elezen .txt_right {
  position: absolute;
  top: 0;
}
#roegadyn .txt_inner {
  position: relative;
}
#roegadyn .txt_left {
  position: absolute;
  top: 0;
}
#roegadyn .txt_right {
  position: absolute;
  top: 0;
}
#lalafell .txt_inner {
  position: relative;
}
#lalafell .txt_left {
  position: absolute;
  top: 0;
}
#lalafell .txt_right {
  position: absolute;
  top: 0;
}
.pab_left .item, .pab_right .item {
  cursor: pointer;
}