﻿@charset "UTF-8";

/*----------------------------------------------------
	topnavi(header)
----------------------------------------------------*/
#header ul {
	font-size: 80%;
	padding-right: 3px;
	padding-left: 3px;
	position: absolute;
	top: 98px;
	left: 0px;
}
#header li,#header li a {
	background-image: url(../img/navi/bg_navi.jpg);
	width: 133px;
	height: 42px;
	background-repeat: no-repeat;
}
#header li {
	float: left;
}
#header li a {
	display: block;
	text-decoration: none;
}
#header li a em {
	width: 133px;
}
/**Mac IE 5 only\*//*/
#header li a {
	position: absolute;
}
#header li a em {
	visibility: hidden;
}
/**Mac IE 5 only*/ 
#n01,#n01 a:link,#n01 a:visited {
	background-position: -3px 0px;
}
#n01 a:hover,#n01 a:active {
	background-position: -3px -42px;
}
#n02,#n02 a:link,#n02 a:visited {
	background-position: -136px 0px;
}
#n02 a:hover,#n02 a:active {
	background-position: -136px -42px;
}
#n03,#n03 a:link,#n03 a:visited {
	background-position: -269px 0px;
}
#n03 a:hover,#n03 a:active {
	background-position: -269px -42px;
}
#n04,#n04 a:link,#n04 a:visited {
	background-position: -402px 0px;
}
#n04 a:hover,#n04 a:active {
	background-position: -402px -42px;
}
#n05,#n05 a:link,#n05 a:visited {
	background-position: -535px 0px;
}
#n05 a:hover,#n05 a:active {
	background-position: -535px -42px;
}
#n06,#n06 a:link,#n06 a:visited {
	background-position: -668px 0px;
}
#n06 a:hover,#n06 a:active {
	background-position: -668px -42px;
}
/*----------------------------------------------------
	sidenavi(left)
----------------------------------------------------*/
#left_block {
	float: left;
	width: 224px;
	background-image: url(../img/navi/bg_left.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	font-size: 90%;
	text-align: center;
	margin: 0px auto;
}
#left_block a:link,#left_block a:visited {
	color: #333333;
	text-decoration: none;
}
#left_block a:hover,#left_block a:active {
	color: #999999;
	text-decoration: underline;
}
#left_block dl {
	text-align: left;
	padding: 12px;
}
#left_block dt {
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
	padding: 6px 8px;
	margin-top: 0.4em;
	font-weight: bold;
}
#left_block dd {
	line-height: 150%;
	margin-top: 0.4em;
	padding-left: 24px;
	background-image: url(../img/navi/bg_leftnavi.gif);
	background-repeat: no-repeat;
}

/*----------------------------------------------------
	sidenavi(modifiable)
----------------------------------------------------*/
#left_block .snavi_top {
	background-image: url(../img/navi/bg_left.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#left_block #snavi00 dt {
	border-bottom-color: #666666;
	color: #FFFFFF;
	background-color: #3FB8A3;
}
#snavi00 dd {
	background-position: 0px center;
}
#left_block #snavi01 dt {
	border-bottom-color: #5988B9;
	color: #5988B9;
}
#snavi01 dd {
	background-position: -200px center;
}
#left_block #snavi02 dt {
	border-bottom-color: #F59236;
	color: #F59236;
}
#snavi02 dd {
	background-position: -400px center;
}
#left_block #snavi03 dt {
	border-bottom-color: #66443C;
	color: #66443C;
}
#snavi03 dd {
	padding-left: 0px;
	background-image: none;
}
#left_block .snavi_btm {
	background-image: url(../img/navi/bg_left.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 16px;
}
