*{margin:0; padding:0;}
body{background-color:#f7f7f7;}
div#store
 {margin:0% auto; background-color:#f7f7f7; white-space:nowrap;}  

div#print {width:170mm; height:250mm; margin: 0mm auto; padding-left:10px;
 text-align: left; font-size:110%; background-color:#ffffff;}








header
 {padding-top:2px; background-image:url(bgre/hd.gr.88.3_3.gif); background-repeat:repeat-x; background-color:#006600;}


div#header
 {padding-top:2px; background-image:url(bgre/hd.gr.88.3_3.gif); background-repeat:repeat-x; background-color:#006600;}
div#header2
 {padding-top:5px; background-image:url(bgre/hd.grr.88.3_3.gif); background-repeat:repeat-x; background-color:#006600;}
div#headerprint
 {padding-top:1px; background-color:#ffffff;}







img {border-radius: 10px;}

hr {width:90%;}

div#signboard
 {width:90%; margin:5px auto;}
div#signboard strong {margin-left:5px; font-weight:normal; font-size:16px; font-family:"HGS柧挬B","俵俽 柧挬",serif; color:#ffff99;}
div#signboard h1 {margin-left:68px; margin-bottom:-10px; font-size:32px; font-family:"HGS柧挬B","俵俽 柧挬",serif; letter-spacing:7px; color:#ffff99;}
div#signboard img {border:0px; margin-left:0px; margin-bottom:-39px;}

div#signboardprint
 {width:80%; margin:5px auto;}
div#signboardprint strong {margin-left:6px; font-weight:normal; font-size:15px; font-family:"HGS柧挬B","俵俽 柧挬",serif; color:#006600;}
div#signboardprint h1 {margin-left:68px; margin-bottom:-13px; font-size:30px; font-family:"HGS柧挬B","俵俽 柧挬",serif; letter-spacing:7px; color:#006600;}
div#signboardprint img {border:0px; margin-left:0px; margin-bottom:-39px;}

div#signboard img {border:0px; margin-left:0px; margin-bottom:-39px;}


article#err
 {white-space:normal; text-align:center; padding:3%; margin:5% 20%; box-shadow:0px 1px 10px 1px #666 inset; opacity: 0.9;
 page-break-before:always; border-radius: 10px;  background-image:linear-gradient(180deg, #ddd, #fffff9 70%, #eee); border:inset 1px #f5f5f5;}
article#err h2
 {font:bold 300%  "UD 僨僕僞儖 嫵壢彂懱 NK-B","儊僀儕僆","熰僑僔僢僋"; margin:1% 0%; padding:3%; color:#993300; text-align:center;
 text-shadow: -1px -1px 0 burlywood, 1px -1px 0 burlywood, 1px 1px 0 burlywood, -1px 1px 0 burlywood, 0px 0px 15px khaki;}
p.err {padding:1%; font:bold 110%  "UD 僨僕僞儖 嫵壢彂懱 NK-B","儊僀儕僆","熰僑僔僢僋"; color:#003300;}
p.err1 {padding:1%; font: 110%  "UD 僨僕僞儖 嫵壢彂懱 NK-B","儊僀儕僆","熰僑僔僢僋"; color:#333333;}
a.err {padding-left:20px; text-decoration:none; font-size:100%; color:#000099;}
a.err:hover {color:red;}




nav#header {text-align:right; padding-right:30px; padding-bottom:12px; 
background-image:url(bgre/shadow.gif); 
background-repeat:repeat-x; background-position:bottom; background-color:#006600;}

ul.header li {display:inline; margin-left:15px; list-style:none;}
ul.header li a {text-decoration:none; font-size:13px; color:#dddddd;}


div.notice
 {text-align:right; padding-right:30px; padding-bottom:12px; 
background-image:url(bgre/shadow.gif); 
background-repeat:repeat-x; background-position:bottom; background-color:#006600;}

ul.headnotice li {display:inline; margin-left:15px; list-style:none;}
ul.headnotice li a {text-decoration:none; font-size:13px; color:#dddddd;}







div.notice2
 {text-align:right; padding-right:30px; padding-bottom:12px; 
background-image:url(bgre/shadow.grr.gif); 
background-repeat:repeat-x; background-position:bottom; background-color:#006600;}




ul.headnotice2 li {display:inline; margin-left:15px; list-style:none;}
ul.headnotice2 li a {text-decoration:none; font-size:13px; color:#ffff99;}


div#lead2
 {font:90% "HG娵恨集窶-PRO",sanz-serif; letter-spacing:0px;}
div#lead2 h2 {margin:1em 10em 0em 1em; padding:3px 0px 0px 10px; border-left:groove 10px #ffcc00; color:#003300; border-radius: 3px;}

div.heading 
 {margin:20px 0px 10px 10px; font:bold 90% "HG娵恨集窶-PRO",sanz-serif; letter-spacing:10px; color:#003300;}
div.heading a {text-decoration:none; color:#003300;}

div#pagebody
 {white-space:normal; width:85%; margin:0px auto;}
div#pagebodyprint
 {width:100%; margin-top:5mm; font-size: 80%;}

div#pagebody h3
 {margin-top:7ex; padding:5px 20px 3px; font:bold 120% "HG娵恨集窶-PRO",sanz-serif; letter-spacing:8px;
 border-left:solid 20px #800000; border-radius: 3px; background-color:#ffcc66; color:#660000;}


div#pagebody strong.recipe
 {display:block; padding-right:10px;
 font:bold 90% "Ink Free","Bradley Hand ITC","Staccato222 BT","Monotype Corsiva","HG娵恨集窶-PRO",sanz-serif; letter-spacing:10px; text-align:right;
 border-left:solid 20px #ffcc66; border-radius: 3px; background-color:#800000; color:#ffff99;}

div#headline
 {margin:15px 0px 0px 10px; text-align:left;
 font:35px "Ink Free","Bradley Hand ITC","Stencil","CHRISTINA","Monotype Corsiva",serif; letter-spacing:7px; color:#003300;}

div#bodycontentrecipe
 {white-space:normal; width:97%; margin:5em 2em 3em 0em; font-weight:bold; line-height:150%;}
div#bodycontentprint
 {width:97%; font-weight:bold; line-height:100%;}

div#leadrecipe  {margin:10px 0px 10px 20px;
 font:bold 130% "HG娵恨集窶-PRO",sanz-serif; letter-spacing:20px; color:#cc6600;}

div.kitchen
 {white-space:normal; width:85%; margin:0px auto; padding:0em 0em 0em;}
div.kitchenprint
 {width:100%;}

table.charge {margin:10px 0px 0px 39px; font-size:120%; letter-spacing:1px; background-color:#ffffff;}
table.charge caption {padding-bottom:3px; font-size:100%; color:#003300;}
table.charge tr th {padding:3px; background-color:#ffff33;}
table.charge tr td {padding:1px 10px; font-weight:normal; font-size:100%; line-height:20px;}
table.charge tr td.en {text-align:center;}

table.pricelist
 {margin:10px 0px 10px 80px; border-collapse:collapse;
 font:100% sanz-serif; letter-spacing:0px; text-align:center; color:#555555;}
td.pricelist {width:85%; padding:1px 0px 1px 0px;}
table.pricelist h3 {font:bold 110% "HG娵恨集窶-PRO",sanz-serif; letter-spacing:5px; color:#003300;}
span.pricelist {padding:0px 10px; font-weight:bold; line-height:150%; font-size:110%; border-bottom:double 3px #888888;}
p.pricelist {margin:0px 0px 10px 30px; font:90% sanz-serif; letter-spacing:2px; line-height:150%; color:#333333;}


table.ingredient
 {margin:0em 0em 1em 1em; border-collapse:collapse;
 font:100% sanz-serif; letter-spacing:2px; color:#333333;}
table.ingredient h2 {margin:1em 0em 0em 0em; padding:3px 0px 0px 10px; border-left:groove 10px #ffcc00; color:#003300;
 font:100% "HG娵恨集窶-PRO",sanz-serif; letter-spacing:3px;}


table.ingredient th {padding:0px 10px 10px 0px; font:bold 100% sanz-serif; letter-spacing:6px; text-align:center;}
td.ingredient1 {width:75%; padding:3px 0px 1px 10px; border-bottom:dotted 1px #800000;}
td.ingredient2 {width:35%; padding:3px 10px 1px 0px; border-bottom:dotted 1px #800000; text-align:right;}
table.ingredient td img.recipe {margin:auto 25px;}
table.print {margin:0mm 2mm 0mm 0mm; margin:0px auto;}


div.recipe {margin:50px 0px 30px 0px;}
div.recipeprint {font-size:100%;}
div.recipe h3 {margin:30px 0px 0px 10px; font:bold 130% "HG娵恨集窶-PRO",sanz-serif;}
ul.recipe {margin:0px 0px 10px 0px; font:100% sanz-serif; list-style:none; letter-spacing:2px;}
ul.recipe li {margin-left:20px; padding:10px 0px 0px 0px; line-height:130%;}
ul.recipe2 {margin:0px 0px 0px 20px; list-style:disc;}
ul.recipe2 li {margin-left:20px; padding:5px 0px 0px 0px; line-height:120%;}

ol.recipe {margin:0px 0px 20px 30px; font:100% sanz-serif; letter-spacing:2px; line-height:120%;}
ol.recipe li {margin-left:20px; padding:10px 0px 0px 0px; line-height:120%;}
ol.recipe2 {margin:20px 0px 0px 0px; font:100% sanz-serif; list-style:none;}
ol.recipe2 li {margin-left:20px; padding:10px 0px 0px 0px; letter-spacing:2px; line-height:120%;}
ol.print {margin:10px 0px 20px 30px; font:100% sanz-serif; letter-spacing:2px; line-height:120%;}
ol.print li {margin-left:20px; padding:10px 0px 0px 0px; line-height:120%;}

p.preface {margin:10px 0px 10px 39px; letter-spacing:2px; color:#003300;}
p.cook {margin:30px 0px 0px 10px; font:bold 130% "HG娵恨集窶-PRO",sanz-serif;}
p.ingredient {margin-left:60px; font-size:80%; letter-spacing:1px;}
p.print {margin-left:200px; font:bold 90% sanz-serif;}
p.print1 {margin:10px 0px 0px 10px; font:bold 120% "HG娵恨集窶-PRO",sanz-serif;}
p.print2 {margin:2px 0px 10px 39px; font:bold 120% "HG娵恨集窶-PRO",sanz-serif;}
p.print3 {margin:10px 0px 20px 39px; letter-spacing:2px; color:#003300;}
p.recipe {margin:20px 0px 30px 0px; font-size:100%; letter-spacing:1px; line-height:180%;}
p.recipe2 {margin-left:25px; font-size:90%; letter-spacing:2px; line-height:130%; color:#555555;}
p.recipe3 {margin:3px 0px 0px 30px; font-size:80%;}
p.recipe5 {margin:5px 0px 0px 20px;}
p.recipe6 {margin:3px 30px 0px 0px; font-size:80%; text-align:right;}
p.recipe7 {margin-left:20px; margin-top:1em;
 font:bold 100% "HG娵恨集窶-PRO",sanz-serif; letter-spacing:7px; line-height:20px;}
p.comment {margin:10px 0px 0px 0px; font:bold 60% "HG娵恨集窶-PRO",sanz-serif; color:#555555; letter-spacing:7px;}
p.caption {margin-top:20px; 
font:110% "Bradley Hand ITC","Calligraph421 BT","Staccato222 BT","HG娵恨集窶-PRO",sanz-serif;
 letter-spacing:3px; color:#cc0000;}
a.link1 {padding-left:1px; text-decoration:none; color:#333333;}
p.link2 {margin:20px 0px;}
a.link3 {padding-left:20px; text-decoration:none; background-image:url(bgre/otbt3.gif);
 background-repeat:no-repeat; background-position:0% 30%; color:#333366;}
a:hover.link3 {text-decoration:none; background-image:url(bgre/otrt3.gif);
 background-repeat:no-repeat; background-position:0% 30%; color:#ff0000;}
img.recipe {margin-left:30px;}


div#imgre {margin:2% 0% 0% 2%;}
img.recipe3 {margin:10px 0px 0px -10px;}
span.recipe {margin-left:10px; font-size:70%; letter-spacing:2px;}
span.recipe2 {font-size:80%; letter-spacing:3px;}
span.red {margin-right:5px; font-size:90%; color:#ff0000;}
span.red1 {color:#ff0000;}
span.point {padding:1px 5px 0px; background-color:#ffff00; color:#ff0000;}
span.s {font-size:80%;}
span.br {padding:2px; font-weight:bold; font-size:110%; letter-spacing:5px; color:#cc6600;}



div#guide
 {white-space:normal; width:13em; margin-left:70%; position:absolute; top:15ex;
 text-align:center; page-break-before:always;}
div#guide ul {margin-top:0px; padding:3px 3px 10px 3px;}
div#guide ul li {list-style:none;margin-top:0px; border-radius: 3px; border-bottom:outset 1px #ffcc00;}
div#guide ul li a {display:block; padding:7px 0px; text-decoration:none;
 background-image:url(bgre/bo65md_2016.gif); background-repeat:repeat-x; background-position:0% 50%;
 font: 100% "HG娵恨集窶-PRO",sanz-serif; letter-spacing:3px; color:#660000; border-radius: 5px;}
div#guide ul li a:hover
 {background-image:url(bgre/bo65md_2016r.gif); background-repeat:repeat-x; background-position:0% 39%; color:orangered;}

div#guide h3
 {margin:10px 0px 0px 0px; text-align:center; font:bold 160% "Calligraph421 BT",serif; letter-spacing:6px; color:#003300;}





nav#guide
 {white-space:normal; width:13em; margin-left:70%; position:absolute; top:15ex;
 text-align:center; page-break-before:always;}
nav#guide ul {margin-top:0px; padding:3px 3px 10px 3px;}
nav#guide ul li {list-style:none;margin-top:0px; border-radius: 3px; border-bottom:outset 1px #ffcc00;}
nav#guide ul li a {display:block; padding:7px 0px; text-decoration:none;
 background-image:url(bgre/bo65md_2016.gif); background-repeat:repeat-x; background-position:0% 50%;
 font: 100% "HG娵恨集窶-PRO",sanz-serif; letter-spacing:3px; color:#660000; border-radius: 5px;}
nav#guide ul li a:hover
 {background-image:url(bgre/bo65md_2016r.gif); background-repeat:repeat-x; background-position:0% 39%; color:orangered;}

nav#guide h3
 {margin:10px 0px 0px 0px; text-align:center; font:bold 160% "Calligraph421 BT",serif; letter-spacing:6px; color:#003300;}












footer {padding:10px; margin-top:10px; background-image:url(bgre/fo50r2.gif); background-repeat:repeat-x;
 color:#dddddd;}
footer address {padding-top:0px; font:11px sans-serif; text-align:right; letter-spacing:1px; margin-right:20px; color:#ffff99;}

div#footer
 {padding:10px; margin-top:10px; background-image:url(bgre/fo50r2.gif); background-repeat:repeat-x;
 color:#dddddd;}
div#footer address {padding-top:0px; font:11px sans-serif; text-align:right; letter-spacing:1px; margin-right:20px; color:#ffff99;}


div#foot
 {width:80%; margin:0px auto; text-align:center;}










div#footerprint
 {padding:3px; margin-top:0px; color:#003300;}
div#footerprint address {padding-top:3px; font:11px sans-serif;
 text-align:right; letter-spacing:1px; margin-right:20px; color:#003300;}


div#footer2
 {padding:3px; margin-top:10px; background-image:url(bgre/fo50grr.gif); background-repeat:repeat-x;
 background-color:#006600; color:#dddddd;}
div#footer2 address {padding-top:3px; font:11px sans-serif;
 text-align:right; letter-spacing:1px; margin-right:20px; color:#ffff99;}







nav#footer
 {width:80%; margin:0px auto; text-align:center;}

ul.footer
 {display:inline; margin-right:10px;}
ul.footer li {display:inline; margin:0px 0px 0px 20px; list-style:none; text-align:right;}
ul.footer li a {text-decoration:none; text-align:right; font-size:12px; color:#dddddd;}
ul.footer li a:hover {text-decoration:none; text-align:right; font-size:12px;}
a.footer {text-decoration:none; color:#ffff99;}






ul.footnotice
 {display:inline; margin-right:10px;}
ul.footnotice li {display:inline; margin:0px 0px 0px 20px; list-style:none; text-align:right;}
ul.footnotice li a {text-decoration:none; text-align:right; font-size:12px; color:#dddddd;}
ul.footnotice li a:hover {text-decoration:none; text-align:right; font-size:12px;}
a.footnotice {text-decoration:none; color:#ffff99;}










div#footprint
 {width:90%; margin:0px auto; text-align:center; border-bottom:dotted 1px #800000;}
ul.footprint
 {display:inline; margin-right:10px;}
ul.footprint li {display:inline; margin:0px 0px 0px 20px; list-style:none; text-align:right;}
ul.footprint li a {text-decoration:none; text-align:right; font-weight:bold; font-size:11px; color:#003300;}
ul.footprint li a:hover {text-decoration:none; text-align:right; font-size:11px;}
a.footprint {text-decoration:none; color:#003300;}




ul.footnotice2
 {display:inline; margin-right:10px;}
ul.footnotice2 li {display:inline; margin:0px 0px 0px 20px; list-style:none; text-align:right;}
ul.footnotice2 li a {text-decoration:none; text-align:right; font-weight:bold; font-size:75%; color:#ffff99;}
ul.footnotice2 li a:hover {text-decoration:none; text-align:right; font-size:75%;}
a.footnotice2 {text-decoration:none; color:#003300;}






