/* メインメニュー　印刷用
------------------------------------------------------------*/
@media print{
nav div.panel{
display:block !important;
float:left;
}

a#menu{
display:none;
}

nav#mainNav{
clear:both;
position:relative;
z-index:200;
/*ナビ 背景色*/
background:#72aa30;
}

nav#mainNav ul li{
float: left;
position: relative;
/*ナビ 線の色*/
border-right:1px solid #fff;
}

nav#mainNav ul li:first-child{
border-left:1px;
/*ナビ 線の色*/
solid #fff;
}
nav#mainNav ul li a{
display: block;
text-align: center;
_float:left;
/*ナビ文字色*/
color:#ffffff;
height:35px;
line-height:35px;
padding:10px 40px 5px;
text-decoration: none;

}

nav#mainNav ul li a span,nav#mainNav ul li a strong{
display:block;
font-size:90%;
line-height:1.4;
}

nav#mainNav ul li a span{
font-size:70%;
}

nav#mainNav ul li.current-menu-item, nav#mainNav ul li:hover, nav#mainNav ul li.current-menu-parent{
/*ナビフォーカス時背景*/
background:#afe572;
}

nav#mainNav ul ul{width:160px;}

nav#mainNav ul li ul{display: none;}

nav#mainNav ul li:hover ul{
display: block;
position: absolute;
top:50px;
left:0;
z-index:500;
}

nav#mainNav ul li li{
padding:0 0 0 10px;
margin:0;
float: none;
height:40px;
line-height:40px;
width:160px;
border:0;
background:#72aa30;
border-bottom:1px dotted #fff;
}

nav#mainNav ul li li:first-child{border-left:0;}

nav#mainNav ul li li a{
width:100%;
height:40px;
padding:0 0 0 ;
line-height:40px;
font-size:95%;
text-align:left;
}

nav#mainNav ul li li.current-menu-item a{
font-weight:bold;
}

nav#mainNav ul li li:hover{
background:#afe572;
color:#ecf9dc;
}

nav#mainNav ul li:hover ul li:last-child{
border:0;
}

}