/*BODY設定*/

#body      { color: black; font-size: 10px; font-style: normal; font-weight: normal; line-height: normal; background-color: #ffffff; background-image: url(../img/background.gif); background-repeat: repeat-y; background-position: 0 0; margin-right: 5px; margin-bottom: 5px; margin-left: 5px }
body      { color: black; font-size: 10px; font-style: normal; font-weight: normal; line-height: normal; background-color: #ffffff; background-repeat: repeat-y; background-position: 0 0; margin-right: 5px; margin-bottom: 5px; margin-left: 5px }

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

#body01 { background-color: white; background-image: url("../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  { color: blue; text-decoration: none }

a:hover   { color: blue; text-decoration: underline }

a:active { color: #666666; text-decoration: none }

a:visited  { color: #36c; text-decoration: none }



/*ヘッター、フッター用リンク設定。コメントの<!-- 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: none }





/*文字設定*/

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

.headmenu     { color: #1b2e57; font-size: 10px; background-image: url("../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_CS  { color: #1b2e57; font-size: 10px; background-image: url("../img/top-header_06.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 }

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

/*インターネット*/

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

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

.subtitle01-3 { color: #3a8fee; font-size: 12px; text-align: left; letter-spacing: normal; padding: 4px; border: #879baf solid 1px}
.subtitle01-3-dark { color: #000000; font-size: 12px; background-color:#F0F8FF; text-align: left; letter-spacing: normal; padding: 4px ; border: #879baf solid 1px }

.subtitle01-1          { color: #1b2e57; font-size: 12px; font-weight: bold; line-height: 15px; background-image: url("../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(../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(../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("../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(../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("../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-2        { color: white; font-size: 12px; font-weight: bold; line-height: normal; background-color: #0056A5; letter-spacing: normal; padding: 4px; border: solid 1px #879baf }
.subtitle05-1         { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: normal; background-image: url(../img/back-05.gif); letter-spacing: normal; padding: 4px; border: solid 1px #879baf }
.subtitle05need     { color: black; font-size: 12px; font-weight: bold; line-height: normal; background-color: LightPink; letter-spacing: normal; padding: 4px }
.subtitle05neednot     { color: black; font-size: 12px; font-weight: bold; line-height: normal; background-color: #666666; letter-spacing: normal; padding: 4px }

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

.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("../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 }

.h5-n4 { font-size: 12px; font-weight: bold; background-color: #fffccc; 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: left; 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 }



/*商品一覧*/

/*人気商品用*/

/*タイトル*/

/*項目

*/

.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: normal; letter-spacing: 1px; padding-left: 4px}

.h1-n2       { font-size: 12px; line-height: normal; text-align: center; 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: right; 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-size: 12px; font-weight: bold; line-height: normal; text-align: center; letter-spacing: 1px; padding: 2px 4px 2px 2px }

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

.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; line-height: normal; 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  { font-size: 12px; line-height: normal; letter-spacing: 1px; padding-left: 4px; border: 1px solid #a9a9a9}


/*商品一覧

/*ページ内アクション1*/

.h-action01     { font-size: 12px; line-height: normal; text-align: center; letter-spacing: 1px; padding: 2px }

/*ページ内アクション2*/

.h-action02      { font-size: 12px; line-height: normal; text-align: right; letter-spacing: 1px; padding: 2px 4px 2px 2px }

/*説明文*/

.h-title01      { font-size: 12px; line-height: normal; text-align: right; letter-spacing: 1px; padding: 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; border-bottom:  }

.h2-k2 { color: white; font-size: 12px; line-height: normal; background-color: orange; text-align: center; letter-spacing: 1px; padding: 2px; border-right: 1px solid #fff; border-bottom: medium none }

/*内容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-n18 { font-size: 12px; font-weight: bold; line-height: normal; background-color: #ffc; text-align: left; letter-spacing: 1px; padding: 2px 2px 2px 4px; border: solid 1px orange }

.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; border: 1px solid #a9a9a9}

.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 { background-color: #e0e0e0; text-align: left; padding: 2px }

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

.h2-n17 { font-size: 12px; line-height: normal; text-align: right; letter-spacing: 1px; padding: 14px 2px 2px 2px; vertical-align: middle }

.h2-n19  { color: #900; font-size: 16px; font-weight: bold; line-height: normal; text-align: center; letter-spacing: 1px; padding: 2px ; border: 1px solid #a9a9a9}
/*カート一覧

/*タイトル*/

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

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

/*内容1*/

.h3-n1        { font-size: 12px; background-color: #e0e0e0; text-align: left; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 4px }

.h3-n2      { font-size: 12px; text-align: center; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px }

.h3-n3       { font-size: 11px; background-color: #fff; text-align: center; letter-spacing: 1px }

.h3-n4        { font-size: 12px; text-align: right; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px }

.h3-n5      { font-size: 14px; font-weight: bold; text-align: right; letter-spacing: 1px }

.h3-n6       { background-color: #fff; text-align: center; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px }

.h3-n7    { color: #900; font-size: 12px; text-align: right; letter-spacing: 1px }

.h3-n8    { color: #900; font-size: 12px; text-align: center; letter-spacing: 1px }

.h3-n9     { color: #900; font-size: 12px; text-align: left; letter-spacing: 1px }

.h3-n10       { font-size: 12px; background-color: #fff; text-align: right; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px }

.h3-n11   { font-size: 12px; text-align: left; letter-spacing: 1px }

.h3-n12 { font-size: 11px; background-color: #fff; text-align: right; letter-spacing: 1px }



/*番組一覧*/

/*項目名*/

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

.h4-n5  { text-align: center; padding: 10px 4px }

.h4-n6  { text-align: right; padding: 10px 4px }



/*商品詳細

/*項目名*/

.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   { color: #000; font-size: 12px; line-height: normal; background-color: #fff; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px }

.h5-n2  { color: #900; font-size: 14px; font-weight: bold; line-height: normal; background-color: #fff; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px;}

.h5-n3 { font-weight: bold; background-color: #fff; text-align: center; padding-top: 2px; padding-bottom: 2px; padding-left: 8px }

.h5-n4 { font-size: 12px; font-weight: bold; background-color: #fffccc; text-align: center; letter-spacing: 1px; padding: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: silver }

.h5-n5 { font-size: 12px; font-weight: normal; background-color: #fffccc; text-align: left; letter-spacing: 1px; padding: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: silver }

.h5-n6  { color: #900; font-size: 14px; font-weight: bold; line-height: normal; background-color: #fff; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; border: 1px solid #a9a9a9}

.aaaa         { color: #1b2e57; font-size: 12px; font-weight: bold; line-height: 15px; background-image: url("../img/back-07.gif"); background-repeat: no-repeat; background-position: 0 0; text-align: left; letter-spacing: 1px; padding-top: 5px; padding-bottom: 5px; padding-left: 14px; vertical-align: top }



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

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

.cccc       { color: #1b2e57; font-size: 14px; font-weight: bold; line-height: 20px; text-align: left; letter-spacing: 1px; padding: 5px 0 10px 5px; width: 157px; vertical-align: top; border-top: 1px solid #8d96ab }



/*入力フォーム用*/

/*タイトル*/

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

.f1-t2         { font-size: 12px; line-height: 15px; background-color: #fff; text-align: left; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-t3          { color: #900; font-size: 12px; line-height: 15px; text-align: left; letter-spacing: 1px; padding: 4px }

/*項目名*/

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

.f1-k2 { color: #c0c0c0; font-size: 12px; line-height: 15px; background-color: #eee; text-align: left; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; border-style: solid solid solid none; border-width: 2px; border-color: #eee }

/*内容1*/

.f1-n1           { color: black; font-size: 12px; line-height: 15px; background-color: #fff; text-align: right; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n2           { color: black; font-size: 12px; line-height: 15px; background-color: #fff; text-align: center; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n3             { color: black; font-size: 12px; line-height: 15px; background-color: #fff; text-align: left; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n4          { color: #666; font-size: 11px; line-height: 13px; text-align: right; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n5          { color: #666; font-size: 11px; line-height: 13px; text-align: center; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n6           { color: #333; font-size: 11px; line-height: 13px; text-align: left; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n7          { color: #900; font-size: 11px; line-height: 13px; text-align: right; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n8          { color: #900; font-size: 11px; line-height: 13px; text-align: center; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n9           { color: #900; font-size: 11px; line-height: 13px; text-align: left; letter-spacing: 1px }

.f1-n10    { font-size: 11px; line-height: 13px; text-align: right; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n11    { font-size: 11px; line-height: 13px; text-align: center; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n12    { text-align: left; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n13    { color: #900; font-size: 12px; line-height: 15px; text-align: right; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n14    { color: #900; font-size: 12px; line-height: 15px; text-align: center; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n15       { color: #900; font-size: 12px; line-height: 15px; text-align: left; letter-spacing: 1px; padding-top: 8px; padding-bottom: 1px; padding-left: 4px }

.f1-n16  { text-align: center; padding-top: 10px; padding-bottom: 10px }

.f1-n17 { text-align: left; padding-top: 10px; padding-bottom: 4px }

.f1-n18    { color: #1b2e57; font-size: 12px; text-align: left; letter-spacing: 1px; padding: 4px }

.f1-n19   { color: #1b2e57; font-size: 10px; letter-spacing: normal; padding: 4px }

.f1-n20  { color: #1b2e57; font-size: 12px; line-height: 15px; text-align: left; letter-spacing: normal; padding: 4px; border: solid 1px #8d96ab }

.f1-n21  { color: #1b2e57; font-size: 12px; text-align: center; letter-spacing: 1px; padding: 4px }

.f1-n22 { color: black; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #fff; text-align: left; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n23 { color: #ccc; font-size: 12px; line-height: 15px; background-color: #fff; text-align: left; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n24 { color: #ccc; font-size: 11px; line-height: 15px; background-color: #fff; text-align: left; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

.f1-n25 { color: black; font-size: 12px; line-height: 15px; text-align: left; letter-spacing: 1px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }





.f1-space20 { background-color: #fff; background-image: url("../img/clear.gif"); background-position: 1px 20px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px }

/*ログイン用*/

/*ログイン用*/

.f2-n1    { background: url(../member/img/login-04_b.gif) repeat-y left top; text-align: center }

.f2-n2 { text-align: right; padding-right: 5px }

.f2-n3 { font-size: 12px; letter-spacing: 1px; text-align: center}

.f2-n4    { background: url(../member/img/login-04_r.gif) repeat-y left top; text-align: center; font-size: 12px;}

.f2-n5    { background: url(../member/img/login-04_r.gif) repeat-y left top; text-align: center; font-size: 12px; text-align: left; letter-spacing: 1px; padding: 4px;}

.f2-n6    { background: url(../member/img/login-04_r.gif) repeat-y left top; text-align: right; padding-right: 5px}



/*説明文*/

/*タイトル*/

.s1-t1     { font-size: 12px; font-weight: bold; line-height: normal; letter-spacing: 1px; padding: 2px 2px 2px 4px }

.s1-t2    { font-size: 12px; line-height: normal; background-color: #cfddef; text-align: right; letter-spacing: 1px; padding: 2px 2px 2px 4px }

/*項目名*/

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

/*内容*/

.s1-n1         { font-size: 12px; line-height: 15px; text-align: right; letter-spacing: 1px; padding: 4px }

.s1-n2   { font-size: 12px; line-height: 15px; text-align: center; letter-spacing: 1px; padding: 4px }

.s1-n3   { color: black; font-size: 12px; line-height: 15px; text-align: left; letter-spacing: 1px; padding: 4px }

.s1-n4    { color: #900; font-size: 11px; line-height: 13px; text-align: right; letter-spacing: 1px; padding: 4px }

.s1-n5    { color: #900; font-size: 11px; line-height: 13px; text-align: center; letter-spacing: 1px; padding: 4px }

.s1-n6     { color: #900; font-size: 11px; line-height: 13px; text-align: left; letter-spacing: 1px; padding: 4px 4px 4px 8px }

.s1-n7  { font-size: 11px; line-height: 13px; text-align: right; letter-spacing: 1px; padding: 4px }

.s1-n8  { font-size: 11px; line-height: 13px; text-align: center; letter-spacing: 1px; padding: 4px }

.s1-n9     { font-size: 11px; line-height: 13px; text-align: left; letter-spacing: 1px; padding: 4px 4px 4px 16]px }

.s1-n10    { text-align: center; letter-spacing: 1px; padding: 8px }

.s1-n11   { font-size: 12px; text-align: left; letter-spacing: 1px; padding: 4px }

.s1-n12   { text-align: right; letter-spacing: 1px; padding: 4px }

.s1-n13  { color: #900; font-size: 12px; line-height: 15px; text-align: right; letter-spacing: 1px; padding: 4px }

.s1-n14  { color: #900; font-size: 12px; line-height: 15px; text-align: center; letter-spacing: 1px; padding: 4px }

.s1-n15   { color: #900; font-size: 12px; line-height: 15px; text-align: left; letter-spacing: 1px; padding: 4px 4px 4px 8px }

.s1-n16      { font-size: 12px; line-height: 18px; text-align: left; letter-spacing: 1px; padding: 4px; border: solid 1px #999 }

.s1-n17    { color: #1b2e57; font-size: 10px; text-align: left; letter-spacing: 1px; padding: 4px 4px 4px 8px }

.s1-n18 { font-size: 12px; line-height: 15px; background-color: #eee; text-align: left; letter-spacing: 1px; padding: 4px }

.s1-n19 { font-size: 12px; line-height: 15px; background-color: #eee; text-align: left; letter-spacing: 1px; padding: 4px; border: solid 1px #e0e0e0 }

.s1-n20  { font-size: 11px; line-height: 13px; text-align: left; padding: 1px }

.s1-n21   { font-size: 13px; line-height: 16px; text-align: center; letter-spacing: 1px; padding: 8px }

.s1-n22  { color: #900; font-size: 12px; line-height: 15px; text-align: left; padding: 8px; width: 12px }

/*リスト表示エリア文字設定*/

/*タイトルエリア文字設定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; letter-spacing: 1px; padding: 4px; vertical-align: middle }

/*項目エリア文字設定*/

.list02     { font-size: 12px; line-height: normal; background-color: #eee; letter-spacing:1px; padding: 2px; vertical-align: middle }

/*内容エリア文字設定*/

.list03     { font-size: 11px; line-height: normal; background-color: #fff; letter-spacing: normal; padding: 2px; vertical-align: middle }







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

.buttom01       { background-color: #fff; 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 }

/*エラーエリア設定*/

.e1-t1     { color: #c00; font-size: 14px; font-weight: bold; line-height: normal; background-color: #ffe4e1; text-align: center; letter-spacing: 1px; padding: 10px; border: solid 1px #fcc }

.e1-n1      { font-size: 12px; line-height: 15px; text-align: left; letter-spacing: 1px; padding: 4px; border: solid 1px #fcc }

.e1-n2    { color: #c00; font-size: 12px; line-height: normal; background-color: #ffe4e1; letter-spacing: 1px; padding: 4px; border: solid 2px #fcc }

/*ページトップ・戻るエリア文字設定*/

.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("../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("../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("../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("../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("../img/submenu00-04.gif"); letter-spacing: normal; border-left: 1px solid #1b2e57 }

/*検索部分文字設定*/

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

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

/*標準文字設定*/

/*標準文字設定（10pixel）、サブメニュープルダウン使用*/

.n10     { font-size: 10px; line-height: normal }

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

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

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

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

.n11bold    { font-size: 11px; font-weight: bold; line-height: normal; letter-spacing: normal; padding-left: 4px }

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

.n11boldR    { color: #d00; sfont-size: 11px; font-weight: bold; line-height: normal; letter-spacing: normal; padding-left: 4px }

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

.n12   { font-size: 12px; line-height: normal; letter-spacing: 1px; padding-left: 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;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 }

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 }



/*各媒体トップ*/

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

.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  { font-size: 11px; font-weight: bold; line-height: 13px; text-align: center; padding: 0 5px }

.tv02 { color: white; font-size: 11px; line-height: normal; background-color: black }

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



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

.top-sub03  { color: #425785; font-size: 10px; background-image: url("../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 }

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

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

.top02 { background-image: url("../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("../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 }

 

.L16bold { font-size: 16px; font-weight: bold }

/* メーカー処理依頼用 */
.L12 {  word-break:break-all; font-size: 12px; line-height: 14px; }
.L12disable { color:#c0c0c0; word-break:break-all; background-color: #eee; font-size: 12px; line-height: 14px; }
.xcards3end  { font: bold 12px CSS_PROPERTY_UNDEF; background-color: #d5e7ff; padding: 4px 4px 4px 5px;  vertical-align: center }
.xcards3disable  { color:#c0c0c0; font: 12px CSS_PROPERTY_UNDEF; background-color: #eee; padding: 4px 4px 4px 5px; vertical-align: center }
.xcards4end  { font: bold 12px CSS_PROPERTY_UNDEF; background-color: #d5e7ff; vertical-align: center }
.xcards00end  { font: normal 12px CSS_PROPERTY_UNDEF; background-color: #e7e7e7; padding: 4px 4px 4px 5px; vertical-align: center }
.xcards2  { font:  12px CSS_PROPERTY_UNDEF; background-color: white; padding: 4px 4px 4px 5px; vertical-align: top; border-bottom: 1px solid silver }
.padding36r { padding-right: 36px }
.tbl01 { word-break:break-all; } 

/* 受注納期回答用 */
.tomaker_cmt   { font-size: 12px; background-color: #ffff00; color:red; }

/* お知らせ機能用 */
.news_title{font-family: Meiryo;font-size:14px; margin-left:10px;}
.news_note {margin-top:5px;margin-left:5px;font-size:15px;font-family: "lucida grande",tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;}
.news_waku{border: 1px #808080 solid;}

@media print { 
  body {display:none !important; }
}


    .commentmini{
        color:#990000; font-size: 11px;
    }

/* NET変更用 */
.BKCL_WHITE{
	background-color:#ffffff;
}
.BKCL_PNK{
	background-color:#ffb6c1;
	color:#000000;
}
.ALERT_RED{
	color: #ff0000;
}
.ALERT_ORG{
	color: #ff8c00;
}
.ALERT_PNK{
	color: #ff1493;
}

/*注意文言エリア*/
.w1-n1  { color: #000; font-size: 14px; font-weight: bold; line-height: normal; background-color: #fff; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px;}

.w1-n2  { color: #000; font-size: 14px; font-weight: normal; line-height: normal; background-color: #fff; letter-spacing: 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px;}

.w1-subtitle1  { color: black; font-size: 14px; font-weight: bold; line-height: 16px; background-color: #bebebe; letter-spacing: normal; padding: 4px }

.w1-item1  { color: black; font-size: 14px; font-weight: normal; line-height: 16px; background-color: #ffffff; letter-spacing: normal; padding: 4px }


