@charset "EUC-JP";
/* ƁE20100310 */
/* ƁE20090718 */

/* -----------------------
 
----------------------- */
body {
  color: #fff;
  background: #FFFFCC;
  line-height: 1.5;
  text-align: center;
}
table {
  color: #000;
}  

h1,h2,h3,ul,ol,li {
  margin: 0;
  padding: 0;
}

ul,ol {
  list-style-type: none;
  list-style-position: outside;
}

a img {
  border: none;
}

img.imgl {
  float: left;
  margin: 0 10px 10px 0;
}
img.imgr {
  float: right;
  margin: 0 0 10px 10px;
}

/* -----------------------
 ʥ˥塼
----------------------- */
/*-- إå --*/
div.header {
  position: relative;
  width: 960px;
  height: 245px;
  margin: 0px auto 0 auto;
  color: #000;
  background: #fff url(bg_header.jpg) no-repeat top;
  text-align: left;
}
div.header h1 a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 960px;
  height: 180px;
  text-indent: -9999px;
  overflow: hidden;
}
div.header div.info { /* ֹŁE*/
  position: absolute;
  top: 70px;
  right: 17px;
  width: 272px;
  height: 60px;
  text-indent: -9999px;
  overflow: hidden;
}

/*-- ʥӥ祁E--*/
div.header ul {
  position: absolute;
  top: 200px;
  left: 0;
}
div.header li {
  display: inline;
}
div.header li a {
  display: block;
  float: left;
  height: 40px;
  background: url(header_navi.jpg) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

div.header li a.home {
 width: 160px;
  background-position: 0 0;
}
div.header li a.useinfo {
  width: 160px;
  background-position: -160px 0;
}
div.header li a.contact {
  width: 160px;
  background-position: -320px 0;
}
div.header li a.bnr_blog {
  width: 160px;
  background-position: -480px 0;
}
div.header li a.shop {
  width: 160px;
  background-position: -640px 0;
}
div.header li a.basket {
  width: 160px;
  background-position: -800px 0;
}
div.header li a.home:hover {
  background-position: 0 -42px;
}
div.header li a.useinfo:hover {
  background-position: -160px -42px;
}
div.header li a.contact:hover {
  background-position: -320px -42px;
}
div.header li a.bnr_blog:hover {
  background-position: -480px -42px;
}
div.header li a.shop:hover {
  background-position: -640px -42px;
}


div.header li a.basket:hover {
  background-position: -800px -42px;
}


/* -----------------------
 ʥ˥塼ʲ
----------------------- */
table#makebanner {
  width: 859px;
  margin: 0 auto;
  background: #fff url(bg_container.gif) repeat-y;
  text-align: left;
  line-height: 1.5;
}
table#makebanner td {
  line-height: 1.5;
}

/* -----------------------
 ¦˥塼
----------------------- */
div.leftmenu {
  width: 180px;
}
div.leftmenu p {
  margin: 0 0 10px;
}

/*-- E̵˥塼ʬ --*/
div.leftmenu span {
  display: block;
  width: 180px;
  height: 35px;
  text-indent: -9999px;
  overflow: hidden;
}
div.leftmenu span.menu_category { /* ʥƥ꡼ */
  background: url(menu_category.jpg) no-repeat;
}
div.leftmenu span.menu_about { /* ߡȤˤĤ */
  background: url(menu_about.jpg) no-repeat;
}

/*-- E󥯥˥塼ʬ --*/
div.leftmenu li a {
  display: block;
  width: 180px;
  text-indent: -9999px;
  overflow: hidden;
}
/* ʥƥ꡼ʲ */
div.leftmenu li a.menu_meat {
  height: 42px;
  background: url(menu_meat.gif) no-repeat;
}

div.leftmenu li a.menu_egoma {
  height: 42px;
  background: url(menu_egoma.gif) no-repeat;
}

div.leftmenu li a.menu_sakura {
  height: 42px;
  background: url(menu_sakura.gif) no-repeat;
}div.leftmenu li a.menu_bacon {
  height: 42px;
  background: url(menu_bacon.gif) no-repeat;
}
div.leftmenu li a.menu_croquette {
  height: 42px;
  background: url(menu_croquette.gif) no-repeat;
}div.leftmenu li a.menu_cow {
  height: 42px;
  background: url(menu_cow.gif) no-repeat;
}
/* ߡȤˤĤưʲ */
div.leftmenu li a.menu_kodawari {
  height: 42px;
  background: url(menu_kodawari.gif) no-repeat;
}
div.leftmenu li a.menu_omoi {
  height: 53px;
  background: url(menu_omoi.gif) no-repeat;
}
div.leftmenu li a.menu_miryoku {
  height: 45px;
  background: url(menu_miryoku.gif) no-repeat;
}
div.leftmenu li a.menu_oroshi {
  height: 44px;
  background: url(menu_oroshi.jpg) no-repeat;
}
div.leftmenu li a.menu_asai {
  height: 44px;
  background: url(menu_asai.jpg) no-repeat;
}
div.leftmenu li a.menu_press {
  height: 44px;
  background: url(menu_press.gif) no-repeat;
}

/* Ǽ ŁE*/
div.leftmenu li a.menu_bbs,
div.leftmenu li a.menu_tokusyo,
div.leftmenu li a.menu_privacypolicy {
  display: block;
  width: 180px;
  height: 35px;
  margin-bottom: 1px;
  text-indent: -9999px;
}
div.leftmenu li a.menu_bbs {
  background: url(menu_bbs.jpg) no-repeat;
}
div.leftmenu li a.menu_tokusyo {
  background: url(menu_tokusyo.jpg) no-repeat;
}
div.leftmenu li a.menu_privacypolicy {
  background: url(menu_privacypolicy.jpg) no-repeat;
}

/* 㤤ʪ򸫤E*/
div.leftmenu a.basket {
  display: block;
  width: 180px;
  height: 65px;
  margin: 12px 0;
  background: url(btn_viewcart.gif) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

/* E*/
div.leftmenu div.login {
  padding-bottom: 10px;
  color: #4D3528;
  background: #E7BBA8;
}
div.leftmenu div.login a,
div.leftmenu div.login a:link,
div.leftmenu div.login a:visited {
  color: #4D3528;
}
div.leftmenu div.login h2 {
  width: 180px;
  height: 35px;
  background: url(menu_login.jpg) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
div.leftmenu div.login dl,
div.leftmenu div.login p {
  margin: 6px 14px;
}
div.leftmenu div.login dd {
  margin: 0;
}
div.leftmenu div.login dd input {
  width: 150px;
  border: 1px solid #BA917D;
}
div.leftmenu div.login p.btn {
  margin: 5px 0 10px;
  text-align: center;
}
div.leftmenu div.login ul {
  margin: 0 14px;
}
div.leftmenu div.login li {
}
div.leftmenu div.login li a {
  display: inline;
  width: auto;
  padding-left: 10px;
  background: url(bullet_login.gif) no-repeat left;
  text-indent: 0;
  overflow: auto;
}

/* QR */
div.leftmenu p.qr {
  margin-top: 12px;
  padding: 1em 0;
  background: #F6EBD6;
  border: 1px solid #B82A1E;
  text-align: center;
}
div.leftmenu p.qr img {
  margin-bottom: 0.5em;
}

/* ҾʁE*/
div.leftmenu div.menu_info {
  width: 180px;
  height: 201px;
  color: #666;
  background: #fff url(bg_menu_info.gif) no-repeat;
  text-align: center;
}
div.leftmenu div.menu_info img {
  margin-top: 18px;
}
div.leftmenu div.menu_info p {
  margin: 5px 10px;
  padding: 5px 10px;
  border-top: 1px dotted #B82A1E;
  text-align: left;
}

/*-- ̡ʱ˥塼ޤ --*/
td.wrapper {
  width: 100%;
  text-align: left;
  vertical-align: top;
}

/*-- ʬ --*/
div.main {
  width: 474px;
  margin-left: 12px;
}
/*-- ˥塼 --*/
td.rightmenu {
  width: 180px;
  background: #F6EBD6;
  vertical-align: top;
}

/* E󥯥顼 */
td.wrapper a,
td.rightmenu a, 
div.all_list a {
  color: #009900;
}
td.wrapper a:link,
td.rightmenu a:link,
div.all_list a:link,
td.wrapper a:visited,
td.rightmenu a:visited,
div.all_list a:visited {
  color: #009900;
  text-decoration: underline;
}
div.all_list div.list ul a:hover,
div.all_list div.list ul a:hover,
div.all_list div.list ul a:hover {
  text-decoration: none;
}

/* ᥤӥ奢E*/
div.main div.mainvisual {
  margin: 8px 0 8px;
}

div.main div.mainvisual img{
  margin-bottom: 10px;
}


/* Фֿʡס֤ᾦʡ */
div.main h2.new,
div.main h2.recommend {
  width: 471px;
  height: 29px;
  margin: 20px 0 8px;
  text-indent: -9999px;
  overflow: hidden;
}
div.main h2.new {
  background: url(main_new.gif) no-repeat;
}
div.main h2.recommend {
  background: url(main_recommend.gif) no-repeat;
}

/* װʲξʁE*/
div.main div.information dt {
  width: 474px;
  height: 20px;
  border-bottom: 1px dotted #000;
  text-indent: -9999px;
  overflow: hidden;
}
div.main div.information dt.charge {
  background: url(dt_charge.gif) no-repeat;
}
div.main div.information dt.payment {
  background: url(dt_payment.gif) no-repeat;
}
div.main div.information dt.date {
  background: url(dt_date.gif) no-repeat;
}
div.main div.information dt.delivery {
  background: url(dt_delivery.gif) no-repeat;
}
div.main div.information dt.change {
  background: url(dt_change.gif) no-repeat;
}
div.main div.information dt.privacypolicy {
  background: url(dt_privacypolicy.gif) no-repeat;
}
div.main div.information dt.contact {
  background: url(dt_contact.gif) no-repeat;
}

div.main div.information dd {
  margin: 8px 15px 2em;
  padding: 0;
}
div.main div.information dd li {
  list-style-type: square;
  margin-left: 1.5em;
}
div.main div.information dd img {
  margin: 15px 0;
}
div.main div.information dd dt {
  width: auto;
  height: auto;
  border-bottom: none;
  font-weight: bold;
  font-size: 14px;
  text-indent: 0;
  overflow: auto;
}
div.main div.information dd dd {
  margin: 0;
}

/*-- ֥ڡ --*/
table.wide { /* þˡڡŁE*/
  width: 654px;
  margin: 0 0 0 2px;
}

div.page { /* ʥڡŁE*/
  width: 654px;
}
div.page table.wide {
  width: 654px;
  margin: 0 0 0 8px;
}

table.wide h2 {
  margin-top: 20px;
  margin-bottom: 0;
}
div.page p {
  margin: 0 1em 1em;
}
div.page p.list {
  margin: 0 0 1em;
  padding: 0.2em 1em;
  background: #F6EBD6;
}
div.page ul.indent {
  margin: 0 1em 1em;
}

div.page td.group {
  padding: 0.2em 1em;
}
div.page td.total {
  padding-left: 1em;
  border-bottom: 1px dotted #000;
  text-align: left;
}
div.page td.sort {
  padding-right: 1em;
  border-bottom: 1px dotted #000;
  text-align: right;
}

div.page table.wide tr.title td {
  border-top: 2px solid #B82A1E;
  border-bottom: 1px dotted #B82A1E;
}
div.page table.wide tr.title strong {
  color: #7B281E;
  font-size: 18px;
}

div.page table.wide div.detail {
  margin-bottom: 1em;
}
div.page table.wide div.detail p {
  margin: 0 0 1em;
}

table.wide h2,
h2.common {
  margin-bottom: 10px;
  padding: 8px 10px 8px 6px;
  color: #fff;
  background: #7B281E url(bg_h2title.jpg) repeat-y;
  font-size: 14px;
}


table.wide h3,
h3.common {
  height: 25px;
  margin: 1em 0 0.5em;
  padding-left: 25px;
  color: #6D231B;
  background: url(bullet_list.gif) no-repeat left;
  border-bottom: 1px dotted #6D231B;
  line-height: 25px;
  font-size: 14px;
}

/* āEˤĤ Υơ֥E*/
table.guide {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #666;
}
table.guide th,
table.guide td {
  padding: 8px;
  border: 1px solid #7B2912;
  font-size: 9pt;
  text-align: left;
  font-weight: normal;
  vertical-align: top;
}
table.guide th {
  width: 12em;
  background: #F6EBD6;
}
table.guide dl {
  margin-bottom: 0;
}
table.guide dt {
  font-weight: bold;
}
table.guide dd {
  margin-left: 1em;
}
ul.square li {
  list-style-type: square;
  margin-left: 1.5em;
}


/* ŹޤƁE*/
td.info,
td.message {
  vertical-align: top;
}
div.photol {
  float: left;
  margin: 1em 30px 1em 1em;
  text-align: center;
}
div.photor {
  float: right;
  margin: 1em 1em 0 0;
  text-align: center;
}

/* 󥱡ȥڡ */
div.enquete {
  width: 654px;
  margin: 7px 0 0 0;
}
*:first-child+html div.enquete {
  margin: 7px 0 0 8px;
}
*html body div.enquete {
  margin: 7px 0 0 8px;
}

div.enquete h2 {
  margin-bottom: 10px;
  padding: 8px 10px 8px 6px;
  color: #fff;
  background: #7B281E url(bg_h2title.jpg) repeat-y;
  font-size: 14px;
}


/* ڡȥåפ */
p.totop,
div.page p.totop {
  margin: 0;
  padding: 1em 0;
  text-align: right;
}


/*-- ˥塼--*/
/* Ф */
td.rightmenu h2.menu_news,
td.rightmenu h2.menu_ippin {
  width: 180px;
  height: 35px;
  text-indent: -9999px;
  overflow: hidden;
}
td.rightmenu h2.menu_news {
  background: url(menu_news.jpg) no-repeat;
}
td.rightmenu h2.menu_ippin {
  background: url(menu_ippin.jpg) no-repeat;
}

/* ֤Τ餻ʸ */
td.rightmenu div.menu_news_content {
  margin: 1em 2em 2em;
}

/* E */
td.rightmenu div.calendar {
  margin-top: 1em;
}
td.rightmenu div.calendar table {
  margin: 0 auto;
}

td.rightmenu div.bnr_blog {
  margin: 20px auto 0;
}


/* -----------------------
 ʥ˥塼
----------------------- */
/*-- ʰEE--*/
div.all_list {
  padding: 40px 0 3em;
  background: #fff;
  zoom: 1;
}
div.all_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}

div.all_list h2 {
  width: 819px;
  height: 23px;
  margin: 0 20px 10px;
  background: url(title_all_list.jpg) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

div.all_list div.list {
  display: inline;
  float: left;
  width: 130px;
  margin: 0 20px;
}

div.all_list div.list h3 {
  height: 25px;
  padding-left: 25px;
  color: #6D231B;
  background: url(bullet_list.gif) no-repeat left;
  border-bottom: 1px dotted #6D231B;
  line-height: 25px;
  font-size: 14px;
}
div.all_list div.list h3 a,
div.all_list div.list h3 a:link,
div.all_list div.list h3 a:visited {
  color: #6D231B;
  text-decoration: none;
}
div.all_list div.list h3 a:hover {
  text-decoration: underline;
}

div.all_list div.list ul {
  list-style-type: square;
  margin: 10px 0 0 20px;
  color: #009900;
  line-height: 1.8;
}

/*-- եå --*/
div.footer {
  padding: 1em;
  color: #fff;
  background: #333;
  text-align: center;
}
div.footer a,
div.footer a:link,
div.footer a:visited {
  color: #fff;
}

div.footer li {
  display: inline;
  margin-right: 1em;
  padding-right: 1em;
  border-right: 1px solid #fff;
}
div.footer li.last {
  margin-right: none;
  padding-right: none;
  border-right: none;
}
div.footer p {
  margin: 1em 0 0.2em;
}
<!--
marquee {
  position: absolute;
  top: 180px;
@font-family: "lr o", serif;
@font-style: italic;
@color: #ff00ff;
@font-size: 1em;
@text-decoration:
@margin-left: 5%;


}
-->

