p.pankuzu {
padding-bottom: 10px;
margin-bottom: 10px;
background: url(https://img11.shop-pro.jp/PA01056/241/etc/bg_line.gif) left bottom repeat-x;
}
p.kakomi {
background: #fff9e6;
padding: 10px 20px;
}
h1#product-name {
font-size: 189%;
background: url(https://img11.shop-pro.jp/PA01056/241/etc/head_point01.gif) left center no-repeat;
padding-left: 30px;
margin-left: 10px;
}

div#product-img {
text-align: center;
}

div.product-jump {
margin-bottom: 10px;
text-align: center;
}

div#product-info {
margin: 0 20px 0 20px;
}

div#product-info div.p-btn {
background: #ffeba6;
padding: 10px 0;
text-align: center;
}
div#product-info h2 {
margin-top: 25px;
font-size: 18px;
font-weight: bold;
color: #f01e1e;
}
div#product-info h2 span {
font-size: 14px;
}
div#product-info h2.buy {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/bg_line.gif) left bottom repeat-x;
padding-bottom: 5px;
margin-bottom: 10px;
color: #333333;
font-size: 21px;
font-weight: bold;
}
div#product-info.buy {
}
div#product-info p {
font-size: 14px;
margin-top: 1em;
}
div#product-info div.box01 {
margin: 0 25px;
border-left: 1px solid #FDEAD7;
border-right: 1px solid #FDEAD7;
border-bottom: 1px solid #FDEAD7;
background: #fffff7;
padding: 0 20px 10px;
}
div#product-info div.box01 p {
margin: 0 0 10px;
font-size: 12px;
}
div#product-info div.box01 img.float-img {
float: left;
padding-right: 2.5em;
}
div#product-info div.box01 ol {
list-style-position:outside;
}
div#product-info div.box01 ol li {
font-size: 12px;
list-style-type: decimal;
font-weight: bold;
}
div#product-info div.box01 ol li span{
font-weight: normal;
}
div#product-info div.soumenyakumi {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/bg_soumenyakumi.gif) left top no-repeat;
height: 100px;
margin-top: 10px;
}
div#product-info div.soumenyakumi p {
font-size: 12px;
margin-top: 0;
padding: 45px 40px 0 120px;
}
div#product-info p.intro {
font-size: 107%;
margin-top: 0;
margin-bottom: 10px;
}

div#product-info dl {

}
div#product-info dl dt {
font-weight: bold;
margin-top: 1em;
margin-bottom: 0.5em;
}
div#product-info dl dd {
margin-left: 10px;
}

div#product-info div.kakomi {
border: 1px solid #FDEAD7;
background: #FFFFF7;
padding: 10px 20px;
margin-top: 1em;
}
div#product-info div.kakomi h3 {
font-size: 16px;
font-weight: bold;
}

div#product-info .f-left {
float: left;
margin: 0 10px 10px 0;
}
div#product-info .f-right {
float: right;
margin: 0 0 10px 10px;
}
div#product-info .r-colum-200 {
float: right;
width: 200px;
margin: 20px 0 10px 10px;
font-size: 13px;
line-height: 1.6;
color: #666666;
}


table.info-table {
font-size: 92%;
}
table.info-table th {
text-align: left;
white-space: nowrap;
vertical-align: top;
font-weight: bold;
}
table.info-table td{

}

div#product-buy {
margin: 0 20px 20px 20px;
padding-top: 10px;
}

/* for modern brouser */
div#product-buy:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
div#product-buy {
        display: inline-block;
}
/* Hides from IE-mac \*/
* html #product-buy {
        height: 1%;
}
#product-buy {
        display: block;
}
/* End hide from IE-mac */

div#price-list {
width: 260px;
float: left;
}

div#cart-in {
width: 220px;
padding: 10px 10px 10px;
background: #ffeba6;
float: right;
}
div#cart-in table {
margin-bottom: 10px;
}
div#cart-in th {
white-space: nowrap;
font-size: 107%;
text-align: left;
padding: 5px 5px 5px 0;
vertical-align: top;
font-weight: bold;
}
div#cart-in td{
font-size: 107%;
padding: 5px 0;
}

div#cart-in td select, div#cart-in td input {
font-size: 107%;
border: 1px #e3e3e3 solid;
padding: 3px;
}
div#cart-in td select option {
padding-right: 10px;
}

div#cart-in ul {
padding: 5px;
margin-top: 20px;
background: #ffffff;
}
div#cart-in a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

div#price-list table {
width: 250px;
border-collapse: collapse;
border-spacing: 0;
}
div#price-list th {
padding: 5px;
background: #F5F5F5;
font-weight: bold;
text-align: center;
}
div#price-list th.net {
border: 1px #333333 solid;
border-right: 1px #cccccc solid;
}
div#price-list th.price {
border: #333333 solid;
border-width: 1px 1px 1px 0;
}

div#price-list td {
background: #ffffff;
}
div#price-list td.thumb {
padding: 5px 0;
width: 55px;
text-align: right;
border: 1px #333333 solid;
border-width: 0 0 1px 1px;
}
div#price-list td.net {
padding: 5px 5px 5px 0;
text-align: left;
font-size: 14px;
border: 1px #333333 solid;
border-right: 1px #cccccc solid;
border-width: 0 1px 1px 0;
}
div#price-list td.price {
padding: 5px 10px 5px 5px;
text-align: right;
font-size: 18px;
font-weight: bold;
color: #ff0000;
border: 1px #333333 solid;
border-width: 0 1px 1px 0;
}

div#recommend-box {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/bg_line.gif) left top repeat-x;
padding-top: 20px;
}
h3#recommend {
font-size: 107%;
padding-top: 40px;
padding-left: 40px;
margin-bottom: 5px;
margin-left: 20px;
background: url(https://img11.shop-pro.jp/PA01056/241/etc/recommend.gif) left top no-repeat;
}
div#recommend {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/bg_line.gif) left bottom repeat-x;
padding-bottom: 20px;
margin-bottom: 20px;
}
div.recommend-product {
width: 175px;
float: left;
text-align: center;
}
div.recommend-product a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

/*　ガイド　*/
div#guide {
font-size: 92%;
margin: 0 20px 20px;
padding: 10px;
background: #fffff7;
border: 1px solid #ededed;
}
div#guide dl.left {
width: 230px;
float: left;
}
div#guide dl.right {
width: 230px;
float: right;
}
div#guide dt {
font-size: 15px;
font-weight: bold;
border-bottom: 1px dotted #999;
margin-bottom: 5px;
}
div#guide dd {
margin-bottom: 15px;
}
div#guide ul li {
margin-top: 5px;
}
div#guide ul li {
list-style-type: disc;
list-style-position: inside;
margin-bottom: 5px;
font-weight: bold;
}
div#guide table {
border-collapse: collapse;
border-spacing: 0;
margin: 5px;
}
div#guide table th {
background: #ededed;
font-weight: bold;
text-align: center;
border: #999999 solid;
border-width: 1px 0 1px 1px;
}
div#guide table th.price {
border-right: 1px #999999 solid;
}
div#guide table td {
background: #fff;
padding-right: 10px;
padding-left: 10px;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
}
div#guide table td.price {
border-right: 1px solid #999999;
text-align: right;
}
div#guide p.detail {
}

div.howtobuy {
margin-top: 20px;
background: #ffffff;
padding: 5px;
font-size: 92%;
}
div.howtobuy p.howto-h {
font-weight: bold;
}
p#product-kaiin {
font-size: 92%;
margin: 5px 20px 0 10px;
color: #f01e1e;
}

div#foot-cat {
margin-bottom: 30px;
}
div#foot-cat h3 {
margin-bottom: 10px;
font-size: 136%;
font-weight: bold;
}
div#foot-cat ul {
}
div#foot-cat ul li {
float: left;
width: 80px;
padding-right: 10px;
}
div#foot-cat ul li a {
display: block;
position: relative;
width: 80px;
padding-top: 60px;
line-height: 1;
text-align: center;
}

div#foot-cat ul li.miso a {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_miso_off.gif) 0 0 no-repeat;
}
div#foot-cat ul li.miso a:hover {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_miso_on.gif) 0 0 no-repeat;
}
div#foot-cat ul li.shoyu a {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_shoyu_off.gif) 0 0 no-repeat;
}
div#foot-cat ul li.shoyu a:hover {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_shoyu_on.gif) 0 0 no-repeat;
}
div#foot-cat ul li.moromi a {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_moromi_off.gif) 0 0 no-repeat;
}
div#foot-cat ul li.moromi a:hover {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_moromi_on.gif) 0 0 no-repeat;
}
div#foot-cat ul li.misokakou a {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_misokakou_off.gif) 0 0 no-repeat;
}
div#foot-cat ul li.misokakou a:hover {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_misokakou_on.gif) 0 0 no-repeat;
}
div#foot-cat ul li.shoyukakou a {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_shoyukakou_off.gif) 0 0 no-repeat;
}
div#foot-cat ul li.shoyukakou a:hover {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_shoyukakou_on.gif) 0 0 no-repeat;
}
div#foot-cat ul li.sauce a {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_sauce_off.gif) 0 0 no-repeat;
}
div#foot-cat ul li.sauce a:hover {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/foot_cat_bg_sauce_on.gif) 0 0 no-repeat;
}


/* ------------------------------
しょうゆページ
------------------------------ */

#koikuchi-title {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/koikuchi_title_bg2.gif) no-repeat right bottom;
padding-bottom: 5px;
}
#koikuchi-title h2 {
padding-top: 5px;
}
#koikuchi-title p {
width: 280px;
margin: 10px 0 20px;
}

div.shoyu-rei {
margin: 10px 0 20px 10px;
font-size: 12px;
line-height: 1.3;
}
div.shoyu-rei .rei1 {
float: left;
width: 153px;
padding-right: 10px;
}
div.shoyu-rei .rei2 {
float: left;
width: 153px;
}
div.shoyu-rei img {
margin-bottom: 5px;
}

div.iro-col {
background: url(https://img11.shop-pro.jp/PA01056/241/etc/fcf7ed_kadomaru_bottom2.gif) no-repeat left bottom #FCF7ED;
padding-bottom: 10px;
}
div.iro-col h3 {
font-size: 16px;
font-weight: bold;
color: #000;
margin-bottom: 5px;
}

#koikuchihikaku {
margin: 0 0 0 10px;
}
#koikuchihikaku ul li {
float: left;
}

/* ------------------------------
みそページ
------------------------------ */

#mugimiso-title {
background: url("https://img11.shop-pro.jp/PA01056/241/etc/mugimiso_title_bg.gif") no-repeat right bottom;
}
#mugimiso-title h2 {
padding-top: 5px;
margin-left: -6px;
}
#mugimiso-title p {
width: 280px;
margin: 10px 0 0;
}
#mugimiso-title ul li {
font-weight: bold;
font-size: 15px;
margin-top: 5px;
}
#mugimiso-title ul li span.red {
font-weight: bold;
}

.img-center400 {
margin-top: 10px;
margin-left: 50px;
font-size: 13px;
}
.img-center400 img {
margin-bottom: 5px;
}

#mugimiso-youto-left {
width: 295px;
float: left;
font-size: 13px;
margin-top: 10px;
}
#mugimiso-youto-right {
width: 205px;
float: left;
font-size: 13px;
padding-top: 70px;
}
#akamiso-youto-right {
float: left;
font-size: 13px;
width: 205px;
}
#mugimiso-youto-left img, #mugimiso-youto-right img, #akamiso-youto-right img {
margin-bottom: 5px;
}

div#product-info p.mugi-koe {
margin: 0 20px 10px;
}
div.mugi-koe-left {
width: 230px;
float: left;
padding-left: 20px;
font-size: 13px;
}
div.mugi-koe-right {
width: 230px;
float: right;
padding-right: 15px;
font-size: 13px;
}
div.mugi-koe-left div, div.mugi-koe-right div {
margin-bottom: 10px;
}

#mugimisohikaku {
margin: 0 0 0 20px;
}
#mugimisohikaku ul li {
float: left;
}