@charset "UTF-8";
/* デザイン・サイズ調整 */
.contentbox, body.index header, body.index .content, body.index footer, body.index2 header, body.index2 .content, body.index2 .content2, body.index2 footer {
  margin: 0 auto;
  width: 840px;
  height: 0;
  overflow: hidden;
  position: relative; }

.btn-hover:hover, body.index header .btn_html2wp:hover, body.index .content .btn_wpsv:hover, body.index .content .btn_entry99:hover, body.index .content .btn_html2wp2:hover, body.index footer .btn_footer:hover, body.index footer .btn_wpsv2:hover, .btn_module1:hover, body.index2 header .btn_func1:hover, body.index2 header .btn_func3:hover, body.index2 header .btn_func5:hover, body.index2 header .btn_func7:hover, .btn_module2:hover, body.index2 header .btn_func2:hover, body.index2 header .btn_func4:hover, body.index2 header .btn_func6:hover, body.index2 header .btn_func8:hover, body.index2 header .btn_entry99:hover, body.index2 .content2 .btn_dev:hover, body.index2 footer .btn_footer:hover {
  opacity: 0.7; }

body.index {
  background-color: #36A7E7; }
  body.index header {
    background: url("../img/p1/bg1.png") no-repeat;
    padding-top: 411px; }
    body.index header .btn_html2wp {
      position: absolute;
      left: 94.53px;
      top: 276.74px; }
  body.index .content {
    background: url("../img/p1/bg2.png") no-repeat;
    padding-top: 378px; }
    body.index .content .btn_wpsv {
      position: absolute;
      left: 69.87px;
      top: 12.33px; }
    body.index .content .btn_entry99 {
      position: absolute;
      left: 441.14px;
      top: 12.33px; }
    body.index .content .btn_html2wp2 {
      position: absolute;
      left: 69.87px;
      top: 153.44px; }
  body.index footer {
    background: url("../img/p1/bg3.png") no-repeat;
    padding-top: 381px; }
    body.index footer .btn_footer {
      position: absolute;
      left: 174px;
      top: 291.81px; }
    body.index footer .btn_wpsv2 {
      position: absolute;
      left: 69.87px;
      top: 0px; }

.btn_module1, body.index2 header .btn_func1, body.index2 header .btn_func3, body.index2 header .btn_func5, body.index2 header .btn_func7 {
  position: absolute;
  left: 54.8px; }

.btn_module2, body.index2 header .btn_func2, body.index2 header .btn_func4, body.index2 header .btn_func6, body.index2 header .btn_func8 {
  position: absolute;
  right: 54.8px; }

body.index2 {
  background-color: white; }
  body.index2 header {
    background: url("../img/p2/bg1.png") no-repeat;
    padding-top: 659px; }
    body.index2 header .btn_entry99 {
      position: absolute;
      left: 221.94px;
      top: 24.66px; }
    body.index2 header .btn_func1 {
      top: 169.88px; }
    body.index2 header .btn_func3 {
      top: 286.33px; }
    body.index2 header .btn_func5 {
      top: 402.78px; }
    body.index2 header .btn_func7 {
      top: 519.23px; }
    body.index2 header .btn_func2 {
      top: 169.88px; }
    body.index2 header .btn_func4 {
      top: 286.33px; }
    body.index2 header .btn_func6 {
      top: 402.78px; }
    body.index2 header .btn_func8 {
      top: 519.23px; }
  body.index2 .content {
    background: url("../img/p2/bg2.png") no-repeat;
    padding-top: 228px; }
  body.index2 .content2 {
    background: url("../img/p2/bg3.png") no-repeat;
    padding-top: 164px; }
    body.index2 .content2 .btn_dev {
      position: absolute;
      right: 42.47px;
      top: 8.22px; }
  body.index2 footer {
    height: 82.2px; }
    body.index2 footer .btn_footer {
      position: absolute;
      left: 176.5px;
      top: 12.33px; }
