@charset "EUC-JP";

/**
 * 絞り込み検索フォーム
 */
.div_search {
    background-color: #f4f0e8;
    width: 677px;
    padding: 10px;
}


/**
 * 絞り込み指定されたフィールドを強調表示
 */
.div_search .assigned {
    color: #cc0000;
}

/**
 * エリア1:
 * キーワード、ウィンドウショッピング
 */
.div_search .div1 {
    width: 677px;
    margin-bottom: 10px;
}

.div_search .div1 TD {
    vertical-align: text-bottom;
}


/**
 * エリア2:
 * 価格、その他
 */
.div_search .div2 {
    margin: 10px 0;
}
.div_search .div2 .div2_col1,
.div_search .div2 .div2_col2,
.div_search .div2 .div2_col3 {
    vertical-align: top;
}
.div_search .div2 SELECT {
    padding: 1px;
    margin: 2px 0;
}

.div_search .div2_col1 {
    padding-right: 10px;
}

.div_search .div2_col2 {
    border-left: 1px dashed #999999;
    padding-left: 10px;
    padding-right: 10px;
}

.div_search .div2_col3 {
    border-left: 1px dashed #999999;
    padding-left: 10px;
}

.div_search .div2_col1_tbl {
    vertical-align: text-bottom;
}

.div_search .div2_col1_tbl TD.td2 {
    padding-left: 5px;
}

.div_search .div2_col1_tbl TD.td3 {
    padding-left: 5px;
}

.div_search .div2_col2_tbl TD.td2 {
    padding-left: 5px;
}

.div_search .div2_col2_tbl TD.td3 {
    padding-left: 5px;
}


/**
 * 機能選択
 */
.div_search .div3 {
    width: 655px;
    padding: 10px;
    border: 1px dashed #999999;
}

.div_search .div3 .column {
    float: left;
    width: 218px;
    display: inline;
}

.div_search .div3 .function2 {
    margin-top: 6px;
}

.div_search .div3 .function *,
.div_search .div3 .function2 * {
    vertical-align: middle;
}

/**
 * ボタン
 */
.div_search .div4 {
    margin-top: 10px;
}


/**
 * キーワード
 */
#text_keyword {
    /*width: 400px;*/
    width: 600px;
    display: inline-block;
    float: right;
}

/**
 * ブランド、モデル
 */
#select_brand,
#select_model,
#select_size,
#select_used,
#select_material,
#select_movement,
#select_strap {
    width: 140px;
}

#check_grid {
    margin-left: 20px;
}


.pageControl {
    font-size: 9pt;
}

.pageControl .currentPage {
    font-weight: bold;
}

TH.itemList {
    background-color: #757571;
    color: white;
    font-weight: normal;
    padding: 1px 3px;
    text-align: center;
    white-space: nowrap;
    padding: 0px 2px;
}
TD.itemList {
    padding: 0px 2px;
    word-break: break-all;
    word-wrap: break-word;
}

TR.itemListOdd {
    background-color: #F7F6F3;
}

TR.itemListEven {
    background-color: #EFEFE9;
}

/**
 * 在庫あり行
 * @type {String}
 */
TR.in_stock {
  color: #000000;
}

/**
 * 在庫なし行
 * @type {[type]}
 */
TR.out_of_stock {
  color: #999999 !important;
}

A.orderLink {
    color: white;
}

/**
 * NEWマーク
 */
.iconNew {
    font-size: 9pt;
    color: #000000;
}
DIV.iconNew {
    display: inline-block;
    width: 50px;
    height: 16px;
}


.iconNew2 {
    font-size: 9pt;
    color: #808080;
}
DIv.iconNew2 {
    display: inline-block;
    width: 50px;
    height: 16px;
}


/**
 * Usedマーク
 */
.iconUsed {
    font-size: 9pt;
    color: green;
    font-weight: bold;
}
DIV.iconUsed {
    display: inline-block;
    width: 50px;
    height: 16px;
}


.iconUsed2 {
    font-size: 9pt;
    color: green;
    font-weight: normal;
}
DIV.iconUsed2 {
    display: inline-block;
    width: 50px;
    height: 16px;
}


/**
 * SALE!マーク
 */
.iconPickup {
    width: 50px;
    height: 16px;
    font-size: 9pt;
    background-color: red;
    color: white;
    font-weight: bold;
    padding-top: 2px;
}
SPAN.iconPickup {
    display: inline-block;
    width: 50px;
    height: 16px;
    font-size: 9pt;
    background-color: red;
    color: white;
    font-weight: bold;
    padding-top: 2px;
}


/**
 * 金額表示
 */
TD.price {
    font-weight: bold;
}

/**
 * 定価
 */
SPAN.retailPrice {
    font-size: 90%;
    color: #606060;
    font-weight: normal;
}

/**
 * セール価格
 */
SPAN.salesPrice {
    color: red;
    font-weight: normal;
}

/**
 * 通常価格
 */
SPAN.ordinaryPrice {
    font-size: 90%;
    font-weight: normal;
    text-decoration: line-through;
}

span.pricedownPrice {
    display: inline-block;
    font-size: 90%;
    font-weight: normal;
    color: red;
    border-top: 1px dashed red;
    border-bottom: 1px dashed red;
}

/**
 * 未使用品・正規品
 */
SPAN.mishiyohin, SPAN.seikihin {
    display: none;
}

/**
 * Item No.
 * @type {[type]}
 */
TD.itemList .item-no {
  font-size: smaller;
  color: #808080;
}

/**
 * ウィンドウショッピング表示 モデル名
 * @type {[type]}
 */
TABLE.item_grid .model {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/**
 * Item No.
 * @type {[type]}
 */
TABLE.item_grid .item-no {
  color: #808080;
}

TABLE.item_grid TD.out_of_stock,
TABLE.item_grid TD.out_of_stock A.no_underline {
  color: #999999 !important;
}

/**
 * ツールチップウィンドウ
 */
#tooltip {
    width: 338px;
    height: 464px;
    background-color: transparent;
}

#tooltip DIV {
    width: 338px;
    height: 464px;
    background-color: transparent;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    layout-grid-line: 464px;
    zoom: 1;
}

#tooltip IMG {
    border: 1px solid #999999;
    vertical-align: middle;
    zoom: 1;
}

/**
 * 全モデルを列挙したダミーコントロール.
 * Google翻訳にBanされないため、非表示にはしない.
 */
.div-model-data {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background-color: #000;
}

/* ---------------------------------------- */
/* ジェエリー一覧                           */
/* ---------------------------------------- */

tr.jewelry-list:nth-child(odd) {
  background-color: #F7F6F3;
}

tr.jewelry-list:nth-child(even) {
  background-color: #EFEFE9;
}

tr.jewelry-list[data-out-of-stock] {
  color: #999999 !important;
}


