@charset "utf-8";
/* CSS Document */

/***フッター***/

#footer{ width:100%; background-color:#111; color:#eee; margin:20px auto 0 auto;border-top:1px solid rgba(255,255,255,0.3);}
#footer-inner{ max-width:1000px;width:98%; margin:0 auto; padding-top:20px; text-align:center; }
#footer a {text-decoration:none;}
#footer a:hover{ text-decoration:underline }



#footnav{ width:96%; box-sizing:border-box; min-height:24px; margin:0 auto 10px auto; background: url(../img/waku.gif) repeat-x; list-style:none; text-align:center; border-radius:5px; padding:0; }
#footnav li{ display: inline-block; margin:0; padding:0 10px; line-height:2.0em; font-size:11px; font-weight:bold; }
#footnav li a{ color:#ccc; }


#shoplist { max-width:1000px;width:100%; margin:0; padding:0; list-style-type:none; text-align:center; margin-bottom:20px; }
#shoplist > li { display:block; float:left; margin:0; padding:5px;}
#shoplist a { color: #6699cc; }
#shoplist a:visited { color: #6699cc; }
#shoplist p {line-height:1.1em;}

.column1 { width:51%; }
.column2 { width:12%; }
.column {width:auto;}



#shoplist li ul { display:block; padding:5px; vertical-align:top; font-size:11px; }

.column1 ul { width:49%;float:left; }
.column2 ul { width:100%; }

#shoplist li ul li { display:block; width:100%; text-align:left; line-height:1.4em; padding:0; }

.infotext { font-size:18px; font-weight:bold; text-align:left; text-indent:1.0em; text-indent:-0.1em; line-height:2.5em;  }
.nb { font-size:11px; }
.copyright { font-size:11px; }
.str { font-weight:bold; }


@media screen and (max-width: 46.1em) {
	.column1 { width:100%; }
	.column2 { width:50%; }
}