/***********************************************************/
/* style.css                                               */
/* #01 2011/06/20                                          */
/***********************************************************/
body{

  margin-top        : 0px;
  margin-bottom     : 0px;
  margin-left       : 20px;
  margin-right      : 20px;
  background        : #ffffff;
  color             : black;
  font-size         : 10pt;
}
#main{
  float             : center;
  padding           : 0px 0px 0px 0px;
  width             : 100%;
  background-color  : #ffffff;
  border-bottom     : 1px solid #cccccc;
}
#masthead{
  padding           : 2px 0px 0px 0px;
  width             : 860px;
  background-color  : #ffffff;
  border-bottom     : 1px solid #cccccc;
}

hr{
  border-style      : dotted;
  border-left-color : black blue black black;
}

a:link{
  color             : #333333;
  font-style        : normal;
  text-decoration   : underline
}
a:visited{
  color             : #999999;
  font-style        : normal;
  text-decoration   : underline
}
a:hover{
  text-decoration   : underline;
  color             : #FF6666
}
a{
  text-decoration   : underline;
}
table{
  font-size         : 9pt;
}
td{
  font-size         : 12px;
  line-height       : 150%;
  color             : #666666
}
td.text1{
  font-size         : 9pt;
}
.text2{
  font-size         : 12pt;
}
.text3{
  font-size         : 10pt;
}
.fn10{
  font-size         : 10px;
}
.fn14{
  font-size         : 14px;
}
.fn18{
  font-size         : 18px;
}
.fn16b{
  font-size         : 16px;
  font-weight       : bold;
}
.fn12h{
  font-size         : 12px;
  line-height       : 16px;
}
.fn14h{
  font-size         : 14px;
  line-height       : 18px;
}
.nt1{
  font-size         : 12px;
  font-weight       : bold;
  color             : #000000;
  background-color  : #eeeeee;
  text-decoration   : none;
}
.nt2{
  font-size         : 12px;
  font-weight       : bold;
  color             : #000000;
  background-color  : #ffffff;
  text-decoration   : none
}
.nv1{
  font-size         : 11px;
  color             : #191970;
}
.nv2{
  font-size         : 12px;
}
.lnkmnu{
  font-size         : 12px;
  line-height       : 13px;
  font-weight       : normal;
}
a.lnkmnu:link{
  text-decoration   : none;
  color             : #333333;
}
a.lnkmnu:visited{
  text-decoration   : none;
  color: #999999;
}
a.lnkmnu:hover{
  text-decoration   : underline;
  color: #FF6666;
}
.copy{
  font-style        : normal;
}
a.copy:link{
  text-decoration   : none;
}
a.copy:visited{
  text-decoration   : none;
}
a.copy:hover{
  text-decoration   : none;
}

.ad{
  font-style        : normal;
}
a.ad:link{
  text-decoration   : none;
}
a.ad:visited{
  text-decoration   : none;
}
a.ad:hover{
  text-decoration   : none;
}

.pub_s1{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #ECECEC #ECECEC #ECECEC #ECECEC;
  background-color  : #EEEEEE;
  font-size         : 12px;
  color             : #666666;
}
.pub_b1{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
  background-color  : #FFFFFF;
  font-size         : 12px;
  color             : #666666;
}
.pub_s2{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #ECECEC #ECECEC #ECECEC #ECECEC;
  background-color  : #EEEEEE;
  font-size         : 12px;
  color             : #666666;
}
.pub_b2{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
  background-color  : #FFFFFF;
  font-size         : 12px;
  color             : #666666;
}
.pub_s3{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #ECECEC #ECECEC #ECECEC #ECECEC;
  background-color  : #EEEEEE;
  font-size         : 12px;
  color             : #666666;
}
.pub_b3{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
  background-color  : #FFFFFF;
  font-size         : 12px;
  color             : #666666;
}
.pub_s4{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #ECECEC #ECECEC #ECECEC #ECECEC;
  background-color  : #EEEEEE;
  font-size         : 12px;
  color             : #666666;
}
.pub_b4{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
  background-color  : #FFFFFF;
  font-size         : 12px;
  color             : #666666;
}
.pub_s5{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #ECECEC #ECECEC #ECECEC #ECECEC;
  background-color  : #EEEEEE;
  font-size         : 12px;
  color             : #666666;
}
.pub_b5{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #EEEEEE #EEEEEE #EEEEEE #EEEEEE;
  background-color  : #FFFFFF;
  font-size         : 12px;
  color             : #666666;
}
.importantMessage { background-color: #FFFFCC;}
.errorMessage {color: #990000;}


.shpregHdr{
  background-color  : #4480DD;
}
.shpregMid{
  background-color  : #D5D5B5;
}
.shpregSubHdr{
  background-color  : #BBBB9E;
}
.shpregSubTtl{
  background-color  : #EEEEEE;
}
.shpregTtl{
  font-family       : verdana,arial,helvetica,sans-serif;
  color             : #CC6600;
  font-size         : medium;
}
.shpregsum{
  font-family       : verdana,arial,helvetica,sans-serif;
  color             : #990000;
  font-size         : small;
}
.shpregtiny{
  font-family       : verdana,arial,helvetica,sans-serif;
  font-size         : x-small;
}
/*=========================================================*/
/* ショッピングページ：上部のジャンル帯定義                */
/*=========================================================*/
table.shp_top_gnr{
  width             : 100%;
  height            : 40px;
  border-width      : 0px 0px 0px 0px;
  border-style      : solid solid solid solid;
  border-color      : #CCCC90 #CCCC90 #CCCC90 #CCCC90;
  border-collapse   : separate;
  border-spacing    : 1px 1px 1px 1px 1px;
  empty-cells       : show;
  background-color  : #FFFFFF;
  text-align        : center;
}
a.shp_lnk:link{
  text-decoration   : none;
  color             : #333333;
}
a.shp_lnk:visited{
  text-decoration   : none;
  color             : #999999;
}
a.shp_lnk:hover{
  text-decoration   : underline;
  color             : #FF6666;
}
/*---------------------------------------------------------*/
/* ショッピングページ：ジャンル帯で選択された時のセル      */
/*---------------------------------------------------------*/
.shp_s1{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #CCCC90 #CCCC90 #CCCC90 #CCCC90;
  background-color  : #EEEECC;
  font-size         : 12px;
  color             : #666666;
  height            : 40px;
  text-align        :center;
}
/*---------------------------------------------------------*/
/* ショッピングページ：ジャンル帯で選択されない時のセル    */
/*---------------------------------------------------------*/
.shp_b1{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #C9C9C9 #C9C9C9 #C9C9C9 #C9C9C9;
  background-color  : #EEEEEE;
  font-size         : 12px;
  color             : #666666;
  height            : 40px;
  text-align        : center;
}
/*=========================================================*/
/* ショッピングページ：ジャンルツリー定義                  */
/*=========================================================*/
table.shp_tree_gnr{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #CCCC90 #CCCC90 #CCCC90 #CCCC90;
  border-collapse   : separate;
  border-spacing    : 3px 3px 3px 3px 3px;
  background-color  : #FFFFFF;
}
/*---------------------------------------------------------*/
/* ショッピングページ：ジャンルツリーのセル定義            */
/*---------------------------------------------------------*/
.shp_tree{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #EEEECC #EEEECC #EEEECC #EEEECC;
  background-color  : #FFFFFF;
  font-size         : 12px;
  color             : #666666;
}
/*=========================================================*/
/* ショッピングページ：左部の子ジャンル定義                */
/*=========================================================*/
table.shp_sub_gnr{
  width             : 180px;
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #CCCC90 #CCCC90 #CCCC90 #CCCC90;
  border-collapse   : separate;
  border-spacing    : 3px 3px 3px 3px 3px;
  background-color  : #FFFFFF;
}
/*---------------------------------------------------------*/
/* ショッピングページ：子ジャンルの親タイトルセル          */
/*---------------------------------------------------------*/
.shp_sbgtl{
  width             : 180px;
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #C9C9C9 #C9C9C9 #C9C9C9 #C9C9C9;
  background-color  : #EEEEEE;
  font-size         : 12px;
  color             : #666666;
  padding           : 4px 4px 4px 14px;
}
/*---------------------------------------------------------*/
/* ショッピングページ：子ジャンルのタイトルセル            */
/*---------------------------------------------------------*/
.shp_sbgnr{
  width             : 180px;
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #CCCC90 #CCCC90 #CCCC90 #CCCC90;
  background-color  : #EEEECC;
  font-size         : 12px;
  color             : #666666;
  padding           : 4px 4px 4px 14px;
}
/*---------------------------------------------------------*/
/* よう整理                                                */
/*---------------------------------------------------------*/

.shp_god_opt_dflt{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #CCCC90 #CCCC90 #CCCC90 #CCCC90;
  background-color  : #EEEECC;
  font-size         : 12px;
  color             : #666666;
}
.shp_OptName{
  background-color  : #FFFFCC;
  color             : #666666;
}
.shp_OptValue{
  background-color  : #FFFFFF;
  color             : #336600;
}
.shp_AmtSum{
  font-weight       : bold;
  color             : #990000;
}
.shp_AmtVal{
  font-weight       : bold;
  color             : #990000;
}

.shp_SumBox{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #CCCC90 #CCCC90 #CCCC90 #CCCC90;
  background-color  : #EEEECC;
  font-size         : 12px;
  color             : #666666;
}
.shp_SumTtl{
  font-size         : 18px;
  font-weight       : bold;
  color             : #336600;
}
.shp_SumAmt{
  font-size         : 18px;
  font-weight       : bold;
  color             : #990000;
}

.shp_WarMessage{
  color             : #990000;
}
/*=========================================================*/
/* ショッピングページ：販促データのテーブル定義            */
/*=========================================================*/
table.sales_promotion{
  border-top        : 1px solid #eeeeee;
  border-left       : 1px solid #eeeeee;
  border-collapse   : collapse;
  border-spacing    : 0;
  background-color  : #ffffff;
  empty-cells       : show;
}
/*---------------------------------------------------------*/
/* ショッピングページ：販促データのセル                    */
/*---------------------------------------------------------*/
.sales_promotion td{
  border-right      : 1px solid #eeeeee;
  border-bottom     : 1px solid #eeeeee;
  color             : #000033;
  background-color  : #ffffff;
  padding           : 0.3em 1em;
  text-align        : center;
}
/*---------------------------------------------------------*/
/* ショッピングページ：販促データセル内のDIV定義           */
/*---------------------------------------------------------*/
.sales_prom_gods{
  clear             : both;
  font-size         : 120%;
  color             : #000033;
  padding           : 10px 10px 10px 10px;
}
a.sales_prom_gods:link{                 /* リンク */
  color             : #333333;
  font-style        : normal;
  text-decoration   : underline
}
a.sales_prom_gods:visited{              /* 既クリック */
  color             : #999999;
  font-style        : normal;
  text-decoration   : underline
}
a.sales_prom_gods:hover{                /* マウスオーバー */
 text-decoration    : underline;
 color              : #FF6666
}
a.sales_prom_gods img{
 border             : none;
}
/*---------------------------------------------------------*/
/* ショッピングページ：販促データセル内のイメージ          */
/*---------------------------------------------------------*/
.sales_prom_gods_img{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
/*---------------------------------------------------------*/
/* ショッピングページ：販促データセル内の商品名            */
/*---------------------------------------------------------*/
.sales_prom_gods_ttl{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
  font-size         : 12px;
}
/*---------------------------------------------------------*/
/* ショッピングページ：販促データセル内の金額              */
/*---------------------------------------------------------*/
.sales_prom_gods_amt{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
.sales_prom_gods_amt_ttl{               /* 金額のタイトル */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
.sales_prom_gods_amt_val{               /* 金額の値 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #ff0000;
}
.sales_prom_gods_amt_tax{               /* 金額の税込表示 */
  font-size         : 10px;
  color             : #666666;
}
.sales_prom_gods_amt_cls{               /* 金額の見積もり・即売等 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
/*=========================================================*/
/* ショッピングページ：商品一覧の全体 定義                 */
/*=========================================================*/
#gods_lst_body{
  background-color  : #ffffff;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品一覧の全体テーブル              */
/*---------------------------------------------------------*/
table.gods_lst{
  border-collapse   : separate;
  border-spacing    : 10px 10px 10px 10px 10px;
  background-color  : #ffffff;
}
.gods_lst td{
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #eeeeee #eeeeee #eeeeee #eeeeee;
  color             : #000033;
  background-color  : #ffffff;
  text-align        : center;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品一覧の商品テーブル              */
/*---------------------------------------------------------*/
table.gods_lst_itm{
}
.gods_lst_itm td{
  border-width      : 0px 0px 0px 0px;  /* 上位テーブルのborder 打消 */
  color             : #000033;
  background-color  : #ffffff;
  text-align        : center;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品一覧の商品セルのイメージ        */
/*---------------------------------------------------------*/
.gods_lst_itm_img{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
a.gods_lst_itm_img img{
  border : none;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品一覧の商品セルの商品名          */
/*---------------------------------------------------------*/
.gods_lst_itm_ttl{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
  font-size         : 12px;
}
a.gods_lst_itm_ttl:link{                /* リンク */
  color             : #333333;
  font-style        : normal;
  text-decoration   : underline
}
a.gods_lst_itm_ttl:visited{             /* 既クリック */
  color             : #999999;
  font-style        : normal;
  text-decoration   : underline
}
a.gods_lst_itm_ttl:hover{               /* マウスオーバー */
  text-decoration   : underline;
  color             : #FF6666
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品一覧の商品セルの金額            */
/*---------------------------------------------------------*/
.gods_lst_itm_amt{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
.gods_lst_itm_amt_ttl{                  /* 金額のタイトル */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
.gods_lst_itm_amt_val{                  /* 金額の値 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #ff0000;
}
.gods_lst_itm_amt_tax{                  /* 金額の税込表示 */
  font-size         : 10px;
  color             : #666666;
}
.gods_lst_itm_amt_cls{                  /* 金額の見積もり・即売等 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品一覧の商品セルのオプション有無  */
/*---------------------------------------------------------*/
.gods_lst_itm_opt{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品一覧の商品セルのカート入れる釦  */
/*---------------------------------------------------------*/
.gods_lst_itm_btn{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
/*=========================================================*/
/* ショッピングページ：商品明細の全体 定義                 */
/*=========================================================*/
#gods_dtl_body{
  background-color  : #ffffff;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細の全体テーブル              */
/*---------------------------------------------------------*/
table.gods_dtl{
  border-collapse   : separate;
  border-spacing    : 10px 10px 10px 10px 10px;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細のセル 全体                 */
/*---------------------------------------------------------*/
.gods_dtl td{
  vertical-align    : top;
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #eeeeee #eeeeee #eeeeee #eeeeee;
  color             : #000033;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細セルのイメージ              */
/*---------------------------------------------------------*/
.gods_dtl_img{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
a.gods_dtl_img img{
  border            : none;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細セルの商品名                */
/*---------------------------------------------------------*/
.gods_dtl_ttl{
  float             : left;
  width             : 100%;
  height            : 30px;
  font-size         : 14px;
  font-weight       : bold;
  color             : #000066;
  text-align        : left;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細セルの説明                  */
/*---------------------------------------------------------*/
.gods_dtl_bdy{
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
  font-size         : 12px;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細セルの仕様                  */
/*---------------------------------------------------------*/
.gods_dtl_spc{                          /* 全体 */
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
.gods_dtl_spc_siz{                      /* サイズ */
  margin            : 0px;
  padding           : 0px;
}
.gods_dtl_spc_siz_ttl{                  /* サイズのタイトル */
}
.gods_dtl_spc_siz_val{                  /* サイズの値 */
}
.gods_dtl_spc_siz_unt{                  /* サイズの単位 */
}
.gods_dtl_spc_wht{                      /* 重量 */
  margin            : 0px;
  padding           : 0px;
}
.gods_dtl_spc_wht_ttl{                  /* 重量のタイトル */
}
.gods_dtl_spc_wht_val{                  /* 重量の値 */
}
.gods_dtl_spc_wht_unt{                  /* 重量の単位 */
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細セルの金額                  */
/*---------------------------------------------------------*/
.gods_dtl_amt{                          /* 金額 */
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
.gods_dtl_amt_est{                      /* 参考価格 */
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
.gods_dtl_amt_est_ttl{                  /* 参考価格のタイトル */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
.gods_dtl_amt_est_val{                  /* 参考価格の金額 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #ff0000;
}
.gods_dtl_amt_est_tax{                  /* 参考価格の税込表示 */
  font-size         : 10px;
  color             : #660000;
}
.gods_dtl_amt_sal{                      /* 販売価格 */
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
.gods_dtl_amt_sal_ttl{                  /* 販売価格のタイトル */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
.gods_dtl_amt_sal_val{                  /* 販売価格の金額 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #ff0000;
}
.gods_dtl_amt_sal_tax{                  /* 販売価格の税込表示 */
  font-size         : 10px;
  color             : #666666;
}
.gods_dtl_amt_sal_cls{                  /* 販売価格の見積もり・即売等 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
.gods_dtl_amt_dsc{                      /* 割引額 */
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
.gods_dtl_amt_dsc_ttl{                  /* 割引額のタイトル */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
.gods_dtl_amt_dsc_val{                  /* 割引額の金額 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #ff0000;
}
.gods_dtl_amt_dsc_tax_bs{               /* 但し書きの前【】 */
  font-size         : 10px;
  color             : #666666;
}
.gods_dtl_amt_dsc_tax{                  /* 但し書きの中身 */
  font-size         : 10px;
  color             : #660000;
}
.gods_dtl_amt_dsc_tax_be{               /* 但し書きの後【】 */
  font-size         : 10px;
  color             : #666666;
}
.gods_dtl_amt_dlv_non{                  /* 送料無料 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
.gods_dtl_amt_dlv_pay{                  /* 送料は別 */
  font-size         : 12px;
  font-weight       : bold;
  color             : #666666;
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細セルのオプション 全体       */
/*---------------------------------------------------------*/
.gods_dtl_opt{
  float             : left;
  width             : 100%;
  border-width      : 1px 1px 1px 1px;
  border-style      : solid solid solid solid;
  border-color      : #ECECEC #ECECEC #ECECEC #ECECEC;
  background-color  : #eef5f5;

}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細セルのオプション名          */
/*---------------------------------------------------------*/
.gods_dtl_opt_name{                     /* 全体 */
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
}
.gods_dtl_opt_name_ttl{                 /* タイトル */
  background-color  : #eeeecc;
  color             : #330000;
}
.gods_dtl_opt_name_bdy{                 /* 説明 */
  background-color  : #eef5f5;
  color             : #330000;
}
.gods_dtl_opt_name_amt{                 /* 金額 */
  font-weight       : bold;
  color             : #ff0000;
}
.gods_dtl_opt_name_img{                 /* イメージ */
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細セルのオプション値          */
/*---------------------------------------------------------*/
.gods_dtl_opt_val{                      /* 全体 */
  float             : left;
  width             : 100%;
  margin            : 0px;
  padding           : 0px;
  color             : #330000;
}
.gods_dtl_opt_val_inf{                  /* 全体 */
  color             : #ff0000;
}
.gods_dtl_opt_val_inf_ttl{              /* 値 */
  color             : #330000;
}
.gods_dtl_opt_val_inf_amt{              /* 金額 */
  font-weight       : bold;
  color             : #ff0000;
}
.gods_dtl_opt_val_inf_img{              /* イメージ */
}
.gods_dtl_opt_val_inf_no{               /* 個数 */
  font-weight       : bold;
}
.gods_dtl_opt_val_input{                /* 入力 */
}
/*---------------------------------------------------------*/
/* ショッピングページ：商品明細のカートボタン              */
/*---------------------------------------------------------*/
.gods_dtl_btn{
  float             : left;
  width             : 100%;
}

