.version.___________x________ {
  color: #000017;
  background-color: #04D77F;
}
#page {
  z-index: 1;
  width: 960px;
  min-height: 960px;
  background-image: none;
  border-width: 0px;
  border-color: #000000;
  background-color: #F2F2F2;
  margin-left: auto;
  margin-right: auto;
}
#ppu31806 {
  z-index: 0;
  width: 0.01px;
  padding-bottom: 0px;
  margin-right: -10000px;
}
#pu31806 {
  z-index: 4;
  width: 0.01px;
}
#u31806 {
  z-index: 4;
  width: 960px;
  position: relative;
  margin-right: -10000px;
  margin-top: 141px;
}
#u31806_img {
  margin-bottom: -1px;
}
#u31775 {
  z-index: 6;
  width: 960px;
  position: relative;
  margin-right: -10000px;
  margin-top: 62px;
}
#u31775_img {
  margin-left: -18px;
  margin-top: -12px;
  margin-right: -19px;
}
#u31740 {
  z-index: 8;
  width: 960px;
  position: relative;
  margin-right: -10000px;
}
#menuu101 {
  z-index: 14;
  width: 781px;
  height: 32px;
  position: relative;
  margin-right: -10000px;
  margin-top: 118px;
  left: 102px;
}
#u144 {
  width: 181px;
  min-height: 32px;
  position: relative;
  margin-right: -10000px;
}
#u145 {
  width: 181px;
  position: relative;
}
#u145:hover {
  width: 181px;
  min-height: 0px;
  margin: 0px;
}
#u145:active {
  width: 181px;
  min-height: 0px;
  margin: 0px;
}
#u15701 {
  width: 195px;
  min-height: 32px;
  position: relative;
  margin-right: -10000px;
  left: 181px;
}
#u15702 {
  width: 195px;
  position: relative;
}
#u15702:hover {
  width: 195px;
  min-height: 0px;
  margin: 0px;
}
#u15702:active {
  width: 195px;
  min-height: 0px;
  margin: 0px;
}
#u15702.MuseMenuActive {
  width: 195px;
  min-height: 0px;
  margin: 0px;
}
#u15703 {
  height: 32px;
  width: 67px;
  position: relative;
  margin-right: -10000px;
  left: 64px;
}
#u15767 {
  width: 181px;
  min-height: 32px;
  position: relative;
  margin-right: -10000px;
  left: 376px;
}
#u15768 {
  width: 181px;
  position: relative;
}
#u145.MuseMenuActive, #u15768:hover {
  width: 181px;
  min-height: 0px;
  margin: 0px;
}
#u15768:active {
  width: 181px;
  min-height: 0px;
  margin: 0px;
}
#u15768.MuseMenuActive {
  width: 181px;
  min-height: 0px;
  margin: 0px;
}
#u146, #u15769 {
  height: 32px;
  width: 53px;
  position: relative;
  margin-right: -10000px;
  left: 64px;
}
#u15772 {
  width: 212px;
  top: 32px;
}
#u16619 {
  width: 212px;
  padding-bottom: 7px;
  position: relative;
  margin-right: -10000px;
}
#u16619:hover {
  width: 212px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u16629 {
  height: 21px;
  width: 120px;
  position: relative;
  margin-right: -10000px;
  top: 3px;
  left: 44px;
}
#u17017 {
  width: 212px;
  padding-bottom: 7px;
  position: relative;
  margin-right: -10000px;
}
#u16619.MuseMenuActive, #u17017:hover {
  width: 212px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u17018 {
  height: 21px;
  width: 106px;
  position: relative;
  margin-right: -10000px;
  top: 3px;
  left: 51px;
}
#u16954 {
  width: 212px;
  padding-bottom: 7px;
  position: relative;
  margin-right: -10000px;
}
#u17017.MuseMenuActive, #u16954:hover {
  width: 212px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u16955 {
  height: 21px;
  width: 133px;
  position: relative;
  margin-right: -10000px;
  top: 3px;
  left: 38px;
}
#u16891 {
  width: 212px;
  padding-bottom: 7px;
  position: relative;
  margin-right: -10000px;
}
#u16954.MuseMenuActive, #u16891:hover {
  width: 212px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u16892 {
  height: 38px;
  width: 135px;
  position: relative;
  margin-right: -10000px;
  top: 3px;
  left: 37px;
}
#u17829 {
  width: 212px;
  padding-bottom: 7px;
  position: relative;
  margin-right: -10000px;
}
#u16891.MuseMenuActive, #u17829:hover {
  width: 212px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u17831 {
  height: 38px;
  width: 120px;
  position: relative;
  margin-right: -10000px;
  top: 3px;
  left: 44px;
}
#u45112 {
  width: 212px;
  padding-bottom: 7px;
  position: relative;
  margin-right: -10000px;
}
#u17829.MuseMenuActive, #u45112:hover {
  width: 212px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u45113 {
  height: 38px;
  width: 171px;
  position: relative;
  margin-right: -10000px;
  top: 3px;
  left: 19px;
}
#u15773, #u16614, #u17014, #u16951, #u16888, #u17828, #u45111, #u47902 {
  width: 212px;
  position: relative;
}
#u47903 {
  width: 212px;
  padding-bottom: 24px;
  position: relative;
  margin-right: -10000px;
}
#u45112.MuseMenuActive, #u47903:hover {
  width: 212px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u47903.MuseMenuActive {
  width: 212px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u47905 {
  height: 21px;
  width: 162px;
  position: relative;
  margin-right: -10000px;
  top: 12px;
  left: 23px;
}
#u15956 {
  width: 224px;
  min-height: 32px;
  position: relative;
  margin-right: -10000px;
  left: 557px;
}
#u15957 {
  width: 224px;
  position: relative;
}
#u15957:hover {
  width: 224px;
  min-height: 0px;
  margin: 0px;
}
#u15957:active {
  width: 224px;
  min-height: 0px;
  margin: 0px;
}
#u15957.MuseMenuActive {
  width: 224px;
  min-height: 0px;
  margin: 0px;
}
#u15960 {
  height: 32px;
  width: 96px;
  position: relative;
  margin-right: -10000px;
  left: 64px;
}
#u1064 {
  z-index: 87;
  width: 114px;
  position: relative;
  margin-right: -10000px;
  margin-top: 71px;
  left: 794px;
}
#u1061 {
  z-index: 92;
  width: 34px;
  position: relative;
  margin-right: -10000px;
}
#u100 {
  z-index: 93;
  width: 34px;
  padding-bottom: 7px;
  position: relative;
  margin-right: -10000px;
}
#u99-4 {
  z-index: 94;
  position: relative;
  margin-right: -10000px;
  width: 34px;
  margin-top: 6px;
}
#u96 {
  z-index: 90;
  width: 34px;
  position: relative;
  margin-right: -10000px;
  left: 40px;
}
#u96:hover {
  width: 34px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}
#u94 {
  z-index: 88;
  width: 34px;
  position: relative;
  margin-right: -10000px;
  left: 79px;
}
#u31677 {
  z-index: 106;
  width: 79px;
  position: relative;
  margin-right: -10000px;
  margin-top: 11px;
  left: 166px;
}
#u31980 {
  z-index: 108;
  width: 405px;
  position: relative;
  margin-right: -10000px;
  margin-top: 64px;
  left: 276px;
}
#u31980_img {
  padding-right: 1px;
}
#u22777-4 {
  z-index: 102;
  width: 210px;
  min-height: 19px;
  margin-left: 706px;
  margin-top: 4px;
  position: relative;
}
#u22776-4 {
  z-index: 98;
  width: 174px;
  min-height: 32px;
  margin-left: 742px;
  margin-top: 1px;
  position: relative;
  font-size: 130%;
}
#u22776-4:hover {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 32px;
  width: 174px;
  margin: 1px 0px 0px 742px;
}
#u45636-8 {
  z-index: 110;
  display: block;
  vertical-align: top;
  top: -1px;
  margin-bottom: -1px;
  position: relative;
}
#pu45659 {
  z-index: 465;
  width: 0.01px;
  margin-left: 63px;
  margin-top: 13px;
}
#u45659 {
  z-index: 465;
  width: 709px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 141px;
}
#u45659 img.shadow {
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
}
#u45659_img {
  margin-bottom: 45px;
}
#u50166 {
  z-index: 579;
  width: 345px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 270px;
}
#u46045 {
  z-index: 518;
  width: 586px;
  background-color: #FFFFFF;
  padding-bottom: 15px;
  margin-left: 186px;
  margin-top: 22px;
  position: relative;
}
#u46046-49 {
  z-index: 519;
  width: 540px;
  min-height: 630px;
  background-color: transparent;
  font-size: 15px;
  position: relative;
  margin-right: -10000px;
  margin-top: 34px;
  left: 23px;
}
#u46046-2, #u46046-3, #u46046-5, #u46046-7, #u46046-8, #u46046-10 {
  text-align: justify;
  line-height: 18px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
#u46046-12, #u46046-14, #u46046-15 {
  text-align: left;
  line-height: 26px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
#u46046-17 {
  text-align: justify;
  line-height: 26px;
  color: #006837;
  font-family: Osaka－等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic, monospace;
}
#u46046-19, #u46046-21, #u46046-23, #u46046-25, #u46046-27, #u46046-29, #u46046-31, #u46046-33, #u46046-35, #u46046-37, #u46046-39, #u46046-41, #u46046-43, #u46046-45, #u46046-47 {
  text-align: justify;
  line-height: 26px;
  color: #000000;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
#u46246 {
  z-index: 569;
  width: 238px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 35px;
  position: relative;
  margin-right: -10000px;
  margin-top: -116px;
  left: 401px;
}
#u46240 {
  z-index: 570;
  width: 168px;
  height: 168px;
  background-color: #F15A24;
  -webkit-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, -35, 84);
  -ms-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, -35, 84);
  transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, -35, 84);
  position: relative;
  margin-right: -10000px;
  margin-top: 35px;
  left: 35px;
}
#u46243-8 {
  z-index: 571;
  width: 176px;
  min-height: 73px;
  background-color: transparent;
  color: #FFFF00;
  line-height: 22px;
  text-align: center;
  font-size: 18px;
  font-family: Osaka－等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic, monospace;
  position: relative;
  margin-right: -10000px;
  margin-top: 78px;
  left: 31px;
}
#px_tyumon {
  z-index: 568;
  width: 0.01px;
  margin-left: 140px;
  margin-top: 75px;
}
#x_tyumon {
  position: relative;
  margin-right: -10000px;
  width: 22px;
  margin-top: 9283px;
}
#u45637-346 {
  z-index: 118;
  width: 540px;
  min-height: 9310px;
  background-color: transparent;
  text-align: justify;
  position: relative;
  margin-right: -10000px;
  left: 70px;
}
#u45637-158 {
  text-decoration: none;
  color: #000000;
}
#u45637-26, #u45637-55, #u45637-73, #u45637-88, #u45637-151, #u45637-180 {
  font-family: Osaka－等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic, monospace;
}
#u45637-25, #u45637-44, #u45637-72, #u45637-101, #u45637-114, #u45637-116, #u45637-136, #u45637-167, #u45637-169, #u45637-191, #u45637-202, #u45637-204, #u45637-216, #u45637-230 {
  font-size: 15px;
  line-height: 26px;
  color: #000000;
  font-family: Osaka－等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic, monospace;
}
#u45637-24, #u45637-71, #u45637-113, #u45637-166, #u45637-201, #u45637-271, #u45637-283, #u45637-295, #u45637-307, #u45637-319 {
  font-size: 15px;
  line-height: 26px;
  color: #006837;
  font-family: Osaka－等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic, monospace;
}
#u45637-2, #u45637-18, #u45637-244, #u45637-331 {
  font-size: 18px;
  line-height: 32px;
  color: #006837;
  font-family: Osaka－等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic, monospace;
}
#u45637-3, #u45637-5, #u45637-7, #u45637-9, #u45637-11, #u45637-13, #u45637-15, #u45637-16, #u45637-19, #u45637-21, #u45637-22, #u45637-28, #u45637-30, #u45637-32, #u45637-34, #u45637-36, #u45637-38, #u45637-41, #u45637-42, #u45637-46, #u45637-48, #u45637-50, #u45637-53, #u45637-54, #u45637-57, #u45637-59, #u45637-61, #u45637-63, #u45637-65, #u45637-68, #u45637-69, #u45637-75, #u45637-77, #u45637-79, #u45637-81, #u45637-83, #u45637-86, #u45637-87, #u45637-90, #u45637-92, #u45637-94, #u45637-96, #u45637-98, #u45637-99, #u45637-103, #u45637-105, #u45637-107, #u45637-110, #u45637-111, #u45637-118, #u45637-120, #u45637-122, #u45637-124, #u45637-126, #u45637-128, #u45637-130, #u45637-133, #u45637-134, #u45637-138, #u45637-140, #u45637-142, #u45637-144, #u45637-146, #u45637-149, #u45637-150, #u45637-153, #u45637-155, #u45637-157, #u45637-160, #u45637-163, #u45637-164, #u45637-171, #u45637-173, #u45637-175, #u45637-178, #u45637-179, #u45637-182, #u45637-184, #u45637-186, #u45637-188, #u45637-189, #u45637-193, #u45637-195, #u45637-198, #u45637-199, #u45637-206, #u45637-208, #u45637-210, #u45637-213, #u45637-214, #u45637-218, #u45637-220, #u45637-222, #u45637-224, #u45637-227, #u45637-228, #u45637-232, #u45637-234, #u45637-236, #u45637-238, #u45637-241, #u45637-242, #u45637-245, #u45637-247, #u45637-249, #u45637-251, #u45637-253, #u45637-255, #u45637-257, #u45637-259, #u45637-261, #u45637-263, #u45637-265, #u45637-266, #u45637-268, #u45637-269, #u45637-272, #u45637-274, #u45637-275, #u45637-277, #u45637-278, #u45637-280, #u45637-281, #u45637-284, #u45637-286, #u45637-287, #u45637-289, #u45637-290, #u45637-292, #u45637-293, #u45637-296, #u45637-298, #u45637-299, #u45637-301, #u45637-302, #u45637-304, #u45637-305, #u45637-308, #u45637-310, #u45637-311, #u45637-313, #u45637-314, #u45637-316, #u45637-317, #u45637-320, #u45637-322, #u45637-323, #u45637-325, #u45637-326, #u45637-328, #u45637-329, #u45637-332, #u45637-334, #u45637-336, #u45637-338, #u45637-340, #u45637-342, #u45637-343, #u45637-344 {
  font-size: 15px;
  line-height: 26px;
  color: #000000;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
#pu45857-3 {
  z-index: 467;
  width: 0.01px;
  margin-left: 189px;
  margin-top: 5px;
}
#u45857-3 {
  z-index: 467;
  width: 586px;
  min-height: 889px;
  background-color: #FFFFFF;
  position: relative;
  margin-right: -10000px;
}
#u45858-41 {
  z-index: 470;
  display: block;
  vertical-align: top;
  position: relative;
  margin-right: -10000px;
  margin-top: 23px;
  left: 19px;
}
#buttonu45859 {
  z-index: 511;
  width: 121px;
  height: 95px;
  border-color: #787878;
  background-color: #A89372;
  border-radius: 10px;
  padding-bottom: 23px;
  position: relative;
  margin-right: -10000px;
  margin-top: 184px;
  left: 223px;
}
#buttonu45859:hover {
  background-color: #FBB03B;
  width: 121px;
  height: 95px;
  min-height: 0px;
  margin: 184px -10000px 0px 0px;
}
#buttonu45859.ButtonSelected {
  background-color: #A89372;
  width: 121px;
  height: 95px;
  min-height: 0px;
  margin: 184px -10000px 0px 0px;
}
#u45860-6 {
  z-index: 512;
  width: 118px;
  min-height: 67px;
  background-color: transparent;
  color: #FFFFFF;
  line-height: 29px;
  text-align: center;
  font-size: 24px;
  font-family: Osaka－等幅, Osaka-mono, ＭＳ ゴシック, MS Gothic, monospace;
  position: relative;
  margin-right: -10000px;
  margin-top: 28px;
  left: 3px;
}
#buttonu45859:hover #u45860-6 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 67px;
  width: 118px;
  margin: 28px -10000px 0px 0px;
}
#buttonu45859.ButtonSelected #u45860-6 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 67px;
  width: 118px;
  margin: 28px -10000px 0px 0px;
}
#buttonu45859:hover #u45860-6 p {
  color: #F15A24;
  visibility: inherit;
}
#buttonu45859.ButtonSelected #u45860-6 p {
  color: #FFFFFF;
  visibility: inherit;
}
#u45860-4 {
  letter-spacing: -2px;
}
#u45654 {
  z-index: 464;
  width: 130px;
  min-height: 49px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  margin-left: 680px;
  margin-top: 270px;
  position: relative;
}
#u45643 {
  z-index: 581;
  width: 55px;
  position: fixed;
  bottom: 119px;
  right: 148px;
}
.top {
  border-width: 0px;
  border-color: #000000;
  background-color: transparent;
}
.css_verticalspacer .verticalspacer {
  height: calc(100vh - 12179px);
}
#pu36024 {
  z-index: 2;
  width: 0.01px;
  margin-right: -10000px;
  margin-top: -62px;
}
#u36024 {
  z-index: 2;
  width: 960px;
  position: relative;
  margin-right: -10000px;
}
#u151-4 {
  z-index: 10;
  width: 357px;
  min-height: 30px;
  position: relative;
  margin-right: -10000px;
  margin-top: 31px;
  left: 45px;
}
#muse_css_mq, .html {
  background-color: #FFFFFF;
}
body {
  position: relative;
  min-width: 960px;
}
.verticalspacer {
  min-height: 1px;
}