a:visited{text-decoration:underline;color:#0000CD;}
a:link{text-decoration:underline;color:#0000CD;}
a:hover{text-decoration:none;color:#DC143C;}


.ne{ font-size: 1px; text-indent: -3000px; }
h1,h2,h3,h4,h5{ text-decoration: none; margin: 0; padding: 0; }
.shop_title{ width: 584px; height: 240px; margin-right: auto; margin-left: auto; border-bottom: 5px double #520101; }
.shop_subt{ color: #210000; font-size: 15px; font-weight: bold; background-image: url(../toubako/stitle.gif); width: 555px; margin: 10px auto 10px 20px; padding: 5px; border: solid 1px #cecece; }
#main { width: 590px; margin-top: 0; margin-bottom: 0; margin-left: 10px; }
.shop_m{ width: 580px; height: 232px; margin: 10px auto 10px 10px; padding: 5px 5px 15px; }
.shop_teb{ width: 560px; margin: 10px auto 10px 20px; padding: 5px; }
.shop_m img{ background-color: #cac5a6; float: left; margin: 0 10px 0 0; padding: 3px; }

table.shop_a{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.shop_a th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#dfc3a8;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.shop_a td{
	width: 250px;
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	padding:0.3em 1em;
}

table.shop_te{ border-collapse:collapse; border-spacing:0; background-color:#ffffff; padding: 0; empty-cells:show; }
.shop_te td{ width: 250px; padding:0.3em 1em; }

.top{ text-align: right; margin-top: 15px; margin-bottom: 25px; padding-right: 5px; padding-left: 5px; }
