html {
  overflow-y:scroll;  
}

div,h1,h2,h3,h4,p,a,img,dt,dl,dd,ul,li,body,table,form,iframe {
	padding: 0;
	margin: 0;
	border: none;
	list-style: none;
}
body {
	position:relative;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 150%;
	color: #333333;
	background-color: #030000;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	-webkit-text-size-adjust:100%;

}
table {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 120%;
}

/* HEADER */

h1 {
	font-size: 10px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	background-color: #FFF;
	height: 20px;
}
#header {
	width: 100%;
	text-align: center;
	height: 116px;
	background:url(img/back_01.gif) repeat-x top ;
	
}

/*コンテンツ領域*/
#wrapper_bg {
	width: 100%;
	background:url(img/main_bg.gif) repeat-x top ;
	background-color: #FFFFFF;
	
}

#wrapper {
	display: block;
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	overflow: auto;
	background: url(img/side_bg.gif) repeat-y left;
	background-color: #FFFFFF;
	margin-top: auto;
	margin-bottom: auto;
	position: relative;
	background-image: url(img/side_bg.gif);
	
	/*ナビ部分背景色を下まで入れる場合は横幅合わせた画像を左固定縦リピートでいれること*/


}

/*FOOTER*/
#footer {
	clear:both;/*フロート解除　消さないように*/
	width: 100%;
	text-align: center;
	line-height: 120%;
	height:100px;
	padding-top: 5px;
}
#footer p {
	padding-top: 5px; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#C79F62;
	line-height: 120%;
	border-top: 1px solid #C79F62;
}


/*サイドメニュー*/
/*ナビ領域の背景色を高さいっぱい入れる場合は背景を画像化して、左寄せ縦リピートでwrapに入れる　でないと途切れる*/
#l_side{
	float:left;
	width:175px;
	min-height:745px;
	max-height:auto;
	background:#;
	text-align: center;
}



/*ナビ部分　画像の場合*/

#l_side ul {
    margin:0;
    padding: 0;
}
#l_side li {
    list-style-type: none;
    margin:0;
    padding: 0;
}

#l_side li a {
    width: 175px;
    height:34px;
    background-image: url(img/navi.gif);
    background-repeat: no-repeat;
    display:block;
	text-indent: -9999px; 
    overflow:hidden;
}
#l_side li#menu0 a {
    background-position: 0px 0px;
	width:175px;
	height:34px;
}
#l_side li#menu1 a {
    background-position: 0px -34px;
	width:175px;
	height:34px;
}
#l_side li#menu2 a {
    background-position: 0px -68px;
	width:175px;
	height:34px;
}
#l_side li#menu3 a {
    background-position: 0px -102px;
	width:175px;
	height:34px;

}
#l_side li#menu4 a {
    background-position: 0px -136px;
	width:175px;
	height:34px;
}
#l_side li#menu5 a {
    background-position: 0px -170px;
	width:175px;
	height:34px;
}
#l_side li#menu6 a {
    background-position: 0px -204px;
	width:175px;
	height:34px;
}
#l_side li#menu7 a {
    background-position: 0px -238px;
	width:175px;
	height:34px;
}
#l_side li#menu8 a {
    background-position: 0px -272px;
	width:175px;
	height:34px;
}
#l_side li#menu9 a {
    background-position: 0px -306px;
	width:175px;
	height:34px;
}
#l_side li#menu10 a {
    background-position: 0px -340px;
	width:175px;
	height:34px;
}
#l_side li#menu11 a {
    background-position: 0px -374px;
	width:175px;
	height:34px;
}
#l_side li#menu12 a {
    background-position: 0px -408px;
	width:175px;
	height:34px;
}
#l_side li#menu13 a {
    background-position: 0px -442px;
	width:175px;
	height:34px;
}
#l_side li#menu14 a {
    background-position: 0px -476px;
	width:175px;
	height:35px;
}




#l_side li#menu0 a:hover {
    background-position: -175px 0px;
	width:175px;
	height:34px;
}
#l_side li#menu1 a:hover {
    background-position: -175px -34px;
	width:175px;
	height:34px;
}
#l_side li#menu2 a:hover {
	background-position: -175px -68px;
	width:175px;
	height:34px;
}
#l_side li#menu3 a:hover {
    background-position: -175px -102px;
	width:175px;
	height:34px;
}
#l_side li#menu4 a:hover {
    background-position: -175px -136px;
	width:175px;
	height:34px;
}
#l_side li#menu5 a:hover {
    background-position: -175px -170px;
	width:175px;
	height:34px;
}
#l_side li#menu6 a:hover {
    background-position: -175px -204px;
	width:175px;
	height:34px;
}
#l_side li#menu7 a:hover {
    background-position: -175px -238px;
	width:175px;
	height:34px;
}
#l_side li#menu8 a:hover {
    background-position: -175px -272px;
	width:175px;
	height:34px;
}
#l_side li#menu9 a:hover {
    background-position: -175px -306px;
	width:175px;
	height:34px;
}
#l_side li#menu10 a:hover {
    background-position: -175px -340px;
	width:175px;
	height:34px;
}
#l_side li#menu11 a:hover {
    background-position: -175px -374px;
	width:175px;
	height:34px;
}
#l_side li#menu12 a:hover {
    background-position: -175px -408px;
	width:175px;
	height:34px;
}
#l_side li#menu13 a:hover {
    background-position: -175px -442px;
	width:175px;
	height:34px;
}
#l_side li#menu14 a:hover {
    background-position: -175px -476px;
	width:175px;
	height:35px;
}



#l_side .img_box{
	margin: 0 auto;
	width:157px;
	text-align: center;
	margin-top:50px;
}

.img_box p{
	margin-bottom:10px;
}

#l_side .img_box2{
	margin: 0 auto;
	width:157px;
	text-align: center;
	margin-top:20px;
}

.img_box2 p{
	margin-bottom:10px;
}

/*サイドバー内 下部に固定 l_sideにhight指定がないとレイアウト崩れる　固定の必要なければclass指定不要*/
.point {
	position: absolute;
	bottom: 15px;
	left: 35px;
	right: 35px;
	width: 130px;
}

/*新着情報*/
.info1 {
	float: left;
	width: 452px;
	padding: 15px 0px 0px 0px;
	text-align:left;
	margin-left:10px;
}

#WhatBox {
	width: 452px;
	border-bottom: #030000 solid 1px;
	background:#FFF;
}
dl.box{
    height:174px;/*高さの調整*/
    overflow: auto;/*ボックス内スクロールバー表示*/

}
dl.box dt{
    float: left;
    width: 78px;/*日付部分の幅*/
	margin:10px 0px 10px 15px;
}
dl.box dd{
    margin: 0px 0px 10px 10px;
    padding: 10px 0px 10px 10px;
    border-bottom: 1px dotted #030000;
	
}

/*事務局*/
.info_right{
	float: right;
	text-align: left;
	width: 313px;

}

.info2{
	padding: 15px 0px 10px 0px;
}
.info3{
	padding: 15px 0px 10px 0px;
}
.right {
	float: right;
	clear: both;
}
.kaijyo {
	clear: both;
}
.container2_float_left {
	float: left;
}
