@charset "utf-8";

.content-navi
{
    width: 430px;
    background-image: url('../img/navigation_bg.png');
	/*background-size: 430px 41px;*/
    background-repeat: no-repeat;
    background-position: top left;
	margin:0 0 0;
	min-height: 41px;
}

.content-navi ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.content-navi ul ul
{
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 36px;
    left: 0;
    display: block;
}

.content-navi li.daddy
{
    float: left;
    position: relative;
    z-index: 200;
	margin-left: 10px;
	padding-top: 10px;
}

.content-navi li.daddy.first{
	margin-left: 12px;
}

.content-navi a, .content-navi a:visited
{
    float: left;
    display: block;
    color: #A20029;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
	text-decoration: none;
	font-family: arial;
	height: 32px;
}

.content-navi ul ul a, .content-navi ul ul a:visited
{
    color: #A20029;
	background-color: #F5E0E5;
    height: auto;
    line-height: 23px;
    font-size: 13px;
	text-align:left;
	font-weight: normal;
	border-style:none solid solid;
	border-width:1px;
	border-color: #A20029;
	white-space: nowrap;
	padding:0 10px 0 3px;
}

.content-navi a:hover
{
    color: #292A7A;
}

.content-navi a.active
{
    color: #cc0e0e;
}

.content-navi ul ul a:hover, .content-navi ul li ul a:hover
{
    color: #fff;
    background: #A20029;
	border-style:none solid solid;
	border-width:1px;
	border-color: #A20029;
}

.content-navi ul ul :hover > a
{
    color: #fff;
    background: #cccccc;
}

.content-navi :hover > a
{
    color: #292A7A;
}

.content-navi ul li:hover ul, .content-navi ul a:hover ul
{
    visibility: visible;
}

.content-navi ul li ul.child.last
{
	left:-30px;
	right:0;
}

.content-navi ul li ul.child li
{
}

.content-navi ul li ul.child li a
{
	min-width:100%;
}

