body,tr,td {
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 10pt;
  color: #333333;
  scrollbar-face-color:#EBF5FF;
  scrollbar-base-color:#EBF5FF;
  scrollbar-arrow-color:black;
  scrollbar-track-color:#CECFCE;
  scrollbar-shadow-color:#EBF5FF;
  scrollbar-highlight-color:#EBF5FF;
  scrollbar-3dlight-color:#78AAFF;
  scrollbar-darkshadow-Color:#78AAFF;
}
a:link     {
  color:#267DFF;
  text-decoration:underline;
}
a:visited  {
  color:#267DFF;
  text-decoration:underline;
}
a:active   {
  color:#FF6666;
  text-decoration:none;
}
a:hover    {
  color:#FF6666;
  text-decoration:none;
}
a    {
  text-decoration:none;
}
#mid {
  font-size: 11pt ;
}
#small     {
  font-size: 10pt ;
}
.line{
  border:1 solid;
  color: #587346;
}
.e {
  background-color: #003300;
  color:#8DAD78;
  padding:3px;
  font-size:12px;
  border-top:1px #1E2617 solid;
  border-left:1px #000000 solid;
  border-right:1px #8DAD78 solid;
  border-bottom:1px #8DAD78 solid;
}
.t {
  background-color: #4A603C;
  color:#FFCC00;
  padding:3px;
  font-size:14px;
  border-top:1px #86A671 solid;
  border-left:1px #769863 solid;
  border-right:1px #000000 solid;
  border-bottom:1px #232323 solid;
}
.n {
  background-color: #FFFFDD;
  color:#FFCC00;
  padding:3px;
  font-size:14px;
  border-top:1px #FFFFFF solid;
  border-left:1px #FFFFFF solid;
  border-right:1px #000000 solid;
  border-bottom:1px #232323 solid;
}
.w {
  background-color: #6D9A4A;
  color:#FFFFFF;
  padding:3px;
  font-size:14px;
  border-top:1px #232323 solid;
  border-left:1px #000000 solid;
  border-right:1px #ACCC95 solid;
  border-bottom:1px #C1D8AF solid;
}
.u {
  background-color: #4A603C;
  color:#FFCC00;
  padding:3px;
  font-size:14px;
  border-top:1px #232323 solid;
  border-left:1px #000000 solid;
  border-right:1px #769863 solid;
  border-bottom:1px #86A671 solid;
}
.k {
  background-color: #6D9A4A;
  color:#FFFFFF;
  padding:3px;
  font-size:14px;
  border-top:1px #C1D8AF solid;
  border-left:1px #ACCC95 solid;
  border-right:1px #000000 solid;
  border-bottom:1px #232323 solid;
}
.r {
  background-color: #FFFFFF;
  color:#8DAD78;
  padding:3px;
  font-size:12px;
  border-top:1px #1E2617 solid;
  border-left:1px #000000 solid;
  border-right:1px #8DAD78 solid;
  border-bottom:1px #8DAD78 solid;
}
.curlycontainer{
  border: 1px solid #b8b8b8;
  margin-bottom: 1em;
  width: 300px;
}
#address{
  background-image : url(image/add.jpg);
  background-repeat: repeat-x;
}
address{
  text-align:center;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  padding: 10px;
  color: #666666;
}
hr {
  color: #77BDD5;
  /* ü‚ÌF(IE—p) */
  background-color: #77BDD5;
  /* ü‚ÌF(NN—p) */
  height: 3px;
  /* ü‚Ì‘¾‚³ */
  border: 3px;
  /* ˜g‚Ì‘¾‚³ */
  border-style: dotted;
/* ˜g‚ÌŽí—Þ */
}
hr.example1 {
  background-color: #FF66B3;
  height: 5px;
}
hr.example2 {
  background-color: #77BDD5;
  color: #77BDD5;
  border: none;
  height: 1px;
}
.smp_disp
{
  padding:8px;
  font-size:medium;
  border-top:1px dashed #fcb565;
  /*
	border-top:1px dashed #097bd9;
  */
	color:#cc0000;
}
*.shadow
{
  width: 100%;
  filter: dropshadow( color=#cccccc, offx=1, offy=1, positive=1 );
}
*.looseleaf
{
  font-size: 12px;
  background-image : url(looseleaf_dot.gif);
  line-height: 150%;
}
h1   {
  text-align: center;
}
p    {
  text-indent: 1em;
}
p.impact:first-letter
{
  font-weight: bold;
  font-size: 200%;
}
*.float
      {
  float: left;
  margin-right: 1em;
}
*.floatclear
      {
  clear: both;
}
#f{
  border:double #FF8080;
  border-width:3px 0px;
  height:6px;
}
#f2{
  color: #FF8080;
  /* ü‚ÌF(IE—p) */
  background-color: #FF8080;
  /* ü‚ÌF(NN—p) */
  height: 2px;
  /* ü‚Ì‘¾‚³ */
  border: 2px;
  /* ˜g‚Ì‘¾‚³ */
  border-style: dotted;
/* ˜g‚ÌŽí—Þ */
}
div{
  color : #202020;
}
div{
  line-height:120%;
}
.g{
  margin:1em 0;
}
td{
  color:#000;
}
.j{
  width:34em;
}
div .j{
  line-height:120%
;
}
table.linetable02{
  border: 0px solid #000000;
}
.linetable02 td {
  font-size: ;
  color: #FFFFFF;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #666666;
  border-right-color: #000000;
  border-bottom-color: #666666;
  border-left-color: #CCCCCC;
}

img {
  vertical-align:middle;
}


#sabmenu{
  width : 640px;
  height : 15px;
  background-color : transparent;
  border-spacing : 1px;
  table-layout : fixed;
  font-family : 'ƒƒCƒŠƒI' ,Meiryo, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3' , 'Hiragino Kaku Gothic Pro' , '‚l‚r ‚oƒSƒVƒbƒN' , 'Osaka' ,sans-serif;
  font-weight : lighter;
  float : left;
  margin-left : 120px;
  left : 100px;
  text-indent : 0em;
  line-height : -1px;
  font-size : 84%;
}
#map{
  background-color : transparent;
  width : 160px;
  height : 15px;
  float : left;
  line-height : -1;
  font-weight : inherit;
}
#genre{
  background-color : transparent;
  width : 160px;
  height : 15px;
  float : left;
}
#coupon{
  background-color : transparent;
  width : 160px;
  height : 15px;
  float : left;
}
#name{
  background-color : transparent;
  width : 160px;
  height : 15px;
  float : left;
}

#parttime{
  background-color : transparent;
  width : 220px;
  height : 15px;
  float : left;
}

#mail{
  background-color : transparent;
  width : 130px;
  height : 15px;
  float : left;
}

#newshop{
  background-color : transparent;
  width : 130px;
  height : 15px;
  float : left;
}



.med{
  font-size:medium;
  font-weight:normal;
  padding:0;
  margin:0;
}
#res{
  padding-right:1em;
  margin:0 16px;
}
#res{
  line-height:1.2em;
}
#res{
  line-height:1.6;
}
#res{
  margin-left:30px;
}
OL LI{
  list-style:none;
}
LI.g{
  font-size:small;
  font-family:arial,sans-serif;
}
.s{
  max-width:42em;
}
.s{
  margin:.2em 0 0;
}