.px10 {  font-size: 10px; line-height : 1.5em; 
 margin-left : 1em;
 margin-right : 1em;
 
}
.px12 {  font-size: 12px; line-height : 1.5em; color: #333333;
 font-weight : normal;
 vertical-align : super;
}
.px14 {  font-size: 14px; line-height: 150%; color: #333333;}

.link a:visited {  color: #333333; text-decoration: underline;}
.link a:link {  color: #333333; text-decoration: underline;}
.link a:hover {  color: #0D4981; text-decoration: underline;}
.link a:active {  color: #0D4981; text-decoration: underline;}

.linkgray A:VISITED {  color : #3c3c3c; text-decoration: none;}
.linkgray a:link {  color: #333333; text-decoration: none;}
.linkgray A:HOVER {   text-decoration: underline;
 
 
 
 

 color : #3c3c3c;
}
.linkgray a:active {  color: #333333; text-decoration: underline;}

.linkblue a:visited {  color: #0D4981; text-decoration: none;}
.linkblue a:link {  color: #0D4981; text-decoration: none;}
.linkblue a:hover {  color: #0D4981; text-decoration: underline;}
.linkblue a:active {  color: #0D4981; text-decoration: underline;}

.linkwhite a:visited {  color: #FFFFFF; text-decoration: none;}
.linkwhite a:link {  color: #FFFFFF; text-decoration: none;}
.linkwhite a:hover {  color: #FFFFFF; text-decoration: underline;}
.linkwhite a:active {  color: #FFFFFF; text-decoration: underline;}

/*hint_link*/
.hint {  font-size: 12px; line-height: 150%;}
.hint a:link { color: #333333; text-decoration:none;}
.hint a:visited { color: #333333; text-decoration:none ;}
.hint a:hover { color: #0D4981; text-decoration: underline ;}
.hint a:active { color: #0D4981; text-decoration:none ;}
.subtitle{
 color : white;
 
 
 
 font-size : 0.9em;
 background-color : #28261e;
 font-weight : normal;
 
 
 
 
 
 
 
 padding-top : 1em;
 padding-left : 1em;
 padding-right : 1em;
 padding-bottom : 1em;
}
.category1{
 font-size : 25px;
 
 
 
 
 
 
 text-align : left;
 
 
 
 
 
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 
 
 font-weight : normal;
 line-height : 1em;
}
.px10blue{
 font-size : 10px;
 color : #0080c0;
 
 
 
 
 
 
 text-align : justify;
 
 

 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 font-weight : normal;
 
 padding-left : 1em;
 
 

 line-height : 1.5em;
 padding-top : 0.5em;
 padding-right : 0.5em;
 padding-bottom : 0.5em;
}
.category2{
 font-size : 15px;
 font-weight : bold;
 
 padding-left : 10px;
 color : black;
 
 background-color : #85b4d6;
 line-height : 1.5em;
}
.category2 A:LINK{
 color : black;
 text-decoration : none;
}
.category2 A:VISITED{
 color : black;
 text-decoration : none;
}
.midashi1{
 font-size : 30px;
 font-weight : normal;
 color : white;
 text-align : left;
 
 

 
 padding-top : -30px;
 padding-bottom : 0px;
 
 margin-bottom : 0px;
 vertical-align : text-bottom;
 line-height : 1em;
}
.midashi2{
 font-size : 12px;
 font-weight : normal;
 text-align : left;
 color : white;
 
 
 
 

 padding-top : 0.5em;
}
.midashi3{
 font-size : 12px;
 font-weight : bold;
 padding-top : 0.5em;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0.5em;
 
 
 

 
 font-style : normal;
 font-variant : normal;
}
H1{
 font-size : medium;
 font-weight : normal;
 line-height : 0.5em;
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
}
H2{
 font-size : medium;
 font-weight : normal;
 

 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
}
.red{
 color : red;
}
.catchcopy{
 font-size : 12px;
 line-height : 1.5em;
 color : #004080;
}
.global1{
 font-size : 12px;
 
 text-align : left;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 text-decoration : none;
 
 
 
 
 padding-top : 0.5em;
 
 
 padding-bottom : 0.5em;
 color : #3c3c3c;
}
.global1 A:LINK {
 
 
 
 
 
 
 text-decoration : none;
 color : #3c3c3c;
 text-align : left;
}
.global1 A:VISITED{
 
 
 
 
 text-decoration : none;
 
 text-align : left;
 color : #3c3c3c;
}
.global1 A:HOVER{
 
 text-decoration : underline;
 text-align : left;
}
.textblue{
 color : #00e1e1;
}
H3{
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
}
.specborder{
 margin-top : 0.5em;
 margin-left : 0.5em;
 margin-right : 0.5em;
 margin-bottom : 0.5em;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #808080 #808080 #808080 #808080;
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
}
.category1mini{
 font-size : 15px;
 line-height : 1em;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 font-weight : bold;
}
