@charset "UTF-8";
p.title{
width:590px;
margin:0px 0px 10px 0px;
}
#shopdata{
margin:0px 0px 20px 0px;
width:590px;
}
#shopdata table{
margin:0px 0px 10px 0px;
width:590px;
background-color:#FFFFFF;
border-top:1px solid #AFAFAF;
border-left:1px solid #AFAFAF;
border-right:1px solid #AFAFAF;
}
#shopdata table th{
padding:8px;
width:95px;
background-color:#E9E9E9;
border-right:1px solid #AFAFAF;
border-bottom:1px solid #AFAFAF;
font-size:1.2em;
line-height:1.4;
vertical-align:top;
}
#shopdata table td{
padding:8px;
width:460px;
border-bottom:1px solid #AFAFAF;
font-size:1.2em;
line-height:1.4;
}
#map{
margin:0px 0px 20px 0px;
width:590px;
}
#maparea{
margin:0px 0px 10px 0px;
width:588px;
border:1px solid #AFAFAF;
}
#googlemap{
margin:15px 0px 15px 14px;
width:559px;
height:362px;
}
#map-address{
font-size:1.2em;
line-height:1.4;
}
#map-address strong{
display:block;
}
#quality{
margin:0px 0px 20px 0px;
width:600px;
}
#quality h2{
margin:0px 0px 10px 0px;
width:590px;
float:left;
}
#quality div.quality-box{
margin:0px 0px 10px 0px;
width:600px;
background-image:url(../images/quality_bg01.gif);
background-position:0% 100%;
background-repeat:no-repeat;
float:left;
clear:both;
}
#quality div.quality-box dl{
margin:0px 10px 0px 0px;
width:290px;
border-top:1px solid #F3CF86;
float:left;
}
#quality div.quality-box dl dt{
margin:10px 0px 6px 10px;
padding:0px 0px 0px 12px;
width:258px;
color:#BE3F00;
background-image:url(../../common/ac_square01.gif);
background-position:0px 2px;
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
line-height:1.2;
}
#quality div.quality-box dl dd{
margin:0px 0px 6px 22px;
width:258px;
line-height:1.6;
}
#pointcard{
margin:0px 0px 20px 0px;
width:590px;
float:left;
}
#pointcard p.caption{
width:590px;
margin:0px 0px 10px 3px;
font-size:1.2em;
font-weight:bold;
line-height:1.2;
float:left;
}
#pointcard div#card-box{
margin:0px 0px 10px 0px;
width:600px;
background-image:url(../images/pointcard_bg01.gif);
background-position:0% 100%;
background-repeat:no-repeat;
float:left;
clear:both;
}
#pointcard div#card-box div.card-column{
display:inline;
margin:0px 10px 0px 0px;
width:190px;
border-top:1px solid #F3CF86;
float:left;
}
#pointcard div#card-box div.card-column span{
display:block;
margin:7px 0px 7px 7px;
width:176px;
}
#pointcard div#card-box div.card-column dl.card-description{
margin:0px 0px 6px 8px;
width:174px;
}
#pointcard div#card-box div.card-column dl.card-description dt{
margin:0px 0px 7px 0px;
}
#pointcard div#card-box div.card-column dl.card-description dd{
margin:0px 0px 7px 2px;
width:170px;
color:#3F3F3F;
line-height:1.4;
}
#pointcard div#card-box div.card-column dl.privilege{
margin:0px 0px 6px 8px;
width:164px;
}
#pointcard div#card-box div.card-column dl.privilege dt{
margin:0px 0px 2px 0px;
color:#FF0000;
font-weight:bold;
line-height:1.2;
}
#pointcard div#card-box div.card-column dl.privilege dd{
margin:0px 0px 2px 0px;
padding:0px 0px 0px 10px;
width:164px;
background-image:url(../../common/ac_dot01.gif);
background-position:0px 0px;
background-repeat:no-repeat;
color:#FF0000;
line-height:1.4;
}
#pointcard div#card-box div.card-column dl.privilege dd span{
display:inline;
margin:0px 0px 0px 0px;
}

#pay{
padding:0px 0px 20px 0px;
width:590px;
float:left;
}
#pay p.caption{
width:590px;
margin:0px 0px 10px 3px;
font-size:1.2em;
font-weight:bold;
line-height:1.2;
float:left;
}
#pay ul{
margin:0px 0px 10px 0px;
width:590px;
float:left;
clear:both;
}
#pay ul li{
display:inline;
float:left;
}
#pay ul li#visa{
margin:12px 39px 0px 22px;
width:73px;
}
#pay ul li#mastercard{
margin:12px 41px 0px 0px;
width:73px;
}
#pay ul li#jcb{
margin:1px 45px 0px 0px;
width:55px;
}
#pay ul li#americanexpress{
width:50px;
}
