#wrapper{
/*	background : #f6f6bb ;*/
	background : #eeeeee ;
}
#logo{
	float : left ;
	height : 50px ;
	overflow : hidden ;
}
#description{
	font-weight : bold ;
	text-align : right ;
	float : right ;
	margin : 0 ;
	padding : 20px 20px 0 0 ;
	color : #ffffff ;
}
#picture{
	float : left ;
	width : 540px ;
	height : 251px ;
	overflow : hidden ;
}
#container{
	font-size : 75% ;
	width : 781px ;
	height : 100% ;
	padding : 0 ;
	margin : 0 ;
}

#mainContent {
	margin: 0 240px 0 -2px; 
	background: #ffffff; 
	padding: 1px 0;
} 

#sidebar1 {
	float: right; 
	width: 240px;
	background : #EBEBEB ;
	/* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 1px 0;
	/* 上余白と下余白により、この div 内に視覚的なスペースが設定されます */
}

#primary{
	clear : both ;
	float : left ;
	width : 540px ;
	margin : 0 ;
	padding : 0 ;
}
#secondary{
	float : right ;
	width : 240px ;
}
#info{
	float : right ;
	font-size : 12px ;
/* height : 340px ; */
	background : #f8f8f8 ;
}
#info ul{
	margin : 6px 0 13px 15px ;
	padding : 0 ;
}
#info li{
	list-style : none ;
	padding-left : 20px ;
}
#intro{
	font-size : 12px ;
	height : auto ;
}
#intro ul{
	margin : 6px 0 13px 15px ;
	padding : 0 ;
}
#event{
	margin : 1px 0 0 0 ;
	font-size : 12px ;
	height : auto;
}

#news, #map, #paper, #link{
	font-size : 10px ;
	margin : 0 ;
	padding : 0 ;
}
#event p{
	margin-top : 5px ;
}
#event ul{
	margin : 0 ;
	list-style : none ;
}
#event li{
	margin : 15px ;
/*	padding : 5px 10px ; */
/*	border : 1px solid #cccccc ;*/
}
#news ul{
	height : 90px ;
	overflow : auto ;
	line-height : 1.5 ;
	margin : 10px 0 20px 15px ;
	padding : 0 ;
}
#news li{
	width : 480px ;
	clear : both ;
	padding : 0 0 0 15px ;
	background : url(../images/list_link.png) left no-repeat ;
}
#map div.center{
	margin : 20px 0 ;
}
#paper ul{
	margin : 6px 0 13px 15px ;
	padding : 0 ;
}
#paper li{
	margin : 10px 0 ;
}
.section{
	text-align : center ;
	margin : 0 15px ;
	padding : 15px 0 ;
	border-bottom : 1px dashed #999999 ;
}
.section li{
}
.section p{
	text-align : left ;
	text-indent : 0 ;
	margin : 0 ;
}
#inquiry{
	clear : both ;
	text-align : right ;
	font-size : 12px;
	line-height : 1.5 ;
	padding : 10px ;
	background : #dddddd ;
	border-top : 1px dashed #999999 ;
}

#footer{
	clear : both ;
	text-align : center ;
	font-size : 12px;
}

h1{
	margin : 0 ;
	padding : 0 ;
	height : 30px ;
	border : none ;
}
h2{
	display : inline ;
	margin : 0 ;
	padding : 0 ;
	border : none ;
	background : none ;
}
p{
	margin : 0 ;
	margin-left : 20px ;
}
