@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	zoom: normal;
}

html { height: 100%; }
body { height: 100%; }

/* clearfix */
.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.clearfix {
  _height: 1px;
  min-height: 1px;
  /*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#container {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -410px;
	width: 820px;
	height: 100%;
	min-height: 100%;
	background: url(images/containerback.gif) repeat-y;
}
	body > #container { height: auto; }

#inner { margin: 0px 10px; }


#header {
	padding-top: 10px;
	width: 800px;
	height: 312px;
}
	h1 {
		margin: 0px 10px;
		height: 60px;
		background: #ffffff url(images/enjoyteganuma.gif) no-repeat 10px 0px;
		text-indent: -9000px;
	}
	#catchphrase {
		margin-top: 10px;
		width: 800px;
		height: 242px;
	}


.section {
	clear: both;
	margin-bottom: 20px;
	padding: 10px 0px;
	width: 780px;
	background-color: #ffffff;
}
	.section p {
		margin: 5px 20px;
		line-height: 1.8;
		font-size: 80%;
	}
	.section strong {
		color: #333333;
		font-size: 110%;
	}
	.section em { font-style: normal; }

/* 事業報告 */
#houkoku { border: 1px solid #cccccc; }
	#houkoku h2 { text-align: center; }	
	#houkoku h3 { margin-left: 20px; }
	#houkokuimg { margin: 0px 40px 20px 0px; width: 200px; font-size: 75%; }
	#houkoku p { text-align: center; }
	#houkoku ul { margin-left: 40px; list-style: none; font-size: 80%; }
/* 事業報告 */	


#main {
	padding: 10px;
}
	h2 {
		margin: 10px;
		height: 20px;
	}
	h3 {
		margin: 10px;
		font-size: 85%;
	}
		.margintop40 { margin-top: 40px; }
		
		#map {
			float: right;
			margin-right: 10px;
		}
		
		#info {
			margin: 70px 0px 0px 20px;
			list-style: none;
			line-height: 1.3;
			font-size: 80%;
		}
			#info li {
				margin-bottom: 10px;
			}
				#info ul {
					margin-left: 3em;
				}
					#info ul li {
						margin-bottom: 3px;
					}
	
	.event {
		width: 385px;
		background-color: #ffffff;
		font-size: 75%;
		line-height: 1.5;
	}
		.right {
			float: right;
			clear: right;
		}
		.left {
			float: left;
			clear: left;
		}
		
		.event img.image { margin-left: 42px; }
		
		.event p { margin: 0px 20px }
		.event em { font-weight: bold; font-style: normal; }
		.event dl { margin: 0px 20px ; }
			.event dl dt { margin: 10px 0px 5px 0px; color: #333333; font-weight: bold; }
			.event dl dd { margin: 3px 0px 0px 5px; }
			.event dl dd.host { text-align: right; font-size: 85%; }
			.event dl dd.cast { text-align: right; }
		.event ul { margin: 10px 20px; list-style: none; }
			.event ul li { margin-bottom: 5px; }


#footer {
	margin: 10px;
}
	#footer ul {
		list-style: none;
		margin: 10px;
		font-size: 80%;
	}
		#footer ul li { display: inline; margin-right: 10px; }




