/******************************************************************
  通販明細
******************************************************************/
/* 明細開始 */
.chums_box1{
}
/* 明細終了 */
.chums_box3{
}
/* 明細テーブル */
table.chums_table{
  table-layout:fixed;
  width:100%;
  empty-cells:show;
  border-collapse:collapse;
  margin:10px auto 0;
}
table.chums_table tr th, table.chums_table tr td{
  padding:5px 2px;
  border:solid 1px #CCCCCC;
}
/* 明細テーブルタイトル行 */
table.chums_table tr th{
  text-align:center;
  background-color:#F2F2F2;
  font-weight:normal;
}
/* 明細テーブル内容行 */
table.chums_table tr td{
}
/* 商品名列 */
.chums_th_1name{
  text-align:center;
}
.chums_1name{
  width:auto;
}
td.chums_1name{
  text-align:left;
}
.chums_option_name{
  padding-left:20px;
}
/* 商品フリー入力列 */
.chums_th_free{
  text-align:center;
}
.chums_free{
  width:90px;
}
td.chums_free{
  text-align:left;
}
/* 商品単価列 */
.chums_th_tan{
  text-align:center;
}
.chums_tan{
  width:86px;
}
td.chums_tan{
  text-align:right;
}
/* 商品数量列(カート以外) */
.chums_th_suryo{
  text-align:center;
}
.chums_suryo{
  width:60px;
}
td.chums_suryo{
  text-align:right;
}
/* 商品数量列(カート) */
.chums_th_csuryo{
  text-align:center;
}
.chums_csuryo{
  width:80px;
}
td.chums_csuryo{
  text-align:left;
}
/* 商品行金額計列 */
.chums_th_kin{
  text-align:center;
}
.chums_kin{
  width:86px;
}
td.chums_kin{
  text-align:right;
}
/* 商品取得予定ポイント列 */
.chums_th_point{
  text-align:center;
}
.chums_point{
  width:60px;
}
td.chums_point{
  text-align:right;
}
/* 商品削除列 */
.chums_th_del{
  text-align:center;
}
.chums_del{
  width:46px;
}
td.chums_del{
  text-align:center;
}
/* 商品フリー入力タイトル */
.chums_free_title{
  font-size:11px;
  color:#999999;
  text-align:left;
}
/* 商品フリー入力欄 */
input.chums_free_box{
}
/* 特別価格タイトル */
.chums_extan_title{
  color:#FF0000;
  font-size:11px;
  text-align:left;
}
/* 特別価格 */
.chums_extan{
}
/* 税込表示 */
.chums_zeikomi{
  font-size:11px;
  color:#999999;
}
/* 注文単位名 */
.chums_tani{
}
/* 明細計テーブル */
table.chums_table2{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  width:100%;
  margin:0 auto 10px;
}
table.chums_table2 tr th, table.chums_table2 tr td{
  padding:5px 2px;
  border:solid 1px #CCCCCC;
}
/* 明細計テーブルタイトル列 */
table.chums_table2 tr th{
  background-color:#F2F2F2;
  text-align:right;
  font-weight:normal;
  width:auto;
}
/* 明細計テーブル内容列 */
table.chums_table2 tr td{
  width:120px;
  text-align:right;
}
/* 明細計テーブル先頭行 */
table.chums_table2 tr.chums_rtop th, table.chums_table2 tr.chums_rtop td{
  border-top:none;
}
/* 明細計テーブル総合計額 */
td.chums_sum{
  font-size:18px;
  line-height:20px;
  font-weight:bold;
  color:red;
  letter-spacing:2px;
}

/******************************************************************
  商品リスト
******************************************************************/
/* 検索エリア開始 */
.shlist_search1{
}
/* 検索エリアメイン */
.shlist_search2{
  background-image:url('/h-m-f-pics/bg.jpg');
  background-repeat:repeat-x;
  background-color:#FFFFFF;
  border:solid 1px #666666;
  width:96%;
  margin:10px auto;
}
/* 検索エリア終了 */
.shlist_search3{
}
/* 検索項目テーブル */
table.shlist_search{
  table-layout:fixed;
  border-collapse:separate;
  empty-cells:show;
}
table.shlist_search tr th, table.shlist_search tr td{
  padding:4px 2px;
  font-size:11px;
  line-height:13px;
}
/* 検索項目テーブルタイトル列 */
table.shlist_search tr th{
  font-weight:normal;
  width:60px;
  text-align:center;
}
/* 検索項目テーブル内容列 */
table.shlist_search tr td{
  width:auto;
  text-align:left;
}
/* 検索ボタンエリア */
.shlist_search_btn{
  margin:10px auto;
  text-align:center;
}
/* ソートエリア */
.shlist_sort{
  border-top:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  background-color:#F2F2F2;
  text-align:left;
  padding:5px 2px;
}
/* ソートタイトル */
.shlist_sort_title{
  font-weight:bold;
}
/* 選択中ソート */
.shlist_sort_cr{
  font-weight:bold;
}
/* ページエリア */
.shlist_page{
  padding:5px 2px;
  text-align:right;
}
/* 現在ページ */
.shlist_page_cr{
  font-weight:bold;
}
/* 商品リスト該当無しメッセージ */
.shlist_noitem{
  padding:60px 0 100px;
  text-align:center;
}
/* 商品リスト開始 */
.shlist_box1{
}
/* 商品リスト終了 */
.shlist_box3{
}
/************ リスト表示時 ************/
/* 商品リストテーブル */
table.shlist_table{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  width:100%;
  margin:10px auto;
  border-bottom:solid 2px #666666;
}
/* 商品リストテーブルタイトル行 */
table.shlist_table tr.shlist_rtitle th{
  font-weight:normal;
  background-color:#F2F2F2;
  border-top:solid 2px #666666;
  border-bottom:solid 2px #666666;
  border-right:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
}
/* 商品リストテーブル内容行 */
table.shlist_table tr td{
  border-bottom:solid 1px #666666;
  border-right:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
}
/* 商品名列 */
.shlist_th_name{
  text-align:center;
}
.shlist_name{
  width:auto;
}
td.shlist_name{
  text-align:left;
}
/* メインカテゴリ */
.shlist_th_mctg{
  text-align:center;
}
.shlist_mctg{
  width:100px;
}
td.shlist_mctg{
  font-size:11px;
  text-align:left;
  word-break:break-all;
}
/* 商品価格列 */
.shlist_th_price{
  text-align:center;
}
.shlist_price{
  width:80px;
}
td.shlist_price{
  text-align:center;
}
/* 商品画像列 */
.shlist_th_img{
  text-align:center;
}
.shlist_img{
  width:100px;
}
td.shlist_img{
  text-align:center;
}
/* 商品詳細リンク列 */
.shlist_th_detail{
  text-align:center;
}
.shlist_detail{
  width:45px;
}
td.shlist_detail{
  text-align:center;
}
/* 商品カテゴリ列(幅は設定で設定済・XXXXXは商品カテゴリCD) */
th.shlist_th_cthXXXXX{
  text-align:center;
}
/* 全商品カテゴリ列(幅・位置は設定で設定済) */
.shlist_cth{
}
td.shlist_cth{
}
/* メインカテゴリ1件 */
.shlist_mctg_row{
}
/* 定価単価 */
.shlist_teitan{
  font-size:10px;
  line-height:12px;
  color:#999999;
  text-align:left;
}
/* 一般単価タイトル */
.shlist_nomtan_title{
  font-size:11px;
  line-height:13px;
  color:#999999;
}
/* 一般単価 */
.shlist_nomtan{
  text-align:right;
}
/* 個人会員単価タイトル */
.shlist_nortan_title{
  font-size:11px;
  line-height:13px;
  color:#FF3333;
}
/* 個人会員単価 */
.shlist_nortan{
  color:#FF3333;
  font-size:15px;
  text-align:right;
}
/* 法人会員計算用単価タイトル */
.shlist_houtan_title{
  font-size:11px;
  line-height:13px;
  color:#999999;
}
/* 法人会員計算用単価 */
.shlist_houtan{
  color:#FF3333;
  font-size:15px;
  text-align:right;
}
/* 価格税込表示 */
.shlist_zeikomi{
  color:#999999;
  font-size:11px;
  line-height:13px;
  text-align:right;
}

/************ 分割表示 ************/
/* 行罫線(必要なら) */
.shlist_border{
}
/* 分割箱全体(幅指定済・横padding指定不可) */
.shlist_itembox0{
}
/* 分割箱開始 */
.shlist_itembox1{
}
/* 分割箱メイン */
.shlist_itembox2{
  margin:5px auto;
  width:180px;
  height:280px;
  padding:8px;
  text-align:center;
  background-color:#F2F2F2;
}
/* 分割箱終了 */
.shlist_itembox3{
}
/* 商品名 */
.shlist_bname{
  text-align:left;
}
/* メインカテゴリ */
.shlist_bmctg{
  font-size:11px;
  text-align:left;
  word-break:break-all;
}
/* メインカテゴリ1件 */
.shlist_bmctg_row{
}
/* 商品画像 */
.shlist_bimg{
  text-align:center;
}
/* 商品価格 */
.shlist_bprice{
  text-align:center;
}
/* 定価単価 */
.shlist_bteitan{
  font-size:11px;
  line-height:13px;
  color:#999999;
}
/* 一般単価タイトル */
.shlist_bnomtan_title{
  font-size:11px;
  line-height:13px;
  color:#999999;
}
/* 一般単価 */
.shlist_bnomtan{
}
/* 個人会員単価タイトル */
.shlist_bnortan_title{
  font-size:11px;
  line-height:13px;
  color:#FF3333;
}
/* 個人会員単価 */
.shlist_bnortan{
  color:#FF3333;
  font-size:15px;
}
/* 法人会員計算用単価タイトル */
.shlist_bhoutan_title{
  font-size:11px;
  line-height:13px;
  color:#999999;
}
/* 法人会員計算用単価 */
.shlist_bhoutan{
  color:#FF3333;
  font-size:15px;
}
/* 価格税込表示 */
.shlist_bzeikomi{
  color:#999999;
  font-size:11px;
  line-height:13px;
}
/* 商品詳細リンク */
.shlist_bdetail{
  text-align:center;
}
/* カテゴリタイトル */
.shlist_bcth_title{
  font-size:11px;
  line-height:13px;
  color:#999999;
}
/* カテゴリ値 */
.shlist_bcth{
  text-align:center;
}

/******************************************************************
  商品詳細
******************************************************************/
/* 商品名タイトル */
.shop_shohinname{
font-weight:normal;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration:none;
background-color:#CCCCCC;
background-image:url('/h-m-f-pics/title11001.jpg');
background-repeat:repeat;
border-top:solid 1px #442200;
border-right:solid 1px #442200;
border-bottom:solid 1px #442200;
border-left:solid 1px #442200;
margin-top:5px;
margin-bottom:2px;
padding-top:4px;
padding-right:30px;
padding-bottom:4px;
padding-left:18px;
line-height:17px;
letter-spacing:2px;
text-align:left;
}
/* 商品画像テーブル(幅指定済) */
table.shop_img_table{
  margin:5px auto;
}
/* 分類選択タイトル */
.shop_bunrui_title{
  background-color:#EEEEEE;
  border:solid 1px #999999;
  padding:0 3px;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  line-height:14px;
  margin-top:8px;
}
/* 分類選択肢 */
.shop_bunrui_naiyo{
  padding:2px 0 2px 10px;
  background-color:#F8F8F8;
}
.shop_bunrui_naiyo a{
  display:block;
}
/* 分類選択肢選択中 */
.shop_bunrui_naiyo_cr{
  font-weight:bold;
}
/* カートに入れる表 */
table.shop_cartin_table{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  width:100%;
}
table.shop_cartin_table tr th{
  width:86px;
  text-align:left;
  font-weight:normal;
  padding:6px 2px;
  font-size:12px;
  background-color:#EEEEEE;
  border-bottom:solid 2px #FFFFFF;
}
table.shop_cartin_table tr td{
  width:auto;
  text-align:right;
  padding:6px 2px;
}
table.shop_cartin_table tr td.shop_cartin_price{
  font-size:15px;
  color:#FF3333;
  font-weight:bold;
}
/* カートに入れる表-価格 */
td.shop_cartin_price{
  padding-top:12px;
  font-size:15px;
  text-align:right;
}
.shop_cartin_price_comment{
  font-size:12px;
  color:#333333;
  font-weight:normal;
}
.shop_cartin_price_strike{
  font-size:12px;
  color:#333333;
  font-weight:normal;
  text-decoration:line-through;
}
/* カートに入れる表-税込 */
.shop_cartin_komi{
  font-size:11px;
  color:#333333;
  font-weight:normal;
}
/* カートに入れる表-ポイント */
.shop_cartin_point{
  text-align:right;
}
/* カートに入れる表-売り切れなど */
.shop_cartin_soldout{
  font-size:15px;
  text-align:right;
  font-weight:bold;
  color:#FF3333;
  padding:20px 3px;
}
/* カートに入れる表-数量選択 */
.shop_cartin_suryo{
  padding-top:12px;
  font-size:15px;
  text-align:right;
}
/* カートに入れる表-単位 */
span.shop_cartin_tani{
}
/* カートに入れる表-ボタン */
.shop_cartin_button{
  padding:10px;
  text-align:right;
}
/* 商品オプション */
.shop_cartin_title{
  background-color:#EEEEEE;
  border-bottom:solid 1px #999999;
  padding:6px 3px;
  text-align:left;
  font-weight:bold;
  font-size:12px;
  line-height:14px;
  margin-top:8px;
}
.shop_cartin_option{
  padding:5px 0;
}
.shop_cartin_comment{
  color:#666666;
}

/* 商品説明タイトル */
.shop_setsumei_title{
font-weight:normal;
color:#442200;
font-size:12px;
font-weight:bold;
text-decoration:none;
background-image:none;
border-bottom:solid 2px #990000;
margin-top:5px;
margin-bottom:2px;
padding-top:2px;
padding-right:18px;
padding-bottom:2px;
padding-left:18px;
line-height:16px;
text-align:left;
}
/* 商品説明 */
.shop_setsumei{
  text-align:left;
  padding:4px 6px 4px 20px;
}
/* カタログリンクエリア */
.shop_pdf{
  text-align:left;
  padding-left:20px;
}

/*************************************************************
  注文処理
*************************************************************/
/* 入金方法・出荷方法選択タイトル */
.order_sel_title{
  font-size:13px;
  line-height:15px;
  padding:3px 10px;
  text-align:left;
  background-color:#F2F2F2;
}
/* 入金方法・出荷方法選択メッセージ */
.order_sel_msg{
  padding:2px 6px 2px 20px;
}

/******************************************************************
  購入履歴リスト
******************************************************************/
/* 履歴リスト開始 */
.stalst_box1{
}
/* 履歴リスト終了 */
.stalst_box3{
}
/* 履歴リスト */
table.stalst_table{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  margin:10px auto;
  width:100%;
  border-bottom:solid 2px #CCCCCC;
}
table.stalst_table tr th, table.stalst_table tr td{
  padding:8px 2px;
  border-bottom:solid 1px #CCCCCC;
}
/* 履歴リストタイトル行 */
table.stalst_table tr.stalst_rtitle th{
  font-weight:normal;
  background-color:#F2F2F2;
  text-align:center;
  border-top:solid 2px #CCCCCC;
  border-bottom:solid 2px #CCCCCC;
}
/* 受注番号列 */
.stalst_no{
  width:100px;
}
.stalst_th_no{
  text-align:center;
}
td.stalst_no{
  text-align:center;
}
/* 注文日付列 */
.stalst_ymd{
  width:auto;
}
.stalst_th_ymd{
  text-align:center;
}
td.stalst_ymd{
  text-align:center;
}
/* 購入金額計列 */
.stalst_kin{
  width:120px;
}
.stalst_th_kin{
  text-align:center;
}
td.stalst_kin{
  text-align:right;
}
/* 詳細リンク列 */
.stalst_detail{
  width:46px;
}
.stalst_th_detail{
  text-align:center;
}
td.stalst_detail{
  text-align:center;
}
/* 税込表示 */
.stalst_zeikomi{
  font-size:11px;
  color:#999999;
}

/******************************************************************
  購入履歴
******************************************************************/
/* 注文番号 */
.status_no{
  color:#000000;
  font-size:16px;
  text-align:right;
  padding:10px;
}
/* ステータスリスト開始 */
.status_box1{
}
/* ステータスリスト終了 */
.status_box3{
}
/* ステータスリストテーブル */
table.status_table{
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  margin:10px auto;
  width:100%;
}
table.status_table tr th, table.status_table tr td{
  padding:8px 2px;
}
/* ステータスリストタイトル行 */
table.status_table tr.status_rtitle th{
  border-top:solid 2px #CCCCCC;
  border-bottom:solid 2px #CCCCCC;
  background-color:#F2F2F2;
}
/* ステータスリスト内容行 */
table.status_table tr td{
  border-bottom:solid 1px #CCCCCC;
}
/* ステータス列 */
.status_sts{
  width:100px;
}
.status_th_sts{
  text-align:center;
}
td.status_sts{
  text-align:center;
  color:#FF0000;
  font-size:16px;
  font-weight:bold;
}
/* 日付列 */
.status_ymd{
  width:120px;
}
.status_th_ymd{
  text-align:center;
}
td.status_ymd{
  text-align:center;
}
/* 説明列 */
.status_exp{
  width:auto;
}
.status_th_exp{
  text-align:center;
}
td.status_exp{
  text-align:left;
}
/* 入金・出荷方法説明 */
.status_nsexp{
}

/******************************************************************
  メインカテゴリメニュー
******************************************************************/
/* メニュー開始 */
.shglm_mbox1{
}
/* メニュー内容 */
.shglm_mbox2{
}
/* メニュー終了 */
.shglm_mbox3{
}
/* メニュータイトル */
.shglm_title{
}
/* 階層1リンク */
.shglm_menu1{
  width:168px;
  height:14px;
  line-height:14px;
  padding:2px 4px;
  background-color:#F2F2F2;
}
.shglm_menu1 a{
  display:block;
}
/* 階層2リンク */
.shglm_menu2{
  width:170px;
  height:14px;
  line-height:14px;
  padding:2px 3px;
  background-color:#333333;
}
.shglm_menu2 a{
  display:block;
  color:#FFFFFF;
}
.shglm_menu2 a:hover{
  color:#FF3333;
}
/* 階層3リンク */
.shglm_menu3{
  width:180px;
  height:14px;
  line-height:14px;
  padding:0 3px;
  background-color:#333333;
}
.shglm_menu3 a{
  display:block;
  color:#FFFFFF;
}
.shglm_menu3 a:hover{
  color:#FF3333;
}
/* 選択中 */
.shglm_cr{
  font-weight:bold;
}

/******************************************************************
  取扱全商品リスト
******************************************************************/
/* 商品名 */
.allshop_name{
  text-align:left;
}

/******************************************************************
  関連商品リスト
******************************************************************/
/* 商品名 */
.kanren_name{
  text-align:left;
}

/******************************************************************
  おすすめ商品リスト
******************************************************************/
/* 商品名 */
.osusume_name{
  text-align:left;
}
