html
 {
 overflow-y: scroll;
 }

body
 { bgcolor: #ffffff;
 font-size: 9pt;
 font-family: sans-serif;
 color: #666666;
 }

body.news
 { font-size: 8pt;
 font-family: sans-serif;
 color: #666666;
 text-align: left;
 margin-top: 0.5em;
 margin-left: 0em;
 bgcolor: #ffffff; }

 
a:link
 { color: #dd55bb; }
a:visited
 { color: #995577; }
a:hover
 { color: #ff00f0; }
a
 { text-decoration: underline; }

h1
 { font-family: "Lucida Sans Unicode",sans-serif;
 font-size: 10.5pt;
 text-align: left;
 color: #dd99bb; }


table
 { color: #666666;
 background-color: #ffffff;
 border: 0; frame: void;
 width: 720px;
 margin: 0.5em; }

table, th, td
 { border: none; padding-left: 1em; }

td.stripe
 { width: 600px;
 text-align: left;
 background-image : url(index/stripe.jpg);
 background-repeat: no-repeat;
 height: 40px;
 vertical-align: bottom; }

td.stripe02
 { width: 720px;
 text-align: left;
 background-image : url(index/stripe02.jpg);
 background-repeat: no-repeat;
 }

td.top1
 { text-align: left;
 width: 120px;
 height: 60px;
 vertical-align: middle; }

td.top2
 { text-align: left;
 width: 600px;
 height: 20px;
 vertical-align: top; }

td.concept
 { width: 600px;
 text-align: left;
 background-image : url(index/back.jpg);
 background-repeat: no-repeat;
 height: 290px;
 padding: 1.5em; }

img
 { border: none; }

span.this
 { color: #ff00f0; }

td.products
 { text-align: center; }

td.products04
 { width: 280px; }

td.contents {
 font-size: 0.8em; }

address
 { text-align: left;
 font-size: 7.5pt;
 color: #666666;
 text-decoration: none; }


hr { height: 2px; }

