.f12{font-size:12px;line-height:18px;}
.f11{font-size:11px;line-height:18px;}

.fw{
	color:#FFFFFF;
	font-size:11px;
	line-height:22px;
	}

ul.hname {
margin: 0 0 18px 0;
padding: 0;
width: 562px;
}

ul.hname li{
margin: 0 8px 0 0;
list-style: none;
float: left;
font-size: 12px;
line-height: 20px;
white-space: nowrap;
}

ul.hname:after{
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}

div.uma {
clear: both;
margin: 0 0 24px 0;
padding: 0;
width: 560px;
background-color: #FFFFFF;
border-bottom: #b3b2b9 dotted 1px ;
}

table.top{
margin: 0 0 12px 0;
padding: 0;
width: 560px;
border: #ddd solid 1px ;
}

table.top tr td{
margin: 0;
padding: 4px;
background-image: url(img/bg_strp.gif);
font-size: 16px;
}

div.uma table.top tr td h2 {
margin: 3px 0 0 3px;
padding: 0;
width: 143px;
float: left;
font-size: 16px;
letter-spacing: 0;
}

div.uma table.top tr td h2.small {
font-size: 14px;
}

div.uma table.top tr td h3 {
margin: 5px 0 0 15px;
padding: 0;
width: 385px;
float: left;
font-size: 12px;
font-weight: normal;
text-align: left;
}

<!--TOP2 -->
table.top2{
margin: 0 0 12px 0;
padding: 0;
width: 560px;
border: #ddd solid 1px ;
}

table.top2 tr td{
margin: 0;
padding: 4px;
background-image: url(img/bg_strp3.gif);
font-size: 16px;
}

div.uma table.top2 tr td h2 {
margin: 3px 0 0 3px;
padding: 0;
width: 143px;
float: left;
font-size: 16px;
letter-spacing: 0;
}

div.uma table.top2 tr td h2.short {
margin: 3px 0 0 3px;
padding: 0;
width: 105px;
float: left;
font-size: 16px;
letter-spacing: 0;
}

div.uma table.top2 tr td h2.small {
font-size: 14px;
}

div.uma table.top2 tr td h3 {
margin: 5px 0 0 15px;
padding: 0;
width: 385px;
float: left;
font-size: 12px;
font-weight: normal;
text-align: left;
}

div.uma table.top2 tr td h3.long {
margin: 5px 0 0 15px;
padding: 0;
width: 420px;
float: left;
font-size: 12px;
font-weight: normal;
text-align: left;
}

div.uma table.top2 tr td h3.small {
margin: 5px 0 0 15px;
padding: 0;
width: 385px;
float: left;
font-size: 11px;
font-weight: normal;
text-align: left;
}

<!--TOP2 end-->

div.uma div.mid {
padding: 0;
margin: 0;
}

div.uma div.mid .uma_img {
float: left;
width: 220px;
margin: 0 12px 0 0;
padding: 0;
}

div.uma div.mid .protext{
float: left;
margin: 0;
padding: 0;
width: 322px;
font-size: 12px;
line-height: 18px;
text-align: left;
/*color: #999999;*/
}

div.uma div.mid .protext2{
float: left;
margin: 0 2px;
padding: 0;
width: 556px;
font-size: 12px;
line-height: 18px;
text-align: left;
/*color: #999999;*/
}

div.uma div.mid:after{
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}

table.bottom{
margin: 8px 0 4px 0;
padding: 0;
width: 560px;
}

table.bottom tr td h3.eizo{
margin: 12px 0 0 0;
padding: 6px 0;
width: 560px;
border-top: #CCCCCC solid 2px;
background-color: #eee;
font-size: 11px;
}

table.bottom tr td h3.eizo img{
vertical-align: text-bottom;
}

table.bottom tr td table{
margin: 5px 0 0 0;
padding: 6px 0 4px 0;
border-top: #CCCCCC solid 2px;
background-color: #eee;
}

table.bottom tr td table tr td{
font-size: 12px;
letter-spacing: 0.1em;
}

