/*------------------------------------
	#menu スタイル
-------------------------------------- */
.header dl{
	list-style: none;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width:455px;
	/*width:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:0px;
	border: solid 1px purple;*/
}

.header .menu dd a{
	display: block;
	float: left;
	height:39px;
	text-indent: -100px;
	overflow:hidden;/**/
}
.header .menu dd #A{
	width:64px;
	background: url("../img/menu-a.gif") no-repeat;
}
.header .menu dd #A:hover{
	background-position: left bottom;
}
.header .menu dd #B{
	width:58px;
	background: url("../img/menu-b.gif") no-repeat;
}
.header .menu dd #B:hover{
	background-position: left bottom;
}
.header .menu dd #C{
	width:91px;
	background: url("../img/menu-c.gif") no-repeat;
}
.header .menu dd #C:hover{
	background-position: left bottom;
}
.header .menu dd #D{
	width:93px;
	background: url("../img/menu-d.gif") no-repeat;
}
.header .menu dd #D:hover{
	background-position: left bottom;
}
.header .menu dd #E{
	width:71px;
	background: url("../img/menu-e.gif") no-repeat;
}
.header .menu dd #E:hover{
	background-position: left bottom;
}
.header .menu dd #F{
	width:78px;
	background: url("../img/menu-f.gif") no-repeat;
}
.header .menu dd #F:hover{
	background-position: left bottom;
}
.header .menu dd #G{
	display:none;
}

.footer .menu{
	position:relative;
	height: 35px;
	top:3px;
	left:0;
}

.footer .menu dd a{
	display: block;
	float: left;
	/*overflow:hidden;
	border: solid 1px red;
	width:10%;*/
	text-indent: 7px;
}


.side dl{
	font-size:1.2em;
	font-family:ＭＳ ゴシック;
	/*background: url(../img/menuBg.gif) left center repeat-x;*/
	/*position: relative;
	display:block;*/
	/*border-top: solid 5px royalblue;
	background:royalblue;*/
	width:200px;
	margin: 10px auto;
	padding: 5px 0 5px 0;
	/*overflow: hidden;*/
}

	.side .sidemenu ul{
		list-style: none;
	}

	.side .sidemenu dd{
		float: left;
		display:block;
		width:180px;
		/*height:34px;
		border:	 solid 1px green;
		background-color: red;*/
		/*border: solid 1px royalblue;
		float: none;left;
		margin-left:10px;*/
		text-align: left;
		position: relative;/**/
		line-height:25px;
	}
		
		.side .sidemenu dd a{
			display: block;
			height: 25px;
			background: url("../img/btn-m01.gif") no-repeat;/**/
			margin:0 25px;
			padding-left:25px;
				/*border-left: solid 1px royalblue;
				border-bottom: solid 1px royalblue;
				border-top: solid 1px #eef;*/
			color: #003399;
			font-weight: bold;
			text-decoration: none;
		}
		.side dl.sidemenu dd a:hover{
			background:url("../img/btn-m02.gif") no-repeat;
			/*color: orange;
				border-top: solid 1px #003392;
				border-left: solid 1px #003392;
				border-right: solid 1px green;
				border-bottom: solid 1px lightyellow;*/
		}
	
		.side dl.sidemenu dd ul{
			/*display: none;
			border:solid 1px green;*/
		
		}
		.side dl.sidemenu dd ul a{
		/*
			グローバルメニュー下、プルダウンメニューのスタイル。
		*/
			background: url("../img/btn-s01.gif") no-repeat;
			margin-left:30px;
			padding-left:20px;
			/*background-color: blue;
			position: relative;
			top: 0px;
			left: 0px;
			width:109px;*/
		}
		.side dl.sidemenu dd ul a:hover{
			background: url("../img/btn-s02.gif") no-repeat;
			/*background: url("../img/btn-21.gif") no-repeat;*/
			
		}
		.side dl.sidemenu dd ul.current{
			display: block;
		}

			/*.side dl#sidemenu dd ul li.rollOver,
			.side dl#sidemenu dd ul li.current{
			
				プルダウンメニュー、マウスオーバー時のスタイル。
			}
			
			
			.side dl#sidemenu dd ul li.rollOver a.rollOverA{
				color: orange;
			}*/
			.side dl.sidemenu dd ul li.current a{
				/*background-color: blue;
				border-left: solid 1px #003392;
				border-top: solid 1px #003392;*/
				color: orange;
			}			
			.side dl.sidemenu dd.current a{
				/*メニューが1階層のときはここをハイライトする*/
				/*background-color: steelblue;
				border-left: solid 1px #003392;
				border-top: solid 1px #003392;*/
			background: url("../img/btn-s02.gif") no-repeat;
				color: orange;
			}			
