@charset "utf-8";

/*　ページ全体のレイアウト　*/

body {
	background-image:url(img/wasi_backimg.gif);
  margin:0;
	padding:0;
}
body,td,th {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: medium;
	line-height:130%;
}

.bg {
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	background-position: top center;
	height:100%;
	zoom:1;
}

a:link{
}

a:visited{
}

a:hover{
text-decoration: none;padding:0;margin:0;
}
img {
	border:0;
	text-decoration: none;
}
img:hover {
	border:0;
	text-decoration: none;
}


#wrapper{
	margin:0px auto;
	background-color:#FFF;
	width:900px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	
}


#header{
	width:900px;
	height: 191px;
}


#topheader{
	width:900px;
}


#contents{
	margin:0;
    padding:0;
	width:750px;
	float:left;
}
#contents .inner{
	margin:0;
  padding:20px;
}

#footer{
	clear:both;
	text-align:center;
	padding: 0 0 20px 0;
	font-size: 80%;
	border-top: 1px solid;
	border-top-color: #007B43;
}

#snavi{
	width:150px;
	float:left;
}

#snavi li{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#navilist{
	width:150px;
	border-bottom:solid 10px #000;
	border-top:solid 10px #000;
	background-color:#e0ebaf;
	color:#999;
	font-weight: bold;
	line-height:150%;
	margin: 0 0 0 0;
}
	
	
/* コンテンツ内の設定    */



.center {
	font-size: 16px;
	text-align:center;
}

.col01{
	background-color:#007b43;
	color:#FFF;
}

.col02{
	background-color:#e0ebaf;
}

/* リンクの設定 */


#contents a:link{
	text-decoration:underline;
}

#contents a:visited{
	text-decoration:underline;
}

#contents a:hover{
	text-decoration: none;
}

.link{
	background-color:#a2d5fc;
	font-size:small;
}


/* リストの設定 */
	
#wrapper #snavi #navilist ul {
	list-style-type: none;
	list-style-position: outside;
	margin:0;
	padding:15px 5px;
}

#wrapper #snavi #navilist ul li a {
	color: #666;
	text-align: left;
	text-decoration: none;
}
#wrapper #snavi #navilist ul li a:hover {
	color: #000000;
	text-decoration: underline;
}


li{
	text-align:left;
	margin:0;
	padding:0;
}

h1{
	font-size:small;
	font-weight: normal;
	padding: 0 10px;
	margin: 0;
	line-height: 30px;
	background-image: url(img/h1_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

h3{
	text-align:center;
}

/* トップページのみの設定 */
#wrapper #tsnavi #tnavilist ul li a {
	color: #666;
	text-align: left;
}

#wrapper #tsnavi #tnavilist ul {
	list-style-type: none;
	list-style-position: outside;
	margin:0;
	padding:0;
}

#tsnavi{
	width:150px;
	height:1000px;
	float:left;
	background-color:#007b43;
}

#tsnavi li{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
}

#tnavilist{
	width:150px;
	margin-top:0px;
    border-bottom:solid 10px #000;
	border-top:solid 10px #000;
	background-color:#e0ebaf;
	color:#999;
	float: left;
	line-height:150%;
}

ul.news {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.news li.title {
	margin:0;
	padding:0 10px 0 43px;
	font-weight: bold;
	background-color: #FFEAC1;
	line-height: 30px;
	color: #FF6C00;
	background-image: url(img/top_news_ttl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
ul.news li.detail {
	margin:0 0 10px 50px;
	padding:5px 0;
	border-bottom: 0;
	border-bottom-color: #999;
}

ul.event {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.event li.title {
	margin:0;
	padding:0 10px 0 43px;
	font-weight: bold;
	background-color: #FDD;
	line-height: 30px;
	color: #F33;
	background-image: url(img/top_event_ttl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
ul.event li.detail {
	margin:0 0 10px 50px;
	padding:5px 0;
	border-bottom: 0;
	border-bottom-color: #999;
}

ul.jigyou {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.jigyou li.title {
	margin:0;
	padding:0 10px 0 43px;
	font-weight: bold;
	background-color: #DDF4FF;
	line-height: 30px;
	color: #06C;
	background-image: url(img/top_jigyou_ttl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
ul.jigyou li.detail {
	margin:0 0 10px 50px;
	padding:5px 0;
	border-bottom: 0;
	border-bottom-color: #999;
}





.tbl1 {
}
.tbl1 th {
	font-size: 80%;
	background-color: #007B43;
	color: #FFF;
	padding:5px;
}
.tbl1 td {
	font-size: 80%;
	padding:5px;
}
.tbl1 td.td1 {
	background-color: #FFF;
}
.tbl1 td.td2 {
	background-color: #E0EBAF;
}


.hr1 {
	border:0;
	border-bottom:1px dotted;
	border-bottom-color:#999;
	padding:0;
	margin:20px 0;
}
.hr2 {
	border:0;
	border-bottom:1px dashed;
	border-bottom-color:#000;
	padding:0;
	margin:40px 0;
}


.event_ttl {
	margin:10px 0 0 0;
	padding:0 10px;
	background-color: #E0EBAF;
	border: 1px solid;
	border-color: #007B43;
	text-align: left;
	font-weight: bold;
	line-height: 40px;
	font-size: 20px;
}
.event_end {
	margin:0;
	padding:0 10px;
	background-color: #F00;
	text-align: left;
	font-weight: bold;
	line-height: 30px;
	color: #FFF;
	font-size: 14px;
}


.f1 {
	color:#FFF;
	background-color: #007B44;
	text-align: center;
	font-weight: bold;
	padding: 15px 0;
}



.topic {
	
}
.topic .ttl {
	border: 1px solid;
	border-color: #E0EBAF;
	padding: 8px;
	background-color: #007B44;
	color: #FFF;
	font-size: 20px;
	
}
.hr1 {
	border:0;
	border-bottom:1px solid;
	border-bottom-color:#A3D883;
	margin:20px 0;
}

