body{margin:0px;padding:0px;font-family : "ＭＳ ゴシック",Osaka,"ヒラギノ角ゴ Pro W3",trebuchet ms,sans-serif;font-size:12px;}
h1,h2,h3,p,ul,li,dl,dd,dt{margin:0px;padding:0px;}
div.base{text-align:center;margin:0px auto;width:794px;}
div.base h1{display:block;width:794px;height:57px;background:url(titlebar.gif);margin:0px;padding:0px;line-height:0%;text-indent:-9999px;}
ul,ul li{margin:0px;padding:0px;line-height:0;}
ul.areanavi{margin:20px auto 0px;width:560px;}
ul.areanavi li{
	display:block;
	height:12px;
	float:left;
	list-style-type:none;
	margin-right:20px;
}
ul.areanavi li a{
	display:block;
	height:12px;
	background:url(areanavi.gif) no-repeat left top;
	text-indent:-9999px;
}

ul.areanavi li.hokkaido a{width:49px;background-position:0px 0px;}
ul.areanavi li.hokkaido a:hover{background-position:0px -12px;}
ul.areanavi li.tohoku a{width:36px;background-position:-71px 0px;}
ul.areanavi li.tohoku a:hover{background-position:-71px -12px;}
ul.areanavi li.kanto a{width:83px;background-position:-130px 0px;}
ul.areanavi li.kanto a:hover{background-position:-130px -12px;}
ul.areanavi li.chubu a{width:72px;background-position:-233px 0px;}
ul.areanavi li.chubu a:hover{background-position:-233px -12px;}
ul.areanavi li.kansai a{width:36px;background-position:-322px 0px;}
ul.areanavi li.kansai a:hover{background-position:-322px -12px;}
ul.areanavi li.chugoku a{width:71px;background-position:-380px 0px;}
ul.areanavi li.chugoku a:hover{background-position:-380px -12px;}
ul.areanavi li.kyushu a{width:72px;background-position:-470px 0px;}
ul.areanavi li.kyushu a:hover{background-position:-470px -12px;}


div.hidden{margin:0px;}
html>body div.hidden{margin:20px 0px;}
*+html body div.hidden{margin:0px;}
hr{visibility:hidden;clear:both;margin:0px;padding:0px;line-height:0%;border:0px;}


h3{width:760px;height:18px;display:block;background:url(h3-areatitle.gif) no-repeat left top;margin:0px 0px 5px 18px;padding:0px;line-height:0%;text-indent:-9999px;}
div.base#hokkaido h3{background-position:0px 0px;}
div.base#hokkaido ul.areanavi li.hokkaido a{background-position:0px -12px;}
div.base#tohoku h3{background-position:0px -20px;}
div.base#tohoku ul.areanavi li.tohoku a{background-position:-71px -12px;}
div.base#kanto h3{background-position:0px -40px;}
div.base#kanto ul.areanavi li.kanto a{background-position:-130px -12px;}
div.base#chubu h3{background-position:0px -60px;}
div.base#chubu ul.areanavi li.chubu a{background-position:-233px -12px;}
div.base#kansai h3{background-position:0px -80px;}
div.base#kansai ul.areanavi li.kansai a{background-position:-322px -12px;}
div.base#chugoku h3{background-position:0px -100px;}
div.base#chugoku ul.areanavi li.chugoku a{background-position:-380px -12px;}
div.base#kyushu h3{background-position:0px -120px;}
div.base#kyushu ul.areanavi li.kyushu a{background-position:-470px -12px;}



img{border:0px;}
table.shoplist{margin:0px auto;background:url(table-head.gif) no-repeat left top #ECE3C6;}
table tr.shoplist-header td{height:30px;}
table tr td{background:#fff;font-size:11px;text-align:left;}
table tr.pink td{
	background:#FFF2F9;
}

table tr.shoplist-header td{text-indent:-9999px;}
table tr.shoplist-header td.shopname{width:150px;background:url(head-shopname.gif) no-repeat center;}
table tr.shoplist-header td.address{background:url(head-address.gif) no-repeat center;}
table tr.shoplist-header td.tel{width:90px;background:url(head-tel.gif) no-repeat center;}
table tr.shoplist-header td.url{width:33px;background:url(head-url.gif) no-repeat center;}
table tr.shoplist-header td.yarn{width:33px;background:url(head-yarn.gif) no-repeat center;}
table tr.shoplist-header td.aqua{width:33px;background:url(head-aqua.gif) no-repeat center;}
table tr.shoplist-header td.workshop{width:40px;background:url(head-workshop.gif) no-repeat center;}

table tr td img{margin:0px 5px;}
p.top-text{
	background:url(top-text.gif) no-repeat center center;
	width:auto;
	padding:5px 0px;
	text-indent:-9999px;
}
p.btm-text{
	background:url(btm-text.gif) no-repeat center center;
	width:auto;
	padding:5px 0px;
	text-indent:-9999px;
	display: block;
}

div.banner{margin:10px 0px;}
div.qrcord{
	height:111px;
	margin:10px auto;
	background:url(qr_bg.gif) no-repeat center top;
	padding-top: 7px;
}
div.qrcord table{
}
