@charset "utf-8";

br.all,div.all{
	clear:both;
}

/*-----------------------------
____dropdown
-----------------------------*/

ul.pulldown-menu{
		float:left;
		list-style: none;
}

ul.pulldown-menu a {
        color: #333;
        text-decoration: none;
}
ul.pulldown-menu a:link,
ul.pulldown-menu a:visited {

}
ul.pulldown-menu a:hover,
ul.pulldown-menu a:active {

}

ul.pulldown-menu li ul{
		margin:-3px 0 0 38px;
		border-bottom:1px solid #CCC;
		float:left;
		-moz-opacity:0.95;
		opacity:0.95;
		
}

ul.pulldown-menu.end li ul{
		margin:-3px 0 0 35px;
		border-bottom:1px solid #CCC;
		float:left;
}

ul.pulldown-menu li ul li{
		width:150px;
		font-size:12px;
		display:block;
		margin:0px 0 0 50px;
		vertical-align:top;
        float: left;
        font-weight: bold;
        line-height: 120%;
		list-style: none;
		background-image: url(../img/bgDropdown.jpg);
		background-repeat: repeat-x;
		min-height:40px;
		border-top:1px solid #CCC;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
}

ul.pulldown-menu li ul li a {
	width:110px;
	font-weight:bold;
	display:block;
	min-height:15px;
	background-image: url(../img/bgDropdownArrow.png);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	background-position: 10px 17px;
	padding:13px 0 13px 25px;
	text-shadow: 1px 1px 0px #FFF; 
}

ul.pulldown-menu li ul li a:hover {
	color:#C36;
	margin:1px 0 0 1px;
	background-position: 9px 16px;
	padding:13px 0 12px 25px;
}

/* 下層のメニューを不可視に */
ul.pulldown-menu li ul {
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul.pulldown-menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

ul.pulldown-menu li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
}