@charset "Shift_JIS";
@import url("menu-style.php");
html
{
  color: #000000;
  background: #000000;
}
body
{
  margin: 0;
  padding: 0;
  font-size: 83.3333%;
  font-family: "DejaVu Sans", "Bitstream Vera Sans", "Verdana", "Arial", "Liberation Sans", "MS PGothic", "‚l‚r ‚oƒSƒVƒbƒN", "IPA PGothic", "IPA PƒSƒVƒbƒN", sens-serif;
  color: #FFFFFF;
  line-height:140%;
  background: #000000 url("image/document-background.jpg");
}
pre, xmp, listing, plaintext, tt
{
  font-family: "MS Gothic", "‚l‚r ƒSƒVƒbƒN", "IPA Gothic", "IPAƒSƒVƒbƒN", monospace;
  font-size: 100%;
}
/* ƒy[ƒWã•” */
div.head-bar
{
  background: #CC0000 none repeat-x;
  color: #FFFFFF;
  padding: 0;
}
a img
{
  border: 0 none;
}
/* ¶ãƒTƒCƒgƒƒS */
h1.h1
{
  font-size: 100%;
  margin: 0 auto;
  width: 960px;
  text-align: center;
}
/* ¤•iŒŸõ */
form.search-form
{
  margin: 0;
}
form.search-form p
{
  margin: 0 0 0 14px;
}
form.search-form input.search-form-keyword
{
  background: white none no-repeat;
  border: 1px solid #7F9DB9;
  padding: 2px 1px;
  width: 130px;
}
form.search-form input.search-form-keyword.no-value-no-focus
{
  background: #FFFFFF no-repeat;
}
div.clear
{
  clear: both;
  visibility: hidden;
  margin: 0;
  text-indent: -1000px;
  font-size: 1px;
  line-height: 1px;
}
/* ƒy[ƒW’†‰›•” */
div.base-container
{
  background: #000000;
  color: #FFFFFF;
  margin: 0 auto;
  border-right: 1px solid #666666;
  border-left: 1px solid #666666;
  width: 960px;
  padding: 0;
}
div.all-container
{
  background: transparent none no-repeat left bottom;
  padding: 0 0 0px;
}
/* ƒy[ƒW‰º•” */
div.footer
{
  margin: 0;
  padding: 0.5em;
  background: #CC0000 none repeat-x;
  color: #FFFFFF;
}
div.header a, div.footer a
{
  color: #FFFFFF;
  text-decoration: none;
}
/* ¶‘¤ƒƒjƒ…[ */
div.left-pane
{
  width: 260px;
  float: left;
}
div.menu div.caption
{
  display: none;
}
div.menu ul
{
  margin: 10px 0 0 10px;
  padding: 0;
}
div.menu li
{
  border: 1px solid #666666;
  margin: 2px;
  background-color: #CCCCCC;
  background-repeat: no-repeat;
  background-position: 3px center;
  color: #000000;
  list-style: none none outside;
}
* html div.menu li a
{
  height: 1em;
}
div.menu li a:link,
div.menu li a:visited
{
  display: block;
  background: #FFFFFF;
  color: #000000;
  margin: 0 0 0 30px;
  padding: 4px;
  text-decoration: none;
}
div.menu li.highlight a:link,
div.menu li.highlight a:visited
{
  background-color: #CC0000;
  color: #FFFFFF;
}
/* ‰E‘¤ƒƒCƒ“ƒRƒ“ƒeƒ“ƒc */
div.right-pane
{
  margin: 0 0 0 265px;
}
div.main-container
{
  margin: 0 0 0 0px;
  padding: 10px;
  float:left;
}
p.first
{
  margin-top: 0;
}
h2.h2
{
  margin: 0 0 10px 0;
  padding: 10px 0 0;
  font-size: 144%;
  line-height: 1.4;
  color:#ff0066;
}
table
{
  font-size: 100%;
}
td.bl
{
  vertical-align: baseline;
}
/* ¤•iƒŠƒXƒg */
table.item-list
{
  color: #000000;
  background: #FFFFFF;
  border-collapse: collapse;
  margin: 0 0 4px 0;
  border: 1px solid #666666;
}
table.item-list td.item-list-td0
{
  width: 160px;
  padding: 0px 0px;
  background: #FFFFFF;
  color: #000000;
  vertical-align: top;
}
table.item-list td.item-list-td1
{
  width: 475px;
  padding: 8px 8px 0;
  vertical-align: top;
}
table.item-list td.item-list-td2
{
  width: 475px;
  padding: 8px 8px 8px;
  vertical-align: bottom;
}
strong.item-name
{
  font-size: 120%;
}
/* ‰¿Šiƒe[ƒuƒ‹ */
table.item-list-detail
{
  border-collapse: collapse;
  border-bottom: 1px dashed #666666;
}
table.item-list-detail th
{
  vertical-align: baseline;
  border-bottom: 1px dashed #666666;
  font-size: 83.3333%;
}
table.item-list-detail th.item-list-detail-th3
{
  padding: 0;
  width: 18px;
}
table.item-list-detail th.item-list-detail-th0
{
  padding: 0 4px;
  text-align: left;
  width: 144px;
}
table.item-list-detail th.item-list-detail-th1
{
  padding: 0 26px 0 0;
  text-align: right;
  width: 124px;
}
table.item-list-detail th.item-list-detail-th2
{
  padding: 0 0 0 8px;
  text-align: left;
  width: 170px;
}
table.item-list-detail td
{
  background: #F6F6F6;
  color: #000000;
  padding: 0 4px 2px;
  vertical-align: middle;
  height: 24px;

}/* œªã‚É–ß‚· white-space: nowrap; */
table.item-list-detail tr:first-child td
{
  padding: 2px 4px;
}
table.item-list-detail td.item-list-detail-td1
{
  text-align: right;
}
form.add-to-cart
{
  margin: 0;
}
form.add-to-cart input[name=amount]
{
  width: 24px;
}
input.add-to-cart
{
  vertical-align: -4px;
}
div.main-content
{
  background: #FFFFFF;
  color: #000000;
  margin: 0 0 20px 0;
  border: 1px solid #666666;
  padding: 10px;
  width: 630px;
}
div.main-content table
{
  color: #000000;
}
a:link
{
  color: #FF0066;
  text-decoration: underline;
}
a:visited
{
  color: #FF0066;
  text-decoration: underline;
}
h3.h3
{
  font-size: 100%;
  margin: 1em 0;
}
table.specified
{
  margin: 0 0 20px;
  border: 1px solid #666666;
  border-collapse: collapse;
}
table.specified th
{
  text-align: left;
  vertical-align: baseline;
  font-weight: normal;
  background: #CCCCCC;
  color: #000000;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 4px;
  width: 180px;
}
table.specified td
{
  vertical-align: baseline;
  background: #FFFFFF;
  color: #000000;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 4px;
  width: 480px;
}
table.carriage
{
  border-collapse: collapse;
  border: 1px solid #666666;
  margin: 0 0 10px;
}
table.carriage caption
{
  text-align: left;
  padding: 4px;
}
table.carriage td.td0
{
  background: #CCCCCC;
  color: #000000;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 4px;
}
table.carriage td.td1
{
  background: #FFFFFF;
  color: #000000;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 4px;
  width: 156px;
  text-align: center;
}
table.sc-cart
{
  border-collapse: collapse;
}
table.sc-cart th
{
  border-bottom: 1px dashed #666666;
}
table.sc-cart th.th0
{
  padding: 0 8px;
  text-align: left;
  width: 328px;
}
table.sc-cart th.th1
{
  padding: 0 20px 0 0;
  text-align: right;
  width: 60px;
}
table.sc-cart th.th2
{
  padding: 0 20px 0 0;
  text-align: right;
  width: 60px;
}
table.sc-cart th.th3
{
  padding: 0 20px 0 0;
  text-align: right;
  width: 60px;
}
table.sc-cart th.th4
{
  padding: 0 8px;
  text-align: center;
  width: 52px;
}
table.sc-cart td.td0, table.sc-cart td.td1, table.sc-cart td.td2,
table.sc-cart td.td3, table.sc-cart td.td4
{
  padding: 4px 8px;
  background: #F6F6F6;
  color: #000000;
}
table.sc-cart td.td1
{
  text-align: right;
}
table.sc-cart td.td2
{
  text-align: right;
}
table.sc-cart td.td3
{
  text-align: right;
}
table.sc-cart td.td4
{
  text-align: center;
}
table.sc-cart td.tf0, table.sc-cart td.tf2,
table.sc-cart td.tf3, table.sc-cart td.tf4
{
  border-top: 1px dashed #666666;
  border-bottom: 1px dashed #666666;
  padding: 8px;
}
table.sc-cart td.tf2, table.sc-cart td.tf3,
table.sc-cart td.tf1-2, table.sc-cart td.tf1-3,
table.sc-cart td.tf2-3, table.sc-cart td.tf3-3
{
  text-align: right;
}
table.sc-cart td.tf1-0, table.sc-cart td.tf1-2, table.sc-cart td.tf1-3
{
  border-top: 1px dashed #666666;
  border-bottom: 1px dashed #666666;
  padding: 8px;
}
table.sc-cart td.tf2-0, table.sc-cart td.tf2-2, table.sc-cart td.tf2-3
{
  padding: 8px;
  background: #F6F6F6;
  color: #000000;
}
table.sc-cart td.tf3-0, table.sc-cart td.tf3-2, table.sc-cart td.tf3-3
{
  border-top: 1px dashed #666666;
  border-bottom: 1px dashed #666666;
  padding: 8px;
}
table.sc-cart td.tf3-0, table.sc-cart td.tf3-2, table.sc-cart td.tf3-3
{
  font-size: 120%;
}
fieldset.fs1
{
  margin-top: 20px;
}

html:root body:last-child input,
html:root body:last-child select
{
  font-family: "MS UI Gothic", "MS PGothic", "\FF2D\FF33  \FF30\30B4\30B7\30C3\30AF", "IPA PGothic", "IPA P\30B4\30B7\30C3\30AF", sans-serif;
  font-size: 10pt;
}

html:root body:last-child textarea
{
  font-family: "MS Gothic", "\FF2D\FF33  \30B4\30B7\30C3\30AF", "IPA Gothic", "IPA\30B4\30B7\30C3\30AF", monospace;
  font-size: 10pt;
  overflow-y: scroll;
}
*.color-stock
{
  background: #66CCFF;
}
*.color-no-stock
{
  background: #80FF80;
}
*.color-original-brand
{
  background: #FFCC33;
}
*.color-other-brand
{
  background: #FFFFCC;
}
*.color-bulk-carriage
{
  color: #0000FF;
}
*.color-partial-carriage
{
  color: #FF0000;
}
*.detail
{
  background: #FFFFFF;
  color: #000000;
  margin: 0 0 20px 0;
  border: 1px solid #666666;
  padding: 10px;
  width: 630px;
}
h3 {
  font-size:14px;
  font-weight:bold;
  color:#D8CD50;
  background-color:#000000;
  padding:3px 10px 3px 10px; 
}
table.operation
{
  margin: 0 0 0 6px;
  border-collapse: separate;
  border-spacing: 2px;
}
table.operation td
{
  padding: 0 8px;
  vertical-align: top;
}
table.operation td a img
{
  vertical-align: text-top;
  border: 2px solid #FF0066;
}
/* î•ñƒo[ */
div.info-bar
{
  border-bottom: 2px groove ThreeDFace;
  padding: 2px;
  background: InfoBackground;
  color: InfoText;
  font-size: 100%;
  line-height: 1.2;
}
* html div.info-bar
{
  padding: 0 2px 2px;
}
div.info-bar img.info-bar-icon
{
  float: left;
  margin: 4px;
}
div.info-bar a.info-bar-close
{
  float: right;
  margin: 4px;
}
div.info-bar a.info-bar-close img
{
  border: 0 none;
}
div.info-bar p.info-bar-content
{
  margin: 4px 32px;
}
div.info-bar p.info-bar-content a
{
  color: #000080;
  text-decoration: underline;
}
a.postal-search-button:link,
a.postal-search-button:visited
{
  display: inline-block !important;
  background: url("image/search-postcode-up.gif") no-repeat !important;
  color: #000000 !important;
  text-decoration: none !important;
  padding: 5px 20px 5px 8px !important;
  font-family: "MS UI Gothic", sans-serif !important;
  font-size: 9pt !important;
  line-height: 1.0 !important;
}
a.postal-search-button:visited:active,
a.postal-search-button.down:link,
a.postal-search-button.down:visited
{
  background: url("image/search-postcode-down.gif") no-repeat !important;
}
div#POSTAL-CANDIDATE-WINDOW select
{
  min-width: 100%;
  font-family: "MS UI Gothic", sans-serif;
  font-size: 9pt;
}

h2.blog-banner
{
  margin: 10px 0 0;
  padding: 0;
}
h2.blog-banner img
{
  vertical-align: bottom;
}
blockquote.blog-rss
{
  margin: 0 5px 10px 0;
  border-right: 1px solid #929292;
  border-bottom: 1px solid #929292;
  border-left: 1px solid #EEEEEE;
  padding: 1px;
  width: 241px;
  background: #E3E3E3;
  color: #000000;
  overflow: hidden;
}
blockquote.blog-rss ul
{
  margin: 0;
  padding: 0;
  border-top: 1px solid #252525;
  border-right: 1px solid #949494;
  border-bottom: 1px solid #949494;
  border-left: 1px solid #252525;
  padding: 1px;
  width: 237px;
  height: 69px;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: scroll;
  background: #FFFFFF;
  color: #999999;
}
blockquote.blog-rss ul li
{
  background: transparent url("image/feed-item-background.gif") left bottom repeat-x;
  color: inherit;
  margin: 1px 0 0;
  padding: 1px 0 1px 2px;
  line-height: 1.2;
  list-style: none outside;
  white-space: nowrap;
  text-indent: 0;
}
blockquote.blog-rss ul li a:link,
blockquote.blog-rss ul li a:visited
{
  color: #0066CC;
  text-decoration: none;
}
blockquote.blog-rss ul li span.pub-date
{
  font-family: "MS PGothic", "‚l‚r ‚oƒSƒVƒbƒN", "IPA PGothic", "IPA PƒSƒVƒbƒN", sens-serif;
  font-size: 72%;
  vertical-align: 0.14em;
}
blockquote.blog-rss ul li a:link:active,
blockquote.blog-rss ul li a:visited:active,
blockquote.blog-rss ul li a:link:hover,
blockquote.blog-rss ul li a:visited:hover
{
  color: #FFFFFF;
  background: #0066CC;
}
blockquote.blog-rss img
{
  vertical-align: -1px;
  margin: 0 2px 0 0;
}
blockquote.blog-rss p
{
  margin: 3px 1px 1px;
  white-space: nowrap;
  font-size: 72%;
  line-height: 1.2;
}

/* ƒNƒŒƒWƒbƒgŒˆÏ‚Ìƒƒ“ƒeƒiƒ“ƒX */
div.credit-maintaining
{
  margin: 10px 10px 10px 0;
  border: 2px solid #CC0000;
  padding: 0 10px;
  background: #FFFFDD;
  color: #000000;
}
div.credit-maintaining h3
{
  font-size: 120%;
  margin: 8px 0;
  padding: 0;
  text-indent: 0;
  background: transparent;
  color: #CC0000;
}
div.credit-maintaining p
{
  margin: 8px 0;
}
div.credit-maintaining div
{
  margin: 8px 0 0;
  font-weight: bold;
  color: #CC0000;
}
div.credit-maintaining ul
{
  margin: 0 0 8px;
  padding: 0 0 0 20px;
}
div.credit-maintaining ul li
{
  margin: 4px 0;
}
dl#SITEMAP
{
  font-size: 110%;
  margin: 0;
}
dl#SITEMAP dt
{
  background: #000000;
  color: #D8CD50;
  font-weight: bold;
  margin: 10px 0;
  padding: 2px 5px;
}
dl#SITEMAP dd
{
  margin: 0 0 20px;
}
dl#SITEMAP ul
{
  margin: 0;
  padding: 0 0 0 40px;
}
dl#SITEMAP li
{
  margin: 5px;
  padding: 0;
}
/* ”„‚ê‹Øƒ‰ƒ“ƒLƒ“ƒO */
table#RANKING
{
  border-collapse: separate;
  border-spacing: 2px;
}
table#RANKING td
{
  border: 1px solid #CCCCCC;
  padding: 10px;
  width: 195px;
  vertical-align: baseline;
}
table#RANKING div.ranking-order,
table#RANKING div.ranking-image
{
  text-align: center;
}
table#RANKING div.ranking-name
{
  font-size: 120%;
}

p.bar-top-pregel
{
  margin: 0;
  text-align: center;
}
.kiiro {color:#FF9900;}
