* {
	margin:0;
	padding:0;
}

body {
	background-color: #FFFFFF;
	font-size:12px;
	color:#333333;
	line-height:150%;
}

h1 {
	margin-bottom:63px;
	float:left;
	margin-left:7px;
}

ul {
	list-style-type:none;
}

li img {
	display:block;
	margin:0;
}

.clear {
	clear:both;
}

#container {
	background-image: url(/common/img/container_back.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin:0 auto 0 auto;
	width:760px;
	padding:6px 5px 0 5px;
	position:relative;
}

	#container #lead {
		color:#FFFFFF;
		text-align:right;
		margin-right:5px;
	}
	
	#container #crumb {
		font-size:90%;
		position:absolute;
		left:155px;
		top:130px;
	}
	
	
	/*navigation*/
	#container #gnavi {
		position:absolute;
		top:72px;
		left:5px;
		width:753px;
		height:40px;
		background-image: url(/common/img/navi_back.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		padding:0 0 11px 7px;
		clear:both;
	}

		#container #gnavi li {
			float:left;
			margin:0 40px 0 0;
		}
		
			#container #gnavi li#last {
				margin:0;
			}
	/*navigation-end*/
		
		#container #main {
			clear:both;
			background-image:url(/common/img/main_back.gif);
			background-position:left top;
			background-repeat:repeat-y;
			float:left;
		}
		
			/*right contents*/
			#container #main #content {
				float:right;
				width:600px;
				min-height:380px;
				padding:15px 11px 15px 11px;
				background-image: url(/common/img/content_back.jpg);
				background-repeat: repeat-x;
				background-position: left top;
				background-color:#FFFFFF;
			}
			
			* html #container #main #content {
				height:380px;
			}
	
				#container #main #content h2 {
					padding:20px 0 15px 0;
				}

					#container #main #content h2.top15 {
					margin-top:15px;
				}
				
				#container #main #content h3,#container #main #content h4 {
						font-weight:normal;
					}
					
				#container #main #content .left,#container #main #content dl {
						padding-left:1em;
				}
							
				#container #main #content .left {
					float:left;
				}
					
				#container #main #content .right {
					margin-left:2em;
				}
				
				#container #main #content p {
					margin:1em 0 1em 0;
				}

				#container #main #content ul li {
					margin-left:1em;
					padding-left: 2em;
					background-image: url(/common/img/list_back.gif);
					background-repeat: no-repeat;
					background-position: left 4px;
				}

				/*topのみ*/
				#container #main #content .gyosho {
					font-family: "HGP教科書体","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
					color: #663300;
					font-size: 125%;
					font-weight: bold;
				}
				
				#container #main #content dl {
					margin-bottom:40px;
					line-height:125%;
				}
				
					#container #main #content dt {
						float: left;
						width: 9em;
						padding-left: 2em;
						background-image: url(/common/img/list_back.gif);
						background-repeat: no-repeat;
						background-position: left 2px;
						clear: left;
					}

					#container #main #content dt,#container #main #content dd {
						margin-bottom: 0.5em;
					}
				/*topのみ-end*/
				
				
				/*accessのみ*/
				#container #main #content .center {
					text-align:center;
					padding-bottom:40px;
				}
				
				* html #container #main #content .png {
					margin:0 auto 0 auto;
					width:488px;
					height:308px;
					background:url(/img/map1.png);
					background-repeat:no-repeat;
					behavior:url(/common/css/iepngfix.htc)
				}
				
				* html #container #main #content .jpg {
					margin:0 auto 0 auto;
					width:543px;
					height:281px;
					background:url(/img/map-3.jpg);
					background-repeat:no-repeat;
					behavior:url(/common/css/iepngfix.htc)
				}
				
				* html #container #content .png img {
					display:none;
				}
				
				* html #container #content .jpg img {
					display:none;
				}
				/*accessのみ-end*/
			/*right contents-end*/	
				
		/*leftmenu*/			
		#container #main #menu {
			width:124px;
			padding:15px 7px 0 7px;
			float:left;
			color:#FFFFFF;
		}
	
			#container #main #menu h2 {
				padding:5px;
				background-color:#666666;
				margin-bottom:1px;
			}
			#container #main #menu #museum,#container #main #menu #circle {
				line-height:0;
			}
			
			#container #main #menu #museum li {
				margin-bottom: 1px;
			}
				
			#container #main #menu #circle {
				margin-top: 22px;
				margin-bottom: 50px;
			}
				
				#container #main #menu #circle li {
					margin-bottom: 6px;
				}
				
			#container #main #menu dl,#container #main #menu p {
				line-height:100%;
			}
				
				#container #main #menu dl img {
					margin-bottom:5px;
					margin-top:5px;
				}
				
			#container #main #menu div {
				margin:1.5em 0 2em 0;
			}
			
			#container #main #menu p {
				font-size:90%;
				margin-bottom:1em;
			}
			
				#container #main #menu a {
					color:#FFFFFF;
				}
		/*leftmenu-end*/
	
				
	#container #sitemap a {
		position: absolute;
		top: 2.5em;
		right: 10px;
		clear:both;
	}
	
	#container #sitemap img {
		border:none;
	}
				
	#container #footer {
		clear: both;
		width: 620px;
		margin:0 0 0 140px;
		padding:1em 0 1em 0;
		text-align: center;
		color: #FFFFFF;
	}
	
@media print {
	h1 {
		float:none;
		margin:0;
		padding:6px 580px 20px 5px;
		background-color:#000000;
	}
	
	#container {
		background:none;
	}
	
		#container #lead {
			margin-top:-20px;
		}
		
		#container #gnavi,#container #main #menu,#container #sitemap,#container #main #content #crumb {
			display:none;
		}

		#container #main {
			float:none;
			background-image:none;
		}
		
			#container #main #content {
			float:none;
			width:600px;
			padding-left:80px;
			padding-right:80px;
		}
	
	#container #footer {
		width:760px;
		margin:0;
		background-color:#000000;
	}

}