.small {  font-size: 9pt; line-height: 10pt}
.text {  font-size: 10pt; line-height: 12pt}
.text1{  font-size:12pt; color: #000000; line-height: 16pt ;}
.text2{  font-size:11pt; color: #000000; line-height: 14pt ;}
a {color: #0066CC; text-decoration: none }
a:hover {text-decoration:underline }
.new {  font-size: 10pt; color: #FF9933 }
.normal {  font-size: 10pt; color: #336699 }
.koushin{  font-size: 10px }
select{  font-size: 10pt }
input{  font-size: 10pt }


#soshiki{
font-size:12px;
line-height:120%;
}
#soshiki table{
margin:0 auto;
border-collapse:collapse; 
width:580px; 
border:1px solid #CCCCCC;
background:#ffffff;
}

#soshiki td{
padding:5px;
background:#ffffff;
text-align:left;
font-size:12px;
line-height:120%;
}

td.bodleft{
border-left:1px solid #CCCCCC;
}

td.bodbottom{
border-bottom:1px solid #CCCCCC;
}

td.bodtt{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

td.bodleftbott{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#soshiki th{
border:1px solid #CCCCCC; 
padding:5px;
background:#FF9900;
text-align:center;
font-weight:bold;
color:#FFFFFF;
font-size:12px;
line-height:120%;
}

#soshiki td.color1{
background:#FFFFCC;
text-align:center;
}

#soshiki td.color2{
background:#FFF7F7;
text-align:left;
}

#soshiki td.color3{
background:#FFF7F7;
text-align:center;
}

#soshiki ul{
margin:0;}


#soshiki li{
list-style:outside;
padding:2px 0 2px 0px;}







