html, body, div, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, 
 ul, ol, li, dl, dt, dd, 
table, th, td, 
form, fieldset, input, textarea{ 
  margin: 0; 
  padding: 0; 
} 



img, fieldset{ 
  border: none; 
}

body{
	color:#504947;
	background-color: #CCCCCC;
	background-image: url(img/body_bg.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
}

#clear {
	clear:both;
}

#wrapper {
	background-color: #FFFFFF;
	margin: 0px auto;
	width: 880px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dedede;
	border-left-color: #dedede;

}

#wrapper:after {
　content: "";
　display: block;
　clear: both;
}

#topmenu {
	margin: 10px 20px;
}

#topmenu ul{
	list-style:none;
}

#topmenu li{
	float:left;
}

#tm1 {
	display:block; 
	width:168px;
	height:40px;
	background-image:url(img/topmenu_new.jpg);
	background-position:0px 44px;
	text-indent:-9999px;
}
#tm1:hover {
	background-position:0px -6px;
}

#tm2 {
	display:block; 
	width:168px;
	height:40px;
	background-image:url(img/topmenu_new.jpg);
	background-position:-168px 44px;
	text-indent:-9999px;
}
#tm2:hover {
	background-position:-168px -6px;
}

#tm3 {
	display:block; 
	width:168px;
	height:40px;
	background-image:url(img/topmenu_new.jpg);
	background-position:-336px 44px;
	text-indent:-9999px;	
}
#tm3:hover {
	background-position:-336px -6px;
}

#tm4 {
	display:block; 
	width:168px;
	height:40px;
	background-image:url(img/topmenu_new.jpg);
	background-position:-504px 44px;
	text-indent:-9999px;
}
#tm4:hover {
	background-position:-504px -6px;
}
#tm5 {
	display:block; 
	width:168px;
	height:40px;
	background-image:url(img/topmenu_new.jpg);
	background-position:-672px 44px;
	text-indent:-9999px;
}
#tm5:hover {
	background-position:-672px -6px;
}




#topicPath {
	margin: 10px 0px;
}

#topicPath ol {
	margin: 0px;
	padding: 0;
	font-size: 80%;
	list-style: none;
}
#topicPath li {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(img/ico_01.gif) no-repeat 0 50%;
}
#topicPath li.home {
	padding-left: 0;
	background: none;
}
#topicPath li a:link,
#topicPath li a:visited {
	color: #3366FF;
	text-decoration: underline;
}
#topicPath li a:hover,
#topicPath li a:active {
	color: #FF0000;
	text-decoration: underline;
}



#wrapper main {
}
#wrapper #main p {
	margin: 5px 60px;
	line-height: 130%;
	font-size: 14px;
}
#wrapper #footer {
	background-image: url(img/footer_bg.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	padding: 5px auto;
	margin: 0px auto 50px auto;
	height: 22px;
}

#wrapper #main #clear {
	clear: both;
}




#wrapper #left {
	width: 560px;
	margin-left: 40px;
	float: left;
}
#wrapper #rightmenu {
	float: left;
	width: 250px;
	background-image: url(img/kuriyama_info.jpg);
	background-repeat: no-repeat;
}
#wrapper #main #rightmenu p {
}
#wrapper #main dl {
	margin: 10px 20px;
}
#wrapper #main dt {
	margin: 10px 0px;
}
#wrapper #main dd {
	line-height: 130%;
}
#wrapper #left p {
	margin: 0px 10px 0px 10px;
	line-height: 2em;
}
#toiawase {
	margin: 20px;
	padding: 10px;
	background-color: #E9EEFC;
}
