@charset "UTF-8";
/* CSS Document */


.Contbox.Mbox {
    background: #f9f7f5;
    color: #262626;
}
.Contbox.Mbox.sandboxM{
background: none;
}
.Contbox.Mbox.sandboxM p{
text-align: left;
padding: 0 9%;
    color: #262626;
}
.Contbox.Mbox.sandboxM p.photos{
padding: 0;
}

.Contbox.Mbox.second {
    background: none;
}

#fs_ProductCategory .Contbox.Mbox p.maincopy {
    color: #957668;
    font-family: "Yu Mincho", "YuMincho", serif;
    font-size: 1.1em;
    font-weight: 600;
    margin: 0 0 7% 0;
    letter-spacing: 1px;
}
#fs_ProductCategory .Contbox.Mbox.second .Flexbox.w28.smp2col p{
    margin: 0;
}
#fs_ProductCategory .Contbox.Mbox.second .Flexbox.w28{
    margin: 0 0 10% 0;
}

.Contbox.Mbox.second .Flexbox.w28.smp2col,
.Contbox.Mbox .Flexbox.w28.smp2col h3{
    color: #262626;
    margin: 0;
}
#fs_ProductCategory .Contbox.Sbox p.photos {
    margin: 0 0 3% 0;
}
.Contbox.Sbox .Flexbox.w48{
    margin: 0 0 2.8% 0;
}
.Contbox.Sbox .Flexbox.w48 div {
    width: 48.5%;
}
.Contbox.Mbox.second.Makers {
    padding: 0 7%;
}
.Contbox.Mbox.second.Makers p.photos {
    margin: 0 0 3% 0;
}
#fs_ProductCategory .Contbox.Mbox.second.Makers .Flexbox.w48  {
    margin: 0 0 10% 0;
}

#fs_ProductCategory .Contbox.Mbox.second.Makers .Flexbox.w48 p {
    line-height: 1.8;
    padding: 0 1%;
    font-size: 0.9em;
    margin: 0;
    text-align: justify;}

#fs_ProductCategory .Contbox.Mbox.second.Makers .Flexbox.w48 p:nth-of-type(2) {
margin: 5% 0 0 0;
line-height: 1.6;}

.Contbox.Fbox {
    color: #262626;
}
.Contbox.Fbox.Specbox table img.sand-sozai {
    border: none;
    width: 40%;
    height: auto;
    margin: 0;
}
.Contbox.Fbox.Specbox table.sand-sozai-table td{
vertical-align: top;
line-height: 3;
}
.Contbox.Fbox.Specbox table.sand-sozai-table td span{
display: block;
font-size: 0.6em;
line-height: 1.7;
}
table.image-thumnail {
    font-size: 1em;
}
table.image-thumnail th,
table.image-thumnail td {
    vertical-align: top;
}
table.image-thumnail th{
    padding: 0 5% 0 0;
    width: 43%
}

#fs_ProductCategory .Contbox.Sbox table.image-thumnail td p{
    text-indent: -2em;
    padding: 0 0 0 2em;
    margin: 0 0 4% 0;
    font-size: 0.85em;
    line-height: 1.3;
}
#fs_ProductCategory .Contbox.Sbox table.image-thumnail td p a{
    line-height: 1.3;
}


.Contbox.Mbox.goblet-color-box {
    background-color: #687075;
    color: #fff;
    padding: 0 0 10% 0;
    margin:-10% 0 15% 0;
}
.Contbox.Mbox.goblet-color-box p a:link, 
.Contbox.Mbox.goblet-color-box p a:visited {
    color: deepskyblue;
}
.Contbox.Mbox.goblet-color-box p {
    margin: 5% 0 5%;
    font-size: 0.85em;
}
.Contbox.Mbox.goblet-color-box p.photos {
    margin: 0 0 1% 0;
}

.Contbox.Mbox.goblet-color-box p.newcolortitle {
    border-bottom: 1px solid #fff;
    width: 5em;
    padding: 0;
    margin: 10% auto 3%;
    font-family: serif;
    font-size: 1.2em;
}
.Contbox.Fbox.Specbox table td{
    font-size: 1.2em;
}
.Contbox.Fbox.Specbox.sandwich table.variations-table td {
    padding: 3% 0 5% 3%;
}



@media (min-width: 480px) {

#fs_ProductCategory .Contbox.Mbox p.maincopy {
    color: #957668;
    font-family: "Yu Mincho", "YuMincho", serif;
    font-size: 1.4em;
    font-weight: 600;
    margin: 4% 0 5% 0;
    letter-spacing: 1px;
}
#fs_ProductCategory .Contbox.Mbox.second .Flexbox.w28.smp2col p{
    margin: 0;
}
#fs_ProductCategory .Contbox.Mbox.second .Flexbox.w28{
    margin: 0 0 10% 0;
}
#fs_ProductCategory .Contbox.Sbox p.photos {
    margin: 0 0 3% 0;
}
#fs_ProductCategory .Contbox.Mbox.second.Makers .Flexbox.w48  {
    margin: 0 0 10% 0;
}
#fs_ProductCategory p#gocart {
display: block !important
}

.Flexbox.w48 div {
    margin: 0 0 0% 0;
}
.Contbox.Sbox .Flexbox.w48 {
    margin: 0 0 1.5% 0;
}

#fs_ProductCategory .Contbox.Mbox.second.Makers .Flexbox.w48 p {
    line-height: 1.8;
    padding: 0 2%;
    font-size: 1.1em;
    margin: 0;
    text-align: justify;}
#fs_ProductCategory .Contbox.Mbox.second.Makers .Flexbox.w48 p span{
line-height: 4;
}

#fs_ProductCategory .Contbox.Fbox p {
font-size: 1.15em;
}

table.image-thumnail {
    font-size: 1em;
    margin: 0 0 5% 0;
}
table.image-thumnail th{
padding: 0 3% 0 0;
width: 20%;
}
table.image-thumnail th img {
    width: 100%;
}
#fs_ProductCategory .Contbox.Sbox table.image-thumnail td p{
text-indent: -2em;
padding: 0 0 0 2em;
line-height: 1.6;
margin: 0 0 2% 0;
}
.Contbox.Mbox.goblet-color-box {
    margin:-15% 0 15% 0;
}
.Contbox.Mbox.goblet-color-box p {
    font-size: 1em;
}


}

