@charset "utf-8";
* {
  padding: 0px;
  margin: 0px;
}
body {
  text-align: center;
}
/* CSS Document */
#wrapper {
  margin-left: auto;
  margin-right: auto;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#title {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  text-align: center;
}
h1 {
  font-size: 70%;
}
#topimg {
  background-size: 100%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -ms-background-size: 100%;
  -o-background-size: 100%;
  background-color: #080404;
  text-align: center;
}
.middleimg {
  background-size: 100%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -ms-background-size: 100%;
  -o-background-size: 100%;
  background-color: #FFF100;
  text-align: center;
}
.enter {
  background-size: 100%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -ms-background-size: 100%;
  -o-background-size: 100%;
  background-color: #d71618;
  text-align: center;
}
.u-enter {
  width: 960px;
}
.u-enter .td01 {
  font-weight: bold;
  font-size: 115%;
  vertical-align: middle;
  text-align: center;
}
.u-enter .td02 {
  color: #d71618;
  font-weight: bold;
  font-size: 250%;
  vertical-align: middle;
  text-align: center;
}
.u-enter .td03 {
  vertical-align: middle;
  font-weight: bold;
  font-size: 115%;
  text-align: center;
}
.space {
  height: 10px;
}
.space002 {
  height: 15px;
}
.redbig {
  font-size: 110%;
  color: #E70003;
}
.red {
  color: #E70003;
}
.redline {
  color: #E70003;
  text-decoration: underline;
}
#main {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  text-align: left;
}
#maincont {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
#maincont #cont001 {
  width: 960px;
  height: 274px;
  background-image: url(../img/check.jpg);
  position: relative;
}
#cont001 #c001 {
  position: absolute;
  left: 486px;
  top: 176px;
  text-align: justify;
  width: 380px;
  height: 88px;
  font-size: 90%;
  font-weight: bold;
  letter-spacing: -1px;
}
#maincont #cont002 {
  width: 960px;
  height: 260px;
  background-image: url(../img/70percent.jpg);
  position: relative;
}
#cont002 #c002 {
  position: absolute;
  left: 486px;
  top: 101px;
  text-align: justify;
  width: 380px;
  font-size: 90%;
  font-weight: bold;
  letter-spacing: -1px;
}
#maincont #cont003 {
  width: 960px;
  height: 303px;
  background-image: url(../img/recommend.jpg);
  position: relative;
  text-align: justify;
}
#cont003 #c003 {
  position: absolute;
  left: 64px;
  top: 113px;
  text-align: justify;
  width: 295px;
  height: 150px;
  font-size: 90%;
  font-weight: bold;
  letter-spacing: -1px;
}
#maincont #cont004 {
  position: relative;
  width: 960px;
  height: 635px;
  background-image: url(../img/definition.jpg);
}
#cont004 #c004-1 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  top: 23px;
  left: 21px;
}
#cont004 #c004-2 {
  position: absolute;
  top: 347px;
  left: 68px;
  text-align: justify;
  width: 470px;
}
#maincont #cont004-2 {}
#maincont #head010 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head010 #h010 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  left: 27px;
  top: 21px;
}
#maincont #cont004-3 {
  border: thin solid #6C6C6C;
  text-align: center;
  margin-left: 1px;
  margin-right: 1px;
}
#main002 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  text-align: left;
}
#maincont002 {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
#maincont002 #head001 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head001 #h001 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  width: 575px;
  left: 27px;
  top: 21px;
}
#maincont002 #cont005 {
  width: 954px;
  height: 684px;
  background-image: url(../img/method.gif);
  position: relative;
  text-align: justify;
  margin-left: 3px;
}
#cont005 #c005-1 {
  position: absolute;
  left: 226px;
  top: 97px;
  text-align: justify;
  width: 213px;
  height: 111px;
  font-size: 90%;
  letter-spacing: -1px;
}
#cont005 #c005-2 {
  position: absolute;
  left: 701px;
  top: 97px;
  text-align: justify;
  width: 213px;
  height: 111px;
  font-size: 90%;
  letter-spacing: -1px;
}
#cont005 #c005-3 {
  position: absolute;
  left: 226px;
  top: 324px;
  text-align: justify;
  width: 213px;
  height: 111px;
  font-size: 90%;
  letter-spacing: -1px;
}
#cont005 #c005-4 {
  position: absolute;
  left: 701px;
  top: 324px;
  text-align: justify;
  width: 213px;
  height: 111px;
  font-size: 90%;
  letter-spacing: -1px;
}
#cont005 #c005-5 {
  position: absolute;
  left: 226px;
  top: 546px;
  text-align: justify;
  width: 213px;
  height: 111px;
  font-size: 90%;
  letter-spacing: -1px;
}
#cont005 #c005-6 {
  position: absolute;
  left: 701px;
  top: 546px;
  text-align: justify;
  width: 213px;
  height: 111px;
  font-size: 90%;
  letter-spacing: -1px;
}
#maincont002 #head002 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head002 #h002 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  width: 809px;
  left: 27px;
  top: 21px;
}
#maincont002 #cont006 {
  width: 860px;
  margin-left: 50px;
  text-align: justify;
  letter-spacing: -1px;
}
#maincont002 #cont007 {
  width: 960px;
  height: 451px;
  background-image: url(../img/method01.jpg);
  position: relative;
  text-align: justify;
}
#cont007 #c007-1 {
  position: absolute;
  left: 581px;
  top: 318px;
  text-align: justify;
  width: 335px;
  height: 114px;
  letter-spacing: -1px;
  font-size: 90%;
}
#maincont002 #cont008 {
  width: 960px;
  height: 451px;
  background-image: url(../img/method02.jpg);
  position: relative;
  text-align: justify;
}
#cont008 #c008-1 {
  position: absolute;
  left: 581px;
  top: 299px;
  text-align: justify;
  width: 335px;
  height: 114px;
  letter-spacing: -1px;
  font-size: 90%;
}
#maincont002 #cont009 {
  width: 960px;
  height: 451px;
  background-image: url(../img/method03.jpg);
  position: relative;
  text-align: justify;
}
#cont009 #c009-1 {
  position: absolute;
  left: 581px;
  top: 248px;
  text-align: justify;
  width: 335px;
  height: 182px;
  letter-spacing: -1px;
  font-size: 90%;
}
#maincont002 #head003 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head003 #h003 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  width: 809px;
  left: 27px;
  top: 21px;
}
#maincont002 #cont010 {
  width: 960px;
  height: 388px;
  background-image: url(../img/compare001.jpg);
  position: relative;
  text-align: justify;
}
#cont010 #c010-1 {
  position: absolute;
  left: 48px;
  top: 137px;
  text-align: justify;
  width: 368px;
  height: 210px;
  letter-spacing: -1px;
  font-size: 90%;
}
#cont010 #c010-2 {
  position: absolute;
  left: 702px;
  top: 177px;
  text-align: justify;
  width: 223px;
  height: 93px;
  letter-spacing: -1px;
  font-size: 90%;
}
#maincont002 #cont011 {
  width: 960px;
  height: 644px;
  background-image: url(../img/compare002.jpg);
  position: relative;
  text-align: justify;
}
#cont011 #c011-1 {
  position: absolute;
  left: 48px;
  top: 137px;
  text-align: justify;
  width: 368px;
  height: 465px;
  letter-spacing: -1px;
  font-size: 90%;
}
#cont011 #c011-2 {
  position: absolute;
  left: 702px;
  top: 177px;
  text-align: justify;
  width: 223px;
  height: 75px;
  letter-spacing: -1px;
  font-size: 90%;
}
#cont011 #c011-3 {
  position: absolute;
  left: 702px;
  top: 407px;
  text-align: justify;
  width: 223px;
  height: 104px;
  letter-spacing: -1px;
  font-size: 90%;
}
#maincont002 #cont012 {
  width: 960px;
  height: 663px;
  background-image: url(../img/compare003.jpg);
  position: relative;
  text-align: justify;
}
#cont012 #c012-1 {
  position: absolute;
  left: 48px;
  top: 137px;
  text-align: justify;
  width: 368px;
  height: 465px;
  letter-spacing: -1px;
  font-size: 90%;
}
#cont012 #c012-2 {
  position: absolute;
  left: 507px;
  top: 478px;
  text-align: justify;
  width: 350px;
  height: 132px;
  letter-spacing: -1px;
  font-size: 90%;
}
#maincont002 #head004 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head004 #h004 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  width: 809px;
  left: 27px;
  top: 21px;
}
#maincont002 #cont013 {}
#maincont002 #cont013-2 {
  text-align: center;
}
#maincont002 #head011 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head011 #h011 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  left: 27px;
  top: 21px;
}
#maincont002 #head005 {
  background-image: url(../img/bar_red.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head005 #h005 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  width: 809px;
  left: 27px;
  top: 21px;
}
#maincont002 #cont014 {}
#maincont002 #cont015 {
  width: 960px;
  height: 511px;
  background-image: url(../img/work.jpg);
  position: relative;
  text-align: justify;
}
#cont015 #c015-1 {
  position: absolute;
  left: 32px;
  top: 168px;
  text-align: justify;
  width: 316px;
  height: 215px;
  letter-spacing: -1px;
  font-size: 90%;
  font-weight: bold;
}
#cont015 #c015-2 {
  position: absolute;
  left: 41px;
  top: 440px;
  text-align: justify;
  width: 484px;
  height: 44px;
  letter-spacing: -1px;
  font-size: 85%;
}
#maincont002 #cont016 {}
#main003 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  text-align: left;
}
#maincont003 {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
#maincont003 #head006 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head006 #h006 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  left: 27px;
  top: 21px;
}
#maincont003 #cont017 {
  width: 860px;
  margin-left: 50px;
  text-align: justify;
  letter-spacing: -1px;
}
#maincont003 #cont017-2 {}
#maincont003 #cont018 {
  width: 960px;
  height: 549px;
  position: relative;
  text-align: justify;
}
#cont018 #c018-1 {
  position: absolute;
  left: 150px;
  top: 32px;
  text-align: justify;
  letter-spacing: -1px;
  font-weight: bold;
  font-size: 120%;
}
#maincont003 #cont019 {
  width: 960px;
  height: 486px;
  position: relative;
  text-align: justify;
}
#cont019 #c019-1 {
  position: absolute;
  left: 28px;
  top: 20px;
  text-align: justify;
  letter-spacing: -1px;
  width: 429px;
}
#cont019 #c019-2 {
  position: absolute;
  left: 505px;
  top: 20px;
  text-align: justify;
  letter-spacing: -1px;
  width: 429px;
}
#maincont003 #head007 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head007 #h007 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  left: 27px;
  top: 21px;
}
#maincont003 #head008 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head008 #h008 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  left: 27px;
  top: 21px;
}
#maincont003 #cont024 {}
#maincont003 #head009 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head009 #h009 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  left: 27px;
  top: 21px;
}
#maincont003 #cont025 {}
#cont020 {
  height: 365px;
  //全体の背景 position: relative;
  background-image: url(../img/bgl-price.gif);
}
#cont020:before {
  width: 50%;
  height: 365px;
  content: "";
  position: absolute;
  left: 50%;
  //右側の背景;
  background-image: url(../img/bgr-price.gif);
}
#cont020 #img-c020 {
  position: absolute;
  left: 50%;
  margin-left: -480px;
  //画像幅960pxとしてその半分をネガティブマージン
}
#main004 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  text-align: left;
}
#maincont004 {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
#maincont004 #cont021 {
  width: 960px;
  height: 591px;
  background-image: url(../img/bulk-buying.gif);
  position: relative;
  text-align: justify;
}
#cont021 #c021-1 {
  position: absolute;
  left: 175px;
  top: 433px;
  text-align: justify;
  width: 683px;
  height: 108px;
  letter-spacing: -1px;
  font-size: 90%;
}
#maincont004 #head008 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head008 #h008 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  left: 27px;
  top: 21px;
}
#maincont004 #cont022 {}
#cont022 td {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
#maincont004 #head009 {
  background-image: url(../img/bar.gif);
  position: relative;
  width: 960px;
  height: 74px;
}
#head009 #h009 {
  position: absolute;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 145%;
  left: 27px;
  top: 21px;
  width: 394px;
}
#maincont004 #cont023 {
  width: 960px;
  height: 981px;
  background-image: url(../img/privilege.jpg);
  position: relative;
  text-align: justify;
}
#cont023 #c023-1 {
  position: absolute;
  left: 199px;
  top: 155px;
  text-align: justify;
  width: 253px;
  height: 108px;
  letter-spacing: -1px;
  font-size: 90%;
}
#cont023 #c023-2 {
  position: absolute;
  left: 661px;
  top: 155px;
  text-align: justify;
  width: 253px;
  height: 129px;
  letter-spacing: -1px;
  font-size: 90%;
}
#cont023 #c023-3 {
  position: absolute;
  left: 199px;
  top: 497px;
  text-align: justify;
  width: 253px;
  height: 128px;
  letter-spacing: -1px;
  font-size: 90%;
}
#cont023 #c023-4 {
  position: absolute;
  left: 661px;
  top: 497px;
  text-align: justify;
  width: 253px;
  height: 128px;
  letter-spacing: -1px;
  font-size: 90%;
}
#cont023 #c023-5 {
  position: absolute;
  left: 199px;
  top: 784px;
  text-align: justify;
  width: 716px;
  height: 128px;
  letter-spacing: -1px;
  font-size: 90%;
}
#main005 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  text-align: left;
}
#maincont005 {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
#footer {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}