#shop-menu {
text-align: center;
}

#shop-menu ul {
margin: 0;
padding-left: 5px;
}

#shop-menu li {
list-style-type: none;
float: left;
padding: 4px;
}

.top-menu {
background: url("img/top-menu-bg.jpg") no-repeat right;
height: 208px;
margin-right: 20px;
padding-top: 7px;
}

.top-menu p {
margin-top: 75px;
line-height: 130%;
}

.top-img {
float: left;
padding-left: 20px;
}

.top-price {
text-align: right;
font-size: 11pt;
font-weight: bold;
padding-right: 10px;
padding-bottom: 8px;
}

.top-news {
margin: 0 30px;
padding-bottom: 10px;
}

.top-bt {
text-align: center;
margin: 15px auto;
}

.shop-left {
margin-left: 20px;
float: left;
clear: both;
}

.shop-right {
height: 150px;
}

.shop-right a {
margin-left: 10px;
}

.news-ichiran {
margin-left: 30px;
margin-bottom: 10px;
}

.syohin-s img {
width: 120px;
height: 120px;
border: 2px solid #000000;
}

.syohin-s {
width: 120px;
height: 200px;
padding-left: ;
padding-right: 18px;
float: left;
}

.syohin img {
float: left;
margin-bottom: 20px;
}

#syohin table {
float: right;
margin-right: 10px;
}

#syohin table td {
text-align: center;
}

.image {
float: right;
margin: 10px 20px 10px 10px;
}

.syohin-price {
text-align: center;
margin-bottom: 15px;
font-weight: bold;
color: #FFD700;
font-size: 12pt;
}

.syohin-1 {
font-weight: bold;
background-color: DarkRed;
}

#syohin .syohin-table-2 {
margin-top: 20px;
margin-right: 30px;
}

