#container{
width:780px;
margin-left:auto;
margin-right:auto;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;}

#banner{
background:url(./img/bg.png);
width:780px;
}
#banner h1{
font-size:50px;
color:#cccccc;
padding-bottom:10px;
padding-left:20px;
}




#content{
float:right;
width:540px;
padding-left:20px;
padding-right:20px;
}

#foot{
clear:both;
text-align:center;
font-size:10px;
background:#fff;
width:780px;
height:20px;}

div, h2, ul, li { margin: 0; padding: 0; }
.menu-wrap, .menu-title, .menu-list {
 width: 200px;
}
.menu-title {
 background: url(上段画像のURL) no-repeat left top;
 }
.menu-title h2 {
 font-size: 100%;
 text-align: center;
 color: #fff;
 padding-top: 5px;
 padding-bottom: 5px;
}
.menu-list {
 background: url(中段画像のURL) repeat-y;
}
.menu-list ul {
 margin: 0 10px 0 30px;
 padding-top: 5px;
}
.menu-list ul li {  padding-bottom: 0.5em; }
.menu-wrap {
 background: url(下段画像のURL) no-repeat left bottom;
 margin-bottom: 10px;
 padding-bottom: 10px;
}

#contentsBlock {
	width:860px;
	padding:25px 20px 10px 20px;
	background: url(../images/top/top_contents_bg.gif) no-repeat center top;
}

/*--事務局からのお知らせ--*/
.h2_ttl{
	background: url(../images/top/h2_bg.gif) no-repeat center top;
	width:626px;
	height:29px;
	padding:6px 7px 0 7px;
}

h2 {
	margin:0;
	padding:0;
}

.ttl_left{
	float:left;
}

.ttl_right{
	float:right;
}

.listBox{
	width:610px;
	border:1px solid #b9cbbe;
	background-color:#f9fcf2;
	padding:10px 13px 5px 15px;
	margin-top:3px;
	margin-bottom:25px;
}