@charset "utf-8";

#contents table{
width:100%;
color:#333;
text-shadow:none;
}

/* ================================================================================ */
/*      normal     */  
/* ================================================================================ */
#contents table.normal{
margin-bottom:24px;
background:rgba(255,255,255,.6);
}
#contents table.normal caption{
font-size:100%;
line-height:1.85;
font-weight:bold;
padding-left:6px;
}

#contents table.normal th,
#contents table.normal td{ /*data*/
font-size:16px;
border:1px solid #f6f6f6;
padding:12px;
line-height: 1.5;
text-overflow: ellipsis;
white-space: pre-wrap;
word-wrap: break-word;
}
#contents table.normal th {
background-color:#F0EDE5;
vertical-align: center;
}
.txt-c th {
text-align:center;
}
.txt-l th {
text-align:left;
}
/* ================================================================================ */
/*      width     */  
/* ================================================================================ */
td.width15per{width:15%;}
td.width20per{width:20%;}
td.width25per{width:25%;}
td.width30per{width:30%;}
td.width33per{width:33%;}
td.width50per{width:50%;}
td.width70per{width:70%;}


/* ================================================================================ */
/*      LIST     */  
/* ================================================================================ */
.list_drink {
text-align:left;
width:45%;
}

.list_drink dt{
width:19em;
}
.list_drink dd{
margin-top:-1.8em;
margin-left:20em;
text-align:right;
}
.mrgR10per{margin-right:10%;}


/* ================================================================================ */
/*      SP     */  
/* ================================================================================ */
@media only screen and (max-width:800px){
tr{ display: block;}
th,td{display: list-item; border: none; list-style: none;}
.txt-c th {text-align:left;}
table{border:none;}
#contents table.sp_shop{background-image:none;background-color:#fff;}
#contents table.normal th {background-image:none;background-color:#F0EDE5;color:#666;padding-left:24px;position: relative;}
#contents table.normal td {padding-left:12px;padding-right:12px;}
table.sp_shop th{position: relative;}
table.sp_shop th:before {
  content: "";
  position: absolute;
  background: #ffff33;
  top: 50%;
  left: 6px;
  margin-top :-6px;
  height: 13px;
  width: 13px;
  border-radius: 50%;}

.list_drink float_L mrgR10per sp{margin-right:0;}
.list_drink {width:100%;}
}
