del.container {
  clear:both; 
  text-decoration:none;
}

*+html del.container {
   display:inline-block;
}

* html del.container {
   display:inline-block;
}

.mitte_content_navi {
  clear: both; 
  text-decoration: none;
  text-align: center;
}


* html .mitte_content_navi {
   display: inline-block;
}

*+html .mitte_content_navi {
   display: inline-block;
}

.mitte_content_navi_links {
      max-height: 25px;
}

.mitte_content_navi_links .topnavi {
  display: table;
  padding: 0; 
  margin: 0 auto; 
  list-style-type:none;
}


.main_navi_border {
    font-size: 10px;
    position: absolute; 
    display: block; 
    right: 1px; 
    top: 6px; 
    width: 1px;
    height: 10px; 
    border-left: 1px solid white;
}

.mitte_content_navi_links .topnavi ul {
   list-style-type: none
   list-style-image: none;
   padding: 0; 
   margin: 0 auto; 
}

.mitte_content_navi_links .topnavi ul li {
   display: table-cell;   
   height: 25px;
   padding: 0; 
   position: relative;
}

* html .mitte_content_navi_links .topnavi ul li {
   float: left;
}

*+html .mitte_content_navi_links .topnavi ul li {
   float: left;
}



.mitte_content_navi_links .topnavi a {
    /* display: block; */
    height: 22px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    /* width: auto; */
    line-height: 16px;
    float:left;
}


* html .mitte_content_navi_links .topnavi a {
   float: left;
}


*+html .mitte_content_navi_links .topnavi a {
   float: left;
}


.mitte_content_navi_links_a
{
	color: #FFFFFF;  
	font-family: Trebuchet, Verdana, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align:middle; 
	text-decoration:none;
                float: left;
}


a.mitte_content_navi_links_b
{
	color: #666666;  
	font-family: Trebuchet, Verdana, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align:middle; 
	text-decoration:none;
                float: left;
}

a.b_act {
        background-color: #FECF81;
}

a.mitte_content_navi_links_a:visited
{
	color: #FFFFFF;  
	font-family: Trebuchet, Verdana, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align:middle; 
	text-decoration:none;
}

a.mitte_content_navi_links_a:hover { color: #666666;}


.mitte_content_navi_links
{
	color: #FFFFFF;
	font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
        height: 25px;
	text-align: center;
	position:relative;
  	background-color: #E7A02F;
        vertical-align: middle;
}


.mitte_content_navi_links ul { 
       list-style-type: none;
       list-style-image: none;
}


.mitte_content_navi_links ul li {
        height: 25px;     
        /*background-color: red;*/

}

.mitte_content_navi_sub {
    width: 637px;
    height: 25px;
    background-color: #FCBB53;
    display:table;
    padding:0; 
    margin:0 auto; 
    list-style-type:none;
    white-space:nowrap;

}

.mitte_content_navi_sub ul {
     list-style-type: none;
     height: 25px;
}


.mitte_content_navi_sub ul li {
       display: inline;
       height: 25px;
}

.mitte_content_navi_sub ul li a {
        text-decoration: none;
        color: #FFFFFF;
        font-weight: bold;
        display: block;
        height: 25px;
        width: auto;
}

.mitte_content_navi_sub ul li a:hover {
       color: #666666;
}


/* Content */
.mitte_content_content
{
        padding: 25px 20px 0 20px;
        margin: 0px;
	width: 596px;
}


.subMenuLayer {
        position:absolute; 
        top: 25px; 
        left: 0px; 
        z-index: 999;
        visibility:hidden; 
        width: 637px;
        height: 25px;
        text-align: center;
}

.normal {
         background-color: #FECF81;
         text-align: center;
}

.rollover {
         background-color: #FFB95A;
}


.submenu {
   /* display: table; */
   padding: 0px auto 0px auto; 
   margin: 0px auto 0px auto; 
   list-style-type: none;
   white-space: nowrap;
   text-align: center;
}

.submenu ul {
   display: inline;
   margin: 0px auto 0px auto;
   text-align: center;
   padding: 0px auto 0px auto;
   height: 25px;
}

.submenu ul li {
   display: table-cell;  
}

* html .submenu ul li {
    float: left;
}


/* IE 7 */
*+html .submenu ul li {
   float: left;
}

.submenu a {
    display: block;
    height: 22px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
}


* html .submenu a {float: left;}

*+html .submenu a {float: left;}

