/* ------------------------------
 navi headderspace
------------------------------ */
div.GoSiteMap{
	white-space:nowrap;
	margin-right:12px;
	text-align:right;
}
div.GoSiteMap a{
	font-size:90%;
	text-decoration:none;
	color:#555555;
	background:url('/assets/images/base/icon_sitemap.gif') no-repeat left;
	padding-left:20px;
	vertical-align:middle;
}
div.GoSiteMap a:hover{
	color:#7b1111;
	background:url('/assets/images/base/icon_sitemap_a.gif') no-repeat left;
	padding-left:20px;
	vertical-align:middle;
}
div.GoSiteMap img{
	margin-right:5px;
	vertical-align:middle;
}
div.headdernavi	{
	background:url('/assets/images/base/menuback_n.gif') repeat-x #e7e7e3;
	background-position:bottom;
	border-top:solid 1px #ccccd5;
}
table.headdernavi tr	{
	vertical-align:bottom;
}
table.headdernavi td	{
	white-space:nowrap;
}
table.headdernavi td.homeleft	{
	width:20px;
	margin-bottom:1px;
	padding:0px;
}
table.headdernavi td.homeleftline	{
	padding:0px;
}
table.headdernavi td.homeleftline div	{
	padding:8px 0px 2px 0px;
	width:20px;
	margin-bottom:1px;
	border-right:solid 1px #eaeae8;
}
table.headdernavi td.normal	{
}
table.headdernavi td.normal	 div	{
	border-right:solid 1px #eaeae8;
}

table.headdernavi td.active	{
	padding-top:2px;
}
table.headdernavi td.active div	{
	background:#e6e6e4 url('/assets/images/base/menuback_a.gif') repeat-x;
	background-position:bottom;
	border-top:solid 1px #c1c1c1;
	border-right:solid 1px #c1c1c1;
	border-left:solid 1px #c1c1c1;
	font-weight:600;
}
table.headdernavi td.nexttoactive	div	{
	border-right:none;
}

div.headdernavi a	{
	padding:8px 10px 2px 10px;
	color: #000000;
	text-decoration: none;
	display: block;
	margin-bottom:1px;
}
table.headdernavi td.active div  a	{
	padding-top:6px;
	margin-bottom:0px;
}

div.headdernavi a:link {
	color: #000000;
}
div.headdernavi a:visited {
	color: #000000;
}
div.headdernavi a:hover {
	background-color:#f2f2f0;
}
div.headdernavi a:active {
	background-color:#ededeb;
}
table.headdernavi td.active div a:hover {
	background-color:#f2f2f0;
}
table.headdernavi td.active div a:active {
	background-color:#f2f2f0;
}

div.headdernavishadow	{
	background:url('/assets/images/base/menushadow.gif') repeat-x ;
	background-position:top;
	height:8px;
}

td.sitemaplink	{
	text-align:right;
}
/* ------------------------------
 navi leftspace
------------------------------ */
table.navileft	{
	margin-left:5px;
	margin-right:5px;
	width:164px;
	border:solid 1px #ccccd5;
}

td.naviMain	{
	padding:0;
	background:url('/assets/images/base/navi1back.gif') repeat-x top #f8f8f8;
	border-bottom:solid 1px #ccccd5;
}
div.naviMainLevel1	{
	font-size:120%;
	font-weight:600;
	text-align:bottom;
}
div.naviMainLevel1nolink	{
	font-size:120%;
	font-weight:600;
	text-align:bottom;
	background:url('/assets/images/base/navi1back.gif') repeat-x top #f8f8f8;
	border-left:solid 5px #ccccd5;
	padding:10px 10px 3px 10px;
}
div.naviMainLevel1  a	{
	background:url('/assets/images/base/navi1back.gif') repeat-x top #f8f8f8;
	border-left:solid 5px #c9c9be;
	padding:10px 10px 3px 10px;
	display: block;
	color: #666666;
	text-decoration: none;
}
div.naviMainLevel1 a:link {
	color: #666666;
}
div.naviMainLevel1 a:visited {
	color: #666666;
}
div.naviMainLevel1 a:hover {
	background:url('/assets/images/base/navi1back_a.gif') repeat-x top #fdf6eb;
	border-left: solid 5px #f30000;
	color: #000000;
}
div.naviMainLevel1 a:active {
	background:url('/assets/images/base/navi1back_a.gif') repeat-x top #fdf6eb;
	border-left: solid 5px #f30000;
	color: #000000;
}
div.naviMainLevel1 a.open {
	border-left:solid 5px #f30000;
	color: #000000;
}
td.naviSub	{
	padding:0;
	border-bottom:solid 1px #ffffff;
}
div.naviSubLevel1	{
	text-align:bottom;
}
div.naviSubLevel2	{
	text-align:bottom;
}
div.naviSubLevel1nolink	{
	background-color:#fafafa;
	border-left:solid 5px #eae9e9;
	padding:8px 5px 3px 0.3em;
	color: #666666;
	text-align:bottom;
}
div.naviSubLevel1  a	{
	background-color:#fafafa;
	border-left:solid 5px #eae9e9;
	padding:8px 5px 3px 0.3em;
	display: block;
	color: #666666;
	text-decoration: none;
}
div.naviSubLevel1 a:link {
	color: #666666;
}
div.naviSubLevel1 a:visited {
	color: #666666;
}
div.naviSubLevel1 a:hover {
	border-left: solid 5px #f30000;
	background-color:#faebd6;
	color: #000000;
}
div.naviSubLevel1 a:active {
	border-left: solid 5px #f30000;
	background-color:#faebd6;
	color: #000000;
}
div.naviSubLevel1 a.open {
	border-left:solid 5px #f30000;
	color: #000000;
}
div.naviSubLevel1 a.open:link {
	border-left:solid 5px #f30000;
	color: #000000;
}
div.naviSubLevel1 a.open:visited {
	border-left:solid 5px #f30000;
	color: #000000;
}
div.naviSubLevel2nolink	{
	font-size:90%;
	margin-left:8px;
	background-color:#fafafa;
	border-left:solid 5px #eae9e9;
	padding:3px 5px 2px 1.6em;
	color: #666666;
	text-align:bottom;
}
div.naviSubLevel2  a	{
	font-size:90%;
	background-color:#fafafa;
	border-left:solid 5px #eae9e9;
	padding:3px 5px 2px 1.6em;
	display: block;
	color: #666666;
	text-decoration: none;
}
div.naviSubLevel2 a:link {
	color: #666666;
}
div.naviSubLevel2 a:visited {
	color: #666666;
}
div.naviSubLevel2 a:hover {
	border-left: solid 5px #f30000;
	background-color:#faebd6;
	color: #000000;
}
div.naviSubLevel2 a:active {
	border-left: solid 5px #f30000;
	background-color:#faebd6;
	color: #000000;
}
div.naviSubLevel2 a.open {
	border-left:solid 5px #f30000;
	color: #000000;
}
div.naviSubLevel2 a.open:link {
	border-left:solid 5px #f30000;
	color: #000000;
}
div.naviSubLevel2 a.open:visited {
	border-left:solid 5px #f30000;
	color: #000000;
}
/* ------------------------------
 FOOTTER
------------------------------ */
div.FootterLine { 
	height:2px;
	background:url('/assets/images/base/footter_line.gif') repeat-x ;
}
div.FootterArea {
	background:url('/assets/images/base/footter_back.gif') repeat-x bottom;
	padding:5px 5px 5px 15px;
}
div.FootterArea span.bottommenu{
	font-size: 90%;
	margin-right:10px;
}
div.FootterArea span.bottommenu a{
	text-decoration:none;
	color:#555555;
	background:url('/assets/images/base/icon_list.gif') no-repeat left;
	padding-left:15px;
	vertical-align:middle;
}
div.FootterArea span.bottommenu a:hover{
	color:#7b1111;
	background:url('/assets/images/base/icon_list_a.gif') no-repeat left;
	padding-left:15px;
	vertical-align:middle;
}
div.copyright {
	font-size: 85%;
	text-align: right;
	padding-right:5px;
	color:#888888;
 }
