/* ブルーエリア全体 text-overflow: ellipsis; */
*               { margin:0px; font-size:10pt; font-family:'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif; }
body            { background-Color:#ffffff; text-align:center; Color:#444444; }
img             { border:0; }
   .hand        { cursor:hand; }
   .rimg        { float:right; }
   .limg        { float:left; }
   .limg2       { float:left; border:3px; }
a               { text-decoration:none; color:#444444; }
 .catp          { color:#c56300; }
 .cath          { color:#4a4af7; font-size:11pt; }
a:hover         { text-decoration:underline; color:#007ac1; }
p.p1            { line-height:0.2em; font-size:6pt; }
 .p2            { line-height:0.4em; font-size:6pt; }
 .p3            { line-height:1em; font-size:6pt; }
 .p4            { line-height:0.8em; font-size:6pt; }
 .p5            { line-height:1.2em; color:#004a95; }
br.clear        { clear:both; font:0pt; } /* 表示されない改行 */
div.dright      { text-align:right; } /* 右つめ */
   .categ       { font-weight:bold; padding-left:20px; padding-top:0px; padding-right:3px; padding-bottom:3px; line-height:1.4em; background-image: url("../blue-area/gazou/bggazou.jpg"); } /* カテゴリの一覧 */
   .osusume     { text-align:left; float:left; width:180px; background-Color:#f3f3f3; } /* オススメタイトル */
   .osubox      { width:178px; height:85px; padding-top:4px; padding-bottom:4px; overflow:hidden; border:1px solid #e2e2e2; } /* オススメのブロック */
   .osumei      { font-size:8.5pt; height:60px; overflow:hidden; cursor:hand; padding-top:2px; } /* オススメの品名 */
   .osupri      { text-align:right; padding-right:3px; font-size:9pt; color:#ff0000; font-family: Arial, Helvetica; } /* オススメの価格 */
   .bar         { background-Color:#007AC1; height:3px line-height:0.2em; font-size:2pt; }
   .bar2        { clear:both; height:5px line-height:0.2em; font-size:6pt; } /* 2pxの空白 */
   .hyoki       { clear:both; background-image: url("../blue-area/gazou/foot_hyoki.jpg"); text-align:center; } /* フッタのリンク部分 */
   .topbox      { width:560px; margin-top:5px ; margin-left:5px; margin-right:5px; padding:10px; border:1px solid e5e5ff; } /* 実質中身は538px */
   .topboxd     { width:560px; margin-left:5px; margin-right:5px; } /* 実質中身は538px */
   .topboxd2    { width:560px; margin-left:5px; margin-right:5px; padding:0px 0px 10px 10px ; } /* 実質中身は538px */
   .topbox2     { width:206px; margin-right:5px; padding:10px; border:1px solid #e5e5ff; height:268px; overflow:hidden; }
   .topbox21    { width:206px; padding:10px; border:1px solid #e5e5ff; height:268px; overflow:hidden; }
   .topbox3     { width:346px; padding:10px; border:1px solid #e5e5ff; height:250px; overflow:auto; background-Color:#ffffff; }
   .topbox31    { width:346px; border:1px solid #7f7fff; height:18px; background-Color:#ffffff; text-align:center; }
   .topbox4     { padding-bottom:2px; color:#7777dd; }
   .topbox5     { width:290px; margin-left:15px ; font-size:9.5pt; line-height:1.1em; }
   .topbox6     { width:560px; margin-left:5px; margin-right:5px; padding:10px; border:1px solid e5e5ff; } /* 実質中身は538px */
   .topbox61    { width:560px; margin-left:5px; margin-right:5px; border:1px solid #7f7fff; height:18px; background-Color:#ffffff; text-align:center; }
   .topbox7     { width:560px; margin-left:5px; margin-right:5px; padding-left:10px; padding-right:10px; padding-top:5px; border:1px solid e5e5ff; } /* 実質中身は538px */
span.cint       { font-size:11pt; color:#ffffff; font-family: Arial, Helvetica; } /* かごの中身の数字 */
    .spa1       { line-height:140%; }
hr.hr1          { width:450px; height:1px; text-align:center; color:#e2e2e2; }
  .hr2          { width:300px; height:1px; text-align:center; color:#e2e2e2; }
  .hr3          { width:530px; height:1px; text-align:center; color:#e2e2e2; }
  .hr4          { height:1px; text-align:center; color:#e2e2e2; }
#main           { margin:0px auto; clear:left; width:750px; text-align:left; background-image: url("../blue-area/gazou/bggazou.jpg");  } /* ページ全体 */
#title          { text-align:left; clear:left; background-Color:#efefef; height:80px; } /* タイトル */
#foot           { clear:both; background-Color:#efefef; }
#naiyo          { text-align:left; clear:left; } /* 内容部分 */

/* 右側詳細ページ */
#syosai         { text-align:left; float:left; width:570px; background-image: url("../blue-area/gazou/bggazou.jpg"); } /* 商品詳細部分 */
div.syohin1     { padding-left:8px; padding-right:8px; line-height:1.4em; } /* 写真つき商品説明 */
   .syohin2     { padding-left:8px; padding-right:8px; line-height:1.4em; } /* 商品説明その２ */
   .syohin3     { padding-left:28px; padding-right:20px; line-height:1.4em; } /*  */
   .block1      { margin-left:20px; margin-right:20px; padding-left:3px; padding-top:3px; padding-bottom:3px; border:1px solid #9999ff; }
   .tcart1      { padding-left:120px; background-image: url("../blue-area/gazou/r_gokei.jpg"); width:570px; height:25px; overflow:hidden; } /* ページ上部のカート */
   .tcart2      { width:570px; height:21px; text-align:right; padding-right:12px; } /* カートに入れるのショートカット */
   .tcart3      { padding-left:100px; background-image: url("../blue-area/gazou/r_cartin.jpg"); width:570px; height:25px; } /* カートに入れる */
   .category    { height:20px; } /* カテゴリ */
   .m_osusume   { overflow:hidden; }
   .l_com       { font-size:9pt; border-left:20px; border-right:3px; }
   .hoka        { float:left; width:178px; height:77px; overflow:hidden; border:1px solid #e2e2e2; } /* この商品をみたひとはこんな商品も見ています。 */
   .hokae       { float:left; width:178px; height:77px; background-Color:#efefff; border:1px solid #e2e2e2; } /* 商品エラー */
   .hoka_c      { float:left; width:4px; }
   .hoka_m      { float:left; width:19px; }
   .hokamei     { font-size:8.5pt; height:60px; overflow:hidden; cursor:hand; line-height:normal; padding-top:2px;} /* オススメの品名 */
   .rireki      { padding-left:25px; padding-right:8px; } /* 商品閲覧履歴 */
   .rirekip     { height:18px; overflow:hidden; } /* 履歴商品名 */
   .koe         { padding-left:25px; padding-right:8px; width:530px; overflow:hidden; } /* お客様の声 */
   .price1      { padding-right:20px; text-align:right; color:#004a95; font-size:9pt; } /* 上部の価格 */
   .price2      { padding-right:10px; text-align:right; color:#004a95; font-size:8.5pt; } /* カテゴリの価格 */
   .itrb        { margin-left:25px; }
   .fleft       { float:left; } /* 買い物の画像 */
   .t_kagon     { float:left; width:250px; padding-top:4px; } /* 買い物カゴの文字 */
   .cart1       { float:left; width:90px; text-align:right; font-size:12pt; color:#ff0000; font-family: Arial, Helvetica; margin-top:3px; } /* 販売価格*/
   .cart2       { float:left; padding-top:5px; } /* 円 */
   .cartsp      { float:left; width:55px; } /* 空白1 */
   .cartsp1     { float:left; width:40px; }
   .cart3       { float:left; padding-top:4px; } /* 個数 */
   .cart4       { float:left; padding-top:6px; } /* ふやす */
   .spec        { text-align:center; padding-left:25px; padding-right:25px; padding-top:3px; padding-bottom:3px; } /* オススメ度星・在庫状況など */
   .notice      { padding-left:12px; color:#ff8307; font-size:8.5pt; line-height:normal; } /* 注意事項など */
   .zaiko       { padding-right:15px; font-size:9pt; text-align:right; } /* 商品の在庫状況 */
   .cathead     { width:530px; margin-left:27px; margin-right:10px; padding-left:3px; padding-right:5px; padding-top:3px; padding-bottom:3px; text-align:right; } /* カテゴリのヘッダ */
   .cathead2    { width:530px; margin-left:27px; margin-right:10px; padding-left:3px; padding-right:5px; padding-top:3px; padding-bottom:3px; } /* カテゴリのヘッダ */
   .catbox      { width:530px; margin-left:27px; margin-right:10px; padding-left:3px; padding-right:5px; padding-top:3px; padding-bottom:3px; border:1px solid #e2e2e2; } /* カテゴリ一覧のボックス */
   .catbox2     { width:530px; margin-left:27px; margin-right:10px; padding-left:3px; padding-right:5px; padding-top:3px; padding-bottom:3px; border:1px solid #e2e2e2; background-Color:#ffffff; }
   .catbox3     { width:530px; margin-left:27px; margin-right:10px; padding-left:23px; padding-right:25px; padding-top:8px; padding-bottom:8px; border:1px solid #e2e2e2; background-Color:#ffffff; }
   .cathmei     { width:410px; height:19px; overflow:hidden; line-height:1.4em; } /* カテゴリ品名 */
   .cathsub     { width:410px; height:17px; overflow:hidden; font-size:9pt; color:#951111; padding-left:18px; padding-bottom:2px; line-height:1.4em; } /* カテゴリサブタイトル */
   .catcat      { text-align:right; width:410px; height:18px; padding-left:18px; } /* カテゴリのバナー画像 */
   .catboxsub   { width:500px; margin-left:47px; margin-right:10px; padding:3px; line-height:1.3em; } /*  */
   .notice1     { padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; color:#669966; } /* カートの中の注意事項 */
   .kiyaku      { width:530px; height:354px; margin-left:27px; margin-right:10px; padding-left:3px; padding-right:5px; padding-top:3px; padding-bottom:3px; border:1px solid #e2e2e2; overflow:auto; background-Color:#ffffff; line-height:1.2em; } /* 規約 */
   .kiyaku_sub  { width:472px; margin-left:20px; }
   .kakuninl    { width:140px; padding-right:3px; padding-left:10px; float:left; padding-top:2px; padding-bottom:2px; text-align:right;  } /* 注文確認その１ */
   .kakuninr    { width:370px; padding-right:3px; padding-left:5px; float:left; padding-top:2px; padding-bottom:2px;  } /* 注文確認その2 */
   .kakuninb    { width:510px; padding-right:3px; padding-left:5px; padding-top:2px; padding-bottom:2px; } /* 注文確認その3 */
   .kakuninb1   { width:510px; padding-right:3px; padding-left:5px; padding-top:2px; padding-bottom:2px; color:#00356a; } /* 注文確認その3 */
   .font12      { margin-left:30px; font-size:12pt; }
   .blink       { margin-top:5px; margin-bottom:5px; text-align:center; }
   .balert      { text-align:center; font-size:11pt; color:#ff0000; } /* この商品は取り扱いできません */
   .di3         { width:550px; height:250px; overflow:auto; }
   .diary       { padding-left:24px; font-size:9pt; line-height:1.4em; }
   .pht1        { width:256px; margin-right:3px; padding:3px; border:1px solid #e2e2e2; }
h1              { font-size:12pt; font-weight:bold; background-image: url("../blue-area/gazou/r_hinmei.jpg"); Color:#4A4AF7; width:570px; height:25px; padding-top:4px; padding-left:30px; overflow:hidden; line-height:1.2em; }
h2              { padding-left:11px; font-size:11pt; font-weight:normal; color:#951111; }
h3              { font-weight:bold; background-image: url("../blue-area/gazou/r_cat_hinmei.jpg"); Color:#4A4AF7; height:19px; padding-left:22px; } /* カテゴリ用の */
h4              { font-weight:bold; background-image: url("../blue-area/gazou/subtitle.jpg"); Color:#4A4AF7; height:21px; padding-left:22px; padding-top:4px; } /* カテゴリ用の */
span.price      { font-size:12pt; color:#ff0000; font-family: Arial, Helvetica; }
    .price3     { font-size:11pt; color:#ff0000; font-family: Arial, Helvetica; }
    .price4     { font-size:11pt; font-family: Arial, Helvetica; }
    .num1       { font-size:9pt; color:#ff0000; font-family: Arial, Helvetica; }
    .b_ud       { font-size:9pt; } /* ふやすへらす */
    .red        { color:#ee0000; }
    .redr       { color:#ee0000; font-size:8.5pt; }
    .price4     { font-size:10pt; color:#444444; font-family: Arial, Helvetica; }
    .price5     { font-size:10pt; color:#ff0000; font-family: Arial, Helvetica; }
    .otoke      { font-size:8pt; color:#ff5050; }
    .sp1        { cursor:hand; }
    .sp2        { font-weight:bold; color:#ea6a15; }
    .namae      { font-size:12pt; font-weight:bold; }
input.inp1      { border:0px; text-align:right; } 
     .t_regi    { font-size:8pt; background-color:#ff9999; color:#f3f3f3; border-color:#ffe1c4; }
     .en        { color:#444444; border-color:#dddddd; border-style:solid 1px #dddddd; ime-mode:disabled; }
     .ja        { color:#444444; border-color:#dddddd; border-style:solid 1px; ime-mode:active; }
     .sub2      { color:#444444; background-color:#b2b2ff; font-size:8.5pt; }
     .sub3      { color:#444444; background-color:#b2b2ff; font-size:10pt; }
a.rirekipa      { font-size:8.5pt; color:#006a00; }
select.scat     { Color:#444444 ; background-color:#ffffa8; border-color:#ffffa8; border-style:solid 1px; }
td.carth        { border-top:2px solid #b7b7ff; border-bottom:2px solid #b7b7ff; } /* カートの中身 */
  .cartb        { border-bottom:1px solid #ccccff; }
  .cartf        { border-top:1px solid #b7b7ff; border-bottom:2px solid #b7b7ff; }
  .cartf2       { border-bottom:2px solid #b7b7ff; }
  .coment0      { border: 1px #444444 solid; }
  .coment1      { border: 1px #4444f4 solid; }
  .coment2      { border: 1px #444444 solid; background-color:#ffffff; }
  .td3          { background-color:#ffffff; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; } /* 表の下線だけ */
  .td4          { background-color:#ffffff; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
  .td5          { background-color:#ffffff; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
  .td6          { background-color:#ffffff; border-bottom:1px solid #c0c0c0; }
  .td9          { border-left:1px solid #c0c0c0; }
  .td22         { border-right:1px solid #c0c0c0; }
  .td23         { border-bottom:1px solid #595959; }
  .td24         { border-bottom:1px solid #999999; }
textarea.nyu    { color:#444444; border-color:#dddddd; border-style:solid 1px #dddddd; ime-mode:active; }
