.t_menu ul{ 
width:97%;
margin: 3px 0px 0px 180px;
padding: 0px; 
list-style: none; 
}
.t_menu li{ 
display: inline; 
margin: 0px 10px 10px 0px;
padding: 0px; 
float: left;
}
.t_menu li a{
display: block; 
border-left: 10px solid #da6;
border-bottom: 1px dotted #da6;
margin: 0px;
padding: 3px 5px;
text-decoration: none;
color: #E1E2CF;
width: 85px; 
text-align: left;
font-size: 86%;
}
.t_menu li a:hover{
border-left: 10px solid #b33;
}

/* ***********************
サイドメニュー
*********************** */
.sidenavi {
overflow: hidden;
float:left;
width:150px;
margin: 1em;
}
.sidenavi ul{ 
margin: 0.5em 0em 0em 0.25em;
padding: 0px; 
list-style: none; 
}
.sidenavi li{ 
display: inline; 
margin: 0px 10px 10px 0px;
padding: 0px; 
float: left;
position: relative;
}
.sidenavi li a{
display: block; 
border-left: 10px solid #da6;
border-bottom: 1px dotted #da6;
margin: 0px;
padding: 3px 5px;
text-decoration: none;
color: #965;
width: 120px; 
text-align: left;
font-size: 86%;
}
.sidenavi li a:hover{
border-left: 10px solid #b33;
}








      	ul.nav,
        	ul.nav ul{
        		margin-left:0;
        		padding-left:0;
        		list-style-type: none;
        	}
			ul.nav{
				position: relative;
				margin:20px 0;
				width:15em;
				border:1px solid #ddd;
				border-bottom: none;
			}
			ul.nav a{
				display: block;
				text-decoration: none;
			}
			ul.nav a:hover{
				background:#efefef;
			}
			ul.nav>li{
				/*position: relative;*/
				width:15em;
				border-bottom: 1px solid #ddd;
			}
			ul.nav>li>a{
				padding:10px 15px;
			}
			ul.nav li .childnav{
				display: none;
				padding:10px;
				border:1px solid #ccc;
			}
			ul.nav li:hover .childnav{
				display: block;
				position:absolute;
				left:15em;
				top:0;
				min-width:400px;
			}
 
			.childnav h3{
				color:#c00;
				font-size:16px;
				font-weight: bold;
			}
			.chilnav ul{
				margin-bottom:20px;
			}
			.childnav li{
				position: relative;
				padding-left:10px;
			}
			.childnav li:before{
				content:"";
				display: inline-block;
				position:absolute;
				top:10px;
				left:0;
				width:0;
				height:0;
				border:6px solid transparent;
				border-left-color:#ccc;
			}
			.childnav li a{
				padding:5px;
				border-bottom: none;
 
			}
			.childnav li a:hover{
				color:#c00;
				text-decoration: underline;
				background: none;
			}