/*-------------------------------------------------
  sidebar
-------------------------------------------------*/
#sidebarcontainer
{
	float: left;
       background:#1E006A;
	/*background-color:white;*/
	width: 204px;
      padding:5px 0 0 10px;

}

.sidebartop
{
      background:white url("sidebar_txt/images/sidehole.gif") no-repeat;
      padding: 40px 8px 0 8px;
}
.sidebar
{
      background:white;
      padding: 0 0 10px 0;
      margin: 0;
}

/* Menu lists */
.sidebardl
{      
	padding: 0 0 10px 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:6px 0 4px 0;
}
.sidebardl dd
{
	/*background:#1E006A;
      font-size:15px;
	border-width:0px 0px 1px 0px;
	border-style: dashed;
	border-color:white; 
       text-decoration:none;
	padding:6px 0px 6px 5px;
	margin:auto;*/

	background:#1E006A;
      font-size:14px;
	border-width:0px 0px 1px 0px;
	border-style: dashed;
	border-color:white; 
      text-decoration:none;
	padding: 5px 0 4px 0;
	margin: 0 0 0 0;
}

.sidebardl dd:hover
{
	/*background:#1E006A;
      color:white;
      text-decoration:none;
	padding: 6px 0 6px 5px;
	margin:auto;*/

	background:#1E006A;
      font-size:14px;
	border-width:0px 0px 1px 0px;
	border-style: dashed;
	border-color:white; 
      text-decoration:none;
	padding: 5px 0 4px 0;
	margin: 0 0 0 0;
}
.sidebardl dd a:link, .sidebardl dd a:visited
{
      /*color:white;
      font-size:16px;
	border-width:0px 0px 1px 0px;
	border-style: dashed;
	border-color:white;
      text-decoration:none;
	padding: 6px 0 6px 5px;
       margin:auto;*/

      color:white;
      text-decoration:none;
	padding: 0 0 0 10px;
}
.sidebardl dd a:hover
{
      /*background:white;
      color:silver;
      text-decoration:none;
	padding: 0 0 0 10px;*/
      
	
      font-size:14px;
      color:silver;
      text-decoration:none;
	padding: 5px 5px 4px 10px;
	margin: 0 0 0 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;
      border: 1px solid silver;
	padding: 2px 2px;
	margin:5px 1px 5px 1px;
}
.sidebarmap dt
{
	background: RosyBrown;
	color: white;
	font-size: 13px;
	font-weight: bold;
       text-align: center;
    font-family: "ＭＳ　Ｐゴシック",sans-serif;
	padding: 4px 0px 4px 0px;
}
.sidebarmap dd
{
	background: white;
      font-size:12px;
	padding:4px 0px 2px 2px;
	margin:auto;
}



.sidebarmap dd a:hover
{
	background: white;
      font-size:12px;
	padding:4px 0px 2px 2px;
	margin: 0 0 0 0;
}
.sidebarmap dd a:link, .sidebarmap dd a:visited
{
	font-size:12px;
	padding: 4px 0px 2px 2px;
       margin: 0 0 0 0;
}

.sidebarmap dd#midashi
{
	background: silver;
      color:black;
      	font-size: 12px;
	font-weight: bold;
	padding:4px 0px 2px 10px;
	margin: 0 0 0 0;
}