/*BODY設定*/
body      { color: black; font-size: 10px; font-style: normal; font-weight: normal; line-height: normal; background-color: #ffffff; margin-right: 5px; margin-bottom: 5px; margin-left: 10px; }
.gifhaikei  { background-image: url("/shopping/img/dot01-642.gif"); background-position: 642px 1px }
#body01 { background-color: white; margin-right: 5px; margin-bottom: 5px; margin-left: 5px }
/*TABLE設定*/
table     { font-size: 10px; font-style: normal; font-weight: normal; line-height: normal }

/*リンク設定*/
/*標準リンク設定*/
a  { color: blue; text-decoration: none }
a:hover   { color: blue; text-decoration: underline }
a:active { color: #666666; text-decoration: none }
a:visited  { color: #36c }

/*ヘッター、フッター用リンク設定。コメントの<!-- header menu area -->〜<!-- /header menu area -->及び<!--footer area -->〜<!--/footer area -->で使用します。*/
.lnk0:link{color:#1b2e57}
.lnk0:visited{color:#1b2e57; text-decoration: underline}
.lnk0:active {color:#1b2e57}
.lnk0:hover  { color: #455d89; text-decoration: none }


/*文字設定*/
/*ヘッダーメニュー文字設定*/
.headmenu     { color: #1b2e57; font-size: 10px; background-image: url("/shopping/img/header-07.gif"); background-repeat: no-repeat; background-position: left 0; text-align: right; letter-spacing: 1px; padding-right: 4px; vertical-align: middle; border-bottom: 1px solid #1b2e57 }
.headmenu-050819 { color: #1b2e57; font-size: 10px; background-repeat: no-repeat; background-position: left 0; text-align: right; letter-spacing: 1px; padding-right: 4px; vertical-align: middle; border-bottom: 1px solid #1b2e57 }

/*サブタイトルメニュー文字設定*/
/*共通(上記カテゴリ以外)*/
.subtitle06            { color: white; font-size: 16px; font-weight: bold; line-height: 35px; background-color: #1b2e57; letter-spacing: normal; padding: 4px }
.subtitle06-1         { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: 16px; background-image: url("/shopping/img/back-06.gif"); letter-spacing: normal; padding: 4px; border: solid 1px #8d96ab }
.subtitle06-2 { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; letter-spacing: normal; padding: 4px; border: solid 1px #8d96ab }
.subtitle06-3 { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; letter-spacing: normal; padding: 4px }
/*特殊文字設定*/
/*枠付き1文字設定*/
.waku01      { font-size: 12px; font-weight: bold; text-align: center; padding: 4px; border: solid 1px #c0c0c0 ; letter-spacing: 1px;}
/*枠付き2文字設定*/
.waku02       { font-size: 12px; font-weight: bold; text-align: center; letter-spacing: 1px; padding: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: silver }

/*枠付き3文字設定*/
.waku03     { font-size: 12px; font-weight: bold; text-align: center; padding: 4px; border: solid 1px #c0c0c0 ; letter-spacing: 1px;}
/*枠付き1文字設定*/
.waku04      { font-size: 11px;  text-align: center; padding: 4px; border: solid 1px #c0c0c0 ; line-height: normal;}
/*リスト表示エリア文字設定*/
/*タイトルエリア文字設定1*/
.list01b      { color: white; font-size: 14px; font-weight: bold; line-height: normal; background-color: #a9a9a9; letter-spacing: 1px; padding: 4px; vertical-align: middle }
/*タイトルエリア文字設定2*/
.list01       { color: white; font-size: 12px; line-height: normal; background-color: #a9a9a9; text-align: center; letter-spacing: 1px; padding: 4px; vertical-align: middle }
/*項目エリア文字設定*/
.list02         { font-size: 12px; line-height: 15px; background-color: #ccc; text-align: center; letter-spacing: 1px; padding: 4px 2px; vertical-align: middle }
/*内容エリア文字設定*/
.list03     { font-size: 11px; line-height: normal; background-color: #fff; letter-spacing: normal; padding: 2px; vertical-align: middle }
.list04 { font-size: 12px; line-height: 15px; background-color: #fff; text-align: left; letter-spacing: 1px; padding: 2px; border-bottom: 1px dotted #e0e0e0 }
/*ボタン部エリア文字設定*/
.buttom01      { text-align: center; letter-spacing: normal; padding: 15px }
.buttom02   { text-align: center; padding: 5px }
.buttom03       { text-align: left; letter-spacing: normal; padding: 2px }
.buttom04   { text-align: right; letter-spacing: normal }
.buttom05  { text-align: center; padding: 1px }
.buttom07 { text-align: right; padding: 1px }
.buttom6 { text-align: center; padding: 1px }
/*ページトップ・戻るエリア文字設定*/
.pagetop  { font-size: 11px; text-align: right; letter-spacing: 1px }


/*フッターメニューエリア文字設定1*/
.footermenu   { color: #1b2e57; font-size: 10px; line-height: 16px; text-align: right; letter-spacing: 1px; vertical-align: top; border-top: 2px solid #1b2e57 }
/*フッターメニューエリア文字設定2*/
.footermenu2   { color: #1b2e57; font-size: 10px; line-height: 16px; text-align: right; letter-spacing: 1px; vertical-align: top;  }


/*サブメニューエリア文字設定*/
/*右セル部分文字設定*/
.submenu01          { color: #4a4a4a; font-size: 12px; line-height: 18px; background-image: url("/shopping/img/submenu00-04.gif"); letter-spacing: normal; border-right: 2px solid #1b2e57 }
/*左右セル結合時1文字設定*/
.submenu02         { color: #696969; font-size: 11px; line-height: normal; background-image: url("/shopping/img/submenu00-04.gif"); letter-spacing: normal; padding-right: 2px; padding-bottom: 2px; padding-left: 4px; border-right: 2px solid #1b2e57; border-left: 1px solid #1b2e57 }
/*左右セル結合時2文字設定*/
.submenu02-1         { color: #696969; font-size: 11px; line-height: normal; background-image: url("/shopping/img/submenu00-04.gif"); letter-spacing: normal; padding-right: 2px; padding-bottom: 2px; padding-left: 12px; border-right: 2px solid #1b2e57; border-left: 1px solid #1b2e57 }
/*左右セル結合時3文字設定*/
.submenu02-2          { color: #696969; font-size: 11px; line-height: normal; background-image: url("/shopping/img/topmenu-02_03.gif"); background-repeat: no-repeat; background-position: left bottom; letter-spacing: normal; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
/*左セル部分文字設定*/
.submenu03        { font-size: 12px; line-height: normal; background-image: url("/shopping/img/submenu00-04.gif"); letter-spacing: normal; border-left: 1px solid #1b2e57 }

/*標準文字設定*/
/*標準文字設定（10pixel）、サブメニュープルダウン使用*/
.n10    { font-size: 10px; line-height: normal; vertical-align: 1px }
/*標準文字設定（10pixel・グレー文字）*/
.n10G    { color: #696969; font-size: 10px; line-height: normal; vertical-align: 1px }
/*標準文字設定（11pixel）*/
.n11     { color: black; font-size: 11px; line-height: normal; letter-spacing: normal; padding-left: 4px }
/*標準文字設定（11pixel・グレー文字）*/
.n11G    { color: #696969; font-size: 11px; line-height: normal; letter-spacing: normal; padding-left: 4px }
/*標準文字設定（11pixel）*/
.n11-0    { font-size: 11px; line-height: normal;}
/*標準文字設定（11pixel・Bold）*/
.n11bold     { color: black; font-size: 11px; font-weight: bold; line-height: normal; letter-spacing: normal; padding-left: 4px }
/*標準文字設定（11pixel・Bold・赤文字）*/
.n11boldR      { color: #d00; font-size: 11px; font-weight: bold; line-height: normal; letter-spacing: normal;  }
/*標準文字設定（12pixel）*/
.n12         { font-size: 12px; line-height: 16px; /*letter-spacing: 0.2mm;*/ padding: 2px 30px 2px 4px }
.n12-150         { font-size: 12px; line-height: 150%;}
.n12-nonspace { font-size: 12px; line-height: 16px; letter-spacing: 0.2mm; padding: 1.5px }
.n14-nonspace1 { font-size: 14px; line-height: 16px; letter-spacing: 0.2mm; padding: 1.5px }
.n18-nonspace  { font-size: 18px; letter-spacing: 0.2mm; padding: 1.5px }
.n13 { font-size: 13px; line-height: 16px; letter-spacing: 0.2mm; padding: 2px 30px 2px 4px }
.n14          { font-size: 14px; line-height: 16px; letter-spacing: 0.2mm; padding: 2px 30px 2px 4px }
.n25 { font-size: 25px; line-height: 26px; letter-spacing: 0.2mm; padding: 2px 30px 2px 4px }
.n18  { font-size: 18px; letter-spacing: 0.2mm; padding: 2px 30px 2px 4px }
.h1-n1       { font-size: 12px; line-height: 18px; letter-spacing: 0.2mm; padding-top: 4px; padding-bottom: 2px; padding-left: 12px; vertical-align: top }
.h1-n2 { font-size: 12px; line-height: 15px; text-align: center; letter-spacing: 1px; padding: 10px }
.h2-n1          { font-size: 12px; line-height: 18px; letter-spacing: 0.2mm }
.title01        { color: #1b2e57; font-size: 12px; font-weight: bold; line-height: 16px; letter-spacing: 0.2mm; padding: 2px 10px 2px 4px }
.title02        { color: #1b2e57; font-size: 12px; font-weight: bold; line-height: 16px; letter-spacing: 0.2mm; padding: 2px 5px 2px 4px }
/*標準文字設定（12pixel・グレー文字）*/
.n12G     { color: #696969; font-size: 12px; line-height: normal; letter-spacing: normal; padding-left: 4px }
/*標準文字設定（12pixel・Bold）*/
.n12bold   { font-size: 12px; font-weight: bold; line-height: normal; letter-spacing: 1px; padding-left: 4px }
/*標準文字設定（12pixel・Bold・赤文字）*/
.n12boldR  { color: #d00; font-size: 12px; font-weight: bold; line-height: 16px; letter-spacing: 1px }
/*標準文字設定（12pixel・Bold・赤文字・黄色バック）*/
.n12boldR-Y { color: #d00; font-size: 12px; font-weight: bold; line-height: 16px;  letter-spacing: 1px; background-color: #ffd; padding-left: 4px }
td#textpromo { font-size: 10px; line-height: 13px; padding-top: 8px; padding-bottom: 8px }
td#textpromo a { font-size: 12px; font-weight: bold; line-height: 15px }
td#listlinks { font: 11px ; background-color: rgb(236,236,236); padding: 0 5px 1px 6px; border: solid 1px rgb(236,236,236) }
td#listlinkspad { background-color: rgb(236,236,236); padding: 0 }
td#listlinks a { color: #36c; text-decoration: none }
td#listlinks a:hover { text-decoration: underline }
td#listlinks a:visited { color: #36c }
td#listheader { color: white; font: bold 11px ; background-color: rgb(152,157,165); padding: 0 0 2px 6px }
td#listheader a { color: white; text-decoration: none }
td#listheader a:hover { text-decoration: underline }
td#stdcell { background-color: rgb(236,236,236) }
td#welcome { color: black; font: bold 12px ; background-color: rgb(236,236,236); padding: 0 0 3px 6px }
td#personalisation { font: 10px ; background-color: rgb(236,236,236); padding: 1px 5px 1px 6px; vertical-align: bottom; border: solid 1px rgb(236,236,236) }
td#personalisation a { color: #36c; text-decoration: none }
td#personalisation a:hover { text-decoration: underline }
font.adminlistheader { color: white; font: bold 11px ; background-color: rgb(152,157,165); padding: 0 0 2px 6px }
.padding10 { padding-bottom: 10px }
.padding36r { padding-right: 36px }

.h1-n1       { font-size: 12px; line-height: 18px; letter-spacing: 0.2mm; padding-top: 4px; padding-bottom: 2px; padding-left: 12px; vertical-align: top }
.h1-n2 { font-size: 12px; line-height: 15px; text-align: center; letter-spacing: 1px; padding: 10px }
.h2-n1          { font-size: 12px; line-height: 18px; letter-spacing: 0.2mm }
.h3-n1       { color: black; font-size: 12px; line-height: normal; background-color: #f0f0f0; letter-spacing: 1px; padding: 4px; vertical-align: top; border: solid 1px #c0c0c0 }

.h7-k1        { color: white; font-size: 12px; line-height: normal; background-color: #a9a9a9; letter-spacing: 1px; padding: 4px; vertical-align: middle; border-bottom: 1px solid white; border-left: 1px solid white }
.h7-n1      { color: black; font-size: 12px; line-height: normal; background-color: #f0f0f0; letter-spacing: 1px; padding: 4px; vertical-align: middle; border-bottom: 1px solid white; border-left: 1px solid white }

.h9-k1       { color: white; font-size: 12px; line-height: normal; background-color: #a9a9a9; text-align: center; letter-spacing: 1px; padding: 4px; vertical-align: middle; border-right: 1px solid white; border-bottom: 1px solid white }
.h9-k2      { font-size: 12px; line-height: normal; background-color: #eee; letter-spacing: 1px; padding: 2px; vertical-align: middle; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver }
.h9-n1      { font-size: 12px; line-height: 15px; background-color: #fff; letter-spacing: normal; padding: 2px; vertical-align: middle; border-right: 1px solid silver; border-bottom: 1px solid silver }
.h9-n2 { color: black; font-size: 12px; line-height: 15px; text-align: right; letter-spacing: normal; padding: 2px; vertical-align: middle; border-right: 1px solid silver; border-bottom: 1px solid silver }
.h9-n3 { color: #d00; font-size: 12px; line-height: 15px; background-color: #fff; text-align: right; letter-spacing: normal; padding: 2px; vertical-align: middle }
.h9-n4        { font-size: 12px; line-height: 16px; padding: 4px; border: solid 1px #c0c0c0 }
.h10-k1  { color: white; font-weight: bold; font-size: 12px; background: url(/shopping/event/img/campaign_title00.gif) no-repeat left center; letter-spacing: 0.2mm; vertical-align: middle; padding-left: 4px; height: 24px }
