body {
 	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
} 

p { margin: 0 0 10px 0;}
h1 { color: #369; font-size: 120%; }
h2 { color: #000; font-size: 120%; }
a, a:link, a:visited, a:active, a:hover { color: #369; }

.w, .w:link, .w:visited, .w:active, .w:hover { font-size: 95%; color: #fff; text-decoration: none; cursor: hand; }
.black, .black:link, .black:visited, .black:active { font-weight: bold; color: #000; text-decoration: none; }
.black:hover { text-decoration: underline; }
.sm, .sm:link, .sm:visited, .sm:active, .sm:hover { font-size: 95%; color: #666; text-decoration: none; }
.lmenu, .lmenu:link, .lmenu:visited, .lmenu:active { color: #666; text-decoration: none; }
.lmenu:hover { text-decoration: underline; }
.lmenuact, .lmenuact:link, .lmenuact:visited, .lmenuact:active, .lmenuact:hover { font-weight: bold; color: #369; text-decoration: none; }
.submenu { padding: 3px 10px 3px 10px; }
.normal { font-size: 80%; }
.normal table { font-size: 100%; }
.price { color: #900; font-size: 110%; font-weight: bold; padding: 0 0 5px 20px; }
.pt { padding-top: 2px; }

.bgm1 { background: url('images/bgm1.gif') no-repeat; width: 118px; height: 35px; text-align: center; }
.bg1 { background: url('images/bg1.gif') repeat-x; height: 35px; }
.gr { background: url('images/bg2.gif') repeat-x; width: 118px; height: 35px; text-align: center; }
.bsk { background: url('images/bg3.gif') repeat-x; width: 118px; height: 35px; text-align: center; }

.first { padding: 5px; background: #fff; border-bottom: #fff 1px solid; border-left: #666 1px solid; border-top: #666 1px solid; border-right: #666 1px solid; cursor: hand; }
.second { padding: 5px; background: #999; border-bottom: #666 1px solid; border-top: #666 1px solid; border-right: #666 1px solid; cursor: hand; }
.last { padding: 7px; background: #fff; border-bottom: #666 1px solid; border-top: #fff 1px solid; border-right: #fff 1px solid; }
#blr { padding: 5px; border-left: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid; }

.nodec { text-decoration: none; }
.nodec .first { color: #666; }
.nodec .second { color: #fff; }

.mim { float: left; margin: 10px; }
.lft { float: left; padding: 2px 0 0 20px; }
.rgh { float: right; }

form { padding: 0; margin: 0; }
input.brd { border: 1px #999 solid; }