@charset   "Shift_JIS";

/*------------------全体設定-----------------------*/
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,tr,form {
      margin:0; padding:0; font-size:100%;   
}  

BODY{
  background-image:url("images/top-background.gif"); 
  background-position:center; 
  background-repeat:repeat-y;
  background-color : fff9cc;
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#main{
  width : 540px;
  float : right;
  bottom : auto;
  margin-top : 0px;
}

#center{
  background-color : FFFFFF;
  width : 950px;
  margin-top : 0px;
  text-align : left;
}



/*-------------------------header の設定---------------------*/

#header {
	font-size: 95%;
	font-family: sans-serif,Verdana;
	text-align: center;
       margin-top : 0px;
	padding-top : 0px;	
	width: 950px;
       background-image : url(images/top-header2.gif);
       background-repeat : no-repeat;
       float : none;
	background-color : #FFFFFF;
}

/*----------------言語バー(ヘッダー左上)--------------*/
#header-english{
     width : 950px;
     float : left;
    padding-left:20px;
}


.header-english-ul LI{
    list-style-type : none;
      float : left;
}

.header-english-ul LI A{
  text-decoration : none;
  display : block;
  font-size : 90%;
  font-family : sans-serif,Verdana;
  font-weight : bold;
  color : gray;
  background-image : url(images/topmenu-en.gif);
  background-repeat : no-repeat;
  margin-top : 0px;
  margin-right : 3px; 
  padding-top : 5px;
  width : 75px;
  height : 24px;
}

.header-english-ul LI A:hover{
    color : white;
    font-family : sans-serif,Verdana;
    font-weight : bold;
    background-image : url(images/topmenu-en2.gif);
}

.header-english-serch LI{
  width : 600px;
  padding-left : 200px;
  padding-right : 30px;
  margin-top : 100px;
  font-size : 75%;
}



/*----------------ヘッダー　右--------------*/
#header-right{
	float : right;
}

/*----------------ヘッダー　左--------------*/

#header-left{
    width : 260px;
  float : left;
}




/*------------ヘッダー　ロゴ------------*/

#header-logo{
  width : 260px;
  margin-top : 145px;
  padding-left :65px;
}

/*------------ヘッダー　menu1------------*/

#header-menu1{
  width : 540px;
  padding-left : 350px;
  padding-top : 0px;
  font-size : 75%;
}


/*--------------ヘッダー　menu2---------------*/
#header-menu2{
  float : right;
  text-align : right;
  list-style-type : none;
  margin-top:30px;
  margin-right :70px;
}

.header-menu2-ul LI{
 list-style-type : none;
 float : left;
 padding-left : 5px;
  vertical-align : sub;
  display : block;
}

/*----------ヘッダー　menu3---------------*/
#header-menu3 {
      color: gray;
      list-style-type: none;
      margin-top: 20px;
      margin-left:90px;     
}
 .header-menu3-ul LI{
   float : left;
   list-style-type : none;
 }



/*----------ヘッダー　menu4---------------*/
#header-menu4{
  margin-top : 20px;
  padding-left:50px;	
  width: 950px;
  float : none; 
}
 .header-menu4-ul LI{
   float : left;
   list-style-type : none;
 padding-left : 10px;
 }


/*----------ヘッダー　画像---------------*/
#header-image{
  height : 180px;
  margin-top :10px;
   padding-left : 75px;
 clear : both;
}


H1{
  font-size : 180%;
  font-family : sans-serif;
  font-weight : bold;
  border-left-width : 7px;
  border-left-color : orange;
  border-left-style : solid;
  padding-left : 7px;
  line-height: 150%;
}

#contents A{
    font-family : sans-serif,Verdana;
  color : #6699CC;
  font-weight : bold;
  border-bottom-width : 1px;
  border-bottom-style : dashed;
  border-bottom-color : gray;
  text-decoration : none;
}

#contents A:hover{
  color : white;
  background-color : #6699CC;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-weight : bold;
  text-decoration : none;
}

H3{
  font-size : 120%;
  font-family : sans-serif,Verdana;
  font-weight : bold;
  margin-top : 7px;
   background-repeat : no-repeat;
}



/*---------------------コンテンツ----------------------------*/

#contents {
  width : 650px;
  font-size: 95%;
  font-family: sans-serif,Verdana;
  line-height: 160%;
  text-align : left;
  padding-top : 20px;
  padding-left : 30px;
  padding-right : 50px;
  color : #696969;
}

.table2 {
margin: 0;
padding: 0;
list-style-type: none;
}

.table2 LI {
float: left;
width: 240px;
margin-right: 5px;
padding: 2px;
text-align: left;
}


#contents H3{
  font-size : 130%;
  font-family : sans-serif,Verdana;
  font-weight : bold;
  color : orange ;
  padding-bottom : 5px;
  padding-left : 30px;
  padding-top : 5px;
  padding-right : 5px;
  margin-top : 25px;
  margin-bottom: 20px;
  background-image : url(images/keros.gif);
  background-repeat : no-repeat;background-position : left center;
  border-bottom-width :1px;
  border-bottom-style : dashed;
  border-bottom-color : gray;
}

#contents H4{
  font-size : 110%;
  font-family : sans-serif,Verdana;
  font-weight : bold;
  color : #9CC414;
  padding-bottom : 0px;
  margin-bottom : 5px;
    background-repeat : no-repeat;
    margin-top : 20px;
}

#contents UL LI{
  margin-bottom : 10px;
}

#contents .table1 TABLE{
  border-collapse: separate;  
  border-width : 2px;border-style : solid;border-color : white;
}

#contents .table1 TD{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  background-color : #f0f0f0;
  font-size : 95%;
  font-family : sans-serif,Verdana;
  line-height : 150%;
}




/*-----------------サイドメニュー設定------------------*/
#side {
  width : 250px;	
  float : left;
  padding-left : 0px;
  margin-left : 40px;
  margin-right : 0px;
  margin-top : 10px;
  background-repeat : repeat-y;
}

#side H2 {
  margin-bottom :10px;
}

.side1-ul{
  float : left; 
  text-align : left;
  margin-left : 20px;
  list-style-type : none;
  background-repeat : repeat-y;
}

.side1-ul LI{
  border-bottom-width : 1px;
  border-top-style : none;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  list-style-position : inherit;
  list-style-type : none;
  font-size : 90%;
  font-family : sans-serif,Verdana;
  
}

.side1-ul LI A{
  color : gray;
  text-decoration : none;
  background-repeat : no-repeat;
　background-position : left center;
  display : block;
  padding-top : 8px;
  padding-bottom : 8px;
  font-weight : normal;
  padding-left : 20px;
  padding-right : 5px;
  background-image : url(images/menu-list.gif);
}


.side1-ul LI A:hover{
  color : orange;
  background-color : #ebebeb;
  text-decoration : underline;
}


.side1-ul H3{
  font-size : 90%;
  font-family : sans-serif;
  font-weight : bold;
  color : orange;
  margin-top : 30px;
}



/*----------------パンくずリスト設定----------------*/

#PAN{
    margin-top:40px;
    margin-left:20px;
    font-size : 85%;
}
#pan-UL{
    margin:10px 0;
    font-size : 90%;
}

.pan-UL li{
    display:inline;   
    line-height:110%;   
    list-style-type:none; 
    color : #808080;
}

.pan-UL li a{
   padding-right:10px;   
   background:url(/asaza/images/topicpath.gif) no-repeat right center;
  color : gray;
  text-decoration : underline ;
}

.pan-UL li A:hover{
  color : orange;
}

/* ---------------フッター --------------------　*/
#footer {
	font-size: 95%;
	font-family: sans-serif,Verdana;
	text-align: center;
	padding-top : 60px;	
	width: 950px;
	height : 120px;
  background-image : url(/asaza/images/top-bottom.gif);
  background-repeat : no-repeat;
  background-position : center bottom;
  float : none;
clear: both;
}

#footer-wrapper{
  height : 120px;
  width : 100%;
  float : none;
  clear : both;
  visibility : inherit;
  background-image : url(/asaza/images/top-bottomw.gif);
  background-repeat : repeat-x;
  background-position : bottom;
}

#footer A{
   font-size : 85%;
  color : #808080;
  text-decoration : none;
   padding-left:20px;   
   background:url(images/menu-list.gif) no-repeat left center;
}

#footer A:hover{
  color : orange;
  text-decoration : none;
}



/*その他の設定*/
TABLE{
  font-size : 98%;
  font-family : sans-serif,Verdana;
  color : gray;
  line-height : 150%;
}

H2{
  padding-bottom : 0px;
  margin-bottom : 0px;
}



/*トップページ設定*/


*----------------トップ--------------*/
#center{
  width : 950px;
}

#header-menu{
 width : 950px;
  padding-left : 75px;
  padding-right : 75px;
}


*----------------トップ　右--------------*/
#top-right{
  width : 500px;
  float : right;
  font-size : 80%;
  font-family : sans-serif,Verdana;
  padding-top : 20px;
  padding-left :20px;
  padding-right : 75px;
}

/*----------------トップ　左--------------*/

#top-left{
  width : 260px;
  padding-top : 17px;
  padding-left : 72px;
  padding-right : 20px;
  float : left;
}


.top-left-ul{
  list-style-type : none;
  float : left;
  text-decoration : none;
  padding-left : 35px;
  margin-left : 0px;
}

/*-----------------ホットニュース設定（トップページ）------------------*/
#top-hotnews{
  width : 480px;	
  float : right;
  background-image : url(images/news_center.gif);
  background-repeat : repeat-y;
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 10px;
  padding-top : 0px;
  font-size : 80%;
  font-family : sans-serif,Verdana;
  padding-left : 0px;
  padding-right : 75px;
  color : gray;
}

#top-hotnews UL LI{
  padding-left : 30px;
  padding-bottom : 10px;
  line-height : 150%;
}

#top-hotnews A{
  color : gray;
  text-decoration : underline;
}

#top-hotnews A:hover{
  color : #ffffff;
  background-color : orange;
}


#top-motto A{
   font-size : 90%;
   color : #808080;
   text-decoration : none;
   padding-left:20px;   
   background:url(images/menu-list.gif) no-repeat left center;
}



/*-----------------ホットニュース（もっと見る）設定------------------*/
#hotnews{
  width : 750px;	
  float : center;
  margin-left : 10px;
  margin-right : 10px;
  margin-top : 10px;
  padding-top : 0px;
  font-size : 80%;
  font-family : sans-serif,Verdana;
  padding-left : 0px;
  padding-right : 75px;
  color : gray;
}

#hotnews UL LI{
  padding-left : 100px;
  padding-bottom : 10px;
  line-height : 150%;
}

#hotnews A{
  color : gray;
  text-decoration : underline;
}

#hotnews A:hover{
  color : #ffffff;
  background-color : orange;
}



/*-----------------循環図設定------------------*/
#top-center{
  margin-top:0px;
  padding-top:0px;
  height : 532px;
  text-align : center;
  image-position:center; 
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : both;
}
  



/*03activity 環境教育牛久ページ設定*/
#ushiku{
  width : 800px;
  bottom : auto;
}

/*その他特設ページ設定*/
#special{
  width : 800px;
  bottom : auto;
}

#header-menu3{
  width : 540px;
   margin-top : 15px;
}

A {
	text-decoration: none;
}