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;
}

.navi1 {
background:url(../Img/p1.gif);
background-repeat:no-repeat;
background-position:20px 11px;
display:block;
}

.navi1_act {
background:url(../Img/p1.gif) #E1E6E8;
background-repeat:no-repeat;
background-position:20px 11px;
display:block;
}

.navi2 {
background: url(../Img/p2.gif);
background-repeat:no-repeat;
background-position:20px 11px;
}

.navi2_act {
background:url(../Img/p2.gif) #E1E6E8;
background-repeat:no-repeat;
background-position:20px 11px;
display:block;
}

.navi3 {
background: url(../Img/p3.gif);
background-repeat:no-repeat;
background-position:20px 11px;
}

.navi3_act {
background:url(../Img/p3.gif) #E1E6E8;
background-repeat:no-repeat;
background-position:20px 11px;
display:block;
}

.navi4 {
background: url(../Img/p4.gif);
background-repeat:no-repeat;
background-position:20px 11px;
}

.navi4_act {
background:url(../Img/p4.gif) #E1E6E8;
background-repeat:no-repeat;
background-position:20px 11px;
display:block;
}

.mitte_content_navi_links {
      max-height: 30px;
}

.mitte_content_navi_links .topnavi {
  height:30px;
  display: table;
  padding: 0; 
  margin: 0 auto; 
  list-style-type:square;
}


.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 {
	height:30px;
	line-height:29px;
	margin:0 0 0 0;
	padding:0 26px 0 30px;
}

.mitte_content_navi_links .topnavi li {
float:left;
}

* 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 {
	float:left;
	height:20px;
	line-height:16px;
	padding-left:2px;
	padding-right:5px;
	padding-top:6px;
}

.mitte_content_navi_links .topnavi a:hover {
color:#FFFFFF;
}

* 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;
}

.mitte_content_navi_links_a_sub
{
	color: #787F83;  
	font-family: Trebuchet, Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	vertical-align:middle; 
	text-decoration:none;
  float:left;
}


a.mitte_content_navi_links_b
{
	color: #787F83;  
	font-family: Trebuchet, Verdana, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align:middle; 
    float: left;
}

a.mitte_content_navi_links_b_act
{
	color: #787F83;  
	font-family: Trebuchet, Verdana, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align:middle; 
	text-decoration:underline;
    float: left;
}

a.b_act {
        background-color: #E1E6E8;
		text-decoration:underline;
}



.mitte_content_navi_links
{
	color: #FFFFFF;
	font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
        height: 30px;
	text-align: center;
	position:relative;
  	background-color: #A7B3B9;
        vertical-align: middle;
}


.mitte_content_navi_links ul li {
        height: 30px;     
        /*background-color: red;*/

}

.mitte_content_navi_sub {
    width: 582px;
    height: 30px;
    background-color: #FCBB53;
    display:table;
    padding:0; 
    margin:0 auto; 
    white-space:nowrap;

}

.mitte_content_navi_sub ul {
     list-style-type: none;
     height: 30px;
}


.mitte_content_navi_sub ul li {
       display: inline;
       height: 30px;
}

.mitte_content_navi_sub ul li a {
        text-decoration: none;
        color: #787F83;
        font-weight: bold;
        display: block;
        height: 30px;
        width: auto;
}

.mitte_content_navi_sub ul li a:hover {
       color: #787F83;
}


/* Content */
.mitte_content_content
{
        padding: 30px 20px 0 20px;
        margin: 0px;
	width: 541px;
}


.subMenuLayer_1 {
        position:absolute; 
        top: 30px; 
        left: 0px; 
        z-index: 999;
        visibility:hidden; 
        height: 30px;
        text-align: center;
        width: 582px;
}

*+html .subMenuLayer_1 {
        position:absolute; 
        top: 30px; 
        left: 0px; 
        z-index: 999;
        visibility:hidden; 
        height: 30px;
        text-align: center;
        width:auto;
}

.subMenuLayer_1 li {
		background:url(../Img/p1.gif);
		background-repeat:no-repeat;
		background-position: 1px 12px;
		display:block;

}

.subMenuLayer_2 li {
		background:url(../Img/p2.gif);
		background-repeat:no-repeat;
		background-position: 1px 12px;
		display:block;

}

.subMenuLayer_3 li {
		background:url(../Img/p3.gif);
		background-repeat:no-repeat;
		background-position: 1px 12px;
		display:block;

}

.subMenuLayer_4 li {
		background:url(../Img/p4.gif);
		background-repeat:no-repeat;
		background-position: 1px 12px;
		display:block;
}

.subMenuLayer_2 {
        position:absolute; 
        top: 30px; 
        left: 0px; 
        z-index: 999;
        visibility:hidden; 
        width: 582px;
        height: 30px;
        text-align: center;
}

*+html .subMenuLayer_2 {
        position:absolute; 
        top: 30px; 
        left: 0px; 
        z-index: 999;
        visibility:hidden; 
        height: 30px;
        text-align: center;
        width:auto;
}

.subMenuLayer_3 {
        position:absolute; 
        top: 30px; 
        left: 0px; 
        z-index: 999;
        visibility:hidden; 
        width: 582px;
        height: 30px;
        text-align: center;
}

*+html .subMenuLayer_3 {
        position:absolute; 
        top: 30px; 
        left: 0px; 
        z-index: 999;
        visibility:hidden; 
        height: 30px;
        text-align: center;
        width:auto;
}



.subMenuLayer_4 {
        position:absolute; 
        top: 30px; 
        left: 0px; 
        z-index: 999;
        visibility:hidden; 
        width: 582px;
        height: 30px;
        text-align: center;
}

*+html .subMenuLayer_4 {
        position:absolute;
        top: 30px;
        left: 0px;
        z-index: 999;
        visibility:hidden;
        height: 30px;
        text-align: center;
        width:auto;
}

.normal {
         background-color: #E1E6E8;
         text-align: center;
}

.rollover {
        background-color: #E1E6E8;
}

.subMenuLayer_1 .rollover li {
        background-color: #E1E6E8;
		background:url(../Img/p1.gif) #E1E6E8;
		background-repeat:no-repeat;
		background-position: 1px 12px;
}

.subMenuLayer_2 .rollover li {
        background-color: #E1E6E8;
		background:url(../Img/p1.gif) #E1E6E8;
		background-repeat:no-repeat;
		background-position: 1px 12px;
}

.subMenuLayer_3 .rollover li {
        background-color: #E1E6E8;
		background:url(../Img/p1.gif) #E1E6E8;
		background-repeat:no-repeat;
		background-position: 1px 12px;
}

.subMenuLayer_4 .rollover li {
        background-color: #E1E6E8;
		background:url(../Img/p1.gif) #E1E6E8;
		background-repeat:no-repeat;
		background-position: 1px 12px;
}


.submenu {
   /* display: table; */
   padding: 0px auto 0px auto; 
   margin: 0px auto 0px auto; 
   white-space: nowrap;
   text-align: center;
   width: 708px;
}

*+html .submenu li {
   /* display: table; */
   display:table-cell;
   white-space: nowrap;
   text-align: center;
}
*+html .submenu ul {
  list-style: none;
	overflow: hidden;
	margin: 0 auto;
  display: inline-table;
}

.submenu ul {
   display: inline-table;
   margin: 0px 13px 0px 0px;
   text-align: center;
   padding: 0px 0px 0px 0px;
   height: 30px;
}

.submenu li {
   display: table-cell;  
}

/* IE 7 */
*+html .submenu ul li {
	float: left;
}

.submenu a {
    height: 22px;	
    width: auto;
    padding-left: 14px;
    padding-right: 0px;
    padding-top: 6px;
    margin-right: 10px;
}