div.headnavi {
    float:right;
    padding-left:7px;
    padding-right:7px;
}
div.headnavi-holder {
    float:right;
    width:1px;
    height:14px;
    background-color:#333333;
}
div.mainnavi {
    width:942px;
    height:28px;
    background-image:url('../images/09/mainnav.png');
    background-repeat:repeat-x;
}
div.mainnavi_passive {
    float:right;
    text-align:center;
    background-image:url('../images/09/navimain-menu-spacer.gif');
    background-position:top left;
    background-repeat:no-repeat;
    /*width:120px;/*vs*/
}
div.subnavi {
    margin-bottom:30px;
    padding-bottom:10px;
    width:196px;
    font-size:12px;
    border-bottom:1px solid #CECECE;
}
div.subnavi1 {
    margin-bottom:2px;
    padding-left:8px;
    font-size:1.0em;
    background-image:url('../images/level_1.gif');
    background-position:center left;    
    background-repeat:no-repeat;
}
div.subnavi1_active {
    margin-bottom:2px;
    padding-left:8px;
    font-size:1.0em;
}
div.subnavi2 {
    margin-bottom:2px;
    padding-left:14px;
    font-size:0.91em;
    background-image:url('../images/level_2.gif');
    background-position:center left;    
    background-repeat:no-repeat;
}
div.subnavi2_active {
    margin-bottom:2px;
    padding-left:14px;
    font-size:0.91em;
}
div.subnavi3 {
    margin-left:10px;
    margin-bottom:2px;
    padding-left:14px;
    font-size:0.91em;
    background-image:url('../images/level_2.gif');
    background-position:center left;    
    background-repeat:no-repeat;
}
div.subnavi3_active {
    margin-left:10px;
    margin-bottom:2px;
    padding-left:14px;
    font-size:0.91em;
}
div.navipath {
    padding-top:5px;
    padding-bottom:5px;
    font-size:10px; 
    font-weight: normal; 
    color:#999999;
    border-bottom:1px solid #CECECE;
}
div.servicenavi {
    float:right;
    text-align:center;
    background-image:url('../images/09/navimain-menu-spacer.gif');
    background-position:top left;
    background-repeat:no-repeat;
    width:80px;/*vs*/
}
div.tag_clouds {
    color:#0078CE;
}
div.searchresult_head {
    padding-top:10px;
}
div.searchresult {
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid rgb(210,210,210);
}
div.searchresult_foot {
    padding-top:.8em;
    padding-bottom:20px;    
}
div.sitemap {
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid rgb(210,210,210);        
}
div.sitemap_1 {
    padding-top:5px;
    padding-left:20px;
}
div.sitemap_2 {
    padding-top:3px;
    padding-left:20px;
}
div.sitemap_3 {
    padding-left:20px;
}
div.sitemap_4 {
    padding-left:20px;
}
/*-----------------------------------------------*/
a {
    text-decoration:none;
}
a.headnavi {
    font-family:Arial;
    color:#333333;
}
a.headnavi:hover {
    text-decoration:underline;
}
/*-----------------------------------------------*/
a.sitemap_1 {
    font-size:14px;
    font-weight:bold;
    color:#666666;
}
a.sitemap_1:hover {
    color:#db4c4c;
}
a.sitemap_2 {
    font-size:14px;
    font-weight:normal;
    color:#666666;
}
a.sitemap_2:hover {
    color:#db4c4c;
}
a.sitemap_3 {
    font-size:12px;
    font-weight:normal;
    color:#666666;
}
a.sitemap_3:hover {
    color:#db4c4c;
}
a.sitemap_4 {
    font-size:11px;
    font-weight:normal;
    color:#666666;
}
a.sitemap_4:hover {
    color:#db4c4c;
}
/*-----------------------------------------------*/
a.mainnavi_passive {
    display:block;
    padding-top:6px;
    padding-left:20px;
    padding-right:20px;
    min-width:80px;
    height:22px;
    font-size:1.2em;
    font-weight:bold;
    color:#0078CE;
}
a.mainnavi_passive:hover {
    font-weight:bold;
    color:#cc0000;
    text-decoration:none;
}
a.mainnavi_active {
    display:block;
    padding-top:6px;
    padding-left:20px;
    padding-right:20px;
    min-width:80px;
    height:22px;
    font-size:1.2em;
    font-weight:bold;
    color:#cc0000;
}
a.mainnavi_active:hover {
    font-weight:bold;
    color:#cc0000;
    text-decoration:none;
}
/*-----------------------------------------------*/
a.navipath:link { 
    font-size:10px; 
    font-weight: normal; 
    color:#999999;
    text-decoration: none;
} 
a.navipath:active { 
    color:#999999;
}
a.navipath:visited { 
    color:#999999;
}
a.navipath:hover { 
    color:#0078CE;
    text-decoration: none;
}
a.navipath:active:hover { 
    color:#0078CE;
    text-decoration: none;
}
/*-----------------------------------------------*/
a.subnavi_passive {
    color:#666666;
    text-decoration: none;
}
a.subnavi_passive:hover {
    color:#db4c4c;
}
a.subnavi_active {
    font-weight:bold;
    color:#db4c4c;
    text-decoration: none;
}
/*-----------------------------------------------*/
a.servicenavi {
    display:block;
    padding-left:10px;
    padding-right:10px;
    height:22px;
    font-size:11px;
    color:#999999;
    text-decoration:none;
}
a.servicenavi:hover {
    color:#0078CE;
    text-decoration:none;
}
/*-----------------------------------------------*/
a.big_link {
    margin-bottom:1em;
    font-family:arial;
    font-size:1em;
    font-weight:bold;
    color:#cc0000;
    text-decoration:none;
}
a.big_link:hover {
    text-decoration:underline;
}
a.text_link {
    color:#333;
    text-decoration:none;
}
a.text_link {
    text-decoration:underline;
}
/*-----------------------------------------------*/
h1 {
    margin-bottom:1em;
    font-family:arial;
    font-size:1.17em;
    font-weight:bold;
    color:#cc0000;
}
h2 {
    margin-bottom:0.5em;
    font-family:arial;
    font-size:1em;
    font-weight:bold;
    color:#333333;
}
h3 {
    margin-bottom:0.5em;
    font-family:arial;
    font-size:1em;
    color:#333333;
}
h5 {
    padding-top:5px;
    padding-bottom:5px;
    font-size:10px; 
    font-weight: normal; 
    color:#999999;
}
p {
    margin-bottom:1em;
    font-family:arial;
    font-size:1em;
    font-weight:normal;
    color:#333333;
}
p.illutext {
    padding-top:100px;
    text-align:center;
    font-family:Arial;
    font-size:50px; 
    font-weight:100;
    color:#fff;
}
/*-----------------------------------------------*/

.twords_level_0{
    font-size:12px;
    color:#1f82a8;
/*    font-weight:bold;*/
}
/*
.twords_level_2:hover{
    border-bottom:1px solid red;
    text-decoration:none;
}
*/
.twords_level_1{
    font-size:14px;
    font-weight:normal;  
    color:#1f82a8;
}
.twords_level_2{  
    font-size:14px;
    font-weight:bold;
    color:#1f82a8;
}
.twords_level_3{    
    font-size:16px;
    font-weight:bold;
    color:#1f82a8;
}



