@import url(twocolumn.css);
@import url(threecolumn.css);
/*    main左右の幅は固定し、残りをメイン部分に割り振る。文書構造を */
/*  適切に記すため、ネガティブマージンを使った方法で記述する。     */
/*  中央３カラム
	main　　　 ：　可変
	left_side　：  固定
	right　　　：　固定
*/
/*全体のmargin指定　*/
body { 
	margin-top		: 0;
	margin-bottom	: 10px;
	padding			: 0; 
	line-height		: 150%;
}
/*基本テキスト位置*/
#container {
	margin-right	: auto; 
	margin-left		: auto;
	width			: 98%; 
	min-width		: 740px;
	text-align		: left;
}
/*          HEADER
 -----------------------------------*/ 
#header {
	border			: 0; 
	padding			: 0; 
	font-size		: 90%; 
	margin			: 0;
}
#header_left {
	float		: left;
	width		: 20%;
	height		: 80px;
}
#header_left img {
	margin			: 10px;
	margin-bottom	: 5px;
} 
#header_right {
	float		: right;
	background	: url(/common/images/top1.jpg) no-repeat right top; 
	width		: 78%; 
	height		: 80px;
}
.search_form { 	
	margin		: 0; 
	display		: inline;
	padding	: 0 50px 0 0;
}
.search_button {
	margin: 0; 
	padding: 0; 
	vertical-align: top; 
	width: 89px; 
	height: 23px;
}
#header_right_right { 
	float		: right;
	padding		: 5px
}

#header_right_right a {
	margin		: 10px; 
	font-weight	: bold; 
	font-size	: 120%; 
}

#header_bottom {
	clear				: left; 
	border-top-width	: 1px;
	border-top-style	: solid; 
	border-bottom-width	: 1px;
	border-bottom-style	: solid; 
    font-size			: 95%;
}
#header_bottom ul {
	padding		: 0; 
	margin		: 0;
	white-space	: nowrap;
	text-align	: center;
	width		:    100%; 
}
/*   BORDER-LEFT
	   NOT GOOD COLOR*/
#header_bottom li {
	margin		:  0; 
	padding		:  0 4px 0 4px;  
	border-right-width	:    2px;
	border-right-style	:  solid;
	border-left-width	:    2px;
	border-left-style	:  solid;
	width			:    13%; 
	display			: inline;
	font-weight		:   bold;
	text-align		: center;
}
#header_bottom li a {
	text-decoration	: none;
}
#header_bottom li a:hover {
	text-decoration	: underline;
}
#header_bottom_sub {
	margin-top	: 0px; 
	white-space	: nowrap;
}
#header_bottom_sub table {
	margin			: 0; 
	padding			: 2px 0 2px 0;
	white-space		: nowrap;
}
#header_bottom_sub li {	
	margin			: 0; 
	display			: inline; 
	padding			: 0 20px 0 10px;	
}
#header_bottom_sub li a {
	margin			: 0; 
	border			: 0; 
}
#topmenu {
	margin			: 0; 
	border			: 0;
	padding			: 0;  
	font-size		: 95%; 
}
#topmenu ul {
	margin	: 0; 
	white-space		: nowrap; 
	text-align		: right; 
	min-width		: 740px;
}
#topmenu li { 
	padding		: 0 0 9px 10px; 
	display		: inline;
}
#topmenu li a {
	margin		: 0;  
	}
/* ---------------------------------

	MAIN

  ----------------------------------*/
#wrapper {
	float		: left; 
	margin		: -20px -240px 0 0;
	width		: 100%; 
}
#main {
	float		: right;
	margin-left	: -240px; 
	padding-top	: 25px;
	width		: 100%; 
}
#main .contents {
	margin		: 0 235px 0 240px;
}
#main_field_03 a {
	white-space	: nowrap;	
}
.hr01{
	border-width 	: 2pt;
	border-style 	: double;
}
#heealth_welfare01{
	margin	:10px 0 -5px;
}
#life_environment01{
	margin    	:	10px 0 -5px;
}
#industry01{
	margin	:10px 0 -5px;
}
#education01{
	margin	:10px 0 -5px;
}
#prefecture01{
	margin	: 10px 0 -5px;
}
div.categorylist{
	margin	:10px 0 0 0;
}

/*
#main ul {
	margin  : auto auto auto 0;
	list-style-position: inside;
	padding: 0;

}
#main li{
	margin	: auto auto auto auto;
}
*/
/* N_List1　　リンク2列
----------------------------------------------------*/
#main ul{
	margin-top		:	0;
	margin-bottom	:	0;
	padding			: 	0;
	margin-left: 0px;
}
#main li{
	background		:	url(/common/images/LinkListA01Arw.gif) no-repeat 0 0.6em;
	padding-left	:	10px;
	list-style-type	:	none;
}

div.box04{
	border-top   	:  1px solid; 
	border-right 	:  1px solid;
	border-left  	:  1px solid; 
	border-bottom	:  1px solid;

	padding: 5px 5px 10px;
	margin-top 	 : -11px;
	margin-bottom: 10px;


	font-size	: 100%;
}


/*  -------------------------------

	MAIN LEFT

   -------------------------------*/
#leftside {
	float			: left; 
	width			: 220px; 
	padding-top		: 25px;
}
#leftside ul{
	padding: 0;
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
}
#leftside li{
		background		:	url(/common/images/LinkListA01Arw.gif) no-repeat 0 0.6em;
		padding-left	:	10px;
		list-style-type	:	none;
}

/* -------------------------------
		
	MAIN RIGHT
	
  ---------------------------------*/
#rightside {
	float			: right;
	width			: 220px;
	padding-top		: 5px;
}
#Regional_information {
	margin			: 0 0 3px 20px;
}
/*地域情報*/
#Regional_information a {
	white-space		: nowrap;
}
#rightside ul{
	padding: 0;
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
}
#rightside li{
		background		:	url(/common/images/LinkListA01Arw.gif) no-repeat 0 0.6em;
		padding-left	:	10px;
		list-style-type	:	none;
}
/*  --------------------------------

	banner
	
  ---------------------------------*/
#banner {
	clear			: both; 
	width			: 100%; 
	padding-top		:  5px;
}
#banner div.center{
	text-align:center;
}
#footer {
	clear			: both; 
	border			: 0; 	
	padding			: 0; 
	text-align		: center;
/*	width: 98%; */
}
#footer ul {
	margin			: 0; 
	padding			: 0; 
	white-space		: nowrap; 
	text-align		: center;
}
#footer li {
	padding			: 0 20px 0 10px;
	display			: inline; 
	font-size		: 90%;
}
#footer li a {
	border			: 0; 	
}
#copyright {
	padding			:5px 0 0;
	text-align		: center;
	font-size       :    90%;
}
/* 緊急情報メニュー指定 */
.menu01 {
	margin			: 5px 0 10px auto;
	padding			: 3px 0 0;
	
	font-weight		: 600; 
	font-size		:100%;
	border-bottom-width	: 1px;
	border-bottom-style	: solid; 
	border-left-width	: 14px;
	border-left-style	: solid;
	 
	letter-spacing		: 0; 
	text-indent			: 5px; 
	
}
/* 緑メニュー指定 */
.menu02{
 	padding: 3px 0 0;
	margin: 5px 0 10px auto;
	
	border-bottom-width : 1px;
  	border-bottom-style : solid;
  	border-left-width 	: 14px;
  	border-left-style 	: solid;
	border-right-width 	: 0;
	
	text-indent		: 5px;
 	letter-spacing 	: 0;
    font-size 		: 100%;
    font-weight		: 600;  
}
/* 新着情報メニュー指定 */
.menu03{
	padding : 3px 0 0;
	margin	: 5px 0 10px auto;

	border-bottom-width :   1px;
  	border-bottom-style : 	solid;
 	border-left-width 	:  14px;
 	border-left-style 	: solid;
	border-right-width 	: 0;
	text-indent	: 5px; 
  	letter-spacing 	: 0;
  	font-size 	: 100%; 
  	font-weight	:  600;
}
.menu_clear04{
	padding : 3px 0 0;	
	margin	: 3px auto 0;
	
	border-right-width 	: 0;
  	border-bottom-width : 0;
  	border-bottom-style : none; 
  	border-left-width : 14px;
  	border-left-style : solid;
	
	text-indent		: 5px;
	letter-spacing	: 0;
	font-size 		: 100%;
	font-weight		:600;

}
.menu_clear05{
	padding : 3px 0 0;	
	margin	: 3px auto;
  
	border-right-width  : 0;
	border-bottom-width : 1px;
	border-bottom-style : none;

	border-left-width : 14px;
	border-left-style : solid;
  
	text-indent		: 5px;
	letter-spacing	: 0;
	font-size		:100%; 
	font-weight		: 600;
}
.menu_clear06{
  	padding: 3px 0 0;
  	margin : 5px 0 2px auto;
	
  	border-right-width : 0;
  	border-left-width : 14px;
  	border-left-style : solid;

 	text-indent 	: 5px;
  	letter-spacing 	: 0;
  	font-size 		: 100%;
  	font-weight		:600;
}
div.box {
	border-top   	:  1px solid; 
	border-right 	:  1px solid;
	border-left  	:  1px solid; 
	border-bottom	:  1px solid;

	padding 	 : 5px 5px 10px;
	
	margin-top 	 : -11px;
	margin-bottom: 10px;
	
	font-size	: 100%;
}
div.box2 { 
	margin 		: 10px 0 0; 
	padding 	: 5px 0 0; 
	font-size 	: 100%; 
	border-top  : 5px solid;
	text-align:center;
}
div.box3{
	margin 		: 0; 
	padding 	: 5px 5px 0; 
	font-size 	: 100%; 
	border-top    :  1px solid;
	border-left   :  1px solid; 
	border-bottom :  1px solid;
	border-right  :  1px solid; 
	text-align		: right;
	vertical-align	: middle;
}
.no_change_line {
	white-space		: nowrap;
	margin-right	:-5px;
}
.hidden {
	visibility	: hidden;
	display		:inline;
	margin:0;
	padding:0;
}
.page01_main{
	margin-right	: 10px;
	margin-left		: 10px; 
	padding-top		: 0;
	width: 960%; 
}
/*インデント設定（一文字字下げ）*/
.indent {  
	text-indent: 1em
}

/*問い合わせ　box*/
#Inquiry {
	clear		: both; 
	padding		: 10px;
	text-align	: left;
}
#hr01{
	border-width 	: 	 1pt;
	border-style	: double;
	padding			:    0px;
	border-bottom	:	   0;
}
#hr02{
	border-width : 	2pt;
	border-style : double;
	padding: 5px;
	border-bottom:0;
}
#hr03{
	border-width : 2pt;
	border-style : double;
	padding: 5px;	
}
.linktop2 {
	text-align: right;
	font-size:90%;
}

.Governor{
	margin		: 10px 0 10px;
}
.GovernorProf{
	padding : 5px 0 5px 0;
	margin-left  :  55px;
}
.article_margin{
	margin:0 2.0em 0 2.0em;
}
.twocolumn_left_margin{
	margin:0 0.5em 0 1.0em;
}
.twocolumn_right_margin{
	margin:0 0.5em 0 0;
}
.pankuzu{
	margin: 0 2%;
	font-size: 90%;
	padding:2px 2px;
}
div.releasedate{
	text-align:right;
	padding-right:20px;
}
span.smallgrey{
	font-size: 90%;
}

