 
body {
	margin: 0;
	padding: 0;
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	color: #333333;
	background : #ffffff url(body_bg.gif) left top repeat-y;
}
p {
	/*\*/
	letter-spacing: 0.2em;
	/**/
}


#header {
	position: relative;
	width: 834px; /* Windows Internet Explorer 6対策 */
	height : 115px;
	background-repeat : no-repeat;background-color : #ffffff;	 
       border-bottom-color : #c9c3b5;
       border-bottom-width : 3px;
       border-bottom-style : groove;
}
#logo {
	position: absolute;
	left: 20px;
       margin: 0;
      }
#update {
       position: absolute;
	top: 85px;
	left: 20px;
  	}
#update h6 {
		color: #C6C3B5;
              text-align : left;
		font-family: Arial, Helvetica, sans-serif;
		font-weight : bold;
              font-size; xx-small;
             
  font-size : xx-small;
}
#navigation {
		position: absolute;
		top: 75px;
		left: 280px;
		width: 536px;
	}
	#navigation ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#navigation li {
		float: left;
		width: 107px;
		margin: 0;
	}
	#navigation li a {
		display: block;
		width: 100%; /* Windows Internet Explorer 6対策 */
		padding: 8px 0;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #696967;
		text-decoration: none;
		background : url(navigation_bg.gif) no-repeat left top;
	}
	#navigation li a:hover {
		color: #89100A;
		background : url(navigation_bg.gif) no-repeat right top;
	}
#content {
	position: relative;
	width: 761px;
	margin-top : 15px;
  }
#primary {
	position: absolute;
	width: 600px;
	left: 206px;
	top: 0;
	background-color: #FFFFFF;
}
#primary .section {
	margin: 20px 0 26px 20px;
}
#primary p {
	margin: 10px 0;
}
#primary ul {
	list-style : url(listmarkerblack.gif);
	padding: 0;
}
#primary li {
	margin: 0;
	padding: 0;
}
#secondary {
	position: absolute;
	width : 166px;
	left: 19px;
	top: 0;
	background: #FFFFFF url(secondarybg.gif) right top repeat-y;
}
#secondary p {
	margin: 10px;
}
	#secondary ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#secondary li {
		margin: 0;
		border-bottom: 1px solid #CCCCCC;
		background: url(sidenavbgon.gif) left center no-repeat;
	}
	#secondary li a {
		display: block;
		width: 138px !important;
		width /**/: 168px; /* Windows Internet Explorer 5用の値 */
		padding: 5px 5px 5px 25px;
		font-family: Arial, Helvetica, sans-serif;
		color: #696967;
		text-decoration: none;
		background: url(sidenavbgoff.gif) left center no-repeat;
	}
	#secondary li a:hover {
		color: #89100A;
		background: none;
	}
#special {
	width: 130px;
	position: absolute;
       left: 19px;
	top: 350px;
	background: #FFFFFF url(secondarybg.gif) right top repeat-y;
}
#special ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
}
#special li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	background: #89100A url(list_marker_white.gif) left center no-repeat; /* オフマウス時のマーカー画像と背景色を指定 */

  text-align : center;
  font-weight : bold;
}
#special a {
	padding: 4px 0 4px 10px;
	background: #FFFFFF url(list_marker_red.gif) left center no-repeat;
	display: block;
	width: 120px !important;
	width /**/: 130px;
	color: #696967;
	text-decoration: none;
}
#special a:hover {
	color: #FFFFFF; /* オンマウス時の文字色を指定 */
	background-image: none; /* オンマウス時の背景画像を表示させないように指定 */
	background-color: transparent; /* オンマウス時の背景色を透過するように指定 */
}
#footer {
       position: absolute;
       width: 535px;
     
  margin-top : 20px;
  margin-left : 20px;
}
#footer h6{
  font-weight : lighter;
  font-size : xx-small;
  color : gray;
}
#address {
	width: 160px;
	position: absolute;
       left: 16px;
	top : 450px;
}
#address p{
       font-size: 85%;
       padding-top : 0px;
       margin-right : 0px;
       letter-spacing: 0em;
}