body,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd ,p{
	margin: 0px;
	padding: 0px;
}
body{color:#333;font-size:14px;
font-family:Arial, Helvetica, sans-serif;}
/* リンク
--------------------------------*/
a{color:#6666CC;text-decoration:underline;}
a:visited{color:#6666CC;}
a:hover{color:#FF9900;text-decoration:underline;} 
/* header
---------------------------------*/
h1{border-top:5px #66CDAA solid;width:780px;
}
#header_btm{width:780px;background:#66CDAA;
	vertical-align:middle;height:21px;padding:2px 0;
	}
#header_btm #catch{float:left;padding:3px 140px 2px 70px;
	background:url(../images/catch_bg.gif) ;
	}
#header_btm #catch .txt{
	font-size:12px;background:#66CDAA;padding:0 3px;
	}
#header_btm #search{
	float:right;font-size:10px;margin-right:5px;
	}
#header_btm #search .inputbox{
	background-color: #EEEEFF;
	border-top: 1px solid #00A699;border-left: 1px solid #00A699;
	border-bottom: 1px solid #B2F9E1;border-right: 1px solid #B2F9E1;
}
#header_btm #search .search-btn{border: 1px solid #00A699;
}
#header_btm #search form{font-size:12px;
}
/* frame
---------------------------------*/
#wrapper-main{width:780px;margin-top:7px;
margin-bottom:10px;}
#contents{width:570px;
float:right;}

/* local navi
---------------------------------*/
#local-navi{width:200px;float:left;
}
#nav-about dt{background:#97E674;color:#fff;
	font-size:14px;font-weight:bold;
	padding:2px 8px;
}
#nav-about li,  #nav-activities li ,#nav-data li{border-bottom:1px dotted #66CDAA;
	font-size:12px;padding:2px 2px 2px 8px;
	line-height:1.1em;
	}
#nav-about li a, #nav-activities li a ,#nav-data li a{color:#333;text-decoration:none;display:block;
}
#nav-about li a:hover, #nav-activities li a:hover , #nav-data li a:hover{color:#f90;text-decoration:none;background:#ff9;
}
#nav-activities dt{background:#93C9FF;color:#fff;
	font-size:14px;font-weight:bold;
	padding:2px 8px;
}
#nav-data dt{background:#F0BE89;color:#fff;

	font-size:14px;font-weight:bold;
	padding:2px 8px;
}
.addmenu{
background:url(../images/icon_add.gif) no-repeat 170px;}
.sub-menu{border-top:1px dotted #66CDAA;
background:#E3F7F0;display:none;
overflow:hidden;cursor : default;}
.active{display:block;}
.inactive{display:none;}
.pic-book{width:80px;margin:10px 0 10px 8px;
float:left;font-size:12px;}
.pic-book a{color:#333;text-decoration:none;
}
.pic-book .pic{border:1px #333 solid;}
.pic-book .file-size{font-size:10px;margin-top:3px;}



/* footer
---------------------------------*/
#footer{
	border-top:3px double #66CDAA;clear:both;
	width:760px;font-size:10px;padding:5px 10px;
	
}
#footer #footer-menu{float:right;}
#footer #footer-menu a{
	background:url(../images/icon_arrow.gif) no-repeat 0 3px;padding-left:13px;
	margin-left:10px;color:#333;text-decoration:none;font-size:12px;
}
#footer #footer-menu a:hover{color:#f90;
	text-decoration:underline;
}
/* パンくず
--------------------------------*/
#pankuzu{font-size:10px;}

/* 各ページのタイトル
--------------------------------*/
h2{margin:3px 0 5px 0;}
/* ページのトップへ
--------------------------------*/
.pagetop{font-size:10px;
text-align:right;margin:5px 15px 10px;}