*   { font-size:12px; line-height:14px; }   /* 基本フォントサイズ */

body.page  { background-color:#FFFFFF; margin-top:0; margin-right:0; margin-left:10; margin-bottom:10; }
body.popup { background-color:#FFFFFF; margin-top:2%; margin-right:2%; margin-left:2%; margin-bottom:2%; }

form { margin : 0px; }

.debugSQL {background-color: #eeddcc; }

a        { text-decoration:none }
a:link   { color:#3366FF }
a:visited{ color:#6633FF }
a:hover  { color: #CC0000 ; text-decoration:underline }

.menu           { font-Size:11px; }
.menu A         { font-Size:11px; text-decoration:none; }
.menu A:link    { color:#3366FF; }
.menu A:visited { color:#6633FF; }
.menu A:hover   { color:#CC0000; text-decoration:underline; }

a#jmp        { text-decoration:underline; font-size:17px; font-weight:bold; }
a#jmp:link   { color:#F03080 }
a#jmp:visited{ color:#CC0000 }
a#jmp:hover  { color: #CC0000 ; font-size:18px;  }

.j10    { font-Size:10px; line-height:12px; }
.j11    { font-Size:11px; line-height:13px; }
.j12    { font-Size:12px; line-height:14px; }
.j13    { font-Size:13px; line-height:15px; }
.j14    { font-Size:14px; line-height:16px; }
.titleL { font-size:20px; color:#F03080; line-height:23px; font-weight:bold; }
.titleM { font-size:16px; color:#F03080; line-height:22px; font-weight:bold; }
.titleS { font-size:14px; color:#000000; line-height:17px; font-weight:bold; }

.mini      {font-size:11px;color:#000000;line-height:13px;}
.miniw     {font-size:11px;color:#FFFFFF;line-height:13px;}
.minir     {font-size:11px;color:#FF0000;line-height:13px;}
.minib     {font-size:11px;color:#0000A0;line-height:12px;}

.normal    {font-size:12px;color:#000000;line-height:14px;}
.normalbd  {font-size:12px;color:#000000;line-height:14px;font-weight:bold}
.white     {font-size:12px;color:#FFFFFF;line-height:14px;}
.yellow    {font-size:12px;color:#FFFF50;line-height:14px;}
.red       {font-size:12px;color:#FF0000;line-height:14px;}
.blue      {font-size:12px;color:#0000A0;line-height:14px;}
.black     {font-size:12px;color:#000000;line-height:14px;}
.blue2     {font-size:12px;color:#0000FF;line-height:14px;}

.big       {font-size:14px;color:#000000;line-height:20px;}
.bigw      {font-size:14px;color:#FFFFFF;line-height:20px;}
.bigy      {font-size:14px;color:#FFFF50;line-height:20px;}
.bigb2     {font-size:14px;color:#0000A0;line-height:18px;}
.bigb      {font-size:16px;color:#0000A0;line-height:20px;}
.bigv      {font-size:16px;color:#8040F0;line-height:20px;font-weight:bold;}

.sp10 { margin:10px; }
.sp20 { margin:20px; }
.sp30 { margin:30px; }
.sp50 { margin:50px; }

/* 入力欄の属性 */
input { font-size:12px; }
input.numfld    { text-align:right; ime-mode:disabled; }
input.alnumfld  { ime-mode:disabled; }

/* ボタンの色 */
input.insbtn    { background-color:#80C0E0; }  /* 青 */
input.updbtn    { background-color:#80D080; }  /* 緑 */
input.delbtn    { background-color:#E89090; }  /* 赤 */
input.cpybtn    { background-color:#F0F0A0; }  /* 黄 */
input.addbtn    { width:18px; background-color:#80C0E0; text-align:center; color:#2040F0; font-size:14px; font-weight:bold; }

/* 左右のライン用 */
td.waku { background-color:#CCCCCC; width:1px; }

/* エラー画面用 */
.etitle { padding: 3px; background-color:#EE8080; color:#000000; text-align:center; font-size:16px; font-weight: bold;}

/* スクロールするリスト */
.bscrolllist { width:560px; height:180px; padding:0px; overflow: scroll; overflow-x: hidden; margin:0px; }

/* 店舗情報用テーブル */
table.spinfo { border-collapse:collapse; }
td.infotitle { padding: 3px; border: 1px solid #7E6BD4; background-color:#8E7BE4; color:#FFFFFF; text-align:left; font-weight: bold;}
td.infokey   { padding: 3px; border: 1px solid #7E6BD4; background-color:#D0C0FF; color:#000000; text-align:left; }
td.infodata  { padding: 3px; border: 1px solid #7E6BD4; background-color:#FFFFFF; color:#000000; text-align:left; }

/* ポイント表示用テーブル */
table.pt   { border-collapse:collapse; }
td.ptkey   { padding: 3px; border: 1px solid #801040; background-color:#FFA0D0; color:#000000; }
td.ptkey2  { padding: 0px; border: 1px solid #801040; background-color:#FFA0D0; color:#000000; }
td.ptdata  { padding: 3px; border: 1px solid #801040; background-color:#FFFFFF; color:#000000; text-align:center; }

/* 会社情報用テーブル */
table.cinfo { border-collapse:collapse; }
td.cinfotitle { padding: 3px; border: 1px solid #303068; background-color:#6860A8; color:#FFFFFF; text-align:left; font-weight: bold;}
td.cinfokey   { padding: 3px; border: 1px solid #303068; background-color:#A8A0D8; color:#000000; text-align:left; }
td.cinfodata  { padding: 3px; border: 1px solid #303068; background-color:#FFFFFF; color:#000000; text-align:left; }

/* 注文用テーブル */
table.order { border-collapse:collapse; }
td.odtitle { padding: 2px; border: 1px solid #305000; background-color:#CFDFBE; color:#000000; text-align:center; font-weight: bold;}
td.oddata1 { padding: 2px; border: 1px solid #305000; background-color:#F5F5EA; color:#000000; text-align:center; }
td.oddatax { padding: 2px; border: 1px solid #305000; background-color:#C0C0C0; color:#000000; text-align:center; }  /* 取消済 */
td.oddata2 { background-color:#FFFFFF; color:#000000; text-align:left; font-size:12px; line-height:12px;  }
td.oddata2r { background-color:#FFFFFF; color:#000000; text-align:right; font-size:12px; line-height:12px;  }

/* BCPOS用テーブル */
table.bcpos { border-collapse:collapse; }
td.bcptitle { padding: 2px; border: 1px solid #005070; background-color:#90C0D0; color:#000000; text-align:center; font-weight: bold;}
td.bcpdata1 { padding: 2px; border: 1px solid #005070; background-color:#E8ECF8; color:#000000; text-align:center; }
td.bcpdata2 { padding: 2px; border: 1px solid #005070; background-color:#FFFFFF; color:#000000; text-align:center; }

/* TV契約用テーブル */
table.tv { border-collapse:collapse; }
td.tvtitle { padding: 2px; border: 1px solid #303060; background-color:#A9AFC8; color:#000000; text-align:center; font-weight: bold;}
td.tvdata  { padding: 2px; border: 1px solid #303060; background-color:#FFFFFF; color:#000000; text-align:center; }

/* 保守契約用テーブル */
table.sup { border-collapse:collapse; }
td.suptitle { padding: 2px; border: 1px solid #631E6A; background-color:#EECFEE; color:#000000; text-align:center; font-weight: bold;}
td.supdata  { padding: 2px; border: 1px solid #631E6A; background-color:#FFFFFF; color:#000000; text-align:center; }

/* お届け先用テーブル */
table.deli { border-collapse:collapse; }
td.delititle { padding: 2px; border: 1px solid #5070D0; background-color:#90A0FF; color:#FFFFFF; text-align:left; font-weight: bold;}
td.delidata  { padding: 2px; border: 1px solid #5070D0; background-color:#FFFFFF; color:#000000; text-align:left; }

/* 送料用テーブル */
table.soryo { border-collapse:collapse; }
td.sortitle { padding: 2px; border: 1px solid #107090; background-color:#3090B0; color:#FFFFFF; text-align:left; font-weight: bold;}
td.sordata  { padding: 2px; border: 1px solid #107090; background-color:#FFFFFF; color:#000000; text-align:left; }

/* 最新版ダウンロード用テーブル */
table.fdl { border-collapse:collapse; }
td.fdlkey   { padding: 3px; border: 2px solid #66CC33; background-color:#E0FFE0; color:#000000; }
td.fdldata  { padding: 3px; border: 2px solid #66CC33; background-color:#FFFFFF; color:#000000; }

/* 商品名 */
.goods { PADDING-LEFT: 10px; PADDING-TOP: 1px; PADDING-BOTTOM: 1px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #FFDD55; 
  BORDER-TOP: #FFAA11 2px solid; }

.canp_back { width:560px; height:auto; background-color: #FFFFD0; border: #FF0000 2px solid; font-size:12px; }
.canpane1 { width:560px; FONT-WEIGHT: bold; FONT-SIZE: 16px; line-height:20px; BACKGROUND: #FF0000; color: #FFFFFF; }
.canpane2 { padding: 3px; FONT-WEIGHT: bold; FONT-SIZE: 13px; line-height:17px; BACKGROUND: #FF0000; color: #FFFFFF; }

.orline  { BACKGROUND: #FFAA11; height:2px; }
.grline  { BACKGROUND: #555555; height:1px; }
.grline2 { BACKGROUND: #555555; height:2px; }

span.msred { color: #cc3333;}  /* 入力必須マーク用 */
span.mred  { color: #FF0000;}  /* 赤文字 */
span.bblue { color: #0030D0; font-weight: bold;}  /* 紺色太字 */
span.lblue { font-Size:10px;color:#0020A0; }      /* 水色 */
span.vio   { color:#6E5BC4; }      /* 藤色 */

