@charset "Shift_JIS";

html
{
  color: #000000;
  background: #000000;
}
body
{
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: "DejaVu Sans", "Bitstream Vera Sans", "Verdana", "Arial", "Liberation Sans", "MS PGothic", "ＭＳ Ｐゴシック", "IPA PGothic", "IPA Pゴシック", sens-serif;
  color: #FFFFFF;
  line-height:140%;
  background: #000000 url("image/b-back-top-0.jpg");
  background-repeat: no-repeat;
  background-position:center top;
}
pre, xmp, listing, plaintext, tt
{
  font-family: "MS Gothic", "ＭＳ ゴシック", "IPA Gothic", "IPAゴシック", monospace;
  font-size: 100%;
}
/* ページ上部 */
div.head-bar
{
  background:#E8E8E8 none repeat-x;
  color: #000000;
  padding: 0;
  width: 960px;
}
div.head-bar a:link,
div.head-bar a:visited
{
  color: #000000;
  padding: 4px;
  text-decoration: none;
}
div.head-bar a:hover
{
  background-color:#CCCCCC;
  padding: 4px;
  color: #000000;
}

a img
{
  border: 0 none;
}
/* 左上サイトロゴ */
h1.h1
{
  font-size: 100%;
  margin: 0 auto;
  width: 960px;
  text-align: center;
}
h1.top-banner
{
  margin: 0 0 0 0;
  padding: 0;
}
h2.top-banner
{
  margin: 0 0 0 0;
  padding: 0;
}
h3.top-banner
{
  margin: 0 0 0 0;
  padding: 0;
  background: #FFFFFF no-repeat;
}
/* 商品検索 */
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;
}
/* ページ中央部 */
div.base-container
{
  background: #FFFFFF;
  color: #000000;
  margin: 0 auto;
  border:1px solid #000000;
  width: 960px;
  padding: 0;
}
div.all-container
{
  background: transparent none no-repeat left bottom;
  padding: 0 0 0px;
}
/* ページ下部 */
div.footer
{
  width:940px;
  padding:10px;
  margin: 0 auto 60px auto;
  background:#000000 none repeat-x;
  color: #FFFFFF;
  text-align:right;
}
div.header a, div.footer a
{
  color: #FFFFFF;
  text-decoration: none;
}
/* 左側メニュー */
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
{
list-style:none;
line-height:190%;
}
* html div.menu li a
{
  height: 1em;
}
div.menu li a:link,
div.menu li a:visited
{
  color: #000000;
  padding: 4px;
  text-decoration: none;
}
div.menu li a:hover
{
  background-color:#D1CAB1;
  padding: 4px;
  color: #000000;
}

/*未使用
						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:#D1CAB1;
						  color: #000000;
						}
*/

.menu-img
{
  padding:15px 0 0 15px;
}
/* 右側メインコンテンツ */
div.right-pane
{
  margin: 0 0 0 265px;
}
/* 右側メインコンテンツ(左メニュー無い時) */
body.static-page-no-menu div.right-pane
{
  margin: 0 0 0 40px;
}
div.main-container
{
  margin: 0 0 0 0px;
  padding: 10px;
  /*float:left;*/
}
div.main-container a
{
  color:#000000;
}
p.first
{
  margin-top: 0;
}
h2.h2
{
  margin: 0 0 10px 0;
  padding: 10px 0 0;
  font-size: 144%;
  line-height: 1.4;
  color:#d161a9;
}
table
{
  font-size: 100%;
}
td.bl
{
  vertical-align: baseline;
}
/* 商品リスト */
table.item-list
{
  color: #000000;
  background: #FFFFFF;
  border-collapse: collapse;
  margin: 0 0 4px 0;
  border-top: 1px solid #666666;
}
table.item-list td.item-list-td0
{
  width: 160px;
  padding: 10px 10px;
  background: #FFFFFF;
  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%;
}
.item-name-space
{
  margin:5px 5px 5px 0;
}
/* 価格テーブル */
table.item-list-detail
{
  border-collapse: collapse;
}
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 #FFFFFF;
  padding: 10px;
  width: 630px;
}
div.main-content table
{
  color: #000000;
}


div.main-container a:link,
div.main-container a:visited
{
  color: #000000;
}
div.main-container a:hover
{
  color: #999999;
}


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 #FFFFFF;
  padding: 10px;
  width: 630px;
}
h3 {
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#d161a9;
  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;
}
/* 情報バー */
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", "ＭＳ Ｐゴシック", "IPA PGothic", "IPA Pゴシック", 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;
}

/* クレジット決済のメンテナンス */
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;
}
/* 売れ筋ランキング */
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;}

div.glay {margin-left:14px;}
div.glay table
{
	margin-top:15px;
	margin-bottom:15px;
}
div.glay td {padding-top:5px;}

p.glay {margin-left:25px;}
p.glay span
{
  color:#999999;
  line-height:190%;
}
p.glay a:link,
p.glay a:visited
{
  color: #000000;
  padding: 4px;
  text-decoration: none;
}
p.glay a:hover
{
  background-color:#D1CAB1;
  padding: 4px;
  color: #000000;
}

p.glay2 {margin-left:10px;}
p.glay2 span
{
  color:#999999;
  line-height:190%;
}
p.glay2 a:link,
p.glay2 a:visited
{
  color: #000000;
  padding: 4px;
  text-decoration: none;
}
p.glay2 a:hover
{
  background-color:#D1CAB1;
  padding: 4px;
  color: #000000;
}

/*▽新着_________________________________________________________________________*/
/*div.whats-new{
	background:url(../images/index/info_body.gif) repeat-y;
}*/
/*div.top-left p.empty img{
	vertical-align:bottom;
}*/
div.whats-new a{
	color:#000000;
	text-decoration:none;
	display:block;
	padding:5px 0px;
}
div.whats-new a:hover{
	background-color:#D1CAB1;
	color:#000000;
}
div.whats-new-wrap{
	/*background:url(../images/index/info_foot.gif) no-repeat left bottom;*/
	padding:3px 3px 3px 3px;
}
div.whats-new ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div.whats-new ul li{
	border-bottom:1px dotted #979797;
	margin:0px;
	padding:0px;
}
div.whats-new ul li span.date{
	font-weight:bold;
	margin-right:5px;
	margin-left:5px;
}

/*△新着_________________________________________________________________________*/

/*追加_________________________________________________________________________*/

.p7 {margin-top:7px;}

