/* product
----------------------------- */
.p-menu {
width:570px;
height:37px;
margin:0 0 20px 0;
padding:0;
background:url(../img/product/product-bar.gif) no-repeat 0 0;
    overflow: hidden;
}

.p-menu:after {
    content: "";
    display: block;
    clear: both;
    height: 37px;
    overflow: hidden;
}

/*\*/
* html .p-menu {
    height: 37px;
    overflow: visible;
}
/**/

.p-menu ul {
clear:both;
position:relative;
margin:0;
padding:5px 0 0 130px;
list-style:none;
}
.p-menu li {
float:left;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
.p-menu li a {
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
.p-menu li a:hover {
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
li#pkasi {
width:63px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat 0 0;
}
li#pkasi a {
width:63px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat 0 0;
}
li#pkasi a:hover {
width:63px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -250px 0;
}
li#pgift {
width:105px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -63px 0;
}
li#pgift a {
width:105px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -63px 0;
}
li#pgift a:hover {
width:105px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -313px 0;
}
li#pgttu {
width:75px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -168px 0;
}
li#pgttu a {
width:75px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -168px 0;
}
li#pgttu a:hover {
width:75px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -418px 0;
}

/* special
----------------------------- */
li#pkasi-s {
width:63px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -250px 0;
}
li#pkasi-s a {
width:63px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -250px 0;
}
li#pkasi-s a:hover {
width:63px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -250px 0;
}
li#pgift-s {
width:105px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -313px 0;
}
li#pgift-s a {
width:105px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -313px 0;
}
li#pgift-s a:hover {
width:105px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -313px 0;
}
li#pgttu-s {
width:75px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -418px 0;
}
li#pgttu-s a {
width:75px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -418px 0;
}
li#pgttu-s a:hover {
width:75px;
height:15px;
margin:0;
padding:0;
background:url(../img/product/p-menu.gif) no-repeat -418px 0;
}

/* product
----------------------------- */
.p-menu2 {
width:570px;
margin:0;
padding:0;
    overflow: hidden;
}

.p-menu2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .p-menu2 {
    height: 1em;
    overflow: visible;
}
/**/
.syoubox {
float:left;
width:170px;
margin:0 15px 10px 0;
padding:0;
}
.syoubox img {
float:left;
width:80px;
height:80px;
margin:0;
padding:0;
border:none;
}
.syoubox-in {
float:right;
width:90px;
margin:0;
padding:0;
}
.syoubox p {
font-size:12px;
}
p.icon-shop {
width:56px;
height:19px;
margin:2px 0;
padding:2px 0;
background:url(../img/product/icon-shop.jpg) no-repeat left center;
text-indent:-9999em;
font-size:12px;
height:100%;
}
p.icon-shop a {
width:56px;
height:19px;
margin:0;
padding:0;
background:url(../img/product/icon-shop.jpg) no-repeat left center;
text-indent:-9999em;
font-size:12px;
height:100%;
text-decoration:none;
display:block;
}