@charset "UTF-8";
.sale_banner a {
}




/* CSS Document */

/* pc */
@media screen and (min-width: 961px) {
/*ここにpc用スタイルを記述*/
}
 
/* tablet  */
@media only screen and (min-width: 641px) and (max-width: 960px) {
/*ここにtablet用スタイルを記述*/
}
 
/* smartPhone */
@media screen and (max-width: 640px) {
/*ここにスマホ用スタイルを記述*/
}







* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

img {
	max-width : 100%;
	height : auto;
}

html, body, h1, ul, li, p {
	font-family: "Hiragino Kaku Gothic proN", Meiryo, sans-serif;
font-family: quasimoda, sans-serif;
font-weight: 500;
font-style: normal;
	padding: 0;
	margin: 0;
	line-height: 1.0;
	list-style-type: none;
}
	
a {
	text-decoration: none;
}


img{
-webkit-backface-visibility: hidden;
}




.header {
	display: flex;
	justify-content: space-between;
	padding-bottom: 3px;
	padding-top: 5px;
	text-align: center;
}

.header .logo {
	width: 35%;
}
.header .h_botton {
	margin-left: 10px;
	margin-top: 3px;

}



/*menuアイコン関するcss*/

.tcon {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 25px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 40px;
  background: transparent;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }
  .tcon > * {
    display: block; }
  .tcon:hover, .tcon:focus {
    outline: none; }
  .tcon::-moz-focus-inner {
    border: 0; }

.tcon-menu__lines {
  display: inline-block;
  height: 2px;
  width: 20px;
  border-radius: 2.85714px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: black;
  position: relative; }
  .tcon-menu__lines::before, .tcon-menu__lines::after {
    display: inline-block;
    height: 2px;
    width: 40px;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background: black;
    content: '';
    position: absolute;
    left: 0;
    -webkit-transform-origin: 2px center;
    transform-origin: 2px center;
    width: 100%; }
  .tcon-menu__lines::before {
    top: 10px; }
  .tcon-menu__lines::after {
    top: -10px; }
  .tcon-transform .tcon-menu__lines {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8); }

.tcon-menu--xbutterfly {
  width: auto; }
  .tcon-menu--xbutterfly .tcon-menu__lines::before, .tcon-menu--xbutterfly .tcon-menu__lines::after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: top .3s .6s ease, -webkit-transform .3s ease;
    transition: top .3s .6s ease, -webkit-transform .3s ease;
    transition: top .3s .6s ease, transform .3s ease;
    transition: top .3s .6s ease, transform .3s ease, -webkit-transform .3s ease; }
  .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines {
    background: transparent; }
    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before, .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after {
      top: 0;
      -webkit-transition: top .3s ease, -webkit-transform .3s .5s ease;
      transition: top .3s ease, -webkit-transform .3s .5s ease;
      transition: top .3s ease, transform .3s .5s ease;
      transition: top .3s ease, transform .3s .5s ease, -webkit-transform .3s .5s ease;
      width: 40px; }
    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg); }
    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg); }

.tcon-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .tcon-visuallyhidden:active, .tcon-visuallyhidden:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

/*menuアイコン関するcss*/

/*検索アイコン関するcss*/
.tcon2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 40px;
  background: transparent;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }
  .tcon2 > * {
    display: block; }
  .tcon2:hover, .tcon2:focus {
    outline: none; }
  .tcon2::-moz-focus-inner {
    border: 0; }

.tcon2-search__item {
  display: inline-block;
  height: 20px;
  width: 25px;
  border-radius: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: transparent;
  position: relative;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }
  .tcon2-search__item::before, .tcon2-search__item::after {
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background: transparent;
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto; }
  .tcon2-search__item::before {
    height: 4px;
    left: 0;
    background: black;
    border-radius: 2.85714px; }
  .tcon2-search__item::after {
    right: 0;
    background: white;
    border-radius: 50%;
    width: 12.00012px;
    height: 12.00012px;
    border: 2px solid black;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }

.tcon2-search--xcross.tcon2-transform {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8); }
  .tcon2-search--xcross.tcon2-transform .tcon2-search__item::before, .tcon2-search--xcross.tcon2-transform .tcon2-search__item::after {
    border-radius: 2.85714px;
    background: black; }
  .tcon2-search--xcross.tcon2-transform .tcon2-search__item::after {
    height: 4px;
    width: 100%;
    top: 0;
    right: 0;
    border: 0;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg); }

.tcon2-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .tcon2-visuallyhidden:active, .tcon2-visuallyhidden:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }


/*検索アイコン関するcss*/





















/*ここからtopスライダーに関するcss*/


li .heading h1 {
	text-align: center;
	font-size: 12px;
	letter-spacing: 1.2px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-weight: bold;
    font-family: "Hiragino Kaku Gothic proN", Meiryo, sans-serif;
	font-style: italic;
}
li .heading h4 {
	font-size: 12px;
	text-align: center;
	color: #000;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.topslider_slider li .heading {
	width: 80%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
li .heading h2 {
	font-size: 12px;
	text-align: center;
	letter-spacing: 1.5px;
	margin-bottom: 11px;
}




/*
li .heading .pink {
	    background: linear-gradient(transparent 50%, #f8daeb 0%);

}

li .heading .blue {
	    background: linear-gradient(transparent 50%, #daf1d8 0%);


}

li .heading .yellow {
	    background: linear-gradient(transparent 50%, #d1eef5 0%);


}




/*ここまでtopスライダーに関するcss*/



/*各iframeに関するcss*/

/*ここから商品ページ内スライダーに関するcss*/

 .sp_slider {
	width: 100%;
	height: 250px;
	margin-right: auto;
	margin-left: auto;
}

/*ここまで商品ページ内スライダーに関するcss*/





/*ここからクーポンに関するcss*/

.main_couponOuter {
	width: 100%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 55px;
	padding-bottom: 55px;
	background-color: #F7DBCF;
}
/*見出しに関するcss*/

.categoryTitileTop {
	width: 80%;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
}
.categoryTitileTop .heading {
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    letter-spacing: 3px;
}





/*クーポン1*/
.main_coupon1 {
    width: 90%;
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    display: flex;
    justify-content: center;

}


.main_coupon1 .mc1list {	
background-color: #fff;	
color: #000;
padding-bottom: 5px;
height: 200px;
width: 200px;
border-radius: 50%;	
border: solid 1px #ccc;	
position: relative;	
}

.main_coupon1 .mc1list div{	
position: absolute;
top: 47%;
left: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
color:#000;
width:100%;
}


.main_coupon1 a div .txt1 {
	text-align: center;
	letter-spacing: 1px;
	font-size: 10px;
	margin-bottom: 10px;
	padding-top: 18px;

}
.main_coupon1 a div .txt2 {
	text-align: center;
	font-size: 40px;
	margin-top: -8px;
	padding-top: 0px;
	font-weight: bold;
	padding-bottom: 5px;
	letter-spacing: -1px;

}
.main_coupon1 a div .txt3 {
    width: 70%;
    font-size: 13px;
    text-align: center;
    letter-spacing: 1px;
    background-color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;
    padding-left: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

/*クーポン1*/


/*クーポン2*/
.main_coupon2 {
    width: 98%;
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    display: flex;
    justify-content: center;

}


.main_coupon2 .mc1list {	
background-color: #fff;	
color: #000;
padding-bottom: 5px;
height: 180px;
width: 180px;
border-radius: 50%;	
border: solid 1px #ccc;	
position: relative;	
}

.main_coupon2 .mc1list div{	
position: absolute;
top: 47%;
left: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
color:#000;
width:100%;
}


.main_coupon2 a div .txt1 {
	text-align: center;
	letter-spacing: 1px;
	font-size: 10px;
	margin-bottom: 10px;
	padding-top: 18px;

}
.main_coupon2 a div .txt2 {
	text-align: center;
	font-size: 40px;
	margin-top: -8px;
	padding-top: 0px;
	font-weight: bold;
	padding-bottom: 5px;
	letter-spacing: -1px;

}
.main_coupon2 a div .txt3 {
    width: 70%;
    font-size: 13px;
    text-align: center;
    letter-spacing: 1px;
    background-color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;
    padding-left: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

/*クーポン2*/

/*クーポン3*/
.main_coupon3 {
    width: 98%;
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    display: flex;
    justify-content: center;

}


.main_coupon3 .mc1list {	
background-color: #fff;	
color: #000;
padding-bottom: 5px;
height: 130px;
width: 130px;
border-radius: 50%;	
border: solid 1px #ccc;	
position: relative;	
}

.main_coupon3 .mc1list div{	
position: absolute;
top: 47%;
left: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
color:#000;
width:100%;
}


.main_coupon3 a div .txt1 {
	text-align: center;
	letter-spacing: 1px;
	font-size: 10px;
	margin-bottom: 10px;
	padding-top: 18px;

}
.main_coupon3 a div .txt2 {
	text-align: center;
	font-size: 30px;
	margin-top: -8px;
	padding-top: 0px;
	font-weight: bold;
	padding-bottom: 5px;
	letter-spacing: -1px;

}
.main_coupon3 a div .txt3 {
    width: 70%;
    font-size: 10px;
    text-align: center;
    letter-spacing: 1px;
    background-color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;
    padding-left: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

/*クーポン3*/





/*ここまでクーポンに関するcss*/
/*ここまで商品バナーに関するcss*/

.banner2 {
display: flex;
}

.banner2 a p {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;
	margin-top: 8px;
	padding-top: 10px;
	padding-bottom: 8px;
	border-radius: 5px;
}


.banner2 a p img{

	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/*ここまで商品バナーに関するcss*/















/*topメニューバーに関するcss*/



.top_menu {
	width: 100%;
	color: #5E5E5;
	display: flex;
	background-color: #ffffff;
	position: fixed;
    bottom: 0px;
    right: 0px;
	z-index: 2;
}

.top_menu  li  {
	width: 100%;
	color: #5E5E5;
	background-color: #FFFFFF;
	font-size: 8px;
	text-align: center;
	letter-spacing: 1px;
	margin-top:  15px;
	margin-bottom: 15px;

}
.top_menu  .line {
	border-right: 1px solid #E5E5E5;
}
.top_menu .menu_n {
	padding-top: 5px;
	font-size: 10px;
	font-weight: 600;
	color: #5E5E5;
}






/*topメニューバーに関するcss*/

/*キーワード検索*/
.contents_hed  {
	width: 100%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	padding-top: 30px;

}



.hot_keyword tbody tr td {
	background-color: #e7e7e7;
	padding: 10px;
	text-align: center;
	color: #333;
	font-size: 11px;
	border-radius: 5px;
}


.hot_keyword tbody tr .pink {
	background-color: #eea392;
}

/*キーワード検索*/


/*キーワード検索フォーラム*/

/*フォーム全体*/
#form1{
	position: relative;/*フォームの相対位置*/
	max-width: 90%;/*フォームのサイズ*/
	margin-bottom: 15px;/*フォームの下に余白*/
	margin-top: 23px;/*フォームの下に余白*/
	border-bottom: 1px solid #888888;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	outline: 0;
}


#sbox{
	height: 30px;/*検索ボックスの高さ*/
	text-align: center;
	letter-spacing: 4px;
	color: #888888;
	font-size: 12px;
	width: 250px;
	outline: 0;
	border:none;
}



#sbtn{
	height: 30px;/*検索ボックスの高さ*/
	font-family: "Font Awesome 5 Free";
	font-weight: 900; /*←ココ！！！！！！！*/
	font-size: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border:none;
	background:none;


}








/*ここからエリアマップに関するcss*/



.ariamap .text_aria {
	text-align: center;
	width: 100%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 20px;
}


.ariamap .aria_box {
	display: flex;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;	
}

.ariamap .aria_box .box.left {
	margin-right: 2px;
}
.ariamap .aria_box .box {
	position: relative;
}
.aria_box .box .text {
	width: 100%;
	font-size: 150%;
	text-align: center;
	bottom: 0px;
	margin: 0;
	color: #fff;
	background: linear-gradient(to bottom, transparent 0, #222 95%);
	; /* 帯の透明度 */
	position: absolute; /* 絶対位置指定 */
	padding-bottom: 5px;
  }

.text .komoji {
	font-size: 10px;
	letter-spacing: 1px;
	margin-top: 0px;
	padding-top: 70px;
	padding-bottom: 10px;
}
.text .omoji {
	font-size: 13px;
	padding-bottom: 5px;
	letter-spacing: 1px;
	text-indent: 3px;
	font-weight: bold;
}


/*ここまでエリアマップに関するcss*/




/*ここからランキングに関するcss*/

/*topメニューバーに関するcss*/



.top_menu2 {
	width: 100%;
	display: flex;
	margin-top: 16px;
}





.top_menu2  li  {
	width: 100%;
	color: #9B9999;
	font-size: 8px;
	text-align: center;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-bottom: 10px;

}
.top_menu2  .line div{
	
}
.top_menu2 .menu_n {
	padding-top: 5px;
	font-size: 11px;
	color: #222222;
}






.tab_current {
background-color: #eea392;	
	
}

.tab_current .menu{
color: #FFFFFF;	
	
}

.tab_current .menu_n {
	font-weight: 700;
	color: #FFFFFF;	

}


/*topメニューバーに関するcss*/



.ranking_innersec {
	display: flex;
	width: 100%;
}



.hide {display:none;}

.ranking_innersec .items a img {
	border-radius: 5px;


}


.ranking_innersec .items .rank_img {
	width: 35%;
	margin-top: 10px;
}



.ranking_innersec .items .price {
	width: 100%;
	margin-top: 5px;
	font-size: 13px;
	margin-left: 10px;
	letter-spacing: 0.8px;
}

.price {

font-family: quasimoda, sans-serif;
font-style: normal;
	
	
}
.tax {
	font-size: 9px;
	vertical-align:bottom;
}

.view.all2 {
	width: 60%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	text-align: center;
	color: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #000000;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
}

/*ここまでランキングに関するcss*/



/*ここまで商品バナーに関するcss*/

.banner_i a p {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3px;	
}


.banner_i a p img{
	border-radius: 5px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.banner_i .banner_text {
	width: 90%;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0.05em;
	font-size: 11px;

}
.banner_i .banner_text .ba_top{
	width: 90%;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0.05em;
	font-size: 13px;
	font-weight: 600;
	font-family: "Hiragino Kaku Gothic proN", Meiryo, sans-serif;
	color: #444444;
}

.banner_i .banner_text .ba_ex{
	width: 90%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0.05em;
	font-size: 12px;


}

/*ここまで商品バナーに関するcss_text*/

/*ここまで商品バナーに関するcss_text2*/

.banner_i .banner_text2 .ba_top{
	width: 90%;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0.05em;
	font-size: 13px;
	font-weight: 600;
	font-family: "Hiragino Kaku Gothic proN", Meiryo, sans-serif;
	color: #444444;
}


.banner_i .banner_text2 .ba_ex{
	width: 90%;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0.05em;
	font-size: 12px;


}



.banner_i .banner_text2 {
	width: 90%;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0.05em;
	font-size: 11px;

}

/*ここまで商品バナーに関するcss_text2*/

/*ここまで商品バナーに関するcss*/









/*ここからhot_contentsに関するcss*/
.hot_contents  {
	display: flex;
	width: 100%;
	flex-wrap:wrap;
	margin-bottom: 20px;
	margin-top: 15px;
	
}


.in {
    width: 50%;
	line-height: 0;
}

/*ここまでhot_contentsに関するcss*/



/*ここからカテゴリーに関するcss*/


tbody tr .block {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	border: 1px solid #888888;
	width: 33%;
	font-size: 12px;
	position: relative;
	color: #222222;
	font-weight: 700;
}
.cat.wrap table {
   table-layout: fixed;
   width: 100%;	
	
}
.cat.wrap {
	margin-bottom: 40px;
}

tr .block span {
	position: absolute;
	right: 3%;
	color: #AEAEAE;
}

tr .block a {
	color: #333333;	
}

/*ここまでカテゴリーに関するcss*/





/*ここからスタイルブックに関するcss

 .stylebook {
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	margin-bottom: 15px;
}*/


.stylebook {
	margin-top: 60px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	width: 100%;
	background-color: #F9B0B2;
	padding-bottom: 50px;
}
.stylebook .stylebook_slider {
	width: 75%;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 10px;
}
.stylebook h3 {
	text-align: center;
	color: #FFFFFF;
	padding-top: 30px;
	font-size: 20px;
	font-weight: 600;
}








 .view.all {
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #555555;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #FFFFFF;	 
}








/*ここまでスタイルブックに関するcss*/







/*ここからfooterに関するcss*/
body footer {
	width: 100%;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 35px;
	margin-bottom: 0px;
	padding-bottom: 110px;
	background-color: #9c9c9e;
	color: #FFFFFF;
}
body footer div {
	width: 85%;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
body footer h2 {
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1.4px;
	
}
body footer h1 {
	font-size: 16px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 35px;
	letter-spacing: 4.5px;
	
}
.hed {
	font-size: 11px;
}
.contents {

	margin-bottom: 60px;
	text-align: center;
	
}

.contents li {
	border-bottom: 1px solid #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 12px;
	letter-spacing: 3.6px;
	
}
.contact {
	margin-bottom: 55px;
	font-size: 10px;	
}
.contact li {
padding-bottom: 9px;
letter-spacing: 1.3px;	

}
.link {
	display:flex;
	justify-content: space-between;
	font-size: 10px;
	width: 100%;
    margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	
	
}
.link li  {
	
	
}
.link .left {
	border-right: 1px solid #ffffff;
	padding-right: 10px;
	margin-right: 10px;
	
}
footer div h6 {
	font-weight: normal;
	font-size: 10px;
	text-align: center;
}

.oshirase_text .oshirase_top {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.oshirase_text{
background-color: #ccc;
}

.to {
    text-align: center;
	
    color: #333;

    background-color: #f3f3f3;

    padding-top: 10px;

    padding-bottom: 12px;
	
    top: 0;
	
    letter-spacing: 1px;
	
	font-size: 11px;
}

.sale_banner{
	display: flex;
	width: 95%;
	margin-top: 13px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
.sale_banner23 {
	margin-top: 35px;
}

.sale_banner a p{
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 5px;
}

.ba_top50 {
	padding-top: 15px;
	font-weight: bold;
	text-align: center;
}

.ba_ex50 {
	text-align: center;
	padding-top: 7px;
}




