/*----------------最近チェックした商品----------------*/
.history-unit{height:230px;}

/*----------------料理帖へのリンクボタン----------------*/
a.cook_btn {width:548px;font-size:115%;letter-spacing: 0.2em;text-decoration:none;margin:25px auto 45px;display:block;clear:both;text-align:center;padding:25px 0;color:#000000;border:1px solid #828282;background-color:#F6C555;border-radius:3px;font-weight: bold;}
a:hover.cook_btn {background:#C7802D;text-decoration: none;color:#ffffff;font-weight: bold;}

/*----------------商品詳細へのリンクボタン----------------*/
a.buy_btn {width:548px;font-size:115%;letter-spacing: 0.2em;text-decoration:none;margin:25px auto 45px;display:block;clear:both;text-align:center;padding:25px 0;color:#ffffff;border:1px solid #b55233;background-color:#b7282e;border-radius:3px;font-weight: bold;}
a:hover.buy_btn {background:#f6ad49;text-decoration: none;color:#ffffff;font-weight: bold;}

/*----------------商品詳細----------------*/
.toptitle{display:block;margin:0px auto 40px;width:710px;}
#sytext{width:550px;margin:20px auto 15px auto;border:0px solid #c0c0c0;overflow: hidden;}
#sytext h1{width:550px;font-size:160%;color:#000000;margin:5px auto 30px auto;text-align:center;letter-spacing: 2px;padding:19px 0 17px;border-top:1px solid #000000;border-bottom:1px solid #000000;}
#sytext p{font-size:115%;line-height:160%;letter-spacing:0.05em;padding:0px;margin:10px auto;text-align:left;}
#sytext h2{font-size:130%;line-height:180%;margin:15px 0px 20px 0px;text-align:left;}
.cimg{display:block;margin:30px auto 30px auto;width:550px;}
#sytext h3{font-size:150%;line-height:180%;margin:25px 0px 25px 0px;text-align:center;}


a.text_btn {width:398px;font-size:80%;letter-spacing:0em;text-decoration:none;margin:1.5em 0 0.8em 0;display:block;text-align:center;padding:5px 0;color:#000000;border:1px solid #000000;background-color:#F8F8FF;border-radius:3px;}
a:hover.text_btn {background:#CCCCCC;text-decoration: none;color:#000000;}

/*----------------商品詳細-含まれる商品一覧リスト---------------*/
#syul{margin:20px auto 35px auto;width:550px;overflow: hidden;}
#syul ul{list-style-type:none;font-size:120%;margin:0;}
#syul li{margin:13px 0;}

/*----------------商品詳細-単品紹介---------------*/
.sybox{margin:0px auto 30px auto;border:0px solid #c0c0c0;width:550px;overflow: hidden;}
.syimgcook{margin:0px 0px 15px 0px;width:550px;border: 0px solid #dcdcdc;}
.syimg{float:right;margin:0px 0px 15px 0px;width:140px;  border: 0px solid #dcdcdc;}
.sysyurui{padding:3px 8px;border-radius:5px;margin:0 10px 0 0;}
h2.sytitle{float:left;font-size:120%;line-height:180%;margin:25px 0px 15px 0px;text-align:left;width:410px;color:#222222;}
.sytext{font-size:120%;line-height:160%;float:left;margin:10px 0px 0 0px;text-align:left;width:410px;}

/*----------------商品詳細-過去のcss---------------*/
h1.ctitle{font-size:190%;color:#000000;margin:0px auto 35px auto;text-align:center;letter-spacing: 2px;}
.ctext{margin:15px auto 0px;text-align:left;font-size:120%;line-height:165%;letter-spacing:0.05em;width:550px;padding:0px;}
.cimg710{display:block;margin:45px auto 40px auto;width:710px;}





/*----------------人気の商品ページ----------------*/
#ninki_box{margin:0;width:732px;overflow: hidden;border:0px solid #c0c0c0;padding:0px;}
#ninki_box h4{font-size:100%;color:#000000;margin:10px 10px 5px;text-align:left;}
#ninki_box p{font-size:88%;line-height:160%;margin:0px 10px;text-align:left;letter-spacing: 1px;}
.ninki_box1{width:710px;margin:10px;height:490px;float:left;border:1px solid #dcdcdc;border-radius:0 0 5px 5px;}
.ninki_img1{width:710px;margin:0 0 10px 0;float:left;}
.ninki_box1_311{width:710px;margin:10px;height:402px;float:left;border:1px solid #dcdcdc;border-radius:0 0 5px 5px;}
.ninki_box2{width:344px;margin:10px;height:240px;float:left;border:1px solid #dcdcdc;border-radius:0 0 5px 5px;}
.ninki_img2{width:344px;margin:0 0 10px 0;float:left;}
.ninki_box {width:222px;margin:10px;height:315px;float:left;border:1px solid #dcdcdc;border-radius:0 0 5px 5px;}
.ninki_img{width:222px;margin:0 0 10px 0;float:left;}

/*----------------蔵元の紹介box----------------*/
.sykura_box{width:710px;margin:0px auto 10px auto;border:1px solid #dcdcdc;overflow: hidden;}
.sykura_img{width:350px;float:right;}
h2.ku_title {width:320px;float:left;font-size:140%;color:#000000;margin:25px 0 0px 20px;text-align:left;letter-spacing: 2px;}
h3.ku_title {width:320px;float:left;font-size:90%;color:#000000;margin:0px 0 5px 20px;text-align:left;letter-spacing: 2px;}
.sykura_text{width:320px;float:left;font-size:85%;line-height:165%;margin:5px 0 0 20px;text-align:left;letter-spacing: 2px;}
a.kuralink_btn {width:320px;font-size:75%;letter-spacing: 0.2em;text-decoration:none;margin:10px auto 10px;display:block;clear:both;text-align:center;padding:2px 0;color:#000000;border:1px solid #DDDDDD;background-color:#EEEEEE;border-radius:3px;}
a:hover.kuralink_btn {background:#C7802D;text-decoration: none;color:#ffffff;}

/*----------------醤油単品page----------------*/
.ku_box {width:550px;margin:0 0 0 91px ;float:left;padding:0px;border:0px solid #c0c0c0;}
.ku_img {display:block;margin:30px auto 30px auto;width:550px;}
h1.ku_title {font-size:120%;line-height:180%;margin:25px 0px 20px 0px;text-align:left;}
h1.ku_title_left {font-size:120%;line-height:180%;color:#000000;margin:25px auto 0px auto;text-align:left;letter-spacing: 2px;}
.ku_text{font-size:115%;line-height:160%;letter-spacing:0.05em;padding:0px;margin:10px auto;text-align:left;}



.syurui3{margin:0;float:left;width:230px;margin:3px;}
.syurui4{margin:0;float:left;width:171px;margin:3px;}

.productlist-unit{border:0px solid #c0c0c0;height:340px;}
.prolistp{font-size:100%;margin:5px 0 5px 0;}
.prolists{font-size:88%;line-height:160%;letter-spacing: 1px;margin:0 0 5px 0;}

.gift_box{width:100%;overflow: hidden;border:0px solid #dcdcdc;}
.gift_box_img{width:550px;float:left;}
.gift_box_right{float:left;overflow: hidden;margin:40px 0 0 20px;}


/*----------------ベース--------------*/
#glist{margin:0 0 0px 0;width:732px;overflow: hidden;border:0px solid #c0c0c0;padding:0px;}
#glist h1{font-size:200%;color:#000000;margin:45px 0 15px 56px;text-align:left;letter-spacing: 2px;}
#glist h2{font-size:160%;color:#000000;margin:0px 0 10px 0px;text-align:left;letter-spacing: 2px;}
#glist h3{font-size:100%;color:#000000;margin:0px 0 0px 0px;text-align:left;letter-spacing: 2px;}
#glist p{width:620px;font-size:115%;line-height:175%;letter-spacing:0.06em;margin:10px auto 20px auto;}
#glist ul{width:620px;list-style-type:none;font-size:120%;margin:30px auto 40px;}
#glist li{margin:13px 0;}

.glistbox{width:732px;margin:0px 0 30px 0px;float:left;padding:0px;border:0px solid #c0c0c0;}
.glistbox_mb0{width:732px;margin:0px 0 0px 0px;float:left;padding:0px;border:0px solid #c0c0c0;}
.glistimg{width:710px;margin:0 10px 10px 10px;border:1px solid #dcdcdc;}
.glistimg_bor0{width:710px;margin:0 10px 10px 10px;border:0px solid #dcdcdc;}
.glistimg_knowledge{width:710px;margin:0 0px 15px 0px;border:0px solid #dcdcdc;}
.glistimg_mar0{width:710px;margin:10px;border:0px solid #dcdcdc;}
.glistimg_mart{width:710px;margin:25px 10px 10px 10px;border:0px solid #dcdcdc;}
.glistno{float:left;margin:0 10px 0px 0px;background-color:#990000;color:#ffffff;width:50px;height:50px;border-radius:25px;text-align:center;display: -webkit-flex; display: flex; -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */ align-items: center; /* 縦方向中央揃え */ -webkit-justify-content: center; /* 横方向中央揃え（Safari用） */ justify-content: center; /* 横方向中央揃え */}

.glistno_mini{float:right;margin:0 10px 0px 0px;background-color:#990000;color:#ffffff;width:35px;height:35px;border-radius:17.5px;text-align:center;display: -webkit-flex; display: flex; -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */ align-items: center; /* 縦方向中央揃え */ -webkit-justify-content: center; /* 横方向中央揃え（Safari用） */ justify-content: center; /* 横方向中央揃え */}

/*----------------メニューの種類へのリンク--------------*/
#tm_link{width:210px;margin:5px 9px;float:left;}
#tm_link img{width:60px;margin:5px;float:left;}

/*----------------商品詳細ページ--------------*/
#syflame{margin:0 0 10px 0;width:732px;overflow: hidden;border:0px solid #c0c0c0;padding:0px;}
#syflame h1{font-size:165%;color:#000000;margin:10px 10px 10px 10px;text-align:center;letter-spacing: 2px;border-top:1px solid #000000;border-bottom:1px solid #000000;padding:15px 0 10px ;}
#syflame h2{font-size:120%;color:#000000;margin:5px 0 0px 0px;text-align:left;letter-spacing: 2px;}
#syflame h3{font-size:100%;color:#000000;margin:5px 0 0px 0px;text-align:left;letter-spacing: 2px;}
#syflame p{width:710px;font-size:115%;line-height:175%;letter-spacing:0.06em;margin:15px 10px 10px 10px;}
#syflame ul{list-style-type:none;font-size:120%;margin:20px 0;}
#syflame li{margin:13px 0;}
.syflame_kura{width:560px;margin:30px auto;padding:0px;padding:30px 30px 10px 30px;background:#f8f8f8;}
.syflameno{float:right;margin:0px;font-size:180%;width:80px;height:80px;border-radius:40px;text-align:center;display: -webkit-flex; display: flex; -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */ align-items: center; /* 縦方向中央揃え */ -webkit-justify-content: center; /* 横方向中央揃え（Safari用） */ justify-content: center; /* 横方向中央揃え */}






/*----------------カテゴリー目次----------------*/
h1.cate_top_title {font-size:130%;color:#000000;margin:35px auto 12px;padding:0 0 10px 5px;text-align:left;letter-spacing: 2px;border-bottom:1px solid #dcdcdc;}

.cate_box {width:336px;margin:10px;height:380px;float:left;border:0px solid #dcdcdc;}
.cate_img{width:336px;margin:0 0 15px 0;float:left;}
h3.cate_title {font-size:110%;color:#000000;margin:0px auto 20px 0px;text-align:left;}
.cate_p{font-size:90%;line-height:180%;margin:0px;text-align:left;letter-spacing: 1px;}

.cate_box2f_img{width:710px;margin:0px 0px 0px 0px;border:0px solid #dcdcdc;}
.cate_box2f{width:709px;margin:0 0 25px 0;border-right:1px solid #dcdcdc;overflow: hidden;}
.cate_box2{width:354px;margin:0;float:left;}
.cate_img2{width:354px;margin:0;border-left:1px solid #dcdcdc;}

.cate_box3flame {width:679px;margin:0 15px;border-right:1px solid #dcdcdc;overflow: hidden;}
.cate_box3 {width:225px;margin:0;float:left;}
.cate_img3{width:225px;margin:0;border-left:1px solid #dcdcdc;}

.cate_box3f_img{width:710px;margin:0px 0px 0px 0px;border:0px solid #dcdcdc;}
.cate_box3flame_2 {width:709px;margin:0 0 15px 0;border-right:1px solid #dcdcdc;overflow: hidden;}
.cate_box3_2 {width:236px;margin:0;float:left;}
.cate_img3_2{width:236px;margin:0;border-left:1px solid #dcdcdc;}

.cate_box4flame {width:695px;margin:5px auto 15px 15px;border:0px solid #dcdcdc;overflow: hidden;}
.cate_box4 {width:124px;margin:0 15px 0 0;float:left;}
.cate_img4{width:124px;margin:0 0 8px 0;border:0px solid #dcdcdc;}
h3.cate_title4 {font-size:100%;color:#000000;margin:0px auto;text-align:center;letter-spacing:1px;}

.cate_box5flame {width:710px;margin:15px auto 15px auto;border:0px solid #dcdcdc;overflow: hidden;}
.cate_box5 {width:122px;margin:0 0 0 15px;float:left;}
.cate_img5{width:124px;margin:0 15px 7px 0px;border:0px solid #dcdcdc;}
.box5_no{padding:5px;border-radius:20px;margin:0px 3px 0 0;}
h3.cate_title5 {font-size:80%;color:#000000;margin:5px auto 10px;text-align:left;letter-spacing:1px;}

.cate_box6flame {width:710px;margin:0px 10px 0px 10px;border:0px solid #dcdcdc;overflow: hidden;}
.cate_box6 {width:118px;margin:0 0px 0 0;float:left;}
.cate_img6{width:118px;margin:0 0 0px 0;}
h3.cate_title6 {font-size:100%;color:#000000;margin:10px auto;text-align:center;letter-spacing:1px;}

.cate_box8flame {width:710px;margin:15px auto 15px auto;border:0px solid #dcdcdc;overflow: hidden;}
.cate_box8 {width:74.75px;margin:7px;float:left;}
.cate_img8{width:74.75px;margin:0 0px 7px 0px;border:0px solid #dcdcdc;}
.box8_no{padding:2px;border-radius:20px;margin:0px 3px 0 0;}
h3.cate_title8 {font-size:80%;color:#000000;margin:5px auto 10px;text-align:center;letter-spacing:0px;}

.bort{border-top:1px solid #dcdcdc;padding:15px 0 0 0;}

/*---------醤油単品の商品紹介-----------*/
.s_flame {border:0px solid #dcdcdc;margin:0px 0 0px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100k.gif);background-repeat:no-repeat;}

.syohin_box {margin:0 auto;width:732px;overflow: hidden;}
.s_img{margin:0 0 0 5px;width:710px;}
h1.s_title {font-size:160%;color:#000000;margin:35px auto 30px auto;text-align:center;letter-spacing: 2px;padding:19px 0 17px;border-top:1px solid #000000;border-bottom:1px solid #000000;width:550px;}
h2.s_title {font-size:150%;color:#000000;line-height:180%;margin:35px 0px 35px 0px;text-align:center;}
h3.daikoubutsu_title{font-size:130%;color:#000000;width:630px;margin:35px auto 15px auto;text-align:center;letter-spacing: 5px;padding:10px;border:1px solid #dcdcdc;}
.s_no{padding:4px 4px;border-radius:5px;margin:0 15px 0 0;}
.s_syousai {margin:0px auto;border-radius:10px;background-color: #cccccc;padding: 5px;width:100%;}
.s_text{font-size:115%;line-height:160%;letter-spacing:0.05em;padding:0px;margin:10px auto;text-align:left;width:550px;}
.s_text_m1{font-size:100%;line-height:160%;letter-spacing:0.05em;padding:20px 25px;margin:20px auto 5px;text-align:left;width:500px;background-color:#EEEEEE;border-radius:3px;}
.s_text_m2{margin:0 auto 0;padding:10px;text-align:left;font-size:80%;line-height:165%;letter-spacing:0.05em;width:530px;border:1px solid #c0c0c0;}
.s_text_noborder{margin:0 auto 15px;padding:20px 0 10px 0;text-align:left;font-size:130%;line-height:185%;letter-spacing:0.05em;width:550px;}

.s_text_m3{font-size:90%;line-height:160%;letter-spacing:0.05em;padding:10px 15px;margin:10px 0 5px;text-align:left;width:380px;background-color:#EEEEEE;border-radius:3px;}

.menu_title{display:block;margin:0px auto 20px;width:710px;}

.re_box {margin:50px auto 30px auto;border:1px solid #c0c0c0;border-radius:0 0 10px 10px;width:550px;overflow: hidden;}
h3.re_title {font-size:170%;color:#000000;margin:35px auto 25px auto;text-align:center;font-weight: bold;letter-spacing: 2px;width:90%;}
.re_text{margin:0px auto;text-align:left;font-size:120%;line-height:160%;letter-spacing:0.05em;width:450px;padding:0px;}
.re_btn {width: 50%;background: #ccc;border-radius: 5px;border: none;box-sizing: border-box;text-align: center;margin: 20px auto 35px auto;}
p.re_btn {font-size: 100%;letter-spacing: 3px;padding: 10px 0;color: #fff;}
.re_btn a{color: #fff;}
.re_btn a:hover{color: #000000;text-decoration: none;}

/*----------------商品詳細ページ-新---------------*/
#minibox{border:1px solid #dcdcdc;background: #fcfcfc;border-radius:3px;width:650px;padding:30px 30px 0 30px;margin:0 auto 35px auto;}
#minibox h1{font-size:120%;letter-spacing:0.07em;margin:0 auto 15px auto;color:#000000;}
#minibox p{font-size:120%;line-height:165%;letter-spacing:0.1em;margin:5px auto 0px auto;text-align:left;}



h1.ctitle_c{font-size:130%;letter-spacing:0.07em;margin:25px auto 15px auto;color:#222222;width:550px;text-align: center;}
.ctext_c{font-size:120%;line-height:160%;letter-spacing:0.05em;clear:both;margin:5px auto 20px auto;text-align:center;width:550px;}

.pbox{margin:20px 0 20px 0;border:0px solid #dcdcdc;float:left; width:710px;}
.pimg{float:left;margin:0px 50px 0px 30px;width:248px;  border: 1px solid #dcdcdc;}
h2.ptitle{font-size:130%;margin:0px 0px;text-align:left;width:360px;color:#222222;}
.ptext{float:left;margin:20px 0px 0 0px;text-align:left;width:360px;}




#syul_m_box{margin:7px auto 30px auto;overflow: hidden;}
#syul_m_box ul{list-style-type:none;font-size:120%;margin:0;}
#syul_m_box li{margin:13px 0;}

/*---------醤油単品の新しいBOX-----------*/
.m_box {margin:25px auto 5px auto;border:0px solid #c0c0c0;width:710px;overflow: hidden;}
.m_box_img{float:left;margin:0 20px 0 0;width:310px;}
.m_mini_box {margin:0px;border:0px solid #c0c0c0;width:380px;overflow: hidden;}
h3.m_title {font-size:135%;color:#000000;margin:0;text-align:left;font-weight: bold;letter-spacing: 2px;}
.m_text{margin:15px 0 0 0;text-align:left;font-size:120%;line-height:185%;letter-spacing:0.05em;padding:0px;}
.m_btn{width:280px;font-size:100%;letter-spacing: 0.2em;text-decoration:none;margin:25px auto 30px;display:block;clear:both;text-align:center;padding:12px 17px;color:#000000;border:1px solid #000000;background-color:#ffffff;border-radius:30px;font-weight: bold;}
a.m_btn:hover{background:#dcdcdc;text-decoration: none;color:#000000;font-weight: bold;}

.m_mbtn{width:220px;font-size:80%;letter-spacing: 0.2em;text-decoration:none;margin:20px auto;text-align:center;display:block;float:right;padding:6px;color:#000000;border:1px solid #000000;background-color:#ffffff;border-radius:2px;}
a.m_mbtn:hover{background:#3a3a3a;text-decoration: none;color:#ffffff;}

.aten {margin:0px;padding:25px;border:1px solid #FF0000;width:658px;overflow: hidden;}

/*----------蔵一覧リスト------------*/
.kuramainbox{width:710px;margin:15px auto 70px;overflow: hidden;}
.kurabox{width:222px;background-color:#ffffff;margin:10px;padding:0px;text-align:center;float:left;border:1px solid #dcdcdc;border-radius:2px;}
img.kuraimg{width:222px;margin:0px 0px 7px 0;}
p.kurat{font-size:85%;letter-spacing: 0.02em;text-align:center;margin:10px 0px 5px 0;line-height:150%;}
p.kuratp{font-size:100%;text-align:center;margin:0px 0px 12px 0px;line-height:150%;letter-spacing: 0.1em;}
.kuraarea{font-size:135%;letter-spacing: 0.2em;text-align:center;margin:5px 0 3px;padding:0;font-weight: bold;}


/*----------------一覧の画像の囲み線--------------*/
.show{border:1px solid #dcdcdc;}

.calistli{height:27px;display:block;letter-spacing: 0.1em;padding:16px 0 13px 10px;}
.calistimg{float:left;margin:0px 13px 0 0;width:27px;}

/*----------------木桶のリスト--------------*/
#kioke{margin:10px auto;width:710px;}
#kioke h3{margin:10px 0 15px 0;font-size:100%;;}
#kioke table{border:1px solid #dcdcdc;width:710px;border-radius:10px;}
#kioke td{padding:5px;border:1px solid #dcdcdc;text-align:center;}
#kioke img{height:70px;}
#kioke p{font-size:75%;margin:5px 0;}

/*----------------お客様の声---------------*/
.koe{margin:10px 0;border-top:1px solid #dcdcdc;overflow: hidden;}
.koeimg{width:250px;margin:20px 20px 20px 0;float:left;}
h1.koetitle{font-size:130%;letter-spacing:0.07em;margin:45px auto 20px auto;color:#222222;width:400px;float:left;}
.koetext{font-size:120%;line-height:160%;letter-spacing:0.05em;margin:5px auto 20px auto;text-align:left;width:400px;float:left;}

/*---------醤油の各種類の説明-----------*/
p.meigaratop{font-size:120%;margin:15px 0 0px 10px;text-align:center;}
h1.meigarah{font-size:300%;margin:0px 0 0px 10px;text-align:center;letter-spacing: 0.08em}
h2.meigara{font-size:110%;margin:5px 0 0px 0px;text-align:left;}
.meigarabox{width:480px;padding:10px;margin:0 auto 15px;}
.meigarap{font-size:110%;margin:5px 0 0px 0px;text-align:left;}

.link_meigara{width:180px;font-size:100%;letter-spacing: 0.2em;text-decoration:none;margin:0px 0px 30px 480px;display:block;clear:both;text-align:center;padding:7px 5px;;border:0px solid #333;border-radius:10px;}
a.link_meigara:hover{background:#eae5e3;text-decoration: none;}

.link_cate_meigara{width:160px;font-size:100%;letter-spacing: 0.2em;text-decoration:none;margin:5px 0px 30px 50px;display:block;float:left;text-align:center;padding:7px 5px;;border:0px solid #333;border-radius:10px;}
a.link_cate_meigara:hover{background:#eae5e3;text-decoration: none;}


/*----------------醤油の種類のリスト--------------*/
.sy_menu_ul {width:710px;margin:0 auto;overflow: hidden;}
.sy_menu_li {float:left;text-align:center;display:block;margin:0px;border:0px solid #dcdcdc;}
.sy_menu_link{width:101.42px;height:45px;display: table-cell;vertical-align: middle;margin:10px;letter-spacing:0.07em;color:#000000;text-decoration:none;font-size:90%;border-radius:8px 8px 0 0;}
a.sy_menu_link:hover {background:#e6b422;text-decoration:none;color:#ffffff;}

/*----------------ギフトのリスト--------------*/
.gift_menu_ul {width:710px;margin: 0;}
.gift_menu_li {float:left;text-align:center;display: block;border:0px solid #dcdcdc;}

.gift_menu_link140{width:140px;padding:10px 0;letter-spacing: 0.07em;color:#000000;text-decoration: none;font-size:90%;background: #dcdcdc;;display:block;border-radius:8px 8px 0 0;}
a.gift_menu_link140:hover {background: #e6b422;text-decoration: none;color:#ffffff;}
.gift_menu_link95{width:114px;padding:10px 0;letter-spacing: 0.07em;color:#000000;text-decoration: none;font-size:90%;background: #cccccc;;display:block;border-radius:8px 8px 0 0;}
a.gift_menu_link95:hover {background: #e6b422;text-decoration: none;color:#ffffff;}


/*----------------商品詳細ページ-新-ラッピング注意事項--------------*/
.ctext_pw{border:0px solid #dcdcdc;clear:both;margin-left:0px;text-align:left;width:700px;padding:20px 0px;}


/*----------------フリーページ---------------*/
.freepage{margin:22px 0 20px 0;;border:0px solid #dcdcdc;overflow: hidden;width:732px;}


/*----------------トップページ-送料---------------*/
.sidemenubox{margin:0;}
.sidemenuul{list-style-type:none;margin:0;}
.sidemenuli{margin:0px 0;border-bottom:1px solid #dcdcdc;}
.sidemenuimg_top{width:40px;border:0px;margin:15px 20px 15px 20px;}
.sidemenuimg{width:30px;border:0px;margin:7px 20px 7px 15px;}


/*----------------単品銘柄の説明----------------*/
.ichiranbanner ul{list-style:none;width:710px;margin:0px 0px 0px 1px;}
.ichiranbanner ul li{width:101px;height:36px;margin:0px 0px 0px 0px;float: left;}
.ichiranbanner ul li a{color:#333333;display:block;text-decoration:none;padding:0px 0px 0px 0px;}

a.ichiran_menu{float:left;display:block;width:101px;height:36px;text-indent:-9999px;outline:0px;}
a.ichiran_menukk{float:left;display:block;width:104px;height:36px;text-indent:-9999px;outline:0px;}

a.ichiran_menu:hover{text-decoration:none;background-position:top right;}
a.ichiran_menukk:hover{text-decoration:none;background-position:top right;}
a.ichiran_koi{background:url(https://s-shoyu.com/img/item/100set/ichi_k.jpg);}
a.ichiran_koi_on{background:url(https://s-shoyu.com/img/item/100set/ichi_k.jpg);background-attachment: scroll;background-position:top right;}
a.ichiran_ama{background:url(https://s-shoyu.com/img/item/100set/ichi_a.jpg);}
a.ichiran_ama_on{background:url(https://s-shoyu.com/img/item/100set/ichi_a.jpg);background-attachment: scroll;background-position:top right;}
a.ichiran_sai{background:url(https://s-shoyu.com/img/item/100set/ichi_s.jpg);}
a.ichiran_sai_on{background:url(https://s-shoyu.com/img/item/100set/ichi_s.jpg);background-attachment: scroll;background-position:top right;}
a.ichiran_usu{background:url(https://s-shoyu.com/img/item/100set/ichi_u.jpg);}
a.ichiran_usu_on{background:url(https://s-shoyu.com/img/item/100set/ichi_u.jpg);background-attachment: scroll;background-position:top right;}
a.ichiran_tamari{background:url(https://s-shoyu.com/img/item/100set/ichi_t.jpg);}
a.ichiran_tamari_on{background:url(https://s-shoyu.com/img/item/100set/ichi_t.jpg);background-attachment: scroll;background-position:top right;}
a.ichiran_w{background:url(https://s-shoyu.com/img/item/100set/ichi_w.jpg);}
a.ichiran_w_on{background:url(https://s-shoyu.com/img/item/100set/ichi_w.jpg);background-attachment: scroll;background-position:top right;}
a.ichiran_kakou{background:url(https://s-shoyu.com/img/item/100set/ichi_kk.jpg);}
a.ichiran_kakou_on{background:url(https://s-shoyu.com/img/item/100set/ichi_kk.jpg);background-attachment: scroll;background-position:top right;}

.mi_flame{margin:0 0 0px 0;width:732px;overflow: hidden;border:0px solid #c0c0c0;padding:0px;}

.mi_titlek{border:0px solid #dcdcdc;margin:0px 0 25px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100k.gif);background-repeat:no-repeat;}
.mi_titleu{border:0px solid #dcdcdc;margin:0px 0 25px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100u.gif);background-repeat:no-repeat;}
.mi_titles{border:0px solid #dcdcdc;margin:0px 0 25px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100s.gif);background-repeat:no-repeat;}
.mi_titlea{border:0px solid #dcdcdc;margin:0px 0 25px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100a.gif);background-repeat:no-repeat;}
.mi_titlet{border:0px solid #dcdcdc;margin:0px 0 25px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100t.gif);background-repeat:no-repeat;}
.mi_titlekk{border:0px solid #dcdcdc;margin:0px 0 25px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100kk.gif);background-repeat:no-repeat;}
.mi_titlew{border:0px solid #dcdcdc;margin:0px 0 25px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100w.gif);background-repeat:no-repeat;}
.mi_titlec{border:0px solid #dcdcdc;margin:0px 0 25px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100c.gif);background-repeat:no-repeat;}
.mi_titlem{border:0px solid #dcdcdc;margin:0px 0 25px 0;height:50px;background-image:url(https://s-shoyu.com/img/index/mini/title_100m.gif);background-repeat:no-repeat;}

.mi_titlece{margin:0 0 0 200px;float:left;width:300px;}
.mi_titlelimg{width:100px;height:50px;}
.mi_titlecimg{width:300px;height:50px;}
.mi_titlerimg{width:100px;height:50px;}
.mi_titlesyimg{float:left;margin:30px 0px 0px 30px;}
.mi_titleex{width:350px;border:0px solid #000000;margin:30px 0 0 25px;float:left;}
.mi_titleext{font-size:160%;margin:30px 0 30px 0;text-align:left;color:#696969;}
.mi_titleexno{font-size:120%;}
.mi_titleexname{margin:40px 50px 0 50px;text-align:left;font-size:150%;}
.mi_titleexken{margin:10px 0 20px 50px;text-align:left;}
.mi_titleexp{margin:30px 0 20px 0;text-align:left;}
.mi_titleexprice{margin:20px 0 17px 0;text-align:left;}
.mi_titleexbuy{width:150px;height:25px;margin:15px 0px 0 185px;float:left;}
.mi_titlekurabuy{width:150px;height:25px;margin:15px 0px 0 30px;float:left;}
.mi_titlekurasyousai{width:150px;height:25px;margin:15px 0px 0 0px;float:left;}

.mi_titlekura{width:650px;float:left;margin:0 0 20px 25px;border:1px solid #dcdcdc;background-color:#f5f5f5;}
.mi_titlekuraimg{width:250px;float:right;margin:0px 0px 0px 25px;}
h1.titlekurah{font-size:100%;margin:15px 0 5px 20px;text-align:center;}
.mi_titlekurap{margin:5px 20px 0px 20px;text-align:left;}
.mi_titlekurashou{width:118px;height:21px;margin:7px 0px 0 140px;}

.mito_flame{width:600px;margin:5px 0 35px 65px;border:0px solid #dcdcdc;float:left;clear:both;}
.mito_r{width:180px;height:270px;float:left;margin:35px 20px 25px 0px;}
.mito_rimg{width:180px;}
h1.mito_rh{font-size:100%;margin:7px 0;text-align:center;}
.mito_rp{margin:10px 0px 50px 0px;text-align:left;}

.co{width:650px;float:left;margin:0 0 20px 25px;border:0px solid #dcdcdc;}
.cotitle{width:500px;float:left;margin:10px 25px 25px 75px;}

.co_f{width:650px;margin:5px 0 30px 0px;border:1px solid #dcdcdc;float:left;background-color:#f5f5f5;}
.co_img{width:250px;float:left;margin:0px 25px 0px 0px;}
h1.co_h{font-size:120%;margin:25px 0 15px 0;text-align:left;}
.co_p{margin:10px 15px 20px 0px;text-align:left;}
.co_fshou{width:45px;height:45px;margin:0px;display: block;margin-left: auto;margin-right: auto;}

.ichiranbox_number{padding:2px 4px 2px 4px;margin:7px 0px 0px 7px;font-weight:bold;float:left;}
.k_color{color:#ffffff;background-color:#ff4500;}
.kk_color{color:#000000;background-color:#d3d3d3;border:1px solid #808080;}
.u_color{color:#000000;background-color:#ffcc00;}
.s_color{color:#ffffff;background-color:#800000;}
.a_color{color:#ffffff;background-color:#ff9900;}
.t_color{color:#ffffff;background-color:#000000;}
.w_color{color:#000000;background-color:#F8F8FF;border:1px solid #808080;}
.m_color{color:#000000;background-color:#ffdb4f;border:1px solid #808080;}
.set_color{color:#ffffff;background-color:#f08300;}


/*----------------セット商品の銘柄説明----------------*/

.setmeigara{margin-left:auto;margin-right:auto;width:710px;padding:20px 0px 20px 0px;border-top:1px dotted #dcdcdc;float:left;}

.setleftbase{width:390px;float:left;padding:0px 0px 20px 0px;margin:0;}
.setrightbase{width:320px;float:right;padding:0px 0px 20px 0px;margin:0;}

.set-left{width:390px;float:left;padding:0px;margin:5px 0px 0px 0px;}
.settable{font-size:90%;margin:0px 0;}


.set-right2{width:360px;float:left;padding:10px 0px 15px 0px;margin:0px 30px 10px 0px;text-align:center;}

.set-sy{margin:3px 0 7px 0;font-size:110%;color:#000000;letter-spacing: 0.05em;}
.set-syr{margin:0px 0 17px 0;font-size:110%;color:#000000;letter-spacing: 0.05em;}
.set-syr2{margin:0px 0 17px 0;font-size:130%;color:#000000;letter-spacing: 0.05em;}

.set-name{margin:5px 0 15px 0;font-size:100%;}
.set-pic{width:320px;margin:17px 0 23px 0px;}

p.settxt{text-align:left;line-height:20px;padding:5px 0px 5px 2px;}
.setrighttxt{text-align:left;line-height:20px;margin:0px 0px 15px 0;}

.set-right-k{background-image:url(https://s-shoyu.com/img/item/100set/ctg-k2.jpg);background-repeat: no-repeat;background-position:top right;}
.set-right-s{background-image:url(https://s-shoyu.com/img/item/100set/ctg-s2.jpg);background-repeat: no-repeat;background-position:top right;}
.set-right-u{background-image:url(https://s-shoyu.com/img/item/100set/ctg-u2.jpg);background-repeat: no-repeat;background-position:top right;}
.set-right-t{background-image:url(https://s-shoyu.com/img/item/100set/ctg-t2.jpg);background-repeat: no-repeat;background-position:top right;}
.set-right-a{background-image:url(https://s-shoyu.com/img/item/100set/ctg-a2.jpg);background-repeat: no-repeat;background-position:top right;}
.set-right-kk{background-image:url(https://s-shoyu.com/img/item/100set/ctg-kk2.jpg);background-repeat: no-repeat;background-position:top right;}
.set-right-w{background-image:url(https://s-shoyu.com/img/item/100set/ctg-w2.jpg);background-repeat: no-repeat;background-position:top right;}

.set-img_b{width:710px; padding:0px 0px}
.set-img_ba20{width:710px; padding:0px 0px 20px 0px}
.set-img_bt20{width:710px; padding:20px 0px 0px 0px}
.set-img_bta50{width:710px; padding:50px 0px}


/*----------------ギフトページ----------------*/
.giftmenubox{margin:0 0 30px 0;width:710px;float:left;}
.giftmenuul{list-style-type:none;margin:0;width:710px;}
.giftmenuli{float:left;border-left:1px solid #ececec}
.giftmenuli_left{float:left;border-left:1px solid #ececec;border-right:1px solid #ececec;}
.giftmenuimg{width:116.8px;}

/*----------------ラッピングページ----------------*/
.rpb_img{margin:0px 0px 0px 30px; width:630px; border:1px solid #dcdcdc;}
.rpb_img2{margin:0px 0px 0px 35px; width:630px; border:1px solid #dcdcdc;}


/*----------------フリーページ----------------*/
h2.mtitle{font-size:150%;margin:10px 0 10px 0px;text-align:left;color:#000000;}

.tbox{clear:both;text-align:center;overflow: hidden;}
h1.ttitle{font-size:280%;margin:25px 0 10px 0;color:#000000;}
h1.ttitlec{margin:45px 0 10px 0;text-align:center;}
.ttext{font-size:130%;text-align:center;margin:20px 0 20px 0;}
.ttext_img{text-align:center;margin:20px 0 0 0;}

.sbox{margin:25px 0 50px 0;border-top:1px solid #dcdcdc;overflow: hidden;}
h2.stitle{font-size:150%;margin:30px 0 0px 0px;text-align:left;color:#000000;}
.simg{float:left;margin:25px 25px 0 0px;}
.simgr{float:right;margin:25px 0 0px 25px;}
.stext{font-size:120%;float:left;margin:20px 0px 0 0px;text-align:left;}

.cbox{margin:15px 0 35px 0;border:0px solid #dcdcdc;float:left;}
h1.ctitle_o{font-size:230%;margin:25px 0 15px 0px;color:#000000;text-align: center;}
h2.ctitle_s{font-size:180%;margin:30px 0 20px 80px;color:#000000;}
h2.ctitle_c{font-size:130%;margin-top:30px;margin-bottom:30px;color:#000000;text-align: center;}
.ctext_p{border:0px solid #dcdcdc;clear:both;margin-left:100px;text-align:left;width:500px;padding:20px 0px;}
.ctext_c{font-size:130%;text-align:center;margin:0px 0 0px 0;}

.rbox{margin:15px 0 15px 0;border:0px solid #dcdcdc;float:left;}
h2.rtitle{font-size:120%;margin:20px 0 20px 50px;color:#000000;}
h3.rtitle{font-size:100%;margin:7px;color:#000000;text-align:center;}

.obox{height:180px;margin:25px 0 25px 50px;border-top:1px solid #dcdcdc;clear:both;background-color: #f5f5f5;}
h1.otitle{font-size:120%;margin:30px 0 30px 50px;color:#000000;}
h2.otitle{font-size:120%;margin:30px 0 0px 0px;padding:20px 0px 20px 0px;text-align:left;color:#000000;}
.oimg{float:left;margin:0px 25px 0 0px;}
.otext{float:left;margin:20px 0px 0 0px;text-align:left;}

.gbox{margin:0px 0 50px 0;border:0px solid #dcdcdc;float:left; width:710px;}
h1.gtitle{font-size:180%;margin:0px 0 63px 0px;text-align: center;}
.gimg{float:left;margin:0px 30px 0px 50px;width:290px;  border: 1px solid #dcdcdc;}
.gtext{border:0px solid #dcdcdc;clear:both;text-align:left;width:330px;}

h1.ptitle{font-size:200%;margin:0px 0px;text-align:center;width:710px;}
h1.ptitle_2{font-size:130%;margin:50px 0px 0px 0px;text-align:center;width:710px;}
.pimg_b{margin:0px 10px;width:120px;}
.pimg_b2{margin:0px 10px;width:280px;}
.pimg_b3{margin:0px 10px 0px 100px;width:280px;}
.pimg_r{margin:30px 0px 0px 0px;width:710px;}
.pimg_m{margin:0px 0px 0px 100px;width:500px;}

.ptext_w{float:left;margin:20px 0px 0 50px;text-align:left;width:710px;}
.ptext_w2{float:left;margin:0px 0px 0 50px;text-align:left;width:710px;}
.ptext_l{font-size:130%;border:0px solid #dcdcdc;clear:both;margin-left:100px;text-align:left;width:610px;}
.ptext_l2{font-size:120%;border:0px solid #dcdcdc;clear:both;margin:30px 0px 0px 100px;text-align:left;width:610px;}
.ptext_c{text-align:center;margin:30px 0 20px 0;}

.ubox{margin:50px 0 0px 0;border:0px solid #dcdcdc;float:center; width:710px;}
h1.utitle{font-size:150%;margin:20px 0px;text-align:center;width:710px;}
h2.utitle{font-size:150%;margin:0px 0px 0px 0px;text-align:center;width:710px;}
.uimg{float:center;margin:0px 0 0 100px;width:500px;}
.uimg_a{float:center;margin:30px 0px 30px 0px;width:498px;  border: 1px solid #dcdcdc;}
.uimg_b{margin:30px 0px 30px 305px;float:center;width:100px;}
.utext{font-size:120%;float:center;margin:20px 0 20px 100px;text-align:left;width:500px;}
.utext_c{margin:20px 0px;text-align:center;width:610px;}

.ibox{margin:0px 0 50px 0;border:0px solid #dcdcdc;float:left; width:710px;}
h1.ititle{font-size:150%;margin:20px 0px;text-align:center;width:710px;}
h2.ititle{font-size:130%;margin:50px 0px 0px 0px;text-align:center;width:710px;}
h2.ititle_2{font-size:200%;color:#000000;margin:50px 0px 0px 0px;text-align:center;width:710px;}
h3.ititle{font-size:130%;margin:0px 0px;text-align:left;width:300px;}
.iimg{float:left;margin:0px 45px 0px 0px;width:358px;  border: 1px solid #dcdcdc;}
.iimg_m{margin:0px 0px 0px 100px;width:500px;}
.iimg_b{margin:0px 10px;width:280px;}
.iimg_b2{margin:30px 0px;width:200px;}
.iimg_b3{width:630px; padding:10px 0px 0px 60px}
.iimg_b4{margin:10px 0px;width:280px;}
.iimg_b5{margin:10px 10px;width:280px;}
.iimg_bw{width:710px; padding:10px 0px}
.itext{float:left;margin:20px 0px 0 0px;text-align:left;width:300px;}
.itext_w{font-size:120%;float:left;margin:20px 0px 0 50px;text-align:left;width:710px;}
.itext_b{font-size:120%;margin:30px 0px 0px 80px;text-align:left;width:630px;}

.kbox{margin:0px 0 50px 0;border:0px solid #dcdcdc;float:left; width:710px;}
h1.ktitle{font-size:200%;color:#000000;margin:50px 0px 0px 0px;text-align:center;width:710px;}
h2.ktitle{font-size:150%;margin:50px 0px 0px 0px;text-align:center;width:710px;}
h2.ktitle_2{font-size:130%;margin:10px 0px 30px 0px;text-align:center;width:710px;}
h3.ktitle{font-size:130%;margin:0px 0px;text-align:left;width:300px;}
.kimg{float:left;margin:0px 45px 0px 0px;width:358px;  border: 1px solid #dcdcdc;}
.kimg_w{width:710px; margin:10px 0px;}
.kimg_b{margin:0px 10px;width:280px;}
.kimg_b2{margin:10px 10px;width:280px;}
.ktext{font-size:130%;clear:both;margin-left: auto; margin-right: auto;text-align:left;width:550px;}
.ktext_a{font-size:110%;float:left;margin:20px 0px 0 0px;text-align:left;width:300px;}
.ktext_w{font-size:120%;float:left;margin:20px 0px 0 50px;text-align:left;width:710px;}

.gr_ul{list-style-type:none; width:710px; margin:30px 0px 25px 0px; float: right;}
.gr_li2_l{float:left;  width:343px;}
.gr_li2_r{float:right;  width:343px;}
.gr_img{border:1px solid #dcdcdc;}

.link_2box{list-style-type:none;margin:15px 0;}
.link_2left{width:355px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;float:left;text-align:center;}
.link_2right{width:352px;border-right:1px solid #dcdcdc;float:left;text-align:center;}
.link_2img{width:265px;height:100px;}
.link_2p{font-size:120%;text-align:left;margin:10px 0;color:#000000;}

.link_2abox{list-style-type:none;margin:15px 0 30px 0;}
.link_2aleft{width:355px;float:left;text-align:center;}
.link_2aright{width:355px;float:left;text-align:center;}
.link_2aimg{width:355px;height:150px;}
.link_2ap{text-align:left;margin:10px 0;}

.link_3ul{width:710px;list-style-type:none;margin:0px 0px 30px 0px;float:left;}
.link_3li{float:left;width:220px;margin:0px 8.3px;}
.link_3img{border:1px solid #dcdcdc;width:220px;margin:0px 0px 0px 0px;}
.link_3p{text-align:left;width:220px;margin:0px 0px 15px 0px;}

.link_4ul{width:710px;list-style-type:none;margin:0px 0px 50px 0px;}
.link_4li{float:left;width:177px;}
.link_4img{border:1px solid #dcdcdc;width:165px;}
.link_4p{text-align:left;}

.link_5box{width:500px;float:left;padding:0px;margin:0px 0 20px 100px;}
.link_5table{font-size:90%;margin:0px 0;}
.link_5td{width:100px;}
.link_5imgt{width:80px;margin:10px 0;}
.link_5p{margin:0;}
.link_5imgb{width:90px;margin-top:10px;}


/*---------共通の画面下の直営店-----------*/
#bsh{width:100%;background-color:#f5f5f5;float:left;margin-top:40px;overflow:hidden;}
#bsh h1{font-size:230%;margin:60px 0 20px 0;letter-spacing: 0.1em;}
#bsh h2{font-size:110%;margin:15px 0 10px 0;letter-spacing: 0.1em;}
#bsh h3{font-size:100%;margin:10px 0 30px;letter-spacing: 0.1em;}
#bsh p{font-size:100%;letter-spacing: 0.05em;}

.bshf{width:1010px;margin-top:30px;margin-left:auto;margin-right:auto;padding:0 0 20px 0;}
.bshb{width:264px;margin:15px 15px 0px 15px;height:358px;border:0px solid #dcdcdc;background-color:#f5f5f5;text-align:left;float:left;}
.bshimg{margin:0px;width:264px;height:176px;}
.bshimg2{margin:15px 0px 35px 15px;width:400px;}


/*----------------リンクボタン--------------*/
a.rank_link4 {width:161px;font-size:100%;letter-spacing: 0.2em;text-decoration:none;margin:10px;text-align:center;display:block;float:left;padding:15px 0px;color:#000000;border:1px solid #000000;background-color:#ffffff;border-radius:3px;font-weight: bold;}
a:hover.rank_link4 {background:#3a3a3a;text-decoration: none;color:#ffffff;font-weight: bold;}

a.rank_link4_a {width:161px;font-size:100%;letter-spacing: 0.2em;text-decoration:none;margin:10px;text-align:center;display:block;float:left;padding:15px 0px;color:#ffffff;border:1px solid #000000;background-color:#b7282e;border-radius:3px;font-weight: bold;}
a:hover.rank_link4_a {background:#f6ad49;text-decoration: none;color:#ffffff;font-weight: bold;}

a.rank_link3 {width:222px;font-size:100%;letter-spacing: 0.2em;text-decoration:none;margin:10px;text-align:center;display:block;float:left;padding:15px 0;color:#000000;border:1px solid #000000;background-color:#ffffff;border-radius:3px;font-weight: bold;}
a:hover.rank_link3 {background:#3a3a3a;text-decoration: none;color:#ffffff;font-weight: bold;}

a.rank_link2 {width:344px;font-size:100%;letter-spacing: 0.2em;text-decoration:none;margin:10px;text-align:center;display:block;float:left;padding:15px 0px;color:#000000;border:1px solid #000000;background-color:#ffffff;border-radius:3px;font-weight: bold;}
a:hover.rank_link2 {background:#3a3a3a;text-decoration: none;color:#ffffff;font-weight: bold;}


/*----------------フッター----------------------*/
#footer{background:#000000;width:100%;padding:30px 0;overflow:hidden;}
#footer ul {width:200px;margin-bottom:7px;padding:0px;list-style:none;border:0px solid #ffffff;text-align:left;float:left;}
#footer li {margin:13px 15px;font-size:90%;}
#footer li a {letter-spacing: 0.1em;color:#ffffff;}
#footer li a:hover {letter-spacing: 0.07em;color:#808080;}


.f_flame{width:1070px;margin:0px auto;}
.f_logo{float:left;width:100px;margin:15px 35px 0 0px;}

#footer h3{font-size:100%;margin:0 0 0px 0;letter-spacing: 0.2em;color:#ffffff;}
.f_center{width:935px;float:left;overflow:hidden;border:0px solid #ffffff;margin:3px 0px;}
.ft_logoimg{width:25px;}
.cpy_box{width:990px;float:left;overflow:hidden;border:0px solid #ffffff;text-align:right;}
p.cpy{color:#ffffff;font-size:90%;margin:20px auto;}

/*----------------お問合せ----------------*/
.infoleftcontm{width:710px;padding:0px 0px 0px 0px;margin:15px 0px 17px 0px;clear:both;border:1px solid #dcdcdc;}
.mailcont{width:400px;border:0px solid #dcdcdc;margin:10px 0 30px 0px;float:left;}
.mailimg{float:left;margin:13px 0px;}
.mailcont2{width:600px;border-top:1px solid #dcdcdc;margin:0px 100px 20px 100px;float:left;text-align:center;}


/*----------------ボタン---------------*/
.bt {width:250px;font-size:100%;letter-spacing: 0.2em;font-weight:bold;text-decoration:none;margin:30px auto 30px;display:block;clear:both;text-align:center;padding:7px;color:#ffffff;border:0px solid #333;background-color:#e6b422;border-radius:5px;}
a.bt:hover{background:#909090;text-decoration: none;}

.mbt {width:50px;font-size:90%;letter-spacing: 0.2em;text-decoration:none;margin:7px auto 5px;display:block;clear:both;text-align:center;padding:2px;color:#ffffff;border:0px solid #333;background-color:#e6b422;border-radius:5px;}
a.mbt:hover{background:#909090;text-decoration: none;}

.bt_gift {width:100px;font-size:90%;line-height:180%;letter-spacing: 0.2em;text-decoration:none;margin:10px auto 10px;display:block;clear:both;text-align:center;padding:15px 5px;color:#ffffff;border:0px solid #333;background-color:#e6b422;border-radius:5px;}
a.bt_gift:hover{background:#909090;text-decoration: none;}

.ku_btn {width: 50%;background: #ccc;border-radius: 5px;border: none;box-sizing: border-box;text-align: center;margin: 20px auto 35px auto;}
p.ku_btn {font-size: 100%;letter-spacing: 3px;padding: 10px 0;color: #fff;}
a.ku_btn {color: #fff;}
a:hover.ku_btn {color: #000000;text-decoration: none;}

a.kura_btn {width:400px;font-size:100%;letter-spacing: 0.2em;text-decoration:none;margin:35px auto;display:block;clear:both;text-align:center;padding:15px 0;color:#000000;border:1px solid #000000;background-color:#ffffff;border-radius:3px;font-weight: bold;}
a:hover.kura_btn {background:#3a3a3a;text-decoration: none;color:#ffffff;font-weight: bold;}



/*----------醤油のカラー------*/
.k{color:#ffffff;background-color:#ff4500;}
.kk{color:#000000;background-color:#d3d3d3;}
.u{color:#000000;background-color:#ffcc00;}
.s{color:#ffffff;background-color:#800000;}
.a{color:#ffffff;background-color:#ff9900;}
.t{color:#ffffff;background-color:#000000;}
.w{color:#000000;background-color:#F8F8FF;}
.m{color:#000000;background-color:#ffdb4f;}

.k_r{background-color:#ffffff;color:#ff4500;}
.k_r2{background-color:#f7b977;color:#ff4500;}
.k_r2on{background-color:#f7b977;color:#000000;}
.kk_r{background-color:#ffffff;color:#000000;}
.kk_rb{background-color:#000000;color:#ffffff;}
.u_r{background-color:#ffffff;color:#000000;}
.s_r{background-color:#ffffff;color:#800000;}
.a_r{background-color:#ffffff;color:#ff9900;}
.t_r{background-color:#ffffff;color:#000000;}
.w_r{background-color:#ffffff;color:#000000;}
.m_r{background-color:#ffffff;color:#000000;}


/*----------------リンクのポインタ色を変える----------------*/
a:hover img {opacity: 0.5;}


/*----------------元々のテンプレート----------------*/


@charset "euc-jp";

body {
  background-color: #fff;
  color: #464e54;
  background-image: url("https://img08.shop-pro.jp/PA01038/630/etc/bg.jpg?20140606121626");
  background-position-y: bottom;
  background-repeat: repeat-x;
  font-family:"Noto Sans JP", sans-serif, Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {
  color: #464e54;
}
a:hover {
  color: #5e5e5e;
}

#btm{width:100%;background-color:#dcdcdc;float:left;margin:0px;}



/*
 * layout
 */
#wrapper {
  max-width: 1020px;
}

/*
 * contents
 */

#contents {
  float: right;
  padding-left: 33px;
}

#contents .topicpath-nav {
  margin-bottom: 5px;
}
  #contents .topicpath-nav li {
    padding: 0;
  }
  #contents .topicpath-nav a {
    margin-left: 5px;
  }

/*
 * side
 */

#side .unstyled img {
  display: block;
  margin-bottom: 5px;
}

/*
 * temp
 */

/* font */
.txt_l { text-align: left; }
.txt_c { text-align: center; }
.txt_r { text-align: right; }
.txt_fwn { font-weight: normal; }
.txt_fwb { font-weight: bold; }
.txt_10 { font-size: 10px; }
.txt_12 { font-size: 12px; }
.txt_14 { font-size: 14px; }
.txt_16 { font-size: 16px; }
.txt_18 { font-size: 18px; }
.txt_20 { font-size: 20px;color: #222222; }
.txt_24 { font-size: 24px;color: #222222; }
.txt_28 { font-size: 28px; }
.txt_c_333 {color: #333;}
.txt_c_02 {color: #020202;}

/* background */
.bgc_gray {
  background-color: #f1f1f1;
}

/* margin */
.mar_auto { margin: 0 auto; }
.mar_0 { margin: 0; }
.mar_t_0 { margin-top: 0; }
.mar_r_0 { margin-right: 0; }
.mar_b_0 { margin-bottom: 0; }
.mar_l_0 { margin-left: 0; }
.mar_5 { margin: 5px; }
.mar_t_5 { margin-top: 5px; }
.mar_r_5 { margin-right: 5px; }
.mar_b_5 { margin-bottom: 5px; }
.mar_l_5 { margin-left: 5px; }
.mar_t_10 { margin-top: 10px; }
.mar_r_10 { margin-right: 10px; }
.mar_b_10 { margin-bottom: 10px; }
.mar_l_10 { margin-left: 10px; }
.mar_b_15 { margin-bottom: 15px; }
.mar_t_20 { margin-top: 20px; }
.mar_r_20 { margin-right: 20px; }
.mar_b_20 { margin-bottom: 20px; }
.mar_l_20 { margin-left: 20px; }
.mar_t_30 { margin-top: 30px; }
.mar_r_30 { margin-right: 30px; }
.mar_b_30 { margin-bottom: 30px; }
.mar_l_30 { margin-left: 30px; }
.mar_t_50 { margin-top: 50px; }
.mar_r_50 { margin-right: 50px; }
.mar_b_50 { margin-bottom: 50px; }
.mar_l_50 { margin-left: 50px; }
.mar_t_100 { margin-top: 100px; }
.mar_r_100 { margin-right: 100px; }
.mar_b_100 { margin-bottom: 100px; }
.mar_l_100 { margin-left: 100px; }

/* padding */
.pad_v_10 { padding: 10px 0; }
.pad_v_20 { padding: 20px 0; }
.pad_v_30 { padding: 30px 0; }
.pad_0 { padding: 0; }
.pad_t_0 { padding-top: 0; }
.pad_r_0 { padding-right: 0; }
.pad_b_0 { padding-bottom: 0; }
.pad_l_0 { padding-left: 0; }
.pad_5 { padding: 5px; }
.pad_t_5 { padding-top: 5px; }
.pad_r_5 { padding-right: 5px; }
.pad_b_5 { padding-bottom: 5px; }
.pad_l_5 { padding-left: 5px; }
.pad_10 { padding: 10px; }
.pad_t_10 { padding-top: 10px; }
.pad_r_10 { padding-right: 10px; }
.pad_b_10 { padding-bottom: 10px; }
.pad_l_10 { padding-left: 10px; }
.pad_15 { padding: 15px; }
.pad_20 { padding: 20px; }
.pad_t_20 { padding-top: 20px; }
.pad_r_20 { padding-right: 20px; }
.pad_b_20 { padding-bottom: 20px; }
.pad_l_20 { padding-left: 20px; }
.pad_30 { padding: 30px}
.pad_t_30 { padding-top: 30px; }
.pad_r_30 { padding-right: 30px; }
.pad_b_30 { padding-bottom: 30px; }
.pad_l_30 { padding-left: 30px; }

/* border */
.bor_t_1 { border-top: 1px solid #eee; }
.bor_t_1b { border-top: 1px solid #c0c0c0; }
.bor_r_1 { border-right: 1px solid #eee; }
.bor_b_1 { border-bottom: 1px solid #eee; }
.bor_l_1 { border-left: 1px solid #eee; }
.bor_1dc {border:1px solid #dcdcdc;}

/* vertical align */
.va-10 { vertical-align: -10%; }
.va-20 { vertical-align: -20%; }
.va-30 { vertical-align: -30%; }
.va-35 { vertical-align: -35%; }
.va-40 { vertical-align: -40%; }

.w_710{width:710px;}
.w_710border{width:708px;border:1px solid #dcdcdc;float:left;}
.w_630border{width:680px;border:1px solid #dcdcdc;float:left;}
.w_500{width:500px;}
.w_350{width:350px;}
.w_330{width:330px;}
.w_180{width:180px;}

.mat_30{margin-top:30px;}
.mat_20{margin-top:20px;}
.mat_15{margin-top:15px;}
.mat_10{margin-top:10px;}
.mat_5{margin-top:5px;}

.mab_40{margin-bottom:40px;}
.mab_30{margin-bottom:30px;}
.mab_20{margin-bottom:20px;}
.mab_15{margin-bottom:15px;}
.mab_10{margin-bottom:10px;}
.mab_5{margin-bottom:5px;}

.text_center{text-align:center;}


@media (max-width: 980px) {
  /* ~980px */
  #base_gmoWrapp,
  #gmo_CMSPbar {
    overflow: hidden;
    min-width: 100% !important;
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  /* ~768px */
  #contents {
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  /* ~480px */
}

/*
 * icons
 */
.icon-user { background-position: -208px 0px; }
.icon-lg-b.icon-user { background-position: -312px 0px; }
.icon-adduser { background-position: -240px 0px; }
.icon-lg-b.icon-adduser { background-position: -360px 0px; }
.icon-login { background-position: -48px -80px; }
.icon-lg-b.icon-login { background-position: -72px -120px; }
.icon-logout { background-position: -32px -80px; }
.icon-lg-b.icon-logout { background-position: -48px -120px; }
.icon-home { background-position: -176px -16px; }
.icon-lg-b.icon-home { background-position: -264px -24px; }
.icon-mail { background-position: -64px 0px; }
.icon-lg-b.icon-mail { background-position: -96px 0px; }
.icon-pencil { background-position: -96px 0px; }
.icon-lg-b.icon-pencil { background-position: -144px 0px; }
.icon-help { background-position: -272px -80px; }
.icon-lg-b.icon-help { background-position: -408px -120px; }
.icon-cart { background-position: -176px -64px; }
.icon-lg-b.icon-cart { background-position: -264px -96px; }
.icon-search { background-position: -208px -16px; }
.icon-lg-b.icon-search { background-position: -312px -24px; }
.icon-chevron_up { background-position: -0px -144px; }
.icon-lg-b.icon-chevron_up { background-position: -0px -216px; }
.icon-chevron_down { background-position: -352px -128px; }
.icon-lg-b.icon-chevron_down { background-position: -528px -192px; }

.icon-b,
.icon-w {
  width: 16px;
  height: 16px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.icon-lg-b,
.icon-lg-w {
  width: 24px;
  height: 24px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_b.png); }
.icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_w.png); }
.icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); }
.icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-b,
  .icon-w {
    -webkit-background-size: 368px 320px;
    background-size: 368px 320px;
  }

  .icon-lg-b,
  .icon-lg-w {
    -webkit-background-size: 552px 480px;
    background-size: 552px 480px;
  }

  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_w.png); }
  .icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); }
  .icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); }
}
@media (max-width: 768px) {
  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); }
}

/*----------------トップメニュー----------------*/
.l-section {
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
}

.headert {
  width: 100%;
  height: 52px;
  background-color: #000;
}
.l-section {
  height: 52px;
}

.headert .l-section {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}

.headert_logo {
  width: 92px;
  line-height: 1;
  margin:auto 0;
}
.headert_gnav_pc {
  display: block;
  height: 52px;
}


.humburger {
  display: none;
}
.headert_gnav_pc ul li {
  float: left;
  text-align: center;
  list-style-type: none;
  height: 52px;
}
.headert_gnav_pc ul li a {
  height: 20px;
  letter-spacing: 1px;
  display: block;
  color: rgb(255, 255, 255);
  padding: 16px 21px;
  font-size: 12.5px;
  text-decoration: none;
}

.headert_gnav_pc ul li a:hover {
  opacity: .7;
}

.headert_gnav_pc ul li a.kioke_a{
  height: 22px;
  letter-spacing: 1px;
  display: block;
  background-color: #e6e5eb;
  color: #000;
  padding: 15px 25px;
  font-size: 13px;
  margin-left:13px;
}

.headert_gnav_pc ul li a.kioke_a:hover {
  background: #909090;
  opacity: 1;
}



/*----------特集ページ------------*/

.featitle{width:710px;border:1px solid #dcdcdc;margin:10px 0;align:left;}
.feaimg1{width:500px;margin:20px 0;}
.feaimg2{width:710px;margin:10px 0;align:left;}
.feaimg3{width:500px;margin:15px 105px;}
.feabox{width:824px;margin:20px 0px 0px 0;float:left;}
.topfeabox{width:224.6px;height:310px;margin:0px 15px 15px 0;text-align:center;float:left;border:1px solid #dcdcdc;}
.topfeabox2{width:140px;height:300px;margin:0 0px 15px 0;text-align:center;float:left;solid #dcdcdc;}
.topfeaimg{margin:30px 0 0 0;}
.topfeaimg2{margin:0px 0 0 30px;}
p.topfeap{font-size:100%;text-align:center;margin:10px 0px 0px 0px;color:#333333;font-weight:bold;letter-spacing: 0.1em;}
p.topfeat{font-size:95%;text-align:left;margin:7px 20px;letter-spacing: 0.1em;}
.a_meigara{margin:15px 0px 0px 80px;}
.retitle{text-align:center;
	font-size: 140%;
	border-bottom: 0px dotted #808080;
	padding:10px 0px 10px 0px;
	margin:20px 0 25px 0;
	clear:both;
	color:#000000;}
.reza{	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	background-color:#f5f5f5;
	line-height:23px;
	padding:22px 20px 22px 65px;
	margin:30px 30px 0 0;
	text-align:left;
	background-image:url(https://s-shoyu.com/img/howto/sy/img_le.jpg);background-repeat: no-repeat;background-position:top left;}
.reul {	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	background-color:#f5f5f5;
	text-align:left;
	list-style-type: decimal;
	padding:0px 15px 25px 35px;margin:0px 30px 0 0;}

.kodawari{width:340px;float:left;margin:0 0 20px 0px;border:2px solid #dcdcdc;background-color:#f5f5f5;font-size;120%}

.kodawari_s{margin:10px;text-align:left;}