@charset "utf-8";
@media (min-width: 1025px) {
body {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.clear {
  clear: both;
}
h1, h2, h3, h4, h5, p, ul, li {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
img {
	border:none;
}
a {
	color: #3E3F6A;
}
a:hover {
	color: #06C;
}
a:hover img{
	opacity:0.7;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.clearfix:after{
  content: "";
  clear: both;
  display: block;
}
.sp {
	display: none;
}
.block-wrap {
	padding: 0px;
	width: 1100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	background-color: #F3C;
	width: 100%;
}
#head-img {
	background-image: url(https://img21.shop-pro.jp/PA01452/605/etc/head_bg.jpg);
	background-repeat: repeat-x;
}
#head-img .inner-head-img {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}

.cart {
	font-size: 14px;
	color: #FFF;
	padding-bottom: 15px;
}

#footer {
	background-color: #f3c;
	width: 100%;
	padding-top: 30px;
	margin-top: 50px;
}
.inner-footer {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}
#footer .inner-footer ul {
	text-align: center;
}
#footer .inner-footer ul li {
	display: inline;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 14px;
}
#footer .inner-footer ul li  a{
	color: #FFF;
	text-decoration: none;
}
#footer .inner-footer .f-logo {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	padding-bottom: 15px;
}

#contents {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}
#g-nav {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF32CB;
}
#g-nav li {
	float: left;
}
#cate-area {
/*	background-color: #FFF8FE;
	border: 1px solid #FFD9FA;*/
	width: 1060px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
	margin-bottom: 50px;
	border-radius:12px;
}
#box_news  {
	border: 1px solid #D4D0C8;
	height: 200px;
	overflow: auto;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#box_news h3 {
	font-size:22px;
	margin-bottom:20px;
	color: #666;
}
#box_news p {
  font-size:14px;
  line-height:150%;
}
#kakaku-area {
	background-color: #FFF8FE;
	border: 1px solid #FFD9FA;
	width: 1060px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
	margin-bottom: 50px;
	border-radius:12px;
}
.cate-sita {
	margin-top: 10px;
}
.type-sita {
	margin-top: 20px;
}
#type-area {
	margin-bottom: 50px;
}
#kakaku-area ul {
	text-align: center;
}
#kakaku-area ul li {
	display: inline;
	font-size: 20px;
	font-weight: bold;
	padding-right: 20px;
}
#kakaku-area ul li a {
	color: #666;
	text-decoration: none;
}
#kakaku-area ul li a:hover {
	color: #F3C;
}
.col2-1 {
	float: left;
	width: 530px;
}
.col2-2 {
	float: right;
	width: 530px;
}
.col3-1 {
	float: left;
}
.col3-2 {
	float: left;
	padding-left: 210px;
}
.col3-3 {
	float: right;
}
.col4-1 {
	float: left;
	width: 260px;
}
.col4-2 {
	float: left;
	width: 260px;
	margin-left: 20px;
}
.col4-3 {
	float: left;
	width: 260px;
	margin-left: 20px;
}
.col4-4 {
	float: right;
	width: 260px;
}

.col2-4-1 {
	float: left;
	width: 240px;
}
.col2-4-2 {
	float: left;
	width: 240px;
	margin-left: 43px;
}
.col2-4-3 {
	float: left;
	width: 240px;
	margin-left: 43px;
}
.col2-4-4 {
	float: right;
	width: 240px;
}

.col5-1 {
	float: left;
	width: 200px;
}
.col5-2 {
	width: 200px;
	margin-left: 15px;
	float: left;
}
.col5-3 {
	float: left;
	width: 200px;
	margin-left: 15px;
}
.col5-4 {
	width: 200px;
	margin-left: 15px;
	float: left;
}
.col5-5 {
	float: left;
	width: 200px;
	margin-left: 15px;
}

/*.col2-5-1 {
	float: left;
	width: 180px;
}
.col2-5-2 {
	width: 180px;
	margin-left: 47px;
	float: left;
}
.col2-5-3 {
	float: left;
	width: 180px;
	margin-left: 47px;
}
.col2-5-4 {
	width: 180px;
	margin-left: 47px;
	float: left;
}
.col2-5-5 {
	float: left;
	width: 180px;
	margin-left: 47px;
}*/
#ureure-area {
	margin-bottom: 30px;
}
#ureure-area .ure-pro {
	float: left;
	width: 235px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 50px;
}
.ure-pro img{
	height: auto;
	width: 100%;
}
.ure-pro2 {
	float: left;
	width: 180px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 50px;
}
.ure-pro2 img{
	height: auto;
	width: 100%;
}
#contents #main #ureure-area .ure-pro .pro-info{
	font-size:14px;
	margin-top:10px;
  line-height: 140%;
}
#contents #main #ureure-area .ure-pro2 .pro-info{
	font-size:14px;
	margin-top:10px;
  line-height: 140%;
}
.pro-sita {
	margin-top:20px;
	margin-bottom:50px;
}

.bt01  {
	background-image: url(https://img02.shop-pro.jp/PA01173/488/etc/2020b001.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.bt01  a {
	width:98px;
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #F3c;
	text-decoration: none;
}
.bt01 a:hover, .bt02 a:hover, .bt03 a:hover, .bt04 a:hover, .bt05 a:hover, .bt06 a:hover, .bt07 a:hover {
	color: #F9F;
}
.bt02 {
	background-image: url(https://img02.shop-pro.jp/PA01173/488/etc/2020b002.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.bt02 a {
	width:180px;
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #F3c;
	text-decoration: none;
}
.bt03 {
	background-image: url(https://img02.shop-pro.jp/PA01173/488/etc/2020b003.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.bt03 a {
	width:136px;
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #F3c;
	text-decoration: none;
}
.bt04 {
	background-image: url(https://img02.shop-pro.jp/PA01173/488/etc/2020b004.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.bt04 a {
	width:165px;
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #F3c;
	text-decoration: none;
}
.bt05 {
	background-image: url(https://img02.shop-pro.jp/PA01173/488/etc/2020b005.jpg);
	background-repeat: no-repeat;
	width:129px;
	text-align: center;
}
.bt05 a {
	width:129px;
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #F3c;
	text-decoration: none;
}
.bt06 {
	background-image: url(https://img02.shop-pro.jp/PA01173/488/etc/2020b006.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.bt06 a {
	width:157px;
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #F3c;
	text-decoration: none;
}
.bt07 {
	background-image: url(https://img02.shop-pro.jp/PA01173/488/etc/2020b007.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.bt07 a {
	width:120px;
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #F3c;
	text-decoration: none;
}
.bt08 {
	background-image: url(https://img02.shop-pro.jp/PA01173/488/etc_base64/aW5zdGE.jpg?cmsp_timestamp=20230918095505);
	background-repeat: no-repeat;
	text-align: center;
}
.bt08 a {
	width:115px;
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #F3c;
	text-decoration: none;
}
.l01 {
	float: left;
}
.r01 {
	float: right;
}
.l02 {
	float: left;
	width:45%;
	margin-left:15px;
}
.r02 {
	float: right;
	text-align: left;
	width:45%;
	margin-right:15px;
}
.tenpo, .kensaku {
	width: 528px;
/*	border: 1px solid #F3C;*/
	padding-bottom: 20px;
	height: 170px;
}
/*アコーディオン--------------------*/
.accordion2 {
	display: none;
}
#f-info .tenpo h4 {
	color: #333333;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#f-info .tenpo p {
	font-size: 12px;
	line-height: 140%;
	color: #333;
}
.kensaku01 {
/*	border: 1px solid #FF32CB;*/
	width: 50%;
/*	padding-right: 25%;*/
/*	padding-left: 5%;*/
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
.kensaku02 {
/*	border: 1px solid #FF32CB;*/
	width: 20%;
/*	padding-right: 25%;
	padding-left: 25%;*/
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.kensaku03 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	background-color: #999999;
	width: 80px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*商品詳細---------------------------------------------*/
#contents #main .footstamp{
	margin-bottom: 30px;
}
#contents #main .footstamp p {
	line-height: 150%;
	color: #666;
	font-size: 12px;
	display: inline;
	margin-right: 20px;
}
#contents #main .product_name {
	font-size: 24px;
	color: #FFF;
	background-color: #FF32CB;
	margin-bottom: 30px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#contents #main .product_detail_area {
	margin-bottom: 100px;
}
#contents #main .product_detail_area .add_cart {
	float: right;
	width: 45%;
}
#contents #main .product_detail_area .add_cart .add_cart_table {
	width: 100%;
	border: 1px solid #D4D0C8;
	margin-bottom: 20px;
}
#contents #main .product_detail_area .product_images {
	float: left;
	width: 48%;
}
#contents #main .product_detail_area .add_cart .add_cart_table tr th {
	font-size: 18px;
	color: #666;
	padding-top: 10px;
	padding-bottom: 10px;

}
#contents #main .product_detail_area .add_cart .add_cart_table tr td {
	font-size: 18px;
	color: #666;

}
#contents #main .product_detail_area .add_cart .add_cart_table tr td .price {
	font-size: 18px;
	color: #F60;

}
#contents #main .product_detail_area .add_cart .disable_cartin.button_area .btn.btn-primary.btn-large {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-color: #FF32CB;
	text-align: center;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
}
#contents #main .product_detail_area .product_images .zoom-section .zoom-small-image #wrap .product_description {
	float: right;
	width: 48%;
}
#contents #main .product_detail_area .add_cart .syouhin-dit p {
	font-size: 14px;
	line-height: 150%;
	color: #666;
	margin-top: 20px;
}


.modoru p {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-color: #999;
	text-align: center;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
}
.modoru p a{
	color: #FFF;
	text-decoration: none;
}
#contents #main .product_detail_area .add_cart #sk_link_other {
	font-size: 12px;
	text-align: right;
	margin-top: 15px;
  line-height: 150%;
}
#contents #main .product_detail_area .product_images .zoom-section .zoom-small-image #wrap #zoom1 img {
	height: auto;
	width: 100%;
}
/*#contents #main .product_detail_area .product_images .zoom-section .zoom-desc .cloud-zoom-gallery .zoom-tiny-image {
	height: auto;
	width: 18%;
	margin-top: 10px;
}*/
.ure-pro2 img{
	height: auto;
	width: 180px;
}
#contents #main .sort {
	font-size: 16px;
	color: #666;
	text-align: right;
}
#contents #main .pager {
	font-size: 14px;
	color: #666;
	text-align: right;
	margin-bottom: 30px;
	margin-top: 50px;
}
#contents #main .pager2 {
	font-size: 14px;
	color: #666;
	text-align: right;
	margin-bottom: 100px;
	margin-top: 100px;
}
/*検索結果----------------------------------*/
.kensaku_h2 {
	font-size: 18px;
	color: #333;
	margin-top: 30px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.search_result {
	font-size: 14px;
	margin-bottom: 15px;
	margin-left: 15px;
}
/*特定商取引-----------------------------------------*/
#contents #main #shipping_method {
	margin-bottom: 50px;
}
#contents #main #policy table {
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
}
#contents #main #policy table tr th {
	font-size: 14px;
	color: #333;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4D0C8;
	width: 30%;
	padding-left: 15px;
}
#contents #main #policy table tr td {
	font-size: 14px;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4D0C8;
	padding-right: 15px;
}
/*フリーページ用------------------------------------*/
.f-midasi01 {
	font-size: 24px;
	color: #FFF;
	background-color: #f3c;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 30px;
	border-radius:6px;
}
.f-midasi02 {
	font-size: 20px;
	color: #333;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: 50px;
}
.f-midasi03 {
	font-size: 30px;
	color: #333;
	margin-bottom: 25px;
}
.waku01 {
	border: 1px solid #D4D0C8;
	padding: 25px;
	margin-bottom: 50px;
	border-radius:6px;
}
.waku02 {
	background-color: #F3F3F3;
	width: 95%;
	padding-top: 20px;
  　padding-left: 20px;
	padding-bottom: 5px;
	padding-left: 50px;
	border-radius:6px;
	background-image: url(//img02.shop-pro.jp/PA01173/488/etc/2020i.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.f-p {
	font-size: 16px;
	line-height: 140%;
	color: #333;
	margin-bottom: 20px;
}
.f-p-b {
	font-size: 20px;
	line-height: 140%;
	color: #333;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}
.col-txt {
	color: #E80000;
	font-weight: bold;
}
.stepimg img {
	height: auto;
	width: 100%;
}
.shop_img {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
.maplink {
	font-size: 14px;
	text-align: right;
	margin-top: 20px;
}
.q-txt {
	font-weight: bold;
	color: #FF32CB;
}
.a-txt {
	font-weight: bold;
	color: #0099FF;
}
.item_description {
  font-size: 14px;
  color: #666;
  line-height: 150%;
  margin-top: 10px;
}
#contents #main .footstamp {
  font-size: 14px;
  margin-bottom: 20px;
  margin-left:20px;
}
.twitter {
  margin-bottom:10px;
  margin-top:10px;
}
.alfa-bt a {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #666;
	text-align: center;
	padding: 10px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-decoration: none;
	margin-bottom: 50px;
}
}
/*PC用ここまで-----------------------*/






/*スマホ用ここから------------------------*/
@media (max-width: 1024px) {
body {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h1, h2, h3, h4, h5, p, ul, li {
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
img {
	border:none;
}
a {
	color: #3E3F6A;
}
.clearfix:after{
  content: "";
  clear: both;
  display: block;
}
.pc {
	display: none;
}
#header img {
	height: auto;
	width: 100%;
}
#head-img img {
	height: auto;
	width: 100%;
}
h2 img {
	height: auto;
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
}
h3 img {
	height: auto;
	width: 100%;
}

/*アコーディオン---------------*/
.accordion2 {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
}
.close{
display:none;
}

#g-nav{
	background-color: #333;
}
#g-nav ul li {
	display: inline;
	text-align: center;
}
#g-nav ul li a{
	display: inline-block;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4D0C8;
}
#g-nav ul li a:hover{
	color: #73B3D7;
}

/*トップ枠----------------------------*/
.col5-1 img, .col5-2 img, .col5-3 img, .col5-4 img, .col5-5 img, .col5-6 img, .col5-7 img, .col5-8 img, .col5-9 img, .col5-10 img {
	height: auto;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	margin-bottom: 10px;
}

.col5-1 {
	float: left;
	width: 50%;
}
.col5-2 {
	float: right;
	width: 50%;
	text-align: right;
}
.col5-3 {
	float: left;
	width: 50%;
}
.col5-4 {
	float: right;
	width: 50%;
	text-align: right;
}
.col5-5 {
	float: left;
	width: 50%;
}

.col5-6 {
	float: right;
	width: 50%;
	text-align: right;
}
.col5-7 {
	float: left;
	width: 50%;
}
.col5-8 {
	float: right;
	width: 50%;
	text-align: right;
}
.col5-9 {
	float: left;
	width: 50%;
}
.col5-10 {
	float: right;
	width: 50%;
	text-align: right;
}
/*タイプで選ぶ---------------------------*/
.col4-1 img, .col4-2 img, .col4-3 img, .col4-4 img, .col4-5 img, .col4-6 img, .col4-7 img, .col4-8 img{
	height: auto;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	margin-bottom: 10px;
}
.col4-1 {
	float: left;
	width: 50%;
}
.col4-2 {
	float: right;
	width: 50%;
	text-align: right;
}
.col4-3 {
	float: left;
	width: 50%;
}
.col4-4 {
	float: right;
	width: 50%;
	text-align: right;
}
.col4-5 {
	float: left;
	width: 50%;
}
.col4-6 {
	float: right;
	width: 50%;
	text-align: right;
}
.col4-7 {
	float: left;
	width: 50%;
}
.col4-8 {
	float: right;
	width: 50%;
	text-align: right;
}
/*価格で決める-------------------------*/
#kakaku-area  {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	background-color: #FFF8FE;
	border: 1px solid #FFD9FA;
	padding-top: 20px;
	padding-bottom: 20px;
}
#kakaku-area ul  li a{
	font-size: 16px;
	color: #333;
	line-height: 200%;
	margin-left: 30px;
	font-weight: bold;
}
/*売れ筋とおすすめ-----------------------*/
#ureure-area {
	margin-bottom: 30px;
}
.ure-pro {
	float: left;
	width: 40%;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 25px;
}
.ure-pro  img{
		width: 100%;
}
.ure-pro2 {
	float: left;
	width: 96%;
	margin-left: 2%;
	margin-bottom: 25px;
}
.ure-pro2  img{
		width: 100%;
}
.pro-info {
	font-size:14px;
	margin-top:10px;
}
.pro-sita {
	margin-top:20px;
	margin-bottom:50px;
}
/*footer 店舗-----------------------*/
.tenpo, .kensaku {
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
/*	border: 1px solid #FF32CB;*/
	margin-bottom: 30px;
}
.tenpo h4, .kensaku h4 {
	font-size: 16px;
	color: #333;
	padding-bottom: 5px;
	padding-left: 30px;
}
.tenpo p, .kensaku p {
	font-size: 12px;
	color: #333;
	padding-bottom: 10px;
	padding-left: 30px;
}
.f-logo  {
	font-size: 12px;
	color: #FFF;
	background-color: #FF32CB;
	text-align: center;
}
.f-logo img {
	width: 100%;
}


#f-info .tenpo h4 {
	color: #333333;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#f-info .tenpo p {
	font-size: 12px;
	line-height: 140%;
	color: #333;
}
.kensaku01 {
	-webkit-appearance:none;
	position:relative;
	/*border: 1px solid #FF32CB;*/
	width: 50%;
/*	padding-right: 10%;
	padding-left: 10%;*/
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFF;
	margin-left: 10%;
}
.kensaku01::after {
position: absolute;
		top: 35%;
		right: 3%;
		margin-top: -8px;
		content: "▼";
		color: #333;
}
.kensaku02 {
	/*border: 1px solid #FF32CB;*/
	width: 40%;
/*	padding-right: 10%;
	padding-left: 10%;*/
	margin-top: 15px;
	margin-bottom: 30px;
	margin-left: 10%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.kensaku03 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	background-color: #666666;
	width: 30%;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer {
	background-color: #FF32CB;
}
#footer ul {
/*	padding-top: 20px;*/
	text-align: center;
}
#footer ul li {
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	padding-top: 15px;
	background-color: #333333;
}
#footer ul li a{
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#contents #f-info .block-wrap.clearfix .r01.kensaku #search .kensaku03 {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	/*background-color: #FF32CB;*/
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-bottom: 30px;
}
input[type="submit"] {
  -webkit-appearance: none;
}
input[type="select"] {
  -webkit-appearance: none;
}
/*検索結果----------------------------------*/
.kensaku_h2 {
	font-size: 18px;
	color: #333;
	margin-top: 30px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.search_result {
	font-size: 14px;
	margin-bottom: 15px;
	margin-left: 15px;
}
/*特定商取引-----------------------------------------*/
#contents #main #shipping_method {
	margin-bottom: 50px;
}
#contents #main #policy table {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#contents #main #policy table tr th {
	font-size: 12px;
	color: #333;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4D0C8;
	width: 30%;
	padding-left: 15px;
}
#contents #main #policy table tr td {
	font-size: 12px;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4D0C8;
	padding-right: 15px;
}
/*フリーページ用------------------------------------*/
.f-midasi01 {
	font-size: 18px;
	color: #FFF;
	background-color: #f3c;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 30px;
	border-radius:6px;
}
.f-midasi02 {
	font-size: 16px;
	color: #333;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: 50px;
}
.f-midasi03 {
	font-size: 22px;
	color: #333;
	margin-bottom: 25px;
}
.waku01 {
	border: 1px solid #D4D0C8;
	margin-bottom: 50px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.waku02 {
	background-color: #F3F3F3;
	width: 85%;
	padding-top: 20px;
  padding-left: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-radius:6px;
	background-image: url(//img02.shop-pro.jp/PA01173/488/etc/2020i.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
}
.f-p {
	font-size: 14px;
	line-height: 140%;
	color: #333;
	margin-bottom: 20px;
  margin-left: 20px;
}
.f-p-b {
	font-size: 14px;
	line-height: 140%;
	color: #333;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}
.col-txt {
	color: #E80000;
	font-weight: bold;
}
#contents #main .waku01 .f-p img {
	height: auto;
	width: 100%;
}
.stepimg img {
	height: auto;
	width: 100%;
}
.shop_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.maplink {
	font-size: 14px;
	text-align: right;
	margin-top: 20px;
}
.q-txt {
	font-weight: bold;
	color: #FF32CB;
}
.a-txt {
	font-weight: bold;
	color: #0099FF;
}
/*トップ画像一覧*/
#ureure-area .ure-pro {
	float: left;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 50px;
}
.ure-pro img{
	height: auto;
	width: 100%;
}
.ure-pro2 {
	float: left;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 50px;
}
.ure-pro2 img{
	height: auto;
	width: 100%;
}
#contents #main #ureure-area .ure-pro .pro-info{
	font-size:14px;
	margin-top:10px;
  line-height: 140%;
}
#contents #main #ureure-area .ure-pro2 .pro-info{
	font-size:14px;
	margin-top:10px;
  line-height: 140%;
}
#box_news  {
	border: 1px solid #D4D0C8;
	height: 200px;
	overflow: auto;
	padding: 10px;
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
}
#box_news h3 {
	font-size:20px;
	margin-bottom:20px;
	color: #666;
}
#box_news p {
	font-size: 14px;
	line-height: 140%;
	color: #333;
}
#contents #main .pager {
	font-size: 12px;
	color: #666;
	text-align: right;
	margin-bottom: 20px;
	margin-top: 20px;
  text-align:center;
}
#contents #main .pager2 {
	font-size: 12px;
	color: #666;
	text-align: right;
	margin-bottom: 20px;
	margin-top: 20px;
  text-align:center;
  font-weight:bold;
}
#contents #main .sort {
	font-size: 12px;
	color: #666;
	text-align:center;
}
#contents #main .footstamp {
  font-size: 12px;
  margin-bottom: 20px;
  margin-left:20px;
}
/*スマホ商品詳細---------------------------------------------*/
#contents #main .footstamp{
	margin-bottom: 30px;
}
#contents #main .footstamp p {
	line-height: 150%;
	color: #666;
	font-size: 12px;
	display: inline;
	margin-right: 20px;
}
#contents #main .product_name {
	font-size: 18px;
	color: #FFF;
	background-color: #FF32CB;
	margin-bottom: 30px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#contents #main .product_detail_area {
	margin-bottom: 100px;
	display:flex;
	flex-wrap: wrap;
}
#contents #main .product_detail_area .add_cart {
order: 2;
	width: 98%;
	margin-left:1%;
	margin-right:1%;
    margin-top:15px;

}
#contents #main .product_detail_area .add_cart .add_cart_table {
	width: 96%;
	margin-left:2%;
	margin-right:2%;
	border: 1px solid #D4D0C8;
	margin-bottom: 20px;
}
#contents #main .product_detail_area .product_images {
order: 1;
width: 96%;
margin-left:2%;
margin-right:2%;
}
#contents #main .product_detail_area .add_cart .add_cart_table tr th {
	font-size: 18px;
	color: #666;
	padding-top: 10px;
	padding-bottom: 10px;

}
#contents #main .product_detail_area .add_cart .add_cart_table tr td {
	font-size: 18px;
	color: #666;

}
#contents #main .product_detail_area .add_cart .add_cart_table tr td .price {
	font-size: 18px;
	color: #F60;

}
#contents #main .product_detail_area .add_cart .disable_cartin.button_area .btn.btn-primary.btn-large {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-color: #FF32CB;
	text-align: center;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
}
#contents #main .product_detail_area .product_images .zoom-section .zoom-small-image #wrap .product_description {
/*	float: right;
	width: 48%;*/
}
#contents #main .product_detail_area .add_cart .syouhin-dit p {
	font-size: 14px;
	line-height: 150%;
	color: #666;
	margin-top: 20px;
}


.modoru p {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-color: #999;
	text-align: center;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
}
.modoru p a{
	color: #FFF;
	text-decoration: none;
}
#contents #main .product_detail_area .add_cart #sk_link_other {
	font-size: 12px;
	text-align: right;
	margin-top: 15px;
  line-height: 150%;
}
#contents #main .product_detail_area .product_images .zoom-section .zoom-small-image #wrap #zoom1 img {
	height: auto;
	width: 100%;
}
/*#contents #main .product_detail_area .product_images .zoom-section .zoom-desc .cloud-zoom-gallery .zoom-tiny-image {
	height: auto;
	width: 18%;
	margin-top: 10px;
}*/
#contents #main .product_detail_area .product_images .zoom-section .zoom-desc {
  margin-bottom: 20px;
}
.ure-pro2 img{
	height: auto;
	width: 180px;
}
#contents #main .sort {
	font-size: 16px;
	color: #666;
	text-align: right;
}
#contents #main .pager {
	font-size: 14px;
	color: #666;
	text-align: right;
	margin-bottom: 30px;
	margin-top: 50px;
}
#contents #main .pager2 {
	font-size: 14px;
	color: #666;
	text-align: right;
	margin-bottom: 100px;
	margin-top: 100px;
}
.twitter {
  margin-bottom:10px;
  margin-top:10px;
}
.alfa-bt a {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #666;
	text-align: center;
	padding: 10px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-decoration: none;
	margin-bottom: 50px;
}
.deco img {
  width: 100%;
  height: auto;
}
}
/*スマホ用おわり----------------------------*/