/*
  $Id: stylesheet.css,v 1.5 2003/03/14 12:46:31 hawk Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* ---------------------------
左右のボックス：通常
--------------------------- */
.boxText {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行高さ */
}
/* ---------------------------
左右のボックス：エラー
--------------------------- */
.errorBox {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size : 10px;                                /* フォントサイズ */
  background: #ffb3b5;                             /* 背景色 */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
「カートには何が入っている?」ページで商品の在庫が無い時に表示するメッセージ
--------------------------- */
.stockWarning {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size : 12px;                                /* フォントサイズ */
  color: #cc0033;                                  /* フォントカラー */
  line-height: 17px;                               /* 行高さ */
}
/* ---------------------------
「最新情報をE-Mailでお知らせ」（注文完了ページ）
--------------------------- */
.productsNotifications {
  background: #f1f9fe;                             /* 背景色 */
}
/* ---------------------------
「ご注文の最終確認」ページ「変更」文字
--------------------------- */
.orderEdit {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size : 12px;                                /* フォントサイズ */
  color: #0000CC;                                  /* フォントカラー(#70d250) */
  text-decoration: underline;                      /* テキストの装飾 */
  line-height: 17px;                               /* 行高さ */
}
/* ---------------------------
BODY：ボディ
--------------------------- */
BODY {
  background: #ffffff;                             /* 背景色 */
  color: #000000;                                  /* フォントカラー */
  margin: 0px;                                     /* マージン */
}
/* ---------------------------
A：リンク（通常）
--------------------------- */
A { 
  color: #0000CC;                                  /* フォントカラー */
  text-decoration: underline;                      /* 文字の装飾 */
}
/* ---------------------------
A：リンク（カーソルが上に乗ったとき）
--------------------------- */
A:hover { 
  color: #FF0000;                                  /* フォントカラー */
  text-decoration: underline;                      /* テキストの装飾 */
}
/* ---------------------------
FORM：フォーム
--------------------------- */
FORM {
  display: inline;                                 /* インラインボックス */
}
/* ---------------------------
TR：ヘッダー（ショップ名）
--------------------------- */
TR.header {
  background: #ffffff;                             /* 背景色 */
}
/* ---------------------------
TR：ヘッダー（ナビゲーション）
--------------------------- */
TR.headerNavigation {
  background: #bbc3d3;                             /* 背景色 */
}
/* ---------------------------
TD：ヘッダー（ナビゲーション）
--------------------------- */
TD.headerNavigation {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  background: #F5F5DC;                             /* 背景色 */
  color: #FF0000;                                  /* フォントカラー */
  font-weight : bold;                              /* フォント太さ */
  line-height: 13px;                               /* 行高さ */
}
/* ---------------------------
A：ヘッダー（ナビゲーションのリンク）
--------------------------- */
A.headerNavigation { 
  color: #0000CC;                                  /* フォントカラー */
}
/* ---------------------------
A：ヘッダー（ナビゲーション・カーソルが上に乗ったとき）
--------------------------- */
A.headerNavigation:hover {
  color: #FF0000;                                  /* フォントカラー */
}
/* ---------------------------
TR：ヘッダー（エラー）
--------------------------- */
TR.headerError {
  background: #ff0000;                             /* 背景色 */
}
/* ---------------------------
TD：ヘッダー（エラー）
--------------------------- */
TD.headerError {
  font-family: Osaka, Tahoma, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  background: #ff0000;                             /* 背景色 */
  color: #ffffff;                                  /* フォントカラー */
  font-weight : bold;                              /* フォント太さ */
  text-align : center;                             /* 横位置 */
  line-height: 17px;                               /* 行高さ */
}
/* ---------------------------
TR：ヘッダー（メッセージ）
--------------------------- */
TR.headerInfo {
  background: #ffffff;                             /* 背景色 */
  color: #ff0000;                                  /* フォントカラー */
}
/* ---------------------------
TD：ヘッダー（メッセージ）
--------------------------- */
TD.headerInfo {
  font-family: Osaka, Tahoma, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  background: #ffffff;                             /* 背景色 */
  color: #ff0000;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
  text-align: center;                              /* 横位置 */
  line-height: 17px;                               /* 行高さ */
}
/* ---------------------------
TR：フッター
--------------------------- */
TR.footer {
  background: #FFFFFF;                             /* 背景色 */
}
/* ---------------------------
TD：フッター
--------------------------- */
TD.footer {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 10px;                                 /* フォントサイズ */
  background: #dcdcdc;                             /* 背景色 */
  color: #000000;                                  /* フォントカラー */
  font-weight: normal;                             /* フォント太さ */
}
/* ---------------------------
TABLE：情報ボックス
--------------------------- */
.infoBox {
  background: #0033FF;                             /* 背景色 */
}
/* ---------------------------
TABLE：情報ボックス（コンテンツ）
--------------------------- */
.infoBoxContents {
  background: #FFFFFF;                             /* 背景色 */
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
/*  font-weight: bold; */                              /* フォント太さ */
/*  text-align: center; */                             /* 横位置 */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
チェックアウトエラー
--------------------------- */
.infoBoxNotice {
  background: #FF8E90;                             /* 背景色 */
}
/* ---------------------------
チェックアウトエラー
--------------------------- */
.infoBoxNoticeContents {
  background: #FFE6E6;                             /* 背景色 */
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 10px;                                 /* フォントサイズ */
}
/* ---------------------------
TD：情報ボックス（タイトル）
--------------------------- */
TD.infoBoxHeading {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background: #0033FF;                             /* 背景色 */
  color: #ffffff;                                  /* フォントカラー */
  text-align: center;                              /* 横位置 */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TD,SPAN：情報ボックス（情報・メッセージ）
--------------------------- */
TD.infoBox, SPAN.infoBox {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  color: #0033FF;                                  /* フォントカラー */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TR：奇数行
--------------------------- */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;                             /* 背景色 */
}
/* ---------------------------
TR：偶数行
--------------------------- */
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f4f7fd;                             /* 背景色 */
}
/* ---------------------------
TR：商品一覧（タイトル）
--------------------------- */
TR.productListing-heading {
  background: #d2e9fb;                             /* 背景色 */
}
/* ---------------------------
TD：商品一覧（タイトル）
--------------------------- */
TD.productListing-heading {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  background: #d2e9fb;                             /* 背景色 */
  color: #000000;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
  font-variant: small-caps;                        /* 文字異体（全て大文字にする） */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TD：商品一覧（データ）
--------------------------- */
TD.productListing-data {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
A：ページリンク（通常）
--------------------------- */
A.pageResults { 
  color: #0000CC;                                  /* フォントカラー */
  text-decoration: underline;                      /* デコレーション */
}
/* ---------------------------
A：ページリンク（カーソルが上に乗ったとき）
--------------------------- */
A.pageResults:hover { 
  color: #aabbdd;                                  /* フォントカラー */
  background: #FFFF33;                             /* 背景色 */
  text-decoration: underline;                      /* デコレーション */
}
/* ---------------------------
TD：ページヘッダ
--------------------------- */
h1.pageHeading {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 18px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color: #000000;                                  /* フォントカラー */
  line-height: 130%;                               /* 行の高さ */
}
TD.pageHeading, DIV.pageHeading {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 18px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color: #000000;                                  /* フォントカラー */
  background: #FFFFFF;                             /* 背景色 */
  padding-left: 5px;                               /* マージン */
  line-height: 130%;                               /* 行の高さ */
}
/* ---------------------------
TR：サブバー（未使用）
--------------------------- */
TR.subBar {
  background: #f4f7fd;                             /* 背景色 */
}
/* ---------------------------
TD：サブバー（未使用）
--------------------------- */
TD.subBar {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 10px;                                 /* フォントサイズ */
  color: #000000;                                  /* フォントカラー */
}
/* ---------------------------
TD：メイン
--------------------------- */
TD.main, P.main {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TD,SPAN：小さい文字（メッセージ）
--------------------------- */
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TD：アカウントカテゴリー
--------------------------- */
TD.accountCategory {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 13px;                                 /* フォントサイズ */
  color: #aabbdd;                                  /* フォントカラー */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TD：フィールド（キー）
--------------------------- */
TD.fieldKey {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TD：フィールド（値）
--------------------------- */
TD.fieldValue {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TD：一覧表の項目名
--------------------------- */
TD.tableHeading {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
SPAN：情報ボックス（新しくカートに入れた商品）
--------------------------- */
SPAN.newItemInCart {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  color: #ff0000;                                  /* フォントカラー */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
CHECKBOX, INPUT, RADIO, SELECT：FORMの入力・選択項目
--------------------------- */
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Osaka, Verdana, Arial, "ＭＳ ゴシック", sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TEXTAREA：FORMの入力項目
--------------------------- */
TEXTAREA {
  width: 100%;
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
SPAN：トップページのメッセージ（こんにちは、○○さん〜）
--------------------------- */
SPAN.greetUser {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  color: #0000a0;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TABLE：フォームエリア（境界線）
--------------------------- */
TABLE.formArea {
  background: #f1f9fe;                             /* 背景色 */
  border-color: #7b9ebd;                           /* 境界線の色 */
  border-style: solid;                             /* 境界線のスタイル */
  border-width: 1px;                               /* 境界線の幅 */
}
/* ---------------------------
TD：フォームエリア（タイトル）
--------------------------- */
TD.formAreaTitle {
  font-family: Osaka, Tahoma, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
SPAN：マーク（在庫切れ）
--------------------------- */
SPAN.markProductOutOfStock {
  font-family: Osaka, Tahoma, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  color: #c76170;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
SPAN：特価商品価格
--------------------------- */
SPAN.productSpecialPrice {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  color: #ff0000;                                  /* フォントカラー */
}
/* ---------------------------
SPAN：エラー
--------------------------- */
SPAN.errorText {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  color: #ff0000;                                  /* フォントカラー */
}
/* ---------------------------
レジチェックボックス・マウスオフ
--------------------------- */
.moduleRow {
  background-color: #99CCFF;                       /* 背景色 */
}
/* ---------------------------
レジチェックボックス・マウスオーバー
--------------------------- */
.moduleRowOver {
  background-color: #FAF0E6;                       /* 背景色 */
  cursor: pointer;                                    /* カーソル形状 */
}
/* ---------------------------
レジチェックボックス選択行
--------------------------- */
.moduleRowSelected {
  background-color: #0033FF;                       /* 背景色 */
  color: #ffffff;                                  /* フォントカラー */
}
/* ---------------------------
チェックアウト手順
--------------------------- */
.checkoutBarFrom {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  color: #0000CC;                                  /* フォントカラー(#8c8c8c) */
  line-height: 17px;                               /* 行の高さ */
}
.checkoutBarTo {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  color: #000000;                                  /* フォントカラー(#8c8c8c) */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
チェックアウト手順（現在の手順）
--------------------------- */
.checkoutBarCurrent {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  color: #FF0000;                                  /* フォントカラー */
  line-height: 17px;                               /* 行の高さ */
}

/* ---------------------------
TD：情報ボックス（道具道楽カード・タイトル）
--------------------------- */
TD.infoBoxHeading_card {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background: #00CC33;                             /* 背景色 */
  color: #FFFFFF;                                  /* フォントカラー */
  text-align: center;                              /* 横位置 */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TABLE：情報ボックス（道具道楽カード・枠線）
--------------------------- */
.infoBox_card {
  background: #00CC33;                             /* 背景色 */
}
/* ---------------------------
TABLE：情報ボックス（道具道楽カード・コンテンツ）
--------------------------- */
.infoBoxContents_card {
  background: #FFFFFF;                             /* 背景色 */
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}

/* ---------------------------
TD：情報ボックス（ショッピングカート・タイトル）
--------------------------- */
TD.infoBoxHeading_cart {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background: #FFCC00;                             /* 背景色 */
  color: #000000;                                  /* フォントカラー */
  text-align: center;                              /* 横位置 */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TABLE：情報ボックス（ショッピングカート）
--------------------------- */
.infoBox_cart {
  background: #FFCC00;                             /* 背景色 */
}
/* ---------------------------
TABLE：情報ボックス（ショッピングカート・コンテンツ）
--------------------------- */
.infoBoxContents_cart {
  background: #FFFFFF;                             /* 背景色 */
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 11px;                                 /* フォントサイズ */
  line-height: 16px;                               /* 行の高さ */
}

/* ---------------------------
TD：情報ボックス（コンテンツ（ボディの新着商品）・タイトル）
--------------------------- */
TD.infoBoxHeading_content {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background: #99CCFF;                             /* 背景色 */
  color: #000000;                                  /* フォントカラー */
/*  text-align: center;*/                              /* 横位置 */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TABLE：情報ボックス（コンテンツ（ボディの新着商品））
--------------------------- */
.infoBox_content {
  background: #FFFFFF;                             /* 背景色 */
}
/* ---------------------------
TABLE：情報ボックス（コンテンツ（ボディの新着商品）・コンテンツ）
--------------------------- */
.infoBoxContents_content {
  background: #FFFFFF;                             /* 背景色 */
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}

/* ---------------------------
TD：情報ボックス（この商品を買った人は、こんな商品も買っています・タイトル）
--------------------------- */
TD.infoBoxHeading_also_pp {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background: #99CCFF;                             /* 背景色 */
  color: #000000;                                  /* フォントカラー */
/*  text-align: center;*/                              /* 横位置 */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TABLE：情報ボックス（この商品を買った人は、こんな商品も買っています）
--------------------------- */
.infoBox_also_pp {
  background: #FFFFFF;                             /* 背景色 */
}

/* ---------------------------
TABLE：情報ボックス（この商品を買った人は、こんな商品も買っています・コンテンツ）
--------------------------- */
.infoBoxContents_also_pp {
  background: #FFFFFF;                             /* 背景色 */
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}

/* ---------------------------
TD：商品リストタイトル
--------------------------- */
TD.productListing-heading-c {
  background: #d2e9fb;
  color: #000000;
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-variant: small-caps;
  font-weight: bold;
  text-align: center
}

/* ---------------------------
TD：テキスト中央揃え
--------------------------- */
TD.smallText-c {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: center
}

/* ---------------------------
TD：テキスト右揃え
--------------------------- */
/*
TD.smallText-r {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: right
}
*/

/* ---------------------------
TD：テキスト中央揃え
--------------------------- */
TD.main-c {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-align: center
}

/* ---------------------------
DIV：テキスト左揃え
--------------------------- */
div.smallText-l {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: left
}

/* ---------------------------
DIV：テキスト右揃え
--------------------------- */
div.smallText-r {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: right
}

/* ---------------------------
TD：テキスト左揃え（左マージンつき）
--------------------------- */
TD.smallText-pl, div.smallText-pl {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  padding-left: 5px
}

/* ---------------------------
TD：テキスト右揃え（右マージンつき）
--------------------------- */
TD.smallText-pr, div.smallText-pr {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: right;
  padding-right: 5px
}

/* ---------------------------
TABLE：情報ボックス（レビュー）
--------------------------- */
.infoBoxContents_review {
  background: #ffffff;
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px
}

/* ---------------------------
TABLE：情報ボックス（トップ10）
--------------------------- */
.infoBoxContents_top10 {
  background: #ffffff;
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px
}

/* ---------------------------
TABLE：情報ボックス（友達に知らせる）
--------------------------- */
.infoBoxContents_mail {
  background: #ffffff;
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px
}

/* ---------------------------
TABLE：情報ボックス（注文履歴）
--------------------------- */
.infoBoxContents_history {
  background: #ffffff;
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px
}
/* ---------------------------
SPAN：カート合計金額
--------------------------- */
SPAN.CartTotalPrice {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  color: #ff0000;                                  /* フォントカラー */
}

/* ---------------------------
TD：情報ボックス（フォームエリア・タイトル）
--------------------------- */
TD.infoBoxHeading_formArea {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background: #FFFFFF;                             /* 背景色 */
/*  color: #FFFFFF;  */                            /* フォントカラー */
/*  text-align: center;  */                        /* 横位置 */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
TABLE：情報ボックス（フォームエリア）
--------------------------- */
.infoBox_formArea {
  background: #7b9ebd;                             /* 背景色 */
}
/* ---------------------------
TABLE：情報ボックス（フォームエリア・コンテンツ）
--------------------------- */
.infoBoxContents_formArea {
  background: #f1f9fe;                             /* 背景色 */
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
}

/* ---------------------------
TD：情報ボックス（ニュースディスク・タイトル）
--------------------------- */
TD.infoBoxHeading_newsdesk {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background: #0033FF;                             /* 背景色 */
  color: #ffffff;                                  /* フォントカラー */
/*  text-align: center;  */                         /* 横位置 */
  line-height: 16px;                               /* 行の高さ */
}
/* ---------------------------
TABLE：情報ボックス（ニュースディスク）
--------------------------- */
.infoBox_newsdesk {
  background: #0033FF;                             /* 背景色 */
}
/* ---------------------------
TABLE：情報ボックス（ニュースディスク・コンテンツ）
--------------------------- */
.infoBoxContents_newsdesk {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 11px;                                 /* フォントサイズ */
  color: #0033FF;                                  /* フォントカラー */
  line-height: 16px;                               /* 行の高さ */
}
/* ---------------------------
SPAN：ニュースディスクのトップページに表示するリストアイコンマーク
--------------------------- */
SPAN.newsdesk_mark {
  color: #999999;                                  /* フォントカラー */
}
/* ---------------------------
SPAN：ニュースディスクのトップページに表示するリストリンク
--------------------------- */
A.newsdesk_link {
  color: #FFFFFF;                                  /* フォントカラー */
}
/* ---------------------------
SPAN：カテゴリー別商品価格のアイコン
--------------------------- */
SPAN.xc_o_1_mark {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  color: #ff0000;                                  /* フォントカラー */
  line-height: 17px;                               /* 行の高さ */
}
/* ---------------------------
：ヘッダ・メッセージ
--------------------------- */
.headline1 {
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: normal;                             /* フォント太さ */
  color: #000000;                                  /* フォントカラー (gray) */
  margin: 0px;
}
.headline2 {
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: normal;                             /* フォント太さ */
  color: #000000;                                  /* フォントカラー (gray) */
  margin: 0px;
}
.headline3 {
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: normal;                             /* フォント太さ */
  color: #000000;                                  /* フォントカラー (gray) */
  margin: 0px;
}
/* ---------------------------
TD カテゴリー一覧の画像
--------------------------- */
TD.CategoryListImage {
  padding: 2px 5px;
}
/* ---------------------------
TD カテゴリー一覧のカテゴリ名
--------------------------- */
TD.CategoryListText {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 15px;                               /* 行の高さ */
}
/* ---------------------------
input お気に入りに追加
--------------------------- */
input.ButtonAddFavorite {
  margin: 3px 0px;
  border-style:solid;
  border-width:1px 2px 2px 1px;
  border-color:#666666;
  background:#FFFFFF;
  font-size:12px;
  color:#000000;
  cursor: pointer;
}
/* ---------------------------
アカウント作成の注意点（ログインページにて表示）
--------------------------- */
.LoginNotandum {
  border: 1px solid #FF9966;
  margin: 0px 20px;
  background: #FFFAF0;
}
/* ---------------------------
メーカーボックス上部
--------------------------- */
.manufacturers_box {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 8px;                                 /* フォントサイズ */
  line-height: 17px;                               /* 行の高さ */
  text-decoration: none;                      /* テキストの装飾 */
}
.manufacturers_box a {
  text-decoration: none;                      /* テキストの装飾 */
}
