@charset "shift_jis";

* {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	list-style: none;
}

body { font-size: 75%; line-height: 1.5; color: #333333; background-color: #e5f3ff; text-align: center; }
img {
	border: none;
}
  
A:link { text-decoration: none;  color: #0024FF ;}
A:visited { text-decoration: none; color: #0024FF ;}
A:active { text-decoration: none; color: #0024FF ;}
A:hover { text-decoration: none; color: red;}

  
  p {
  margin: 20px 0 20px 0;
  line-height: 150%;
  letter-spacing: 1px;
  }

  h1 { font-size: 140%; font-weight: bolder; background-color: #fff; width: 95%; margin-top: 10px; margin-bottom: 30px; margin-left: 30px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px solid #2d78bf; }
  h2{ font-size: 120%; background-color: #c7c6f0; background-image: url(http://www.city.kashima.saga.jp/img/a_blt009.gif); background-repeat: no-repeat; background-position: 0 center; margin-top: 20px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 2px solid #706bfc; }
  #main {
  margin: 0 auto 0 auto;
  padding: 0;
  border-top: solid 3px #005ebb;
  border-right:  solid 1px #c6c6c6;
  border-bottom: solid 1px #c6c6c6;
  border-left: solid 1px #c6c6c6;
  width: 750px;
  background-color: #ffffff;
  }
  

#header      { background-color: #e5f3ff; background-image: 
               url(../images/top_gazou.jpg); background-repeat: no-repeat; width: 780px; height: 157px; margin-left: auto; margin-right: auto  }
#logo { width: 267px; height: 25px; float: left; padding-top: 106px; }

/* ナビゲーション
---------------------------------------------*/
#globalNav   { background-image: 
               url(../images/global_nav_bg2.jpg); width: 780px; overflow: hidden !important; float: left; background-position: left top ; height: 25px; margin-top: 0; margin-bottom: 0; }
#globalNav li { background-color: #9e9e9e; background-image: 
               url(../images/global_nav_bg.jpg); float: left; width: 84px; margin-left: 0; border-right: 1px solid #c2c2c2  }
#globalNav li a { display: block; line-height: 2em; color: white; background: #e8e8e8 url(../images/global_nav_bg.jpg) repeat-x 0 50%; text-decoration: none; text-align: center; margin-left: 0; border-right: 1px solid #ccc; }
#globalNav li a:hover { color: #000ac4; background-image: 
               url(../images/global_nav_a_bg.gif); background-repeat: repeat-x; background-attachment: scroll; border-right: 1px solid #c2c2c2; background-position: 0 -100px ; margin-left: 0; }
  

/* 全体・メイン全体---------------------------------------------*/
#Wrapper { overflow: hidden !important; width: 780px; margin-right: auto; margin-left: auto;top }
#contentWrapper { font-size: 120%; line-height: 12pt; background-image: url(../images/leftside_side_bg.gif); overflow: hidden !important; width: 780px; background-repeat: repeat-y; background-position: 50% 50%; text-align: left; height: 100%; float: left; margin-left: auto; margin-right: auto; padding-right: 0; padding-left: 0;top }

  
  #container { width: 730px; float: left; }
  

  #contents { width: 530px; height: 100%; float: right; margin-right: 10px; }
	
	

  
  #contents h1 { margin: 0; padding: 5px 0 8px 14px; line-height: 110%; color: #333333; font-size: 110%; background-image: url(../img/titlebar.gif); background-repeat: no-repeat; }
  
/* 見出し---------------------------------------------*/
	#menu .h2 { font-size: 130%; font-weight: bolder; padding: 3px 10px; background-color: #c6c2f9; border-color: #2d78bf; border-style: solid; border-width: 1px 1px 1px 5px; }
	#primary .list h3 { font-size: 120%; padding: 3px 10px; background-color: #e2e2f8; margin-top: 30px; margin-left: 10px; border: solid 1px #2d78bf; }
	#primary .list pankuzu { background-color: #fff; float: right; width: 53px; padding-left: 30px; border: solid 1px #d1cafc; }
	#secondary .list h2 { padding: 3px 15px; color: #ffffff; background-color: #2d78bf; margin-left: 5px; }
	#secondary .list_a h2 { padding: 3px 15px; color: #ffffff; background-color: red; margin-left: 5px; }
  
  #menu { width: 200px; height: 100%; float: left; margin-left: 5px; }
  
  #menu h1 {  margin: 0;
  padding: 5px 0 8px 14px;
  line-height: 110%;
  font-size: 110%;
  color: #333333;
  background-image: url(../img/sidebar.gif);
  background-repeat: no-repeat;
  }
  
  #menu p {
  margin: 10px 4px 16px 4px;
  line-height: 150%;
  }
  #menu li { line-height: normal; padding-top: 5px; padding-left: 15px; }
  
  
  #menu a:link {
  text-decoration: none;
  color: #0024FF ;
  }
  
  #menu a:visited {
  text-decoration: none; color: #0024FF ;
  }
  
  #menu a:active {
  text-decoration: none;
  color: #0024FF ;
  }
  
  #menu a:hover {
  text-decoration: none;
  color: red;
  }
  
/* フッター
	---------------------------------------------*/
#footer .aria1 { font-size: 12px; line-height: 16px; text-align: right; width: 520px; float: right; margin-right: 20px; margin-bottom: 5px; padding-right: 10px; padding-left: 15px; }
#footer .aria2 { font-size: 12px; line-height: 16px; width: 500px; float: right; margin-right: 20px; padding-right: 10px; padding-left: 15px; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; }
#footer      { background-image: 
               url(../images/footer_gazou.gif); background-repeat: no-repeat; clear: both; text-align: center; width: 780px; height: 80px; margin-left: auto; margin-right: 
               auto; padding-right: 0; padding-left: 0; }
  
#topicPath_01 { margin-top: 10px; margin-right: 10px; margin-bottom: 20px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #7a7a7a; }   
#topicPath_01 li { display:inline; line-height:110%; list-style-type:none; }   
#topicPath_01 li a { background:url(../images/topicpath.gif) no-repeat right center; padding-right: 25px; }  

#menu li {
  list-style-image: url(../images/marker.gif);
  margin: 0 0 5px;
  }
