* { font-family: 'MS PGothic',Osaka,sans-serif; }
body { margin: 0px; background-color: #FFEEBB; 
	line-height: 165%; font-size: 92%; }
body, p, dl, ol, ul, table { line-height: 165%; }
p, dd, li { text-align: justify; text-justify: inter-ideograph; }
h1 { font-size: 182%; line-height: 100%;
	background-color: #ffffff; margin: 0.25ex 0px; padding: 0px;
	border-left: 1ex solid #ff0000; border-bottom: 0.5ex solid #FAE0DB;
	text-decoration: none; font-weight: normal;
	font-family: 'FGPMaruGothicCa-M','HGPHeiseiMarugothictaiW4','HGMaruGothicMPRO','MS PGothic',sans-serif; }
h2 { font-size: 164%; line-height: 100%;
	background-color: #FAE0DB; margin: 0.25ex 0px; padding: 0px;
	border-bottom: 0.25ex solid #FAE0DB;
	text-decoration: none; font-weight: normal;
	font-family: 'FGPMaruGothicCa-M','HGPHeiseiMarugothictaiW4','HGMaruGothicMPRO','MS PGothic',sans-serif; }
h3 {}
h4 { margin-bottom: 0px; }
h5 {}
h6 {}
p { margin: 0px; text-indent: 1em; }
table { border-collapse: collapse; margin: 0px; border-width: 0px; padding: 0px; vertical-align: top; }
td { vertical-align: top; margin: 0px; border: 0px solid #ffffff; padding: 0px; }
caption { font-size: 127%; font-weight: bold; }
img { border-width: 0px; }
img.large { width: 320px; height: 240px; }
img.middle { width: 240px; height: 180px; }
img.small { width: 120px; height: 90px; }
img.list { width: 80px; height: 60px; }
div.top { width: 100%; border-top: 2px solid #ff0000; border-bottom: 2px solid #ff0000; 
	background-color: #FAE0DB; text-align: center; }
img#toptarako { position: absolute; left: 2px; top: 4px; z-index: 0;}
img#toplogo { width: 380px; height: 60px; }
ul.menu { position: relative; z-index: 1; margin: 0.25ex 0px; }
ul.menu li { display: inline; margin: 0ex 1ex; }
ul.menu a { display: inline-block; width: 96px; text-decoration: none;
	font-size: 118%; color: #000000; 
	font-family: 'Arphic PKaisho Medium JIS','HGPSeikaishotai','HGPMinchoB','MS PMincho',serif; }
ul.menu a:hover { font-weight: bold; }
ul.menu span { font-family: 'Arphic PKaisho Medium JIS','HGPSeikaishotai','HGPMinchoB','MS PMincho',serif; }
li#l1 { background-image: url('images/wood1.gif'); }
li#l2 { background-image: url('images/wood2.gif'); }
li#l3 { background-image: url('images/wood3.gif'); }
li#l4 { background-image: url('images/wood4.gif'); }
li#l5 { background-image: url('images/wood5.gif'); }
li#l6 { background-image: url('images/wood6.gif'); }

table.leftandmain { width: 100%; }

td.left { background-color: #ffffff; width: 10em; }
td.left ul { list-style: none outside none; margin: 0px; padding: 0px; line-height: 1.25em;
	font-size: 164%; }
td.left li { margin: 0px; padding: 0px;
	border-top: 0.25ex solid #ffffff; border-right: 0.25ex solid #FAE0DB;
	border-left: 1ex solid #ff0000; border-bottom: 0.25ex solid #FAE0DB; }
li#menuTarako { border-left-color: #fa70db; }
li#menuMentaiko { border-left-color: #ff3388; }
li#menuHoshizakana { border-left-color: #ffaa00; }
li#menuKonbu { border-left-color: #338866; }
li#menuKani { border-left-color: #ff0000; }
li#menuKisetsu { border-left-color: #ff5500; }
li#menuKojo { border-left-color: #0000ff; }
li#menuRecipe { border-left-color: #00ff00; }
td.left ul a { display: inline-block; width: 100%;
	text-decoration: none; color: #000;
	font-family: 'FGPMaruGothicCa-M','HGPHeiseiMarugothictaiW4','HGMaruGothicMPRO','MS PGothic',sans-serif; }
td.left ul a:hover { filter: Glow(color=yellow); }
div.note { margin-top: 2em; }
div.note h3 { background-color: yellow; text-align: center; color: blue; }

td.main { margin: 0px; }

div.bottom { width: 100%; border-top: 2px solid #ff0000;
	background-color: #FAE0DB; text-align: center; }
div.bottom p { font-size: 91%; font-family: 'Arial Narrow','Arial',sans-sefif; }

table.shohinTable { background-color: #ffffff; }
table.shohinTable th, table.shohinTable td { border: 1px solid #000; }

img.yb { width: 15px; height: 14px; }
rt { font-size: 6pt; font-family: 'MS PGothic',Osaka,sans-serif; }
div.sp { height: 1em; }
.nodisp { display: none; }
.nobr { white-space: nowrap; }
.sid { vertical-align: middle; text-align: center; font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif; }
.subst { vertical-align: middle; text-align: center; }
.price { vertical-align: middle; text-align: right; }
.c, .center { text-align: center; }
.r, .right { text-align: right; }
.link { text-decoration: underline; color: blue; cursor: hand; }
small, .small { font-size: 82%; line-height: 165%; }
strong { color: red; }
