.px12   { font-size: 12px; line-height: 17px }
.px10  { font-size: 10px; line-height: 15px }
.px14  { font-size: 14px; line-height: 19px }
.px18 { font-size: 18px; line-height: 24px }
A:link       { }
A:visited  { }
A:active { color: black; text-decoration: none }
A:hover    { color: red; }

.menu_column{
margin:2px 4px 2px 0 px;
border:dotted 1px #B0AE8E;
}

.menu_column a:hover{
}

.con{
width:775px;
border:solid 1px maroon;
}

.kmabody { background-color: #eeeeee }

.textcontainer{
text-height:120%;
font-size:12px;
}

.title14pxb{
color:#4f3b1a;
font-size:14px;
font-weight:bold;
border:solid 1px #cccccc;
padding:3px 8px 3px 8px;
background-color:#fbfbfb;
margin:0 0 0 8px;
}

.title12pxb{
font-size:12px;
font-weight:bold;
color:#4f3b1a;
border:solid 1px #cccccc;
background-color:#fbfbfb;
padding:0px 6px 0px 6px;
margin:8px 0 8px 0;
}

.title10pxb{
font-size:10px;
border:solid 1px #bbbbbb;
padding:0px 3px 0px 3px;
}

.text12pxindent{
width:400px;
font-size:12px;
margin-left:170px;
}

li{
padding:8px 0 8px 0;
border-bottom:dotted 1px #cccccc;
list-style-type:none;
}

.smallmenu{
background-color:#f6f6f6;
}

#pricetable{
}

.topnewsmemo{
font-size:12px;
color:red;
border:dotted 1px red;
margin:0 0 6px 0px;
padding:2px 8px 2px 8px;
background-color:#f9f9f9;
}						

.topnewsmemobody{
text-align:left;
font-weight:bold;
color:gold;
width:498px;
margin:8px 0 8px 0;
}						

.topictop{
border-left:solid 8px gold;
color:#4f3b1a;
padding:0 0 0 6px;
}

.kmaprofile{
font-size:12px;
text-height:140%;
}

.pTitle{
font-size:20px;
font-weight:bold;
}
