@charset "UTF-8";
/* Default Style
------------------------------------------------------------*/
body {
  color: #333333;
  line-height: 1.7;
  font-size: 18px;
  font-family:"Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
  padding-bottom: 60px;
}

img {
  border: none;
  vertical-align: bottom;
  max-width: 100%;
}

li {
  list-style: none;
}

a:link {
  color: #333333;
  text-decoration: none;
}

a:visited {
  color: #333333;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  color: #333333;
  text-decoration: none;
}

.clear {
  clear: both;
}

/* Font
---------------------------------------------------------------- */
.bold {
  font-weight: bold;
}

/* Layout
---------------------------------------------------------------- */
.container {
  width: 100%;
  max-width: 750px;
  margin-right: auto;
  margin-left: auto;
}

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.no-break {
  display: inline-block;
}

/* margin
---------------------------------------------------------------- */
.mt-ss {
  margin-top: 2%;
}

.mt-sm {
  margin-top: 3%;
}

.mt-sl {
  margin-top: 3.5%;
}

.mt-ms {
  margin-top: 4%;
}

.mt-mm {
  margin-top: 4.5%;
}

.mt-ml {
  margin-top: 5%;
}

.mt-ls {
  margin-top: 5.5%;
}

.mt-lm {
  margin-top: 6%;
}

.mt-ll {
  margin-top: 6.5%;
}

.mt-xs {
  margin-top: 7%;
}

.mt-xm {
  margin-top: 7.5%;
}

.mt-xl {
  margin-top: 8%;
}

/* sytle
---------------------------------------------------------------- */
.inner{ padding:0 5%;}
.red{ color:#f00000;}
.btn01 {
  display: block;
  width: 82.8%;
  margin-right: auto;
  margin-left: auto;
}

.btn02 {
  display: block;
  width: 82.8%;
  margin-right: auto;
  margin-left: auto;
}

.btn03 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.color01 {
  color: #f40000;
}

.text-block01 {
  padding: 0 3%;
}

.text-block02 {
  padding: 3%;
}
.blk02 {
	 background:#ffe389;
}

.blk05 {
	background:#fff3d0;
}
.blk06{
	background:#fff8ea;
}


.bottom-box01 {
  border: 1px solid #c9caca;
  padding: 2%;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
    font-size: 13px;
}

.cart-block {
	margin:0 15%;
}
.cart-block td{ vertical-align:middle;}
.cart-block .quantity {
  width: 50%;
  vertical-align: middle;
  padding-left: 10%;
  box-sizing: border-box;
}
.cart-block select {
  position: relative;
  display: block;
  width: 90%;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  background: #fff;
  vertical-align: middle;
  padding: 7% 0 7% 15%;
  font-size: 16px;
}
.cart-block .size {
  width: 30%;
}

.item-pic01 {
  width: 70%;
}



.bottom-btn01 {
  padding-bottom: 7%;
  margin-bottom: 7%;
  border-bottom: 1px solid #a3a3a3;
}

.totop {
  text-align: center;
  margin-top: 10%;
}
.totop a {
  display: inline-block;
  padding-bottom: 40px;
  padding-right: 40px;
  border-right: 1px solid #003885;
  border-bottom: 1px solid #003885;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin-bottom: -20px;
}

footer {
  padding: 1% 0;
  background:#003885;
  color:#FFF;
}
.footer-link {
  text-align: center;
  color:#FFF;
}
.footer-link li {
  display: inline-block;
  line-height: 1;
  color:#FFF;
}
.footer-link li:first-child {
  margin-right: 2%;
  padding-right: 2%;
  border-right: 1px solid #FFF;
}
.footer-link li a {
  color: #FFF;
  font-size: 12px;
}

.footer-copy {
   color: #FFF;
  font-size: 12px;
  text-align: center;
}


/* 固定ボタン
---------------------------------------------------------------- */
.fixation-bnr{ position: fixed; bottom:0; z-index: 9999; display: table; width: 100%;}
.fixation-bnr li a{display:block; text-align: center;background-color: rgba(128,215,50,0.9);box-sizing: border-box; padding: 15px 0;width: 100%; }





