@import "webst-top.css";





/*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;
font-family: メイリオ,Meiryo,MS PGothic,MS UI Gothic,'Helvetica',sans-serif;
 }

.gifhaikei  { background-image: url("/shopping/img/dot01-642.gif"); background-position: 642px 1px }

#body01 { background-color: white; background-image: url("/shopping/img/line-01.gif"); background-repeat: repeat-x; background-position: 0 0; margin-right: 5px; margin-bottom: 5px; margin-left: 5px }

/*TABLE設定*/

table     { font-size: 10px; font-style: normal; font-weight: normal; line-height: normal }



/*リンク設定*/

/*標準リンク設定*/

a  { 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}

.lnk0:active {color:#1b2e57}

.lnk0:hover  { color: #455d89; text-decoration: underline }





/*文字設定*/

/*ヘッダーメニュー文字設定*/

.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 }

/*サブタイトルメニュー文字設定*/

/*インターネット*/

.subtitle01          { color: white; font-size: 12px; font-weight: bold; line-height: normal; background-color: #3a8fee; letter-spacing: normal; padding: 4px }

.subtitle01-2 { color: #3a8fee; font-size: 12px; text-align: left; letter-spacing: normal; padding: 4px; border: solid 1px }

.subtitle01-3 { color: #3a8fee; font-size: 12px; text-align: left; letter-spacing: normal; padding: 4px }

.subtitle01-1          { color: #1b2e57; font-size: 12px; font-weight: bold; line-height: 15px; background-image: url("/shopping/img/back-01.gif"); letter-spacing: normal; padding: 4px; border: solid 1px #8daa9a }

/*テレビショッピング*/

.subtitle02          { color: white; font-size: 12px; font-weight: bold; line-height: normal; background-color: #4BBF85; letter-spacing: normal; padding: 4px }

.subtitle02-1         { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; background-image: url(/shopping/img/back-02.gif); letter-spacing: normal; padding: 4px; border: solid 1px #8daa9a }

.subtitle02-2 { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; letter-spacing: normal; padding: 4px; border: solid 1px #4bbf85 }

.subtitle02-3 { color: #4bbf85; font-size: 12px; font-weight: bold; line-height: normal; letter-spacing: normal; padding: 4px }

/*ラジオショッピング*/

.subtitle03           { color: white; font-size: 12px; font-weight: bold; line-height: normal; background-color: #ffc700; letter-spacing: normal; padding: 4px }

.subtitle03-1        { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; background-image: url(/shopping/img/back-03.gif); letter-spacing: normal; padding: 4px; border: solid 1px #afab87 }

.subtitle03-2 { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; background-image: url("/shopping/img/back-03.gif"); letter-spacing: normal; padding: 4px; border: solid 1px #afab87 }

/*チラシ・新聞*/

.subtitle04          { color: white; font-size: 12px; font-weight: bold; line-height: normal; background-color: #ED4B00; letter-spacing: normal; padding: 4px }

.subtitle04-1        { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; background-image: url(/shopping/img/back-04.gif); letter-spacing: normal; padding: 4px; border: solid 1px #af9487 }

.subtitle04-2 { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; background-image: url("/shopping/img/back-04.gif"); letter-spacing: normal; padding: 4px; border: solid 1px #af9487 }

/*カタログ*/

.subtitle05          { color: white; font-size: 12px; font-weight: bold; line-height: normal; background-color: #0056A5; letter-spacing: normal; padding: 4px }

.subtitle05-1         { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; background-image: url(/shopping/img/back-05.gif); letter-spacing: normal; padding: 4px; border: solid 1px #879baf }

/*共通(上記カテゴリ以外)*/

.subtitle06            { color: white; font-size: 14px; font-weight: bold; line-height: 16px; 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文字設定*/

.search01          { color: #4a4a4a; font-size: 11px; text-align: center; letter-spacing: 1px }

/*検索エリア2文字設定*/

.search02       { font-size: 11px; background-color: #f5f5f5; /*letter-spacing: 1px;*/ border: solid 2px #dcdcdc }

.search03       { font-size: 11px; background-color: #f5f5f5; /*letter-spacing: 1px;*/ border: solid 2px #FF0000 }

.search04       { font-size: 11px; background-color: #f5f5f5; /*letter-spacing: 1px;*/ border: solid 2px #0000FF }



/*商品一覧*/

/*TOP３部分*/

.h1-k1     { color: #4c6b8d; font-size: 11px; font-weight: bold; line-height: normal; background-color: #f5f5f5; letter-spacing: normal; padding: 2px }

/*内容1*/

.h1-n1      { font-size: 12px; line-height: 15px; background-image: url(/shopping/internet/img/inte02_01.gif); /*letter-spacing: 1px;*/ padding-bottom: 4px; padding-left: 4px; vertical-align: bottom }

.h1-n2        { font-size: 12px; line-height: normal; text-align: left; letter-spacing: 1px }

.h1-n3      { font-size: 12px; line-height: normal; text-align: left; /*letter-spacing: 1px;*/ padding: 2px }

.h1-n4     { font-size: 12px; font-weight: bold; line-height: normal; text-align: left; /*letter-spacing: 1px;*/ padding: 2px 4px 2px 2px }

.h1-n5  { color: #900; font-size: 12px; font-weight: bold; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding: 2px 4px 2px 2px }

.h1-n6   { font-weight: bold; text-align: center }

.h1-n7   { font-size: 11px; line-height: normal; background-color: #e0e0e0; letter-spacing: normal; padding: 2px 2px 2px 4px }

.h1-n8 { color: #900; font-size: 11px; font-weight: bold; line-height: normal; text-align: right; /*letter-spacing: 1px;*/ padding: 2px 4px 2px 2px }

.h1-n9 { color: #900; font-size: 11px; font-weight: bold; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding: 2px 4px 2px 2px }

.h1-n10   { color: #900; font-size: 11px; font-weight: bold; text-align: left; /*letter-spacing: 1px;*/ padding: 2px 4px 2px 2px }

.h1-n11    { color: #666; font-size: 9px; font-weight: normal; text-align: right; padding: 2px 4px 2px 2px }

.h1-n12 { color: black; font-size: 12px; font-weight: normal; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding: 2px 4px 2px 2px }

/*商品一覧*/

/*項目名*/

.h2-k1       { color: white; font-size: 12px; line-height: normal; background-color: #a9a9a9; text-align: center; /*letter-spacing: 1px;*/ padding: 2px; border-right: 1px solid #fff; }

/*内容1*/

.h2-n1        { font-size: 12px; font-weight: bold; line-height: normal; background-color: #e0e0e0; text-align: left; /*letter-spacing: 1px;*/ padding: 2px 2px 2px 4px }

.h2-n2 { font-size: 12px; line-height: normal; background-color: #e0e0e0; text-align: right; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n3 { font-size: 12px; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n4 { font-size: 12px; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n5 { font-size: 12px; line-height: normal; text-align: right; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n6 { font-size: 12px; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n7   { font-size: 12px; line-height: normal; text-align: left; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n8  { color: #900; font-size: 11px; line-height: normal; text-align: right; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n9  { color: #900; font-size: 11px; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n10  { color: #900; font-size: 11px; line-height: normal; text-align: left; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n11  { color: #900; font-size: 12px; font-weight: bold; line-height: normal; text-align: right; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n12 { font-size: 12px; font-weight: bold; line-height: normal; background-color: #e0e0e0; text-align: right; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n13 { font-size: 12px; line-height: normal; text-align: left; /*letter-spacing: 1px;*/ padding: 2px }

.h2-n14   { font-size: 11px; background-color: #e0e0e0; text-align: left; padding: 2px 0 2px 4px }

.h2-n15 { color: #900; font-size: 12px; line-height: 15px; background-color: #e0e0e0; text-align: right; padding: 2px }

.h2-n16 { text-align: right; padding: 2px }

/*特集ページ*/

/*タイトル名*/

.h3-t1  { font-size: 12px; line-height: normal; text-align: left; /*letter-spacing: 1px;*/ padding: 2px 4px 2px 2px }

.h3-t2     { font-size: 12px; line-height: normal; background-color: #fff; text-align: right; /*letter-spacing: 1px;*/ padding-right: 0 }

.h3-t3   { color: #900; font-size: 12px; line-height: normal; background-color: #fff; text-align: left; letter-spacing: 1px }

.h3-t4  { color: #900; font-size: 11px; line-height: normal; text-align: left; letter-spacing: 1px }

/*項目名*/

.h3-k1      { color: white; font-size: 12px; line-height: normal; background-color: #a9a9a9; text-align: center; /*letter-spacing: 1px;*/ padding-top: 2px; padding-bottom: 2px; padding-left: 2px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: medium none #fff }

/*内容1*/

.h3-n1         { font-size: 12px; line-height: 15px; text-align: left; /*letter-spacing: 1px;*/ padding-left: 2px; vertical-align: middle }

/*厳選商品ページ*/

/*項目名*/

.h4-k1 { color: white; font-size: 12px; line-height: normal; background-color: #a9a9a9; text-align: center; /*letter-spacing: 1px;*/ padding: 4px; border-right: 1px solid #fff; border-bottom: medium none }

/*内容*/

.h4-n1    { font-size: 12px; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding: 10px 4px }

.h4-n2  { text-align: center }

.h4-n3           { background-image: url("/shopping/img/back-07.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; padding-left: 14px }

.h4-n4        { color: black; font-size: 12px; line-height: 14px; text-align: left; /*letter-spacing: 1px;*/ padding: 5px 0 30px 14px; vertical-align: top; border-left: 1px solid #8d96ab }

.h4-n6   { color: black; font-size: 12px; text-align: left; padding-left: 14px; vertical-align: top; border-left: 1px solid #8d96ab }

.h4-n5            { text-align: left; padding: 10px 0 10px 5px; width: 157px; border-top: 1px solid #8d96ab }

.h4-n7 { text-align: left; padding: 10px 0 10px 5px; width: 157px }

.h4-n8     { font-size: 12px; font-weight: bold; line-height: 15px; text-align: center }



/*商品詳細

/*項目名*/

.h5-k1 { color: #4c6b8d; font-size: 12px; font-weight: bold; line-height: normal; background-color: #f5f5f5; letter-spacing: normal; padding: 4px 2px }

.h5-k2 { color: #1b2e57; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #eee; text-align: left; /*letter-spacing: 1px;*/ padding-top: 2px; padding-bottom: 2px; padding-left: 8px; border-style: solid solid solid none; border-width: 2px; border-color: #eee }

.h5-k3 { color: #000; font-size: 12px; line-height: 15px; background-color: #eee; text-align: center; /*letter-spacing: 1px;*/ padding-top: 4px; padding-bottom: 4px; padding-left: 8px; border-style: solid solid solid none; border-width: 2px; border-color: #eee }

.k5-k4 { color: #000; font-size: 12px; line-height: 15px; background-color: #eee; text-align: left; /*letter-spacing: 1px;*/ padding-top: 2px; padding-bottom: 2px; padding-left: 4px; border-style: solid solid solid none; border-width: 2px; border-color: #eee }

/*内容1*/

.h5-n1           { font-size: 12px; line-height: 15px; /*letter-spacing: 1px;*/ padding-top: 4px; padding-bottom: 2px; padding-left: 4px; border-left: 1px solid #888 }

.h5-n2              { font-size: 12px; line-height: 15px; text-align: left; /*letter-spacing: 1px;*/ padding-top: 4px; padding-bottom: 2px; padding-left: 4px; vertical-align: middle; border-right: 1px solid #888 }

.h5-n3   { color: red; font-size: 12px; font-weight: bold; text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 4px }

.h5-n4     { font-size: 14px; font-weight: bold; background-color: #e0e0e0; text-align: left; /*letter-spacing: 1px;*/ padding: 10px 0 10px 8px }

.h5-n9  { font-size: 14px; font-weight: bold; background-color: #d3c7c8; text-align: left; /*letter-spacing: 1px;*/ padding: 10px 0 10px 8px }

.h5-n10  { font-size: 14px; font-weight: bold; background-color: #a2fff3; text-align: left; /*letter-spacing: 1px;*/ padding: 10px 0 10px 8px }

.h5-n11 { font-size: 14px; font-weight: bold; background-color: #ffcc00; text-align: left; /*letter-spacing: 1px;*/ padding: 10px 0 10px 8px }

.h5-n5     { font-size: 12px; line-height: 15px; text-align: left; /*letter-spacing: 1px;*/ padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.h5-n6    { color: red; font-size: 12px; font-weight: bold; text-align: right; padding-top: 2px; padding-bottom: 2px; padding-left: 4px }

.h5-n7  { background-color: #e0e0e0; text-align: right }

.h5-n8  { background-color: #c7d3e1; text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 8px }

.h5-n13     { border-right: 1px solid #888; border-bottom: 1px solid #888; border-left: 1px solid #888 }

.h5-n14   { font-size: 12px; line-height: 15px; padding-right: 2px; padding-left: 4px; border-right: 4px solid #c7d3e1 }

.h5-n15  { padding-left: 2px; border-left: 4px solid #c7d3e1 }

.h5-n16 { border-bottom: 4px solid #c7d3e1; border-left: 4px solid #c7d3e1 }

.h5-n17 { border-right: 4px solid #c7d3e1; border-bottom: 4px solid #c7d3e1; border-left: 4px solid #c7d3e1 }

.h5-n19     { background-color: #e9e9e9; text-align: left; padding: 8px 2px 4px 8px }

.h5-n20     { background-color: #e9e9e9; text-align: right; padding: 4px 2px 4px 4px }

.h5-n21     { font-size: 12px; line-height: 15px; background-color: #e9e9e9; text-align: left; /*letter-spacing: 1px;*/ padding: 2px 2px 2px 4px }

.h5-n22  { background-color: #e9e9e9; text-align: center }

.h5-n30 { background-color: #fce4c2; text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 8px }

.h5-n31   { font-size: 12px; line-height: 15px; padding-right: 2px; padding-left: 4px; border-right: 4px solid #fce4c2 }

.h5-n32  { padding-left: 2px; border-left: solid #fce4c2 }

.h5-n33 { border-bottom: 4px solid #fce4c2; border-left: 4px solid #fce4c2 }

.h5-n34 { border-right: 4px solid #fce4c2; border-bottom: 4px solid #fce4c2; border-left: 4px solid #fce4c2 }

.h5-n35 { font-size: 12px; border-right: 1pt solid #888888; border-left: 1px solid #888888; }

.h5-n36 { font-size: 12px; border-right: 1px solid #888888; border-bottom: 1px solid #888888; border-left: 1px solid #888888; }

.h5-n37 { border-right: 1px solid #888888; border-bottom: 1px solid #888888; }

.h5-n38 { border-right: 1px solid #888888; }

.h5-n39 { font-size: 12px; border-left: 1px solid #888888; }

.h5-n40 { border: solid 1px black; }

.h5-n41 { border-left: 1px solid red; border-bottom: 1px solid red; border-right: 1px solid red; }

.h5-n42 { font-size: 12px; border-left: 1px solid #888888; border-right: 1px solid #888888; line-height: 15px; /*letter-spacing: 1px;*/ margin-top: 12pt; margin-bottom: 12px; margin-left: 12pt; padding-top: 12px; padding-bottom: 12px; padding-left: 18px       }

/*会員用＆オークションお知らせエリア*/

/*内容1*/

.m1-n1   { background-color: #f5f5f5; text-align: center; padding-top: 4px; padding-bottom: 4px }

.m1-n2   { background-color: #f5f5f5; text-align: left; padding-top: 2px; padding-bottom: 2px }

.m1-n3     { color: #333; font-size: 11px; line-height: 13px; background-color: #f5f5f5; text-align: left; /*letter-spacing: 1px;*/ padding: 8px 2px }

.m1-n4        { color: #333; font-size: 11px; line-height: 13px; background-color: #e0e0e0; text-align: left; /*letter-spacing: 1px;*/ padding: 4px 2px 4px 6px; border-style: solid; border-width: 8px 4px; border-color: #f5f5f5 }

.m1-n5 { background-color: #f5f5f5; text-align: center }



/*会員用ページ*/

/*内容1*/

.h6-n1 { text-align: center }

.h6-n2  { font-size: 12px; line-height: 15px; text-align: left; /*letter-spacing: 1px;*/ padding: 4px 2px 2px 4px; border-right: 1px solid #888; border-left: 1px solid #888 }

.h6-n3    { font-size: 12px; line-height: 15px; text-align: left; /*letter-spacing: 1px;*/ padding-top: 4px; padding-bottom: 2px; padding-left: 4px; vertical-align: top; border-left: 1px solid #888 }

.h6-n4 { font-size: 12px; line-height: 15px; text-align: left; border-right: 1px solid #888; border-bottom: 1px solid #888; border-left: 1px solid #888 }

.h6-n5  { text-align: center; border-right: 1px solid #888 }

.h6-n6 { text-align: center }

.h6-n7  { font-size: 12px; line-height: 15px; text-align: left; /*letter-spacing: 1px;*/ padding-top: 4px; padding-right: 2px; padding-left: 20px }

.h6-n8    { text-align: center; padding-top: 8px; padding-bottom: 4px }



/*テレビ・ラジオ放送スケジュールページ*/

/*項目名1*/

.h7-k1      { color: #000; font-size: 12px; font-weight: bold; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding-left: 4px }

.h7-k2       { color: white; font-size: 12px; line-height: normal; background-color: #a9a9a9; text-align: center; /*letter-spacing: 1px;*/ padding: 4px; vertical-align: middle }

/*内容1*/

.h7-n1{ color: #000; font-size: 12px; line-height: normal; /*letter-spacing: 1px;*/ padding-left: 4px }

.h7-n2    { font-size: 12px; line-height: normal; background-color: #eee; text-align: center; /*letter-spacing: 1px;*/ padding: 10px 4px; vertical-align: middle }

.h7-n3    { color: #000; font-size: 12px; line-height: normal; text-align: center; /*letter-spacing: 1px;*/ padding: 10px 4px; vertical-align: middle }

.h7-n4 { color: #000; font-size: 12px; line-height: 15px; /*letter-spacing: 1px;*/ padding: 2px 4px }



/*アイコン説明ページ*/

/*項目名1*/

.h8-k1      { color: white; font-size: 12px; line-height: normal; background-color: #a9a9a9; /*letter-spacing: 1px;*/ padding: 4px; vertical-align: middle }

/*内容1*/

.h8-n1      { font-size: 12px; font-weight: bold; line-height: normal; background-color: #eee; /*letter-spacing: 1px;*/ padding: 4px; vertical-align: middle; border-right: 4px solid white }

.h8-n2     { color: #000; font-size: 12px; line-height: normal; background-color: #fff; letter-spacing: normal; padding: 4px 4px 20px; vertical-align: top }







/*ボタン部エリア文字設定*/

.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; padding: 5px }

.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 }

/*標準文字設定（10pixel・グレー文字）*/

.n10G    { color: #696969; font-size: 10px; line-height: normal; }

/*標準文字設定（11pixel）*/

.n11    { 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-top: 4px; padding-bottom: 0; padding-left: 4px }

/*標準文字設定（11pixel）*/

.n11-0    { font-size: 11px; line-height: normal;}

/*標準文字設定（11pixel・Bold）*/

.n11bold    { 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; padding-left: 4px }

/*標準文字設定（12pixel）*/

.n12    { font-size: 12px; line-height: 15px; /*letter-spacing: 1px;*/ padding-left: 4px }

/*標準文字設定（12pixel・グレー文字）*/

.n12G     { color: #696969; font-size: 12px; line-height: normal; letter-spacing: normal; padding-left: 4px }

/*標準文字設定（12pixel・グレー文字）*/

.n12G-120     { font-size: 12px; line-height: 120%; letter-spacing: normal; padding-left: 2px }

/*標準文字設定（12pixel・行間140%）*/

.n12-140     { font-size: 12px; line-height: 140%;}

/*標準文字設定（12pixel・文字間スペースなし）*/

.n12-0     { font-size: 12px;}

/*標準文字設定（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;padding-left: 4px }

/*標準文字設定（12pixel・Bold・赤文字・黄色バック）*/

.n12boldR-Y { color: #d00; font-size: 12px; font-weight: bold; line-height: 16px;  /*letter-spacing: 1px;*/ background-color: #ffd; padding-left: 4px }

.n12boldR-Y-tebe { font-size: 12px; font-weight: bold; line-height: 16px; background-color: #ffd; /*letter-spacing: 1px;*/ padding-left: 4px }

.n12boldR-Y-tebe1  { font-size: 14px; line-height: 16px; background-color: #ff9; /*letter-spacing: 1px;*/ padding-left: 4px }

.n12boldR-Y-tebe2 { font-size: 14px; line-height: 16px; background-color: #fff; /*letter-spacing: 1px;*/ padding-left: 4px }

.n12boldR-Y-tebe3 { font-size: 14px; line-height: 16px; background-color: #F86F6F; /*letter-spacing: 1px;*/ padding-left: 4px }

.n13 { font-size: 13px; line-height: normal; /*letter-spacing: 1px;*/ padding-left: 4px }

/*標準文字設定（12pixel・行間140%）*/

.n14-120     { font-size: 14px; line-height: 120%;}

/*標準文字設定（12pixel・行間140%）*/

.n14-160     { font-size: 14px; line-height: 160%;}

.n14-180     { font-size: 14px; line-height: 210%;}

.n14-140     { font-size: 14px; line-height: 140%;}

.n14bold     { font-size: 14px; line-height: normal; /*letter-spacing: 1px;*/ padding-left: 4px ; font-weight: bold;}

.n14 { font-size: 14px; line-height: normal; /*letter-spacing: 1px;*/ padding-left: 4px }

.n15 { font-size: 15px; line-height: normal; /*letter-spacing: 1px;*/ padding-left: 4px }

.n17 { font-size: 17px; line-height: normal; /*letter-spacing: 1px;*/ padding-left: 4px }

.n17ub { font-size: 17px; line-height: normal; text-decoration: underline; /*letter-spacing: 1px;*/ padding-left: 4px  }

.n18 { font-size: 18px; line-height: normal; /*letter-spacing: 1px;*/ padding-left: 4px }

.n18ub { font-size: 18px; line-height: normal; text-decoration: underline; /*letter-spacing: 1px;*/ padding-left: 4px  }

.n22 { font-size: 22px; font-weight: bold }

.n24 { font-size: 24px; font-weight: bold }

.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 }

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-size: 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 }





/*各媒体トップ*/

.int01    { font-size: 12px; line-height: normal; /*letter-spacing: 1px;*/ padding: 2px 2px 3px; vertical-align: middle }

.int02 { font-size: 12px; font-weight: bold; line-height: 16px; /*letter-spacing: 1px;*/ padding-bottom: 2px }

.int03   { color: gray; font-size: 12px; line-height: 18px; /*letter-spacing: 1px;*/ padding-top: 4px }

.int04   { color: #d00; font-size: 11px; font-weight: bold; line-height: 13px; /*letter-spacing: 1px;*/ padding: 2px 2px 2px 6px }

.int05 { font-size: 15px; line-height: normal; /*letter-spacing: 1px;*/ padding: 2px 2px 3px; vertical-align: middle }



.chir-waku         { text-align: center; padding-top: 2px; padding-right: 2px; padding-left: 2px; vertical-align: bottom; border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }

.tv01     { color: white; font-size: 12px; background-image: url("/shopping/tv/img/tv00_37.gif"); background-position: left top; padding-left: 2px }

.tv02     { color: white; font-size: 12px; background-image: url("/shopping/tv/img/tv00_38.gif"); background-position: left top; padding-left: 2px }

.tv03     { color: white; font-size: 12px; background-image: url("/shopping/tv/img/tv00_39.gif"); background-position: left top; padding-left: 2px }

.tv04  { color: white; font-size: 11px; line-height: normal; background-color: black; padding-left: 2px }

.tv05   { font-size: 11px; font-weight: bold; line-height: 13px; background-image: url("/shopping/tv/img/tv00_15.gif"); background-repeat: no-repeat; background-position: 0 bottom; text-align: center; padding: 0 5px }

.top-sub01  { color: #425785; font-size: 10px; background-image: url("/shopping/img/topmenu-01_03.gif"); background-repeat: no-repeat; background-position: left bottom; padding: 2px 2px 2px 4px; vertical-align: middle }

.top-subbase  { color: #425785; font-size: 10px; background-image: url("/shopping/images/topmenu-sidebase.gif"); background-repeat: no-repeat; background-position: left bottom; padding: 2px 2px 2px 4px; vertical-align: middle }

.top-sub04        { color: #1b2e57; font-size: 10px; background-image: url("/shopping/img/topmenu-01_06.gif"); background-repeat: no-repeat; background-position: left bottom; padding: 2px 1px; height: 111px; vertical-align: middle }

.top-sub02      { color: #425785; font-size: 10px; background-image: url("/shopping/img/topmenu-02_03.gif"); background-repeat: no-repeat; background-position: left bottom; padding: 2px 1px 4px; vertical-align: middle }

.top-sub03  { color: #425785; font-size: 10px; background-image: url("/shopping/img/topmenu-04_02.gif"); background-repeat: no-repeat; background-position: left bottom; padding: 2px 2px 4px 4px; vertical-align: middle }

.top01-01  { background-color: #f5f5f5; border: solid 1px #bbbfca }

.top01-02  { font-size: 12px; line-height: 16px; background-color: white; border-top: 1px solid #bbbfca }

.top01-03  { font-size: 12px; line-height: 16px; background-color: white; padding: 4px; border-top: 1px solid #bbbfca; border-left: none }

.top03-01 { border: solid 1px #bbbfca }

.top03-02 { font-size: 12px; line-height: 16px; background-color: #f5f5f5; padding: 4px }

.top01{ padding-top: 2px; padding-bottom: 2px; border-right: 1px solid #1b2e57; border-left: 1px solid #1b2e57 }

.top02 { background-image: url("/shopping/img/top_03.gif"); background-repeat: repeat-y; text-align: center; padding: 2px 4px }

.top03{ font-size: 12px; font-weight: bold; background-color: #e5e9ef; background-image: url("/shopping/img/top_05.gif"); background-repeat: no-repeat; background-position: left 0; padding-left: 40px; vertical-align: middle }

.top04   { font-size: 12px; line-height: 15px }

.top05  { font-size: 11px; line-height: 13px }

.top06    { color: #000; font-size: 12px; line-height: 15px; padding-right: 2px; padding-left: 2px }

.top06R { color: #d00; font-size: 12px; line-height: 15px }





/*セルにラインを引く*/

.sideline-dot-left { text-indent: 0; word-spacing: 0; letter-spacing: 0; width: 0; margin: 0; padding: 0; border-left: 1px dotted gray; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; }

.sideline-dot-right { border-right: 1px dotted black; }

.sideline-dot-top { border-top: 1px dotted black; }

.sideline-dot-bottom { border-bottom: 1px dotted black; }







/*エコポイントの表記 */



.eco-text { font-size:11px; color:#000; font-weight:100; }

.eco-point { font-size:11px; color:#090; font-weight:bold; }



td.word_fd1	{ vertical-align:middle; font-size: 12px; padding: 0 0 5px 4px ; }

td.word_fd2	{ vertical-align:middle; font-size: 12px; padding: 6px 0 5px 4px ; }



div.word_fd_main { padding: 2px 0 1px 8px ; font-size:12px; letter-spacing: 0.1em }

div.word_fd_sub1 { padding: 2px 0 1px 13px ; font-size:12px; letter-spacing: 0.1em }







/*ジャンル用サイドメニュー*/

td.gnews_main	{ height: 18px; vertical-align: top ; font-size: 12px; /*letter-spacing: 1px;*/ padding-left: 4px }



td.genre_main_top	{ vertical-align:middle; font-size: 12px; padding: 2px 0 2px 4px ;  letter-spacing: 0.1em  }

td.genre_main	{ vertical-align:middle; font-size: 12px; padding: 7px 0 2px 4px ;  letter-spacing: 0.1em  }

td.genre_sub1	{ vertical-align:middle; font-size: 12px; padding: 2px 0 1px 13px ; letter-spacing: 0.1em ; line-height: 1.1em; }







/*ジャンル用ランキング配置関連*/



.reco-position { padding-left: 4px; }



/*ジャンル用サイドメニュー表示*/



td.side-news { background: url(/shopping/internet/genre/News_03.gif) ; height: 15px; vertical-align: top ; font-size: 12px; /*letter-spacing: 1px;*/ padding-left: 4px }



/*　ログ収集ビーコン */

.beacon { position: absolute; top: 0; left: 0; }





/* 金額 */

.list_price {color:#FF0000 ; font-size:30px ; font-weight:bold; text-align:right; }

.list_price-y { color:#FF0000; font-size:15px; }



/*特集ボタン部リンク設定*/

#borderlink a{ display:block; border: #999 solid 1px; }

#borderlink a:hover { border: #00F solid 1px; }



#borderlink01 a{ display:block; border: #999 solid 1px; padding:2px; }

#borderlink01 a:hover { border: #00F solid 1px; padding:2px; }

 

/*特集ボタン部リンク設定2*/

#borderlink_g td.tsimg a{ display:block; width:160px; border: 1px solid #000099 ; padding: 0px ; background-color:#000099; background-image:url(/shopping/internet/tokusyu-side/back_ya_on.gif); background-repeat:no-repeat; background-position:100% 50%; }

#borderlink_g td.tsimg a:hover { display:block; width:160px; border: 1px solid #999999 ; padding: 0px ; background-color:#999999; background-image:url(/shopping/internet/tokusyu-side/back_ya.gif); background-repeat:no-repeat; background-position:100% 50%; }

 

 

/*ジャンルランキング用*/

.gr_itemname {

	font-size:12px;

	font-weight:100;

	text-align:left;

}



.gr_itemprice {

	font-size:14px;

	font-weight:bold;

	color:#ff0000;

	text-align:right;

	padding-right: 2px;

}



#genre_ranking table {

	border: solid 1px #CC0000;

	padding-top: 3px;

}

/* カタログ用文字 */

.catalog_midasi1 h3{ font-size:26px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #009;
font-weight:bold;
text-align:center;
}

.catalog_midasi2 h4{ font-size:21px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#900;
font-weight:bold;
margin-bottom:10px;
}

/* ヘッダー */
#breadcrumb {
	padding-bottom:5px;
	width: 986px;
}
