@charset "Shift_Jis";


#shop .name {
    width:300px;
    text-align:center;
    display:block;
    background:#c02222;
    margin:0 0 0 0;
    padding:5px 0 5px 0;
}

#shop h3 {
    width:300px;
    font-size:15px;
    margin:5px 5px;
    padding:0;
    color:#fff;
}

#shop h4 {
    margin:10px 0 0 0;
    padding:0;
    font-size:12px;
}

#shop p.small {
    margin:0px 5px;
    padding:0;
    width:300px;
    font-size:12px;
    color:#fff;
}

#shop  ul {
    margin:10px 0 0 0;
}

#shop li {
    list-style:circle;
    margin-left:20px;
    font-size:12px;
    color:#666;
}

#shop .summary {
    width:300px;
}

#shop table  {
    width:610px;
    margin:10px 0 0 15px;
}

#shop table  th {

}

#shop .topbox table  {
    width:300px;
    margin:10px 0 0 0;
}

#shop table  {
    border-top:1px solid #888888;
    border-left:1px solid #888888;
}

#shop table th,
#shop table td {
    padding:3px 0;
    margin:0;
    border-bottom:1px solid #888888;
    border-right:1px solid #888888;
    font-size:12px;
}

#shop p.strong {
    font-size:12px;
    font-weight;bold;
    color:#ffffff;
    background:#c02222;
}

#shop .left {
    float:left;
    width:310px;
}
#shop .left p {
    margin:0 15px 10px 0;
}

#shop .right {
    float:left;
    width:300px;
}

#shop .right p {
    width:300px;
    margin:0 0 10px 0;
}

#shop .topbox {
    width:630px;
    margin:10px 0 0 15px;
}

.noTopMgn {
    margin-top:0;
    padding-top:0;
}

.gry {
    background:#f4f4f4;
}

#tomato {
	position:absolute;
	top:110px;
	right:10px;
}

#shop dl.itemlist dd {
	font-size:11px;
	margin:0 0 10px 0;
	border-bottom:1px solid #aaa;
}

#shop dl.itemlist dt {
	margin:0 0 10px 0;
}