/* 全体のリンク用カラー */ 
A { color: #000080; text-decoration: underline; }
A:link{ color: #000088; }
A:visited{ color: #660066; }
A:hover{ color: #0000dd; }
A:active{ color: #00ff00; }

/* ヘッダ部分の色指定 */ 
table.head { background-color: #000080; color:#ffffff; font-size: 10pt; padding-top: 4px; }

/* ヘッダ内「｜」用色指定 */ 
td.head { color: #ffffff; }

/* ヘッダ内リンク用カラーを色変更しないための指定 */ 
A.head { text-decoration: none; }
A.head:link{ color: #ffffff; }
A.head:visited{ color: #ffffff; }
A.head:hover{ color: #aaaaff; text-decoration: underline; }
A.head:active{ color: #0000ff; }

/* ボディ内リンク用カラーを色変更しないための指定 */ 
A.body {  text-decoration: underline; }
A.body:link{ color: #ffffff; }
A.body:visited{ color: #ffffff; }
A.body:hover{ color: #aaaaff; }
A.body:active{ color: #0000ff; }

/* 不詳 */ 
A.title { text-decoration: underline; }
A.title:link{ color: #660000; }
A.title:visited{ color: #660000; }
A.title:hover{ color: #ff0000; }
A.title:active{ color: #ff0000; }

/* 下線なし */ 
A.noline { text-decoration: none; }
A.noline:hover { text-decoration: underline; }
A.noline:active { text-decoration: underline; }

font.title{ color: #660000; font-size:12pt; font-weight:bold; }
font.author{ color: navy; font-size:12pt; font-weight:bold; }

/* トップページ、メルマガと会社案内等の部分のバーの色指定 */ 
table.bar{ color: #000080; background-color: #c0c0c0; }
table.bar2{ color: #000080; background-color: #cdcdcd; }

/* 本文カラー指定 */ 
table.body{ color: #333333; background-color: #fffff0; font-size: 10pt; }

/* 各ページ見出し用の色指定ほか */ 
h1{ background-color: #000080; color: #ffffff; font-size:14pt; font-weight:bold; text-align:center; padding-top:1px; padding-bottom:3px; }

/* 各ページ見出し用の色指定ほか */ 
h2{ background-color: #000080; color: #ffffff; font-size:14pt; font-weight:bold; text-align:center; padding-top:1px; padding-bottom:3px; }

/* トップページ見出し用の色指定ほか */ 
h1.top{ background-color: #000080; color: #ffffff; font-size:10pt; font-weight:normal; text-align:center; padding-top:4px; padding-bottom:4px; }

/* トップページ見出し（ふたつめ以降）用の色指定ほか */ 
h2.top{ background-color: #000080; color: #ffffff; font-size:10pt; font-weight:normal; text-align:center; padding-top:4px; padding-bottom:4px; }

/* 商品詳細ページ見出し用の色指定ほか */ 
tr.detail{ background-color: #000080; color: #ffffff; font-weight:bold; padding-top:4px; padding-bottom:4px; padding-left:6px; }
td.detail{ background-color: #000080; color: #ffffff; font-weight:bold; padding-top:4px; padding-bottom:4px; padding-left:6px; }

/* ボタン用のサイズ指定 */ 
input.submit{ width: 150px; }

/* ボタン用の指定（使用せず） */ 
a.button1{ font-size: 9pt; font-weight: normal; background-color: #bbbbbb; color: #111133; width: 100; height: 18; border-style: outset; border-width: 2; border-color: #ffffff; }
a.button1:link{ background-color: #bbbbbb; color: #111133; }
a.button1:visited{ background-color: #bbbbbb; color: #111133; }
a.button1:hover{ background-color: #993333; color: #ffffff; text-decoration: none; }
a.button1:active{ background-color: #cc0000; color: #ffffff; }

/* ボタン用の指定（使用せず） */ 
a.button-new{ font-size: 9pt; font-weight: bold; background-color: #dd0000; color: #ffffff; width: 40; height: 15; border-style: outset; border-width: 1; border-color: #ffffff; }

/* アクセント用の●印の色とサイズ指定10ポ */ 
span.round{ font-size: 10pt; color: brown; }
span.round10{ font-size: 10pt; color: brown; }

/* アクセント用の●印の色とサイズ指定12ポ */ 
span.round12{ font-size: 12pt; color: brown; }

/* 全体の文字サイズ指定10ポ */ 
body, th, td{ font-size: 10pt; color:#333333; }

/* フッタ用の色指定 */ 
td.foot { background-color: #000080; color:#ffffff; font-size: 9pt; font-family: courier new; }


