#location_path
{
   padding-bottom: 1em;
}

#location_path A
{
   text-decoration: none;
   color: #2F4B91;
}

#main_navi
{
   vertical-align: middle;
   font-size: 0.6875em;
}

#main_navi li
{
   padding:0px;
   margin:0px;
   border-bottom: 1px solid #FFFFFF;
}

#main_navi li li
{
   border-bottom: none;
}

* html #main_navi li
{
   height: 1em;
}

#main_navi ul
{
   padding:0px;
   margin:0px;
   list-style: none;
}

#main_navi ul ul
{
   background-color: #EAEDF4;
   padding: 2px 0px 2px 0px;
   background-image: url(../img/corner_right_blue_light_nav.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
}

#main_navi ul ul ul
{
   padding: 4px 0px 4px 0px;
   background-image: none;
}

.navi_level_1
{
   background-color: #2F4B91;   
   color: #FFFFFF;
   font-weight: bold;
   margin: 0px;
   padding: 3px 5px 2px 6px;
   font-size: 1.1em;
   background-image: url(../img/corner_right_blue_navi.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
}

.navi_level_1_act
{
   background-image: none;
}

.navi_level_1 a.no
{
   text-decoration: none;
   color: #FFFFFF;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}

.navi_level_1 a.act
{
   text-decoration: none;
   color: #FFFFFF;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}

.navi_level_2
{
   font-weight: bold;
   color: #000000;
   margin: 0px;
   padding: 1px 5px 1px 6px;
}

.navi_level_2 a.no
{
   font-weight: normal;
   text-decoration: none;
   color: #000000;
   margin: 0px;
   padding: 0px;
}

.navi_level_2 a.act
{
   font-weight: bold;
   text-decoration: none;
   color: #000000;
   margin: 0px;
   padding: 0px;
}

.navi_level_3
{
   color: #666666;
   font-weight: bold;
   margin: 0px;
   padding: 0px 5px 0px 20px;
}

.navi_level_3 a.no
{
   font-weight: normal;
   color: #666666;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
}

.navi_level_3 a.act
{
   font-weight: bold;
   color: #666666;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
}


