@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);
img{
vertical-align: top;
}

html{

scroll-behavior: smooth;

}

.fs-l-page{

width:1100px;
margin:0 auto;
background:#ffffff;

}

.header_bar{

background:#c8b22f;
display: -webkit-flex;
display: flex;
height:40px;

}

.header_bar .header_bar_inner{

width:1100px;
margin:0 auto;
display: -webkit-flex;
display: flex;

}

.header_bar_inner p{

width:42%;
font-size:12px;
color:#ffffff;
padding-left:5px;

}

.header_bar_inner ul{
display: -webkit-flex;
display: flex;
-webkit-justify-content: flex-end;
justify-content: flex-end;
-webkit-align-items: flex-end;
align-items: flex-end;
height: 30px;
width:70%;
margin-top:0;
}

.header_bar_inner ul li{
list-style-type:none;
padding-right:1%;
padding-left:1%;
border-left:1px solid #ffffff;
font-size:12px;
}

.header_bar_inner ul li:last-child{



}

.header_bar_inner ul li a{
color:#ffffff;
}

#header_contents_pc{
background: #ffffff;
width: 1100px;
margin: 0 auto;
padding-bottom:10px;
}

.fs-p-headerNavigation{
max-width:1100px;
}

.fs-l-main{

max-width:1100px;

}

.fs-l-pageMain{

width:1100px;
}

.fs-l-sideArea{

max-width:250px;

}

/*ヘッダーナビゲーションの修正*/
.fs-p-headerNavBar{
background:#ffffff;
border:0;
}

.fs-p-headerNavigation__list > li a.fs-p-headerNavigation__link{

font-size:18px;

}

.fs-p-headerNavigation__listItem{

min-width:182px;

}

.fs-p-headerNavigation__link:link {
  color: #000000;
}

.fs-p-headerNavigation__link:visited {
  color: #000000;
}

.fs-p-headerNavigation__link:hover {
  color: #000000;
}

.fs-p-headerNavigation__link:active {
  color: #000000;
}

.header_contents_2{
width: 1100px;
margin: 0 auto;
display: -webkit-flex;
display: flex;
background:#ffffff;
}

h2.top_title{
font-family: "M PLUS Rounded 1c";
line-height:35px;
font-weight:bold;
color:#996500;
text-shadow: #fff 2px 0, #fff -2px 0, #fff 0 -2px, #fff 0 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
background: linear-gradient(transparent 50%, #ee9520 50%);
border-bottom: 5px dotted #fff;
margin-top:0;
letter-spacing:0.1em;
}

h2.top_title i{

margin-right:10px;
}

.tabs{
  width:100%;
  margin:10px auto;
  position:relative;
}
.tab-buttons span{
  font:400 14px 'open sans',sans-serif;
  color:#333;
  background:#f8f6ec;
  cursor:pointer;
  border-bottom:2px solid #ddd;
  display:block;
  width:33.3%;
  float:left;
  text-align:center;
  height:40px;
  line-height:40px;
}
.tab-content{
  border-bottom:3px solid #ddd;
  padding:15px;
  background:#f8f6ec;
display:inline-block;
  font:400 13px 'open sans',sans-serif;
  color:#333;
width:100%;
}
#lamp{
  width:33.3%;
  height:2px;
  background:#996500;
  display:block;
  position:absolute;
  top:40px;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}
#lamp.content2{
  left:33.3%;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}
#lamp.content3{
  left:66.6%;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}
#lamp.content1{
  left:0;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}

.header_contents_2 .logo{

}

.header_icon_navi{
display: -webkit-flex;
display: flex;
width:28%;
padding:0;
margin-top:20px;
}

.header_icon_navi li{

list-style-type:none;
text-align:center;
width:25%;
position:relative;
font-size:48px;
margin:1%;
}

.header_icon_navi li a{

color:#996500;

}

.header_icon_navi li span.icon_text{

display:block;
font-size:11px;
font-weight:bold;
margin-top:-4px;


}

.header_icon_navi li div{

    position: relative;

}

.fs-client-subscriptionCart-count{
position: absolute;
    background: red;
    color: #ffffff !important;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    padding-left: 1px;
    top: -6px;
    right: 0px;
}

.logo{

width:100%;

}

.logo_img{

width:32%;
margin-right:1%;
margin-top:20px;
margin-bottom:10px;

}

.shipment_free{

width:20%;
font-size:0.9em;
text-align:center;
margin-top:27px;
}

.shipment_free span.cost{

font-size:2.1em;
font-weight:bold;
color:#996500;

}

.shipment_free span.text{
display:block;
margin-top:1px;
}

.shipment_info{
border-radius:10px;
background:#F8F6EC;
margin-top:15px;
margin-bottom:10px;
font-size:1em;
padding:5px;
width:17%;
font-size:16px;
}

.shipment_info_01{
padding:5px;
border-bottom:1px dashed #A17342;
}

.shipment_info_01_text01{
display:block;
color:red;
font-weight:bold;
}

.shipment_info_01_text02{
display:block;
text-align:right;
font-size:0.8em;
color:#996500;
}

.shipment_info_02{

padding:5px;

}

.shipment_info_02_text01{

display:block;
font-weight:bold;
color:#996500;

}


.shipment_info_02_text02{

display:block;
color:#996500;
font-weight:bold;
}




.btn,
a.btn,
button.btn {
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1.5rem 2rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  border-radius: 0.5rem;
}

.btn--orange,
a.btn--orange {
  color: #A17342 !important;
  background-color: #F8F6EC;
border-radius:10px;
}

.btn--orange:hover,
a.btn--orange:hover {
  color: #ffffff !important;
  background: #A17342;
}

.fa-mobile-alt {
  position: absolute;
  top: calc(50% - 0.5em);
  left: 1rem;
}

.fs-p-phoneOrder{
width:22%;
text-align:center !important;
font-size:1.2em;
margin-top:15px;

}

.fs-p-phoneOrder span.tel_text{
font-size:0.7em;
}

.fs-p-phoneOrder span.fs-p-phoneOrder__phoneNum{

font-size:1.5em;
margin-bottom:-4px;
margin-left:0;


}

.fs-p-phoneOrder span.fs-p-phoneOrder__phoneNum a{
color:#996500;
}

.fs-p-phoneOrder span.fs-p-phoneOrder__phoneNum i{
margin-right:10px;
}

.fs-p-phoneOrder span.fs-p-phoneOrder__addition{

font-size:0.6em;
font-weight:bold;
display:block;
}

/*グローバルナビゲーション*/

.gNav nav ul{

display: -webkit-flex;
display: flex;
width:1100px;
margin:0 auto;
padding:0;

}

.gNav nav ul li{

width:16.66666%;
text-align:center;
list-style-type:none;
border-right:2px solid #ffffff;

}

.gNav nav ul li:first-child{

border-left:2px solid #ffffff;

}

/*
.gNav nav ul li a{

font-size:18px;
font-weight:bold;
color:#000000;
}
*/

.gNav nav ul li a {
  background: rgb(244,109,3);
background: -moz-linear-gradient(0deg, rgba(244,109,3,1) 0%, rgba(248,163,79,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(244,109,3,1) 0%, rgba(248,163,79,1) 100%);
background: linear-gradient(0deg, rgba(244,109,3,1) 0%, rgba(248,163,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f46d03",endColorstr="#f8a34f",GradientType=1);
font-size:1.6rem;
font-weight:bold;
color:#ffffff;
display:block;
padding:1rem 2rem;

}

.gNav nav ul li a:hover {
background: rgb(248,163,79);
background: -moz-linear-gradient(0deg, rgba(248,163,79,1) 0%, rgba(244,109,3,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(248,163,79,1) 0%, rgba(244,109,3,1) 100%);
background: linear-gradient(0deg, rgba(248,163,79,1) 0%, rgba(244,109,3,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8a34f",endColorstr="#f46d03",GradientType=1);
}


.suigo_info ul{
padding:0;

}


.suigo_info ul li{
list-style-type:none;
display:inline-block;
width:47.5%;
margin:1%;
}

.suigo_info ul li img{

width:100%;

}

.category_box{

padding:0;
 display: -webkit-flex;
    display: flex;

}

.category_box_list{

list-style-type:none;
margin-right:15px;
width:100%;

}

.category_box_list:last-child{

margin-right:0;

}

.category_box_list img{

width:100%;

}

.category_box_list h4{

font-size:16px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
color:#996500;
}

.category_box_list h4 i{

margin-right:10px;
color:#cc0000;

}

.category_box_list p{

font-size:0.9em;
color:#000000;

}

.category_box_list .category_link{

color:#000000;
border:1px solid #000000;
display:block;
text-align:center;
line-height:30px;
margin-top:10px;

}

.category_box_link{

padding:0;

}

.category_box_link_list{

list-style-type:none;
font-size:0.9em;
line-height:2em;

}

.category_box_link_list a{

color:#000000;

}

.scene_list_box{

padding:0;
display: -webkit-flex;
display: flex;

}

.scene_list_box li.scene_list{

list-style-type:none;
margin-right:15px;
width:100%;
}


.scene_list_box li.scene_list:last-child{

margin-right:0;

}

.scene_list_box li.scene_list img{

width:100%;

}

.scene_list_box li.scene_list h4{

font-size:16px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
color:#996500;

}

.scene_list_box li.scene_list h4 i{

margin-right:10px;
color:#cc0000;
}

.fp-accordion h3 {
	font-size: 16px;
	font-weight: 900;
	margin: 0;
    color: #000000;
	padding: 10px 0px;
	cursor: pointer;
    border: none !important;
}

.fp-accordion h3 img{
	margin-right:10px;
	vertical-align: middle;
}
.fp-accordion h3 spa{
	vertical-align: middle;
}

.faqwrper {
	margin: 0px;
padding:10px;
background:#ffebc8;
border:1px solid #cc0000;

}
.faqwrper h3 span {
font-weight: 400;
color:#663333;
font-size:15px;
}

.faqwrper h3 span:hover {

color:#ee9520;

}
.fp-accordion .toggle-content {
	display: none;
}
.fp-accordion .icons {
	display: inline-block;
	text-align: center;
	position: relative;
	cursor: pointer;
	transition: 0.5s;
}
.fp-accordion .icons .fa {
	font-size: 14px;
	color: #000000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.5s;
}
.fp-accordion .icons .fa:last-child {
	opacity: 0;
}
.fp-accordion .icons:hover {
	background-color: #73b21a;
}
.fp-accordion .icons:hover .fa {
	color: #fff;
}
.fp-accordion.active .toggle-content {
	display: block;
}
.fp-accordion.active .icons {
	background-color: #fac012;
}
.fp-accordion.active .fa:last-child {
	opacity: 1;
	color: #fff;
}
.fp-accordion.active .fa:first-child {
	opacity: 0;
}
.fp-accordion.style-1 {
/*
	border: 1px solid #eee;
	margin-bottom: 10px;
	padding: 2px 10px 5px;
*/
border-bottom:1px solid #990000;
}
.fp-accordion.style-1 .toggle-content, .fp-accordion.style-1 h3 {
	margin-left: 0px;
}
.fp-accordion.style-1 .toggle-content {
	padding-bottom: 15px;
}
.fp-accordion.style-1 .icons {
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 50%;
	position:absolute;
right:1%;
top:20%;

}
.fp-accordion.style-1 .icons .fa {
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.5s;
}
.fp-accordion.style-1 .icons .fa:last-child {
	opacity: 0;
}
.fp-accordion.style-1 .icons:hover .fa {
	color: #fff;
}
.fp-accordion.style-1.active .toggle-content {
	display: block;
}
.fp-accordion.style-1.active .fa:last-child {
	opacity: 1;
	color: #fff;
}
.fp-accordion.style-1.active .fa:first-child {
	opacity: 0;
}

.accordion-title{

position:relative;

}

.category_ac{

padding:0;
margin:0;
}

.category_ac_list{

list-style-type:none;
line-height:40px;
padding-left: 10px;
border-bottom:1px solid #990000;
}

.category_ac_list:last-child{

border-bottom:0;

}

.category_ac_list a{

color:#000000;

}

.shipping-data{

padding:5px;
background:#f8f6ec;
border:1px solid #996500;
}

.scene_side{

padding:10px;
background:#ffebc8;
border:1px solid #996500;
margin:0;

}

.scene_side_list{

list-style-type:none;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #990000;
}

.scene_side_list a{

color:#663333;
font-size:15px;

}

.scene_side_list img{
	margin-right:10px;
	vertical-align: middle;
}

.scene_side_list span{
	vertical-align: middle;
}

h3.sidenavi_title{

font-family: "M PLUS Rounded 1c";
line-height:44px;
font-weight:bold;
color:#996500;
text-shadow: #fff 2px 0, #fff -2px 0, #fff 0 -2px, #fff 0 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
background: linear-gradient(transparent 50%, #ee9520 50%);
border-bottom: 5px dotted #fff;
margin-top:0;
margin-bottom:0;
letter-spacing:0.1em;
text-align:center;
font-weight:bold;
font-size:22px;

}

/*フッター*/

.footer_01 {
    width: 1100px;
    border-collapse: collapse;
margin:0 auto;
}

.footer_01 th {
    width: 33%;
    vertical-align: top;
    background-color: rgb(255, 235, 200);
    padding: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 0, 0);
    border-image: initial;
}

.footer_01 td {
    background-color: rgb(255, 255, 255);
    vertical-align: top;
    padding: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 0, 0);
    border-image: initial;
}

.fs-p-searchForm{

border:1px solid #996500;
padding:10px;
background:#ffebc8;

}

.fs-p-searchForm p{

font-size:0.8em;
margin-top:10px;
margin-bottom:3px

}

.fs-p-searchForm__input{

border:1px solid #cccccc;
width:94%;
margin:5px;

}

.price_input{

width:39%;
margin:0px 5px 5px 5px;

}

.fs-p-searchForm a.keyword{

font-size:0.8em;
border:1px solid #000000;
background:#ffffff;
border-radius:5px;
padding:3px;

}

.fs-p-inputGroup__button{

display:block;
text-align:center;
margin:15px auto;
background: #f7931e;
    padding: 5px 20px;

}

.scene_side{

margin-bottom:20px;

}

.fs-c-breadcrumb{

border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
margin:10px 0;

}

.fs-c-breadcrumb__list{

width: 1100px;
margin:0 auto;
line-height:2em;
}

.fs-l-footer__contents{

width:1100px;
margin:0 auto;

}

.fs-l-footer {
    position: relative;
    border-top: 0;
    background-color: #ffffff;
    margin-top: 80px;
    padding-top: 40px;
}

.fs-l-header__welcomeMsg{
width:1100px;
margin:0 auto;
border:1px solid #996500;
text-align:center;
margin-top:10px;
margin-bottom:10px;
background:#F8F6EC;
line-height:45px;
font-size:16px;
}

.fs-l-header__welcomeMsg div.menber_name_box{

display:block;
text-align:center;

}

div.menber_name_box .menber_name{

font-weight:bold;
margin-right:10px;
}

div.menber_name_box .menber_point{

font-weight:bold;
color:#cc0000;
margin-left:10px;
margin-right:10px;

}

div.menber_name_box a{

margin-left:5px;
margin-right:5px;

}

.regi_button{

background:#eb6100;
border:border: 2px solid #b84c00;
padding:1rem 4rem;
color:#ffffff !important;
border-radius:5px;
margin-left:10px;

}

.swiper-button-next, .swiper-button-prev {

}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{

color:#cc0000;

}

.media_top_pc{

background:url(https://suigo.itembox.design/item/top/mediakeisai.jpg?t=20210426110453);
background-repeat:no-repeat;
background-size:contain;
position:relative;
height:360px;
width:100%;
margin-bottom:40px;
}

.media_top_pc ul{

position:absolute;
width: 510px;
  height: 290px;
  overflow: scroll;
color:#ffffff;
padding:0;
top:20px;
right:40px;

}

.media_top_pc ul li a{

color:#ffffff;
text-decoration:underline;

}

::-webkit-scrollbar{
  width: 10px;
}
::-webkit-scrollbar-track{
  background: #fff;
  border: none;
  border-radius: 10px;
  box-shadow: inset 0 0 2px #777; 
}
::-webkit-scrollbar-thumb{
  background: #ccc;
  border-radius: 10px;
  box-shadow: none;
}

* html body {background: url(null) fixed;}
* html div#rc_leftArea{position:absolute !important;top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');}
* html div#rc_left2Area{position:absolute !important;top: expression((documentElement.scrollTop || document.body.scrollTop) + 400 + 'px');}
* html #rc_leftArea {height: 1%;}
* html #rc_left2Area {height: 1%;}
#rc_leftArea ,#rc_left2Area {display:block;}
#rc_leftArea{position: fixed;top: 100px;left: 0px;text-indent:-9999px;display:block;background-color: transparent; z-index:10000;}
#rc_left2Area{position: fixed; top: 400px;left: 0px;text-indent:-9999px;display:block;background-color: transparent;}
#rc_leftArea:after,#rc_left2Area:after{content: "."; display: block; height: 0; font-size:0;clear: both;visibility:hidden;}
#rc_leftArea ,#rc_left2Area{display: inline-block;} 
#rc_leftArea .rc_left a,#rc_left2Area .rc_left2 a {outline:none;display: block;width:70px;height:250px;-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;}
#rc_leftArea .rc_left a:hover,#rc_left2Area .rc_left2 a:hover  {outline:none;display: block;width:500px;height:250px;-webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;}
* html div#rightArea{position:absolute !important;top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');}
* html div#righ2tArea{position:absolute !important;top: expression((documentElement.scrollTop || document.body.scrollTop) + 300 + 'px');}
* html div#righ3tArea{position:absolute !important;top: expression((documentElement.scrollTop || document.body.scrollTop) + 500 + 'px');}
#rc_rightArea{position: fixed; top: 100px;right: 0px;text-indent:-9999px;display:block;background-color: transparent;z-index:10000;}
#rc_right2Area{position: fixed;top: 300px;right: 0px;text-indent:-9999px;display:block;background-color: transparent;}
#rc_right3Area{position: fixed; top: 500px;right: 0px;text-indent:-9999px;display:block;background-color: transparent;}
#rc_rightArea:after.#rc_right2Area:after,#rc_right3Area:after{content: "."; display: block; height: 0; font-size:0;	clear: both; visibility:hidden;}
#rc_rightArea,#rc_right2Area,#rc_right3Area {display: inline-block;} 
* html #rc_rightArea {height: 1%;}
* html #rc_righ2tArea {height: 1%;}
* html #rc_righ3tArea {height: 1%;}
#rc_rightArea,#rc_right2Area,#rc_right3Area {display:block;}
#rc_rightArea .rc_right a ,#rc_right2Area .rc_right2 a ,#rc_right3Area .rc_right3 a {outline:none;display: block;width:70px;height:180px;-webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;}
#rc_rightArea .rc_right a:hover,#rc_right2Area .rc_right2 a:hover, #rc_right3Area .rc_right3 a:hover{outline:none;display: block;width:450px;	height:180px;-webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease;}




/*  左バナーここを変更  表示位置の関係で、現状のファイル名を参照にaとa:hoverに同じ画像を入れてください。 */

#rc_leftArea .rc_left a {
	background: url("https://suigo.itembox.design/item/468616/sidezitutenpo.gif?t=20210426110453") no-repeat scroll -430px 0 transparent;
}
#rc_leftArea .rc_left a:hover {
	background: url("https://suigo.itembox.design/item/468616/sidezitutenpo.gif?t=20210426110453") no-repeat scroll 0px 0px transparent;
}

/* 上2つは同じ画像 画像リンクはhttp:から始まる絶対参照でも構いません */


/* こちらも同様です。 */


/* 左サイド固定バナーここまで */



/*  右バナーここを変更*/

#rc_rightArea .rc_right a ,#rc_rightArea .rc_right a:hover{
	background: url("https://suigo.itembox.design/item/468616/rltebagyo2.gif?t=20210426110453") no-repeat scroll 0px 0 transparent;
}

#rc_right2Area .rc_right2 a ,#rc_right2Area .rc_right2 a:hover {
	background: url("/shop/item/suigo/design/img03/side50007.gif") no-repeat scroll 0px 0 transparent;
}

#rc_right3Area .rc_right3 a ,#rc_right3Area .rc_right3 a:hover {
	background: url("/shop/item/suigo/design/img03/rl29sale.gif") no-repeat scroll 0px 0 transparent;
}



/* 右サイドは、aとa:hoveを分ける必要がありません*/



/* 画面サイズ1024px以下の時フローティングバナー非表示 */
@media screen and (max-width: 1024px) {
  .rc_left { display: none; }
}

@media screen and (max-width: 1024px) {
  .rc_right { display: none; }
}

@media screen and (max-width: 1024px) {
  .rc_right2 { display: none; }
}

@media screen and (max-width: 1024px) {
  .rc_right3 { display: none; }
}

/***************************/
/*ログイン関連の表示非表示について*/
/***************************/

.fs-p-welcomeMsg--true{
display:none;
}

.is-loggedIn--false{
display:none;
}

.side--is-loginedIn--true {
display:none;
}


/*商品説明文(大)のCSS*/

 table.product_info_01,
 table.product_info_02{
        
        width:320px;
        border-collapse: collapse;
        
    }
    
    table.product_info_01 th{
        
        height:17px;
        padding:5px;
        background:#FFFFCC;
        color:#FF6600;
        font-size:15px;
        line-height:1.3;
        border:1px solid #FF6600;
        text-align:left;
        font-weight:400;
    }
    
    table.product_info_01 td{
        height:17px;
        padding:5px;
        background:#ffffff;
        font-size:15px;
        line-height:1.3;
        border:1px solid #FF6600;
        color:#666666;
    }
    
    table.product_info_01 td a,
    table.product_info_02 td a{
        
        color:#0000FF;
        font-size:14px;
    }
    
    table.product_info_01 td span.pink{
        
        color:#ff99cc;
        
    }
    
    table.product_info_01 td span.red{
        
        color:#ff0000;
        font-weight:bold;
    }
    
   
    
    table.product_info_02 td{
        
        width:160px;
        padding:5px;
        background:#ffffff;
        font-size:15px;
        line-height:1.3;
        border:1px solid #FF6600;
        color:#666666;
               
    }

.side_fix_cart_In{

position:fixed;
right:0;
bottom:140px;
z-index:10000;
background:#cc0000;
color:#ffffff !important;
text-align:center;
padding:8px;
opacity:0.9;
width:100px;

}

.side_fix_cart_In span{

margin:0;
display:block;
line-height:1.2rem;
font-size:1.2rem;

}

.side_fix_cart_In i{
font-size:3.2rem;
margin-bottom:5px;
}

.fs-p-scrollingCartButton__button i{
font-size:3.2rem;
margin-bottom:5px;
}

/*買い物かごボタン*/

.fs-c-button--addToCart--detail .fs-c-button__label{

font-size:1.2em;
line-height:2em

}
.fs-c-button--addToCart--detail .fs-c-button__label:before{
 font-family: "Font Awesome 5 Free";
 content: "\f218";
 font-weight: 900;
margin-right:10px;
}

.logout_button{

display:block;
border:1px solid #666666;
border-radius:3px;
width:75%;
margin:15px auto;

}

/**************/
/*商品ページCSS*/
/*************/

/*キャッチコピー*/
.fs-c-productNameHeading__copy{
display:block;
margin-bottom:8px;
}

/*商品名*/
.fs-c-productNameHeading__name{
line-height:normal;
color:#cc0000;
}

/*商品価格*/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
color:#cc0000 !important;
font-size: 1.2em;
font-weight: bold;
}

/*ポイント進呈*/
.fs-c-productPointDisplay{

color:#ff3300 !important;
font-size:14px;
padding:0 !important;
}

/*オプション*/
.fs-c-productOption__name,
.fs-c-productSelection__name{
background-color: #F8C000 !important;
    border: 1px solid #D2691E;
    color: #800000;
font-size: 1.6rem !important;
}
.fs-c-productOption__option,
.fs-c-productSelection__selection{

border: 1px solid #D2691E;
    color: #800000;
}

/*数量のテキスト追加*/
.fs-c-quantity:before{

content:"数量";

}

/*お気に入りボタン*/
.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail{

padding:1em;

}



/*商品についてのお問い合わせボタン*/

.fs-c-button--inquiryAboutProduct,
.fs-c-button--viewAllReviews,
.fs-c-button--addReview--detail
{

padding:0.5rem 1.5rem !important;

}

.fs-c-button--inquiryAboutProduct .fs-c-button__label::before{
   
content:"?";
margin-right: 10px;
}


.fs-c-cartTable__headerCell--action{

width:11%;

}

.Member_shopping .fs-c-button__label:before{
content:"会員様はコチラ";
display:block;
margin-bottom:10px;
font-size:1.1em;
font-weight:bold;

}

.First_shopping .fs-c-button__label:before{
content:"はじめてのお客様はコチラ";
display:block;
margin-bottom:10px;
font-size:1.1em;
font-weight:bold;

}

.fs-l-checkout__sideColumn{

position: -webkit-sticky;
    position: sticky;
    top: 10px;

}

.fs-c-checkout-multiDestination__title {
    background: #222;
    color: #ffffff;
    font-size: 1.4rem;
    padding: 4px;
    text-align: center;
}

.fs-c-productListItem__viewMoreImageButton{
display:none !important;
}

.CartIn_category{
    background: #cc0000 !important;
    width: 100%;
    color: #ffffff !important;
    border: 1px solid #cc0000 !important;
}

.product_info_category{
background: #3c3c3c !important;
    width: 100%;
    color: #ffffff !important;
    border: 1px solid #3c3c3c !important;
text-align:center !important;
}

.text-precat {
	font-size:15px;
	color:#333333;
	line-height: 120%;
}



.text-mini {
	font-size: 11px;
	line-height: 130%;
}


.text-foot-menu1 {
	font-size: 14px;
	line-height: 130%;
	color: #990000;
	font-weight: bolder;
}

.text-foot-menu {
	font-size: 12px;
	line-height: 130%;
	color: #666666;
}

.text-bold-red {
	font-size: 14px;
	line-height: 150%;
	color: #FF0000;
	font-weight: bold;
}

.text-blue {
	font-size: 12px;
	line-height: 18px;
	color: #0033cc;
}

.text-item_r {
	font-size: 12px;
	line-height: 120%;
}

.text-item_main {
	font-size: 14px;
	line-height: 120%;
}

.text-m_maga {
	font-size: 12px;
	line-height: 120%;
	color:#666666;
}


.fax_text {
	font-size: 12px;
	line-height: 150%;
}


.qaa_text {
	font-size: 12px;
	line-height: 150%;
}

.text-suigo1 {
	font-size: 15px;
	color: #555555;
	line-height:110%;
}
.text-suigo2 {
	font-size: 18px;
	color: #CC0000;
	font-weight: bold;
}

.text-first {
	font-size: 14px;
	color: #555555;
}


.point_300{

color:#cc0000;
font-size:1.1em;
font-weight:bold;
margin-right:5px;
margin-left:5px;
}

.step-img{
display:block;
margin:40px auto;
margin-bottom;
}

#fs_unregisterAndContinue .fs-c-button--next fs-c-button--secondary{

background:#cc0000;

}

.fs-c-requiredMark::before{
content: "必須" !important;
    display: block;
    font-size: 0.7em;
    text-indent: 0;
background:#cc0000;
color:#ffffff;
text-align:center;
}

.fs-c-requiredMark {
    display: inline-block;
    overflow: hidden;
    text-indent: -999px;
    width: 3em;
    height: 1em;
    right: 0;
    top: 0;
}

.fs-c-checkout-addDestinationButton .fs-c-button--multiDestination{

background: #3c3c3c;
    border: 1px solid #3c3c3c;

}

.mypage_top_button{

 background:#FF9700 !important;
border:#FF9700 !important;
border-radius:15px !important;
padding:0.5rem 1.5rem !important;
color:#ffffff !important;
}

h2.fs-p-announcement__title,
h2.fs-c-wishlistProduct__title,
h2.suigo_osusume_title_pc,
h2.footer_cart_title{
 position: relative;
  padding: 1.5rem 1rem;
line-height:3.6rem;
}

h2.fs-p-announcement__title::after,
h2.fs-c-wishlistProduct__title::after,
h2.suigo_osusume_title_pc::after,
h2.footer_cart_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#outer-top
{
width:950px;
margin:0 auto 0 auto;
}

#head
{
width: 100%;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-top-color: #B60000;
border-right-color: #B60000;
border-left-color: #B60000;
}

#head_2
{
width: 100%;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;

}

#head_hajimete{ background:url(/shop/item/suigo/design/img01/knb02.gif) no-repeat; width:117px; height:26px;}
#head_hajimete a{ display:block; width:117px; height:26px; text-indent:-9999px;}
#head_hajimete a:hover{ background:url(/shop/item/suigo/design/img01/knb02s.gif) no-repeat;}

#head_gaiyou{ background:url(/shop/item/suigo/design/img01/knb03.gif) no-repeat; width:75px; height:26px;}
#head_gaiyou a{ display:block; width:75px; height:26px; text-indent:-9999px;}
#head_gaiyou a:hover{ background:url(/shop/item/suigo/design/img01/knb03s.gif) no-repeat;}

#head_siharai{ background:url(/shop/item/suigo/design/img01/knb04.gif) no-repeat; width:105px; height:26px;}
#head_siharai a{ display:block; width:105px; height:26px; text-indent:-9999px;}
#head_siharai a:hover{ background:url(/shop/item/suigo/design/img01/knb04s.gif) no-repeat;}

#head_muryou{ background:url(/shop/item/suigo/design/img01/knb05.gif) no-repeat; width:99px; height:26px;}
#head_muryou a{ display:block; width:99px; height:26px; text-indent:-9999px;}
#head_muryou a:hover{ background:url(/shop/item/suigo/design/img01/knb05s.gif) no-repeat;}

#head_review{ background:url(/shop/item/suigo/design/img01/knb06.gif) no-repeat; width:110px; height:26px;}
#head_review a{ display:block; width:110px; height:26px; text-indent:-9999px;}
#head_review a:hover{ background:url(/shop/item/suigo/design/img01/knb06s.gif) no-repeat;}

#head_toiawase{ background:url(/shop/item/suigo/design/img01/knb07.gif) no-repeat; width:136px; height:26px;}
#head_toiawase a{ display:block; width:136px; height:26px; text-indent:-9999px;}
#head_toiawase a:hover{ background:url(/shop/item/suigo/design/img01/knb07s.gif) no-repeat;}

#head_tenpo{ background:url(/shop/item/suigo/design/img01/knb08.gif) no-repeat; width:114px; height:26px;}
#head_tenpo a{ display:block; width:114px; height:26px; text-indent:-9999px;}
#head_tenpo a:hover{ background:url(/shop/item/suigo/design/img01/knb08s.gif) no-repeat;}

#head_kago{ background:url(/shop/item/suigo/design/img01/knb09.gif) no-repeat; width:191px; height:26px;}
#head_kago a{ display:block; width:191px; height:26px; text-indent:-9999px;}
#head_kago a:hover{ background:url(/shop/item/suigo/design/img01/knb09s.gif) no-repeat;}

#box-user {
	color: #333333;
	background-color: #f7f3f0;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #e5b773;
	margin-bottom: 5px;
	line-height:150%;
	width:938px;
}

#menu-top
{
float:left;
width:230px;
font-size:12px;
} #main-top
{
float:right;
width:7200px;
}

#bg-voice-top {
background-image: url(/img/top1/bg-voice.jpg);
background-repeat: no-repeat;
height: 160px;
width: 610px;
padding-top: 20px;
padding-right: 320px;
padding-bottom: 10px;
padding-left: 125px;
margin-right: 0;
font-size: 12px;
line-height: 150%;
}

h1.seo{
font-size:12px;
padding:3px;
font-weight:normal;
color:#909190;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:0;
}


h6 {
font-size: 14px;
margin: 0px;
padding: 2px;
font-weight:normal;
}


.catch {
background-color: #000000;
text-align:left;
}

.product-menu {
background-image: url(/shop/item/suigo/design/img01/pr-bg.gif);
padding-top: 0px;
padding-bottom: 0px;
width: 100%;
}


#menu1
{
float: left;
width: 230px;
padding-top:5px;
}

#box-menu {
color: #333333;
font-size:12px;
background-color: #f7f3f0;
padding: 2px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #e5b773;
border-bottom-color: #e5b773;
border-left-color: #e5b773;
margin-bottom: 20px;
line-height:150%;
}

#box-menu ul {
margin: 0px;
padding: 0px 0px 0px 20px;
list-style-image: url(/shop/item/suigo/design/img01/icn-texttop.gif);

}


.box-new {
width: 608px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #ff1400;
border-bottom-color: #ff1400;
border-left-color: #ff1400;
background-color:#FFFFCC;
color:#666666;
line-height:150%;
font-size:14px;
padding:5px;
}


#product
{
background-color: #FFEBC8;
padding: 2px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #CC0000;
border-bottom-color: #CC0000;
border-left-color: #CC0000;
margin-bottom: 20px;
font-size:13px;
line-height:1.3;
color:#555555;
width:194px;
}



#footer
{
clear:left;
font-size: 12px;
color: #FFFFFF;
width: 950px;
background-color: #000000;
border: 1px solid #CC0000;
}

#footer h3
{
font-size: 14px;
color: #FFFFFF;
margin: 0px;
padding: 0px;
}


 .footer_01 th{
 width: 33%;
 padding: 6px;
 vertical-align: top;
 background-color: #FFEBC8;
 border: 1px solid #CC0000;
 }
 .footer_01 td{
 padding: 6px;
 background-color: #ffffff;
 border: 1px solid #CC0000;
 vertical-align:top;
 }


/*　会社概要ページなどのリンク　*/

.corp-menu
{
background-color: #D7BDAF;
width: 100%;
padding: 0px;
}


#corp_gaiyou{ background:url(https://suigo.itembox.design/item/img/co_gaiyou.jpg) no-repeat; width:200px; height:35px;}
#corp_gaiyou a{ display:block; width:200px; height:35px; text-indent:-9999px;}
#corp_gaiyou a:hover{ background:url(https://suigo.itembox.design/item/img/co_gaiyou2.jpg) no-repeat;}

#corp_his{ background:url(https://suigo.itembox.design/item/img/co_his.jpg) no-repeat; width:200px; height:35px;}
#corp_his a{ display:block; width:200px; height:35px; text-indent:-9999px;}
#corp_his a:hover{ background:url(https://suigo.itembox.design/item/img/co_his2.jpg) no-repeat;}

#corp_media{ background:url(https://suigo.itembox.design/item/img/co_media.jpg) no-repeat; width:200px; height:35px;}
#corp_media a{ display:block; width:200px; height:35px; text-indent:-9999px;}
#corp_media a:hover{ background:url(https://suigo.itembox.design/item/img/co_media2.jpg) no-repeat;}

#corp_tenpo{ background:url(https://suigo.itembox.design/item/img/co_tenpo.jpg) no-repeat; width:200px; height:35px;}
#corp_tenpo a{ display:block; width:200px; height:35px; text-indent:-9999px;}
#corp_tenpo a:hover{ background:url(https://suigo.itembox.design/item/img/co_tenpo2.jpg) no-repeat;}

#corp_pry{ background:url(https://suigo.itembox.design/item/img/co_pry.jpg) no-repeat; width:200px; height:35px;}
#corp_pry a{ display:block; width:200px; height:35px; text-indent:-9999px;}
#corp_pry a:hover{ background:url(https://suigo.itembox.design/item/img/co_pry2.jpg) no-repeat;}

#corp_rev{ background:url(https://suigo.itembox.design/item/img/co_rev.jpg) no-repeat; width:200px; height:35px;}
#corp_rev a{ display:block; width:200px; height:35px; text-indent:-9999px;}
#corp_rev a:hover{ background:url(https://suigo.itembox.design/item/img/co_rev2.jpg) no-repeat;}



.box-red {
width: 610px;
border: 1px solid #CC0000;
}

.item-tori {
font-size: 11px;
line-height: 130%;
background-image: url(/img/top1/bg-item.gif);
padding: 5px 4px 5px 1px;
width: 197px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #DFD6A1;
color: #663300;
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #DFD6A1;
}

.box-itemtext {
background-color: #FCF9E4;
}

.box-catnam {
font-size: 14px;
font-weight:bold;
margin: 0px;
padding: 0px;
}


.box-medhia {
background-color: #F7F3F0;
padding: 2px;
border: 1px solid #E5B773;
width: 230px;
}

.box-mm {
padding: 2px;
border-right-width: 2px;






border-bottom-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #FF9900;
border-bottom-color: #FF9900;
border-left-color: #FF9900;
margin-bottom: 20px;
}

#box-howto {
color: #333333;
background-color: #f7f3f0;
padding: 5px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #e5b773;
border-bottom-color: #e5b773;
border-left-color: #e5b773;
margin-bottom: 20px;
line-height:150%;
width:188px;
}

#box-howto ul {
margin: 0px;
padding: 0px 0px 0px 20px;
list-style-image: url(/shop/item/suigo/design/img01/icn-texttop.gif);
}



#left_t_login{ background:url(/shop/item/suigo/design/img02/log1s.gif) no-repeat; width:200px; height:39px;}
#left_t_login a{ display:block; width:200px; height:39px; text-indent:-9999px;}
#left_t_login a:hover{ background:url(/shop/item/suigo/design/img02/log2s.gif) no-repeat;}

#left_t_mypage{ background:url(/shop/item/suigo/design/img02/log3s.gif) no-repeat; width:200px; height:39px;}
#left_t_mypage a{ display:block; width:200px; height:39px; text-indent:-9999px;}
#left_t_mypage a:hover{ background:url(/shop/item/suigo/design/img02/log4s.gif) no-repeat;}


#left_t_mailmagazin{ background:url(/shop/item/suigo/design/img02/mail01.gif) no-repeat; width:184px; height:25px;}
#left_t_mailmagazin a{ display:block; width:184px; height:25px; text-indent:-9999px;}
#left_t_mailmagazin a:hover{ background:url(/shop/item/suigo/design/img02/mail03.gif) no-repeat;}

#left_t_premiumsale{ background:url(/shop/item/suigo/design/img02/mail02.gif) no-repeat; width:184px; height:53px;}
#left_t_premiumsale a{ display:block; width:184px; height:53px; text-indent:-9999px;}
#left_t_premiumsale a:hover{ background:url(/shop/item/suigo/design/img02/mail04.gif) no-repeat;}


#menu01
{
background-image: url(/shop/item/suigo/design/img01/sm40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}

#menu02
{
background-image: url(/shop/item/suigo/design/img01/yk40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu03
{
background-image: url(/shop/item/suigo/design/img01/ag40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu04
{
background-image: url(/shop/item/suigo/design/img01/tm40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu05
{
background-image: url(/shop/item/suigo/design/img01/su40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu06
{
background-image: url(/shop/item/suigo/design/img01/ks40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu07
{
background-image: url(/shop/item/suigo/design/img01/tr40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu08
{
background-image: url(/shop/item/suigo/design/img01/kn40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu09
{
background-image: url(/shop/item/suigo/design/img01/kt40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu10
{
background-image: url(/shop/item/suigo/design/img01/nb40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu11
{
background-image: url(/shop/item/suigo/design/img01/ry40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu12
{
background-image: url(/shop/item/suigo/design/img01/sw40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu13
{
background-image: url(/shop/item/suigo/design/img01/ms40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu14
{
background-image: url(/shop/item/suigo/design/img01/km40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu15
{
background-image: url(/shop/item/suigo/design/img01/tk40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu16
{
background-image: url(/shop/item/suigo/design/img01/gd40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}
#menu17
{
background-image: url(/shop/item/suigo/design/img01/gf40.jpg);
padding: 2px 2px 2px 45px;
height: 33px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 0px;
}


#menusen
{
background-image: url(/shop/item/suigo/design/img01/yn002_01.gif);
padding: 2px 2px 2px 15px;
height: 20px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #990000;
background-repeat: no-repeat;
margin: 2px 2px 5px;
}

.text-1{
font-size:12px;
padding:3px;
font-weight:normal;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:0;
}

.text-2{
font-size: 15px;
line-height: 150%;
color: #ffffff;
margin: 0px;
padding: 5px;
font-weight:bold;
}

.text-precat {
	font-size:15px;
	color:#333333;
	line-height: 120%;
}

.text-precat2 {
	font-size:12px;
	color:#333333;
display:block;
	line-height: 1em;
}

.text-mini {
font-size: 11px;
line-height: 130%;
}


.text-foot-menu1 {
font-size: 14px;
line-height: 130%;
color: #990000;
font-weight: bolder;
}

.text-foot-menu {
font-size: 12px;
line-height: 130%;
color: #666666;
}

.text-bold-red {
font-size: 14px;
line-height: 150%;
color: #ee0000;
font-weight: bold;
}

.text-blue {
font-size: 12px;
line-height: 18px;
color: #0033CC;
}

.text-item_r {
font-size: 12px;
line-height: 120%;
}

.text-item_main {
font-size: 14px;
line-height: 120%;
}



.text-suigo1 {
	font-size: 15px;
	color: #555555;
	line-height:110%;
}

.text-suigo2 {
	font-size: 18px;
	color: #CC0000;
	font-weight: bold;
}


.qaa_text {
	font-size: 12px;
	line-height: 150%;
}



/*　商品一覧表示または商品グループ表示時に
１商品ごとに下線を引く　*/
.gl_Item{
border-bottom:1px solid #EEEEEE;　/*#FF0000は赤色です。*/
}

/*　商品詳細表示時は下線を出さない　*/
.FS2_body_Goods_GoodsDetail .gl_Item{
border-bottom:none;
}









/*　pager全体　*/
.pager {
font-size:12px;
height:13px;
border-top:none;
border-bottom:none;
padding-bottom:20px;
border-bottom:2px solid #DDDDDD;
/*　text-align:center;　表示方法：中央　*/
/*　text-align:left;　表示方法：左寄せ　*/
text-align:right;　/*　表示方法：右寄せ　*/
}


/*　00 件中 0-0 件表示　*/
.FS2_pager_text{
display:inline-block;
margin:7px 5px 3px 15px;
/*　float:right;　表示方法：右寄せを使用する場合、コメントアウトを外してください　*/
}


/*　緑色の矢印の画像を表示しない　*/
.FS2_pager_link_first img{
display:none;
}
.FS2_pager_link_prev img{
display:none;
}
.FS2_pager_link_next img{
display:none;
}
.FS2_pager_link_last img{
display:none;
}



/*　最初に戻る　*/
.FS2_pager_link_first{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/suigo/design/img01/bg_first.gif) no-repeat;
position:relative;
top:2px;
margin:0 5px;
}


a:hover.FS2_pager_link_first{
background:url(/shop/item/suigo/design/img01/bg_first_on.gif) no-repeat;
}



/*　前へ　*/
.FS2_pager_link_prev{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/suigo/design/img01/bg_prev.gif) no-repeat 0 0;
position:relative;
top:2px;
margin:0 5px;
}

a:hover.FS2_pager_link_prev{
background:url(/shop/item/suigo/design/img01/bg_prev_on.gif) no-repeat 0 0;
}




/*　次へ　*/
.FS2_pager_link_next{
display:inline-block;
width:35px;
height:13px;
background:url(https://suigo.itembox.design/item/img01/bg_next.gif) no-repeat 0 0;
position:relative;
top:2px;
margin:0 5px;
}

a:hover.FS2_pager_link_next{
background:url(https://suigo.itembox.design/item/bg_next_on.gif) no-repeat 0 0;
}


/*　最後へ　*/
.FS2_pager_link_last{
display:inline-block;
width:35px;
height:13px;
background:url(https://suigo.itembox.design/item/img01/bg_last.gif) no-repeat 0 0;
position:relative;
top:2px;
margin:0 5px;
}

a:hover.FS2_pager_link_last{
background:url(https://suigo.itembox.design/item/img01/bg_last_on.gif) no-repeat 0 0;
}




/*　ページ別リンク　*/
.FS2_pager_link {
text-decoration:none;
display:inline-block;
}

.FS2_pager_link{
background:#f6f6f6;
border:1px solid #ddd;
padding:1px 0.5em;
margin:0 2px;
color:#000;
position:relative;
top:-2px;
}

a:hover.FS2_pager_link{
background:#000;
color:#fff;
border-color:#000;
}


/*　現在表示中のページ　*/
.FS2_pager_stay{
display:inline-block;
font-weight:bold;
margin:7px 5px 3px 5px;
}

/* ie用ハック */
/*ie7*/
*+html body .FS2_pager_link_first{
position:relative;
top:0px;
}
*+html body .FS2_pager_link_prev{
position:relative;
top:0px;
}
*+html body .FS2_pager_link_next{
position:relative;
top:0px;
}
*+html body .FS2_pager_link_last{
position:relative;
top:0px;
}


/*ie6*/
* html body .FS2_pager_link_first{
position:relative;
top:0px;
}
* html body .FS2_pager_link_prev{
position:relative;
top:0px;
}
* html body .FS2_pager_link_next{
position:relative;
top:0px;
}
* html body .FS2_pager_link_last{
position:relative;
top:0px;
}


.FS2_inputSelection_table th {background: #ffffff;}


.FS2_body_Goods_GoodsSearchList .pageTitle {color: #cc0000;}

.FS2_body_MyPage_MyPageTop .pageTitle {color: #cc0000;
font-size:18px;}


.FS2_body_MyPage_MyPageTop .pageTitle {color: #cc0000;
font-size:18px;}

.FS2_body_MailMagazine_MailMagazineEntry .pageTitle {color: #cc0000;
font-size:18px;}

.FS2_body_Member_MemberEntryEdit .pageTitle {color: #cc0000;
font-size:18px;}


.FS2_body_Config_PostageSettleList .CrossHead {color: #000000;
font-size:15px;}


.FS2_body_Cart_ShoppingCart .cartInfor {color: #ff0000;
font-size:18px;
font-weight:bold;}


.FS2_body_ArrivalInfomationEntry .CrossHead {color: #cc0000;
font-size:18px;}



.text-suigo1 {
font-size: 15px;
color: #555555;
line-height:110%;
}
.text-suigo2 {
font-size: 18px;
color: #CC0000;
font-weight: bold;
}

/*　キャッチコピーを改行・文字色・サイズ変更　*/
.itemCatchCopy {
display:block;
font-size:13px; /* フォントサイズ */
color:#555555; /* フォント色 */
}

/*yakitoriグループにて、子グループ非表示*/
.FS2_body_Goods_yakitori .FS2_GroupList{
display:none;
}


/* 会員登録画面の文字を大きく入力しやすくする */
 .FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 100%;}
 .FS2_body_Member_MemberEntryEdit .userTable_01 select{font-size: 100%;}
 .FS2_body_Member_MemberEntryEdit .FS2_birthdayDateYear{font-size: 100%;}
 .FS2_body_Member_MemberEntryEdit .userTable_01 tr{font-size: 16px; height:40px; }
 .FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 100%; background-color:#FFFFCC;}
 #FS2_body_Member input[name="gender"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
 #FS2_body_Member input[name="newsletter"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
 #FS2_body_Member input[name="htmlMail"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;} 


.FS2_body_Member_MemberEntryConfirm .inputTableArea .userTable_01 {font-size: 120%;}
.FS2_body_Member_MemberEntryConfirm .inputTableArea .userTable_01 th {width: 40%;}



/* ゲスト購入者情報入力画面の文字を大きく入力しやすくする */
 .FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 100%;}
 .FS2_body_Cart_GuestEntry .userTable_01 select{font-size: 100%;}
 .FS2_body_Cart_GuestEntry .FS2_birthdayDateYear{font-size: 100%;}
 .FS2_body_Cart_GuestEntry .userTable_01 tr{font-size: 16px; height:40px; }
 .FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 100%; background-color:#FFFFCC;}
 .FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 100%; background-color:#FFFFCC;}
 #FS2_body_Cart input[name="C19"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
 #FS2_body_Cart input[name="C22"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
 #FS2_body_Cart input[name="C23"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;} 
 
 
 /* お届け先情報入力画面の文字を大きく入力しやすくする */
 .FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 100%;}
 .FS2_body_Cart_DeliveryEdit .userTable_01 tr{font-size: 15px; height:40px; }
 .FS2_body_Cart_DeliveryEdit .inputTableArea select{font-size: 100%; }
 .FS2_body_Cart_DeliveryEdit .inputTableArea textarea{font-size: 100%; background-color:#FFFFCC}
 .FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 100%; background-color:#FFFFCC;}
 
 
 /* お支払い方法選択画面の文字を大きく入力しやすくする */
 .FS2_body_Cart_SettleEdit .userTable_01 textarea{font-size: 100%; background-color:#FFFFCC;}
 .FS2_body_Cart_SettleEdit select {font-size: 100%; }
 .FS2_body_Cart_SettleEdit .userTable_01 tr {font-size: 15px; height:40px; }
 .FS2_body_Cart_SettleEdit .userTable_01 input {font-size: 100%; background-color:#FFFFCC;}
 
 
 /*メルマガ申込停止ページ情報入力エリアの文字を大きく入力しやすくする*/
 .FS2_body_MailMagazine_MailMagazineEntry .userTable_01 tr {font-size: 120%; height:40px; }
 .FS2_body_MailMagazine_MailMagazineEntry .userTable_01 input {font-size: 140%; background-color:#FFFFCC;} 
 
 
 /*ログインページ情報入力エリアの文字を大きく入力しやすくする*/
 .FS2_body_Login_Login .userTable_01 th,
 .FS2_body_Cart_GuestLogin .userTable_01 input{font-size: 120%; height:40px; }
 .FS2_body_Login_Login .userTable_01 input,
 .FS2_body_Cart_GuestLogin .userTable_01 input {font-size: 140%; background-color:#FFFFCC;} 
 
 
.userTable_01 th {background: #fff7ca;}
.cartTable th {background: #fff7ca;}
.userTable_01 caption {background: #fe9800;color: #ffffff;} 
.userTable_02 caption {background: #fe9800;color: #ffffff;} 
.cartTable caption {background: #fe9800;color: #ffffff;}


/*　購入画面に入ったら左右メニューを非表示　*/
.FS2_body_Login_Login .layout_menu {display: none;}
.FS2_body_Cart_ShoppingCart .layout_menu {display: none;}
.FS2_body_Cart_GuestEntry .layout_menu {display: none;}
.FS2_body_Cart_GuestLogin .layout_menu {display: none;}
.FS2_body_Member_MemberEntryEdit .layout_menu {display: none;}
.FS2_body_Cart_DeliveryEdit .layout_menu {display: none;}
.FS2_body_Cart_SettleEdit .layout_menu {display: none;}
.FS2_body_Cart_OrderConfirm .layout_menu {display: none;}
.FS2_body_Cart_OrderComplete .layout_menu {display: none;}


 /*　送料についてを非表示　*/
.FS2_Config_Postage{display:none;}


/* クレジットカード一覧ページの一部を非表示 */
.FS2_body_MyPage_CreditCardList .pageTitle {
  display:none;}

.FS2_body_MyPage_CreditCardList .FS2_addCreditCardList {
  display:none;}
  
#CreditCardbottan{ background:url(/shop/item/suigo/design/img02/01.gif) no-repeat; width:246px; height:29px;}
#CreditCardbottan a{ display:block; width:246px; height:29px; text-indent:-9999px;}
#CreditCardbottan a:hover{ background:url(/shop/item/suigo/design/img02/01s.gif) no-repeat;}


/* レビューの画像を大きくする */
#FS2_body_Review .FS2_GoodsImage_td img{ 
width:150px; 
height:auto; 
} 

/* レビューの商品名を大きくする */ 



.FS2_Review_Detail_itemname { 
font-size: 16px; 
} 

/* レビューの文字を大きく、行間をあける */ 
.FS2_Review_Detail_text { 
margin: 5px; 
padding: 0; 
line-height: 140%; 
font-size: 15px; 
} 


/* タグ検索窓の横幅 */
.searchBox {
width:180px;
}

/* グループ一覧ページで非表示にする */
#FS2_Group_credit {
  display:none;
}

/* グループ一覧ページで非表示にする */
#FS2_Group_test {
  display:none;
}

/* グループ一覧ページで非表示にする */
#FS2_Group_sale {
  display:none;
}


/*	レシピページ用
--------------------------------------------------------------------------*/

.recipetop {
width: 820px;
border: 1px #C49823 solid;
background-color: #ECE9D8;
}

.recipetop td {
border: 1px #C49823 solid;
background-color: #ffffff;
padding: 5px;
text-align: center;
vertical-align: middle;
width: 33%;
border-collapse: separate;
border-spacing: 5px;
}

.text-rec01 {
	font-size: 13px;
	line-height: 120%;
	color: #666666;
}

.text-rec02 {
	font-size: 15px;
	line-height: 120%;
	color: #990000;
	font-weight: bolder;
}

.text-rec03 {
	font-size: 20px;
	line-height: 130%;
	color: #ffffff;
	font-weight: bolder;
}

.text-rec04 {
	font-size: 13px;
	line-height: 120%;
	color: #0033cc;
}

.recipe_01{
width: 820px;
border: 1px #dd0000 solid;
border-collapse: collapse;
background-color: #dd0000;
}

.recipe_01 th{
padding: 6px;
text-align: center;
vertical-align: top;
background-color: #dd0000;
border: 1px solid #dd0000;
}

.recipe_01 td{
padding: 6px;
color: #555555;
font-size: 15px;
line-height: 130%;
border: 0px #000000 solid;
background-color: #ffffff;

}

.recipe_con{
width: 820px;
border-collapse: collapse;
background-color: #ffffff;

}

.recipe_con td{
padding: 6px;
background-color: #ffffff;
border: 1px solid #ffffff;
font-size: 15px;
}



/* qaa・よくある質問ページ */

.info-table {
	background-color: #CC0000;
	font-size: 15px;
	line-height: 150%;
	color: #660000;
}
.info-cel-white {
	background-color: #FFFFFF;
}
.info-cel-orange {
	background-color: #FFCC66;
	text-align: center;

}




/* カゴボタン上下に余白を作る */
.FS2_figure {
  margin:15px 0 10px 0;
}

/* 梱包をお選びくださいの色とサイズと余白変更 */
.FS2_OptionPrice th{
  background-color:#F8C000;
  border:1px solid #D2691E;
  color:#800000;
  padding:3px 2px 3px 2px;
  font-size:12px;
}

/* オプション価格の色と余白変更 */
.FS2_OptionPrice td{
  background-color:#F8C000;
  border:1px solid #D2691E;
  padding:3px 2px 3px 2px;
}


/* カートへのフローティングバナー */
#cart_img {
 bottom : 145px;
 right : 0px;
 padding : 0px;
 margin : 0px;
 position : fixed;
 z-index : 500;
 }

#cart_img img{

width:100px;

}


/* 画面サイズ1024px以下の時フローティングバナー非表示 */
@media screen and (max-width: 1024px) {
  .rc_left { display: none; }
}

@media screen and (max-width: 1024px) {
  .rc_right { display: none; }
}

@media screen and (max-width: 1024px) {
  .rc_right2 { display: none; }
}

@media screen and (max-width: 1024px) {
  .rc_right3 { display: none; }
}


.FS2_body_amazon .FS2_EditButton {background-color:#ffc581;} 
.FS2_body_amazon .FS2_EditButton:hover {background-color:#ffa234;} 
.FS2_Checkout_InclusiveSum th, .FS2_Checkout_InclusiveSum td {background-color:#ffe8ce;} 
.FS2_Checkout_CartTable th {background-color:#ffe8ce;} 
.FS2_CheckoutPage_notice {background-color:#ffe8ce;} 



/* クーポン一覧ページの背景と境界線 */

.FS2_body_CouponInformation .FS2_CouponBlock {
padding:10px;
border:5px dashed #fff;
background-color:#FAEBD7;
margin-bottom:50px;
}


/*　高額購入割引の送料の文字色・サイズの変更　*/
 .cartInfor{
 font-size: 20px; 
 color: #ee0000;
 line-height: 150%;
 font-weight: bold;
 }

.fs-l-footer{
width:1100px;
margin:0 auto;
}

.footer_cart{


display:flex;

}

.footer_cart_left{
width:60%;
margin-right:10%;
}

.footer_cart_right{
width:30%;
}

/*送料とお支払いについて*/

.fs-c-postage__list--prefecture dt{

background:#ffebc8 !important;

}

h2.info_payment_title,
h2.info_shipping_title{

position: relative;
padding: 1.5rem 1rem;
line-height:3rem;
background:#ff9700;

color:#ffffff;

}



h3.info_payment_subtitle{

border-left:5px solid #ff9700;
padding-left:10px;
line-height:3.6rem;
font-size:1.4em;
}

p.info_payment_text span.red,
p.info_payment_box span.red,
p.info_shipping_text span.red{

color:#cc0000;
font-weight:bold;
font-size:1.1em;

}

p.info_payment_box,
p.info_shipping_box{

border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:10px;
}

p.info_payment_text,
p.info_shipping_text{

border-bottom:1px solid #000000;
margin-bottom:40px;
padding:10px;
line-height:2em;
}

table.law-info{
width:100%;
border-collapse: collapse;
}

table.law-info th{

background:#fff9da;
text-align:left;
padding:2%;
border:1px solid #7f6a4d;

}

table.law-info td{
padding:2%;
border:1px solid #7f6a4d;
}

.privacy_policy_name{

text-align:right;
}

.sp_tokuten{

display:none;

}

#fs_form{

margin-top:40px;

}

.fs-pt-carousel{

width:1100px;
margin:0px auto 5px auto;

}

.slick-initialized .slick-slide{

margin-right:5px;
margin-left:5px;
}

.header_infomation{

width:1100px;
margin:5px auto;

}


/*ヘッダーお知らせテーブルcss*/
table.header_info_table{
        border:2px solid #ee0000;
        width:100%;
margin-bottom:10px;
border-collapse: collapse;
    }

    table.header_info_table th{
        color:#ffffff;
        background:#ee0000;
        font-size:1.5em;
line-height:2em;
    }

table.header_info_table td{

padding:1%;

}

.media_list{
margin:0;
padding:0;
}

.media_list li{

float:left;
width:49%;
margin-right:2%;
list-style:none;
text-align:left;
margin-bottom:40px;
}

.media_list li:nth-child(2n){

margin-right:0;
list-style:none;
}

.media_list li img{

width:100%;

}

.media_list li p.media_day{
line-height:1.2em
}

input.required_field, textarea.required_field, tr.required_field, td.required_field {
    background: #FFDDDD;
    border: #FF9999 solid 1px;
margin-bottom:10px;
}

#formarea dt{
border:1px solid #996500;
background:#ffebc8;
padding:10px;
margin:0 !important;
}

#formarea dd{
border-right:1px solid #996500;
border-left:1px solid #996500;
border-bottom:1px solid #996500;
padding:10px;
margin-bottom:10px !important; 
}

#submit {
  position: relative;
  display: inline-block;
  padding: 1.25em 1.5em;
  text-decoration: none;
  color: #FFF;
  background: #fd9535;/*背景色*/
  border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
border-top:0;
border-right:0;
border-left:0;
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
}

#submit:active {
  border-bottom: solid 2px #fd9535;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.past_tv_link{

display:block;
text-align:right;
line-height:3.6rem;

}

.history_button{

background:#ee9520;
color:#ffffff !important;
border-radius:20px;
padding:1rem 1.5rem;
display:block;
width:30%;
margin:20px auto;
text-align:center;
}

.history_sp{
display:none;
}

.history_pc{
display:block;
}


/************************/
/*******鍋ページcss********/
/************************/
    body.fs-body-category-nabe { background-color:#fff;
    background-image:url(https://suigo.itembox.design/item/nabe/fsnabeban2.gif);
    background-repeat:repeat-y;
    background-position:50% 50%;
    line-height:1.4;
    }

 .menucatch{
    font-size:3.2em;
    font-weight:bold;
    color:#bf0000;
    font-family:‘游明朝’, YuMincho,ＭＳ Ｐ明朝,ＭＳ 明朝;
    margin:0 0 10px 0;
    padding:0;
    }
    .contentstitle { font-size:2.2em; font-family:‘游明朝’, YuMincho,ＭＳ Ｐ明朝,ＭＳ 明朝;
    }
    .setutitle { font-size:1.2em; color:#bf0000; font-weight:bold;
    }
    .setutxt { font-family:‘游明朝’, YuMincho, ‘ヒラギノ明朝 ProN W3’ , ‘HiraMinProN-W3’ ,”メイリオ”, Meiryo, serif!important;
    line-height:1.5em;
    }
    .txthaikeicolor { background-image: linear-gradient(transparent 50%, #ffff00 50%);
    }
    .reviewsetu { font-size:0.9em;
    line-height:1.5em;
    }
    .syoukakaku { font-weight:bold;
    font-size:0.9em;
    color:#ff0000;
    margin:0;
    }
    .syouset { font-size: 0.9em;
    line-height:1.5em;
    text-align:center;
    color:#ffffff;
    }
    .syoutitle { font-family:‘游明朝’, YuMincho, ‘ヒラギノ明朝 ProN W3’ , ‘HiraMinProN-W3’ ,”メイリオ”, Meiryo, serif!important;
    font-size:1.2em;
    font-weight:bold;
    margin:5px 0 0 0;
    padding:0;
    }
    .syoutitle2 { font-family:‘游明朝’, YuMincho, ‘ヒラギノ明朝 ProN W3’ , ‘HiraMinProN-W3’ ,”メイリオ”, Meiryo, serif!important;
    font-size:1.0em;
    font-weight:bold;
    margin:5px 0 0 0;
    }
    .syoutxt { line-height:1.5em;
    }

/******************************/
/*******名古屋コーチン鍋css********/
/******************************/   

    body.fs-body-category-nagoya { background-color:#fff;
    background-image:url(https://suigo.itembox.design/item/img/nabe/kotinnabecate19.jpg);
    background-repeat:repeat-y;
    background-position:50% 50%;
    line-height:1.4;
    }

      
    .contentstitle{
    font-size:1.2em;
    font-family:‘游明朝’, YuMincho,ＭＳ Ｐ明朝,ＭＳ 明朝;
    color:#000000;
    margin:12px 0 12px 0;
    }
    
    
    .kotintitler{
    font-size:2.2em; font-family:‘游明朝’, YuMincho,ＭＳ Ｐ明朝,ＭＳ 明朝;
    color:#bf0000;
    font-weight:bold;
    margin:0 0 5px 0;
    }
    
    
    .kotintitleg{
    font-size:2.2em; font-family:‘游明朝’, YuMincho,ＭＳ Ｐ明朝,ＭＳ 明朝;
    color:#003300;
    font-weight:bold;
    margin:0 0 5px 0;
    }
    
    
    
    
    .kotinkakau{
    font-size:1.9em; font-family:‘游明朝’, YuMincho,ＭＳ Ｐ明朝,ＭＳ 明朝;
    font-weight:bold;
    }
    
    
    
    
    .kotinsetumei{
    font-size:0.9em;
    }
    
    
    .hr_dots{
    border-width: 1px 0 0 0;
    border-style: dotted;
    border-color: #330000;
    }
    
    
    .hr_dotb{
    border-width: 3px 0 0 0;
    border-style: dotted;
    border-color: #bf0000;
    margin: 5px 0 15px 0;
    }
    
    
    .setnaiyou{
    font-size: 0.9em;
    line-height:1.5em;
    color:#000000;
    }
    
    
    .select_size{
    width:55px;
    height:30px;
    font-size:1.3em;
    }
    
    
    .submit_img{
    border: 0px;
    width:320px;
    height:50px;
    background: url(https://suigo.itembox.design/item/img/nabe/191108cart.gif) left top no-repeat;
    }
    
    
    
    
    .submit_img:hover {
    cursor:pointer;
    opacity: 0.7;
    }
    
    
    
    
    .menucatch{
    font-size:3.2em;
    font-weight:bold;
    color:#bf0000;
    font-family:‘游明朝’, YuMincho,ＭＳ Ｐ明朝,ＭＳ 明朝;
    margin:0 0 10px 0;
    padding:0;
    }
    
    
    
    
    .menutitle{
    font-family:‘游明朝’, YuMincho, ‘ヒラギノ明朝 ProN W3’ , ‘HiraMinProN-W3’ ,”メイリオ”, Meiryo, serif!important;
    color:#bf0000;
    font-weight:bold;
    text-align:center;
    }
    
    
    
    
    .syoutitle{
    font-family:‘游明朝’, YuMincho, ‘ヒラギノ明朝 ProN W3’ , ‘HiraMinProN-W3’ ,”メイリオ”, Meiryo, serif!important;
    font-size:1.2em;
    font-weight:bold;
    margin:5px 0 0 0;
    padding:0;
    }
    
    
    .syoukakaku{
    font-weight:bold;
    font-size:0.9em;
    color:#ff0000;
    margin:0;
    }
    
    
    
    
    .syoutitle2{
    font-family:‘游明朝’, YuMincho, ‘ヒラギノ明朝 ProN W3’ , ‘HiraMinProN-W3’ ,”メイリオ”, Meiryo, serif!important;
    font-size:1.0em;
    font-weight:bold;
    margin:5px 0 0 0;
    
    
    }
    
    
    .syoutxt{
    line-height:1.5em;
    }
    
    
    .syouset{
    font-size: 0.9em;
    line-height:1.5em;
    text-align:center;
    color:#ffffff;
    }
    
    
    
    
    .setutxt{
    font-family:‘游明朝’, YuMincho, ‘ヒラギノ明朝 ProN W3’ , ‘HiraMinProN-W3’ ,”メイリオ”, Meiryo, serif!important;
    line-height:1.5em;
    }
    
    
    .setutitle{
    font-size:1.2em;
    color:#bf0000;
    font-weight:bold;
    }
    
    
    .reviewsetu{
    font-size:0.9em;
    line-height:1.5em;
    }
    
    
    .txthaikeicolor{
    background-image: linear-gradient(transparent 50%, #ffff00 50%);
    }

/********************/
/****クリスマスCSS*****/
/*******************/

body.fs-body-category-xmas { background-color:#fff;
background-image:url(https://www.rakuten.ne.jp/gold/suigodori/images/xmas_bgimg2.gif);
background-repeat:repeat-y;
background-position:50% 50%;
line-height:1.4;
}


/*********************/
/****ギフトページCSS*****/
/********************/

body.fs-body-category-gift { background-color:#fff;
background-image:url(https://suigo.itembox.design/item/gift/fsgiftban2.gif);
background-repeat:repeat-y;
background-position:50% 50%;
line-height:1.4;
}



/********************/
/****テキスト用CSS*****/
/*******************/

/*文字を赤くする*/
.red{
color:#ee0000;
}

/*文字を緑にする*/
.green{
color:#006600;
}

/*文字を青（リンク）にする*/
.blue{
color:#0033cc;
}

/*オレンジのアンダーラインを引く*/
.underline{
background:linear-gradient(transparent 65%, #ffcc66 65%);
}

/*文字を20%大きくする*/
.big20{
font-size:1.2em;
}

/*文字を50%大きくする*/
.big50{
font-size:1.5em;
}

/*文字を100%大きくする*/
.big100{
font-size:2em;
}


/*太文字にする*/
.bold{
font-weight:bold;
}

/*テキストを真ん中に寄せる*/
.align-center{
text-align:center;
}
