/*-------------------------------------------------
  sidebar
-------------------------------------------------*/
#sidebarcontainer
{
	float: left;
       background: white;
	/*background-color:white;*/
	width: 214px;
	padding: 0 0 0 0;
}
#sidebar
{
      /*background-color: #D5FFF4;*/
	color: black;
	margin: 0;
}

/* Menu lists */
.sidebardl
{      
      background-color: white;
	padding: 0;
	margin: 0;
}
.sidebardl dt
{
	background: #E5E5E5 url(images/side_title.gif);
	color: #3A3523;
	font-size: 12px;
	font-weight: bold;
       text-align: center;
    font-family: "ＭＳ　Ｐゴシック",sans-serif;
	padding: 4px 0 4px 0;
}
.sidebardl dd
{
	background: white;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color:black; 
	padding: 4px 0 2px 2px;
	margin: 0 0 0 10px;
}
.sidebardl dd#active
{
       color: black;
	background: #AABFFF;
	border-width: 0 0 1px 5px;
	border-style: solid;
	border-color:navy;      
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}
.sidebardl dd#active:hover
{
	background: #AABFFF;
      color: black;
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}

.sidebardl dd:hover
{
	background: white;
	padding: 4px 0 2px 2px;
	margin: 0 0 0 10px;
}
.sidebardl dd a:link, .sidebardl dd a:visited
{
	/*background: url(images/arrow.gif) left center no-repeat;*/
	padding: 4px 0 2px 2px;
       margin: 0 0 0 10px;
}
.sidebardl dd a#active:link, .sidebardl dd a#active:visited
{
      color: black;
      font-size: 14px;
	background-color: #AABFFF;
	padding: 6px 0 5px 5px;
       margin: 0 0 1px 0;

}

.sidebarlink
{      
      background-color: white;
	padding: 0;
	margin: 0;
}
.sidebarlink dt
{
	background: navy;
	color: white;
	font-size: 12px;
	font-weight: bold;
       text-align: center;
    font-family: "ＭＳ　Ｐゴシック",sans-serif;
	padding: 4px 0 4px 0;
}
.sidebarlink dd
{
	background: white;
      color: black;
	/*border-width: 0 0 1px 0;*/
	/*border-style: dashed;*/
	/:border-color:black; */
	padding: 4px 0 2px 1px;
	margin: 0 0 0 2px;
}
.sidebarlink dd#active
{
       color: black;
	background: #AABFFF;
	border-width: 0 0 1px 5px;
	border-style: solid;
	border-color:navy;      
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}
.sidebarlink dd#active:hover
{
	background: #AABFFF;
      color: black;
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}

.sidebarlink dd:hover
{
	background: white;
      color: black;
	padding: 4px 0 2px 1px;
	margin: 0 0 0 2px;
}
.sidebarlink dd a:link, .sidebarlink dd a:visited
{
	/*background: url(images/arrow.gif) left center no-repeat;*/
      color:black;
	padding: 4px 0 2px 1px;
       margin: 0 0 0 2px;
}
.sidebarlink dd a#active:link, .sidebarlink dd a#active:visited
{
      color: black;
      font-size: 14px;
	background-color: #AABFFF;
	padding: 6px 0 5px 5px;
       margin: 0 0 1px 0;

}

.sidebarmap
{      
      background-color: white;
	padding: 0;
	margin: 0;
}
.sidebarmap dt
{
	background: navy;
	color: white;
	font-size: 12px;
	font-weight: bold;
       text-align: center;
    font-family: "ＭＳ　Ｐゴシック",sans-serif;
	padding: 4px 0 4px 0;
}
.sidebarmap dd
{
	background: white;
	/*border-width: 0 0 1px 0;*/
	/*border-style: dashed;*/
	/*border-color:black; */
	padding: 4px 0 2px 2px;
	margin: 0 0 0 2px;
}
.sidebarmap dd#active
{
       color: black;
	background: #AABFFF;
	/*border-width: 0 0 1px 5px;*/
	/*border-style: solid;*/
	/*border-color:navy;*/      
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}
.sidebarmap dd#active:hover
{
	background: #AABFFF;
      color: black;
	padding: 6px 0 5px 5px;
	margin: 0 0 1px 0;
}

.sidebarmap dd:hover
{
	background: white;
	padding: 4px 0 2px 2px;
	margin: 0 0 0 10px;
}
.sidebarmap dd a:link, .sidebarmap dd a:visited
{
	/*background: url(images/arrow.gif) left center no-repeat;*/
	padding: 4px 0 2px 2px;
       margin: 0 0 0 10px;
}
.sidebarmap dd a#active:link, .sidebarmap dd a#active:visited
{
      color: black;
      font-size: 14px;
	background-color: #AABFFF;
	padding: 6px 0 5px 5px;
       margin: 0 0 1px 0;

}