body { margin: 0; paddin: 0; }
body { font: 12px 18px #000 "Lucida Grande", Arial, Helvetica, sans-serif; }

/* SKINS
h3 { border-left: 5px solid #399a4e; border-bottom: 1px solid #399a4e; padding-left: 5px; margin-top: 3em; } */
h3 { border: 1px solid #399a4e; background-color: #cfc; padding: 5px; margin-top: 3em; }
img { border: none; }
.red { color: red; }
img.space { margin: 0 10px 10px; }

/* TEXT */
.c { text-align: center; }
.r { text-align: right; }
.l { text-align: left; }

/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.right { float: right; }

td { font-family : sans-serif; font-size : 12px; line-height : 18px; color : #000000; align: justify;}

/* 
a:link {color: #666666; }
a:visited {color: #666666; text-decoration: none;}
a:active { color: #666666;	text-decoration: none;}
a:hover { color: #9C0017; text-decoration: underline;}
*/

textarea {color: #747475; border:2px; solid:#e3e3e3;}

input.in { height:19px; border:1 solid; border-color:#990000;  background-color:#ffffff; color : #000000; font-size : 9pt;FONT-FAMILY:sans-serif; }
input.out { height:19px; border:1 solid; border-color:silver;  background-color:#ffffff; color : #000000; font-size : 9pt;FONT-FAMILY:sans-serif; }

textarea.in { border:1 solid; border-color:#990000;  background-color:#ffffff; color : #000000; font-size : 9pt;FONT-FAMILY:sans-serif; }
textarea.out { border:1 solid; border-color:silver;  background-color:#ffffff; color : #000000; font-size : 9pt;FONT-FAMILY:sans-serif; }


.t01 { color: #990000;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #990000;
 }
.m_news { text-indent: 15px;
	font-family : sans-serif;
	font-size : 12px;
	color : #000000;
	line-height: 18px;
	letter-spacing:normal;
 }
a.m_news:link {color : #80776E; }
a.m_news:visited {color : #80776E; text-decoration: none;}
a.m_news:active { color : #80776E; text-decoration: none;}
a.m_news:hover {color : #000000;text-decoration: none;}

.r { text-align: right; }
.red { color: #f00; }

/* PRODUCTS */
ul.square li { list-style: square; padding-bottom: 1em; }

table.prod { width: 95%; border: none; margin-left: 20px; }
table.prod th { text-align: left; width: 50%; }
table.prod td { text-align: left; padding: 0 1em 1em 1em; vertical-align: top; }

