@charset "UTF-8";

/* 文字指定 */

body { font-family:
  'Hiragino Kaku Gothic Pro','Meiryo',sans-serif;
      }
.mincho { font-family:
  '小塚明朝 Pro','Kozuka Mincho Pro','Yu Mincho','YuMincho',
  'Hiragino Mincho ProN','ヒラギノ明朝 ProN',serif;
line-height: 1.5em; }

.f50B { font-size: 50px; font-weight: bold; }
.f47B { font-size: 47px; font-weight: bold; }
.f46B { font-size: 46px; font-weight: bold; }
.f45B { font-size: 45px; font-weight: bold; }
.f42B { font-size: 42px; font-weight: bold; }
.f40 { font-size: 40px; }
.f40BW { font-size: 40px; font-weight: bold; color: white; }
.f40B { font-size: 40px; font-weight: bold; }
.f38B { font-size: 38px; font-weight: bold; }
.f34BW { font-size: 34px; font-weight: bold; color: white; }
.f32B { font-size: 32px; font-weight: bold; }
.f30BW { font-size: 30px; font-weight: bold; color: white; }
.f30B { font-size: 30px; font-weight: bold; }
.f30 { font-size: 30px; }
.f29B { font-size: 29px; font-weight: bold; }
.f28BGG { font-size: 28px; font-weight: bold; color: #00bf99; }
.f28BB { font-size: 28px; font-weight: bold; color: #0000e7; }
.f28BW { font-size: 28px; font-weight: bold; color: white; }
.f28B { font-size: 28px; font-weight: bold; }
.f28 { font-size: 28px; }
.f27B { font-size: 27px; font-weight: bold; }
.f26BW { font-size: 26px; font-weight: bold; color: white; }
.f26B { font-size: 26px; font-weight: bold; }
.f26W { font-size: 26px; color: white; }
.f26 { font-size: 26px; }
.f25B { font-size: 25px; font-weight: bold; }
.f25W { font-size: 25px; color: white; }
.f25 { font-size: 25px; }
.f24B { font-size: 24px; font-weight: bold; }
.f24W { font-size: 24px; color: white; }
.f24 { font-size: 24px; }
.f23BB { font-size: 23px; font-weight: bold; color:#0000e7; }
.f23BGG { font-size: 23px; font-weight: bold; color:#00bf99; }
.f23B { font-size: 23px; font-weight: bold; }
.f23W { font-size: 23px; color: white; }
.f23 { font-size: 23px; }
.f22BGG { font-size: 22px; font-weight: bold; color:#00bf99; }
.f22BW { font-size: 22px; font-weight: bold; color: white; }
.f22B { font-size: 22px; font-weight: bold; }
.f22 { font-size: 22px; }
.f21BGG { font-size: 21px; font-weight: bold; color:#00bf99; }
.f21B { font-size: 21px; font-weight: bold; }
.f21 { font-size: 21px; }
.f20BG { font-size: 20px; font-weight: bold; color:#00d9ad; }
.f20B { font-size: 20px; font-weight: bold; }
.f20 { font-size: 20px; }
.f19BR { font-size: 19px; font-weight: bold; color:red; }
.f19B { font-size: 19px; font-weight: bold; }
.f19 { font-size: 19px; }
.f18B { font-size: 18px; font-weight: bold; }
.f18 { font-size: 18px; }
.f16B { font-size: 16px; font-weight: bold; }
.f16 { font-size: 16px; }
.f15 { font-size: 15px; }
.f14 { font-size: 14px; }
.f10 { font-size: 10px; }
.fc-white { color: white; }
.fc-red { color: red; }
strong { font-size: 18px; }
td { font-size: 20px; }


/* ボックス指定 */
.center-block { margin: auto; }
.center-inlineblock { text-align: center; }
.center-left { display: inline-block; text-align: left; }
.center-right { display: inline-block; text-align: right; }
.center { display: inline-block; text-align: center; }
.left { display: inline-block; text-align: left; }
.inlineblock { display: inline-block; }

.sukima-115 { height: 115px; }
.sukima-L5 { height: 50px; }
.sukima-LLL { height: 30px; }
.sukima-LL { height: 25px; }
.sukima-L { height: 20px; }
.sukima-M { height: 15px; }
.sukima-S { height: 10px; }
.sukima-8 { height: 8px; }
.sukima-SS { height: 5px; }

.sukima-L1G { height: 10px; width: 100%; background-color: #D6FFE9; margin: auto; }
.sukima-L2G { height: 20px; width: 100%; background-color: #D6FFE9; margin: auto; }
.sukima-L4G { height: 40px; width: 100%; background-color: #D6FFE9; margin: auto; }
.sukima-L5G { height: 50px; width: 100%; background-color: #D6FFE9; margin: auto; }
.sukima-L4W { height: 40px; width: 100%; background-color: white; margin: auto; }
.sukima-L2W { height: 20px; width: 100%; background-color: white; margin: auto; }
.sukima-L2P { height: 20px; width: 100%; background-color: #fcbaff; margin: auto; }
.sukima-L4P { height: 40px; width: 100%; background-color: #fcbaff; margin: auto; }
.sukima-L5P { height: 50px; width: 100%; background-color: #fcbaff; margin: auto; }
.sukima-L7P { height: 70px; width: 100%; background-color: #fcbaff; margin: auto; }
.sukima-L2Y { height: 20px; width: 100%; background-color: #fffabc; margin: auto; }
.sukima-L4Y { height: 40px; width: 100%; background-color: #fffabc; margin: auto; }
.sukima-L5Y { height: 50px; width: 100%; background-color: #fffabc; margin: auto; }


.sukima-SW { height: 5px;
                  width: 100%; max-width: 1500px; min-width: 700px;
                  background-color: white; margin: auto; }
.sukima-LW { height: 15px;
                  width: 100%; max-width: 1500px; min-width: 700px;
                  background-color: white; margin: auto; }

.under-line { text-decoration: underline; }

body { text-align: center; }
a { text-decoration: none; color: black; }


/* トップページ */
#contents { margin: auto; padding: 0px 0px;
                width: 100%; }
#contents-in { margin: auto;
                      width: 100%; max-width: 1500px; min-width: 700px; }

/* タイトル */
#main-title { margin: auto;
                    width: 100%; padding: 14px;
                    background-color: #0000e7; }
#main-moji { position: relative; top: 8px; }
#sky-logo { vertical-align: top; }

/* 販売中 */
#hanbaichu { margin: auto; text-align: center;
                    width: 100%;
                    padding: 5px;
                    background-color: #adbbff; }
#shouhin-sam-waku { margin: auto; text-align: center;
                        width: 100%; }
#shouhin-sam-gazou { width: 100%; height: auto; }

/* 販売リンク */
#hanbai-link { margin: auto; text-align: center;
                      height: 140px; width: 100%;
                      padding: 10px 20px;
                      background-color: #adbbff;
                      position: relative; }
#omotomewa { position: absolute; left: 20px; }
.hanbai-link-icon { margin: 8px; }
#otoiawase-top { text-align: left; height: 60px; }
#mail { position: relative; bottom: 20px; }
#mail-white-icon { vertical-align: middle; }
#piyosan-smaru { position: absolute; top: 12px; right: 80px; }

/* 商品123 */
header { position: fixed; z-index: 99;
             width: 100%;
             margin: auto; text-align: center; }
#header-in { margin: auto; padding: 10px 10px;
                    max-width: 1500px; min-width: 700px;
                    text-align: right; }
#contents-123 { margin: auto;
                        width: 100%; max-width: 1500px; min-width: 700px; }
#shouhin123-gazou { width: 100%; height: auto; }

/* お求めは123 */
#hanbai-link-123 { margin: auto; text-align: center;
                            width: 100%; }
#hanbai-link-123-in-G { margin: auto; text-align: center;
                                max-width: 1500px; min-width: 700px;
                                padding: 10px 0px 4px;
                                position: relative;
                                background-color: #80ffbb; }
#hanbai-link-123-in-P { margin: auto; text-align: center;
                                max-width: 1500px; min-width: 700px;
                                padding: 10px 0px 4px;
                                position: relative;
                                background-color: #ff80a3; }
#hanbai-link-123-in-Y { margin: auto; text-align: center;
                                max-width: 1500px; min-width: 700px;
                                padding: 10px 0px 4px;
                                position: relative;
                                background-color: #ffba2b; }




#omotomewa-123 { position: absolute; left: 40px; }

/* トップ戻る */
#pic-top-modoru { position: absolute; right: 12px; top: 10px; }
#pic-main-modoru { position: absolute; right: 12px; bottom: 10px; }

/* その他商品リンク */
#shouhin-sam2-waku { margin: auto;
                                    max-width: 1500px; min-width: 700px;
                                    padding: 5px 5px;
                                  background-color: #718fff; }
#shouhin-sam2-in { display: inline-block; width: 50%;
                              border: solid 3px #718fff;}
#shouhin-sam2-gazou { width: 100%; height: auto; }



/* スカイダイバーテック */
#contents-sky { margin: auto; max-width: 1500px; min-width: 700px;
                          padding:40px 10px 40px;
                          background-color: #00d6de; }

#piyosan-top { vertical-align: middle;
                      height: 500px; width: auto;
                      margin-bottom: 8px; }
#message-waku { display:inline-block;
                      margin: auto;
                      width: 580px;
                      padding: 25px 35px 25px;
                      background-color: white ;
                      border-radius: 15px;
                      box-shadow: 4px 5px 0px #0094de;
                      vertical-align: middle; }
#message-text { text-align: left; }
#mail-green-icon { width: 36px; height: auto; vertical-align: middle; }


footer { margin: auto; width: 100%; }
