html { height:100%; }
body { margin:0px; padding:0px; color:#1f1f1f; background:#ffffff; font-family:Verdana, Arial, Helvetica; font-size:11px; height:100%; text-align:center; }
td { font-family:Verdana, Arial, Helvetica; font-size:11px; color:#1f1f1f; vertical-align:top; text-align:left; }

h1 { font-size:13px; font-weight:bold; color:#222222; margin:0; padding:0 0 15px 0; }
h2 { font-size:12px; font-weight:bold; color:#222222; margin:0; padding:0 0 15px 0; }
h3 { color:#4167f6; font-weight:bold; font-size:12px; margin:0; padding:0 0 15px 0; }

a { color:#c0262b; text-decoration:none; }
a:visited { color:#c0262b; text-decoration:none; }
a:hover { color:#c0262b; text-decoration:underline; }
a:active { color:#c0262b; text-decoration:underline; }

div#content { width:995px; text-align:left; margin-left:auto; margin-right:auto; min-height:100%; }
div.menu1 { line-height:1.2; padding-bottom:5px; padding-left:20px; padding-right:10px; }
td.menu2 { line-height:1.2; padding-bottom:5px; padding-right:10px; width:151px; }

span.mainL { white-space: nowrap; line-height:20px; }
span.mainL a { font-family:Verdana, Helvetica, Arial; font-size:14px; color:#1e1e1e; text-decoration:none; position:relative; top:-2px; padding-bottom:2px; }
span.mainL a:visited { color:#1e1e1e; text-decoration:none; font-size:14px; }
span.mainL a:hover { color:#1e1e1e; text-decoration:none; font-size:14px; }
span.mainL a:active { color:#1e1e1e; text-decoration:none; font-size:14px; }

span.mainLA { white-space: nowrap; line-height:20px; }
span.mainLA a { font-family:Verdana, Helvetica, Arial; font-size:14px; font-weight:bold; color:#1e1e1e; text-decoration:none; position:relative; top:-2px; padding-bottom:2px; }
span.mainLA a:visited { color:#1e1e1e; text-decoration:none; font-size:14px; font-weight:bold; }
span.mainLA a:hover { color:#1e1e1e; text-decoration:none; font-size:14px; font-weight:bold; }
span.mainLA a:active { color:#1e1e1e; text-decoration:none; font-size:14px; font-weight:bold; }

span.mainLh { white-space: nowrap; line-height:20px; }
span.mainLh a { font-family:Verdana, Helvetica, Arial; font-size:14px; color:#1e1e1e; text-decoration:none; position:relative; top:-2px; padding-bottom:2px; }
span.mainLh a:visited { color:#1e1e1e; text-decoration:none; }
span.mainLh a:hover { color:#1e1e1e; text-decoration:none; }
span.mainLh a:active { color:#1e1e1e; text-decoration:none; }

a.subL { font-family:Verdana, Helvetica, Arial; font-size:11px; color:#1f1f1f; text-decoration:none;  }
a.subL:visited { color:#1f1f1f; text-decoration:none; }
a.subL:hover { color:#c0262b; text-decoration:none; }
a.subL:active { color:#1f1f1f; text-decoration:none; }

a.subLA { font-family:Verdana, Helvetica, Arial; font-size:11px; color:#1f1f1f; text-decoration:none;  font-weight:bold; }
a.subLA:visited { color:#1f1f1f; text-decoration:none; }
a.subLA:hover { color:#c0262b; text-decoration:none; }
a.subLA:active { color:#1f1f1f; text-decoration:none; }

div.right_navi { line-height:20px; white-space:nowrap; height:130px; }
a.sL, a.sL:visited, a.sL:hover, a.sL:active { font-family:Verdana, Helvetica, Arial; font-size:11px; color:#1e1e1e; text-decoration:none; }
a.sLA, a.sLA:visited, a.sLA:hover, a.sLA:active { font-family:Verdana, Helvetica, Arial; font-size:11px; color:#1e1e1e; text-decoration:none; }

input.hakuinput { width:125px; height:20px; border:1px inset #6b6b6b; font-family:Verdana, Helvetica, Arial; font-size:11px; }
input.hakubutton { width:41px; height:22px; }

table.product td { font-weight:bold; font-size:12px; color:#1c1c1c; vertical-align:middle; padding-bottom:15px; padding-right:5px;}
table.product td a { font-weight:bold; font-size:12px; color:#1c1c1c; text-decoration:none; }
table.product td a:visited { color:#1c1c1c; text-decoration:none; }
table.product td a:hover { color:#c1262e; text-decoration:underline; }
table.product td a:active { color:#1c1c1c; text-decoration:none; }

table.prodma td { font-size:10px; }
table.prodma td p { font-size:10px; }
table.prodma td div { font-size:10px; }
table.prodma td a { color:#454545; text-decoration:none; font-size:10px; }
table.prodma td a:visited { color:#454545; text-decoration:none; font-size:10px; }
table.prodma td a:hover { color:#c1262e; text-decoration:underline; font-size:10px; }
table.prodma td a:active { color:#454545; text-decoration:none; font-size:10px; }

a.qL { color:#000000; text-decoration:none; font-size:10px; }
a.qL:visited { color:#000000; text-decoration:none; }
a.qL:hover { color:#c0262b; text-decoration:none; }
a.qL:active { color:#000000; text-decoration:none; }

div.popM { z-index:100; visibility:hidden; position:absolute; background-color:white; width:176px; border:2px solid #919191; overflow:hidden; text-align:left; }
div.popM a { display:block; padding:3px 0px 4px 24px; background-image:url('../graf/nappi_menu.gif'); background-repeat:no-repeat; background-position:12px 7px; font-family:Verdana, Helvetica, Arial; font-size:9px; color:black; width:100%; text-decoration:none; font-weight:normal; }


div.popM a:visited { color:black; text-decoration:none; }
div.popM a:hover { color:black; text-decoration:none; background-color:#eaeaea; }
div.popM a:active { color:black; text-decoration:none; background-color:#eaeaea; }

div.popM a.act { background-color:#eaeaea; font-weight:bold; }
div.popM a.act:visited { background-color:#eaeaea; }
div.popM a.act:hover { background-color:#eaeaea; }
div.popM a.act:active { background-color:#eaeaea; }

/* Sivukartta */
div.sitem0 { font-size:12px; font-weight:bold; padding-bottom:5px; padding-top:5px; }
div.sitem0 a { font-size:11px; font-weight:bold; color:black; text-decoration:none; }
div.sitem0 a:visited { color:black; text-decoration:none; }
div.sitem0 a:hover { color:#c0262b; text-decoration:none; }
div.sitem0 a:active { color:black; text-decoration:none; }
div.sitem1 { padding-bottom:5px; padding-left:18px; padding-right:10px; background-image:url('.:/graf/nappi2.gif'); background-repeat:no-repeat; background-position:5px 2px; }
div.sitem2 { padding-bottom:5px; padding-left:32px; padding-right:10px; background-image:url('../graf/nappi2.gif'); background-repeat:no-repeat; background-position:20px 2px; }

/* Etusivu */
td.frT { font-size:10px; }
td.frT a { font-size:11px; font-weight:bold; }
td.frT a:visited { font-size:11px; font-weight:bold; }
td.frT a:hover { font-size:11px; font-weight:bold; }
td.frT a:active { font-size:11px; font-weight:bold; }

td.frT p { font-size:10px; }
td.frT p a { font-size:11px; font-weight:bold; }
td.frT p a:visited { font-size:11px; font-weight:bold; }
td.frT p a:hover { font-size:11px; font-weight:bold; }
td.frT p a:active { font-size:11px; font-weight:bold; }

/* Palaute */
input.textInput { width:230px; height:20px; border:1px solid #818588; font-family:Verdana, Helvetica, Arial; font-size:11px; }
textarea.txtarea { width:230px; height:100px; border:1px solid #818588; font-family:Verdana, Helvetica, Arial; font-size:11px; }
input.reset { font-weight:bold; font-family:Verdana, Helvetica, Arial; font-size:11px; color:#454545; background-color:#dcdcdc; border:1px solid #888888; height:20px; width:80px; }
input.submit { font-weight:bold; font-family:Verdana, Helvetica, Arial; font-size:11px; color:#454545; background-color:#dcdcdc; border:1px solid #888888; height:20px; width:80px; }