
body {
	margin: 5px;
	padding: 0;
	text-align: center;
}
/*---------- main ----------*/
#main {
	width: 980px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

/*---------- header ----------*/
#header {
	margin: 0 0 1em 0;
	width: 980px;
	height: 70px;
	background-color: #FFFFFF;
}
/*---------- head1 ----------*/
ul.head1 {
	list-style: none;
}
li.head1 {
	float: right;
	margin: 5px 30px 5px 5px;
}

/*---------- gnavi ----------*/
#gnavi {
	clear: both;
	width:980px;
	display:block;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
}
#gnavi ul {
	line-height:0;
	margin:0;
	padding:0px;
	text-align: center;
}
#gnavi li {
	display: inline;
	text-align: center;
	float: left;
	margin: 0 0.5% 0 0;
	padding: 0;
	background: #C0C0C0;
	line-height: 220%;
	color: #267bbc;
	font-weight: bolder;
	min-height: 34px;
	height: auto;
}

#gnavi li.here {
	border-bottom: none;
	border-top:2px solid #C0C0C0;
	border-left:2px solid #C0C0C0;
	border-right:2px solid #C0C0C0;
	background:#ffffff;
	height:auto;
}
#gnavi li.menu1 {width: 14%;}
#gnavi li.menu2 {width: 18%;}
#gnavi li.menu3 {width: 18%;}
#gnavi li.menu4 {width: 14%;}
#gnavi li.menu5 {width: 14%;}
#gnavi li.menu6 {width: 18%;}

#gnavi li a:hover {
	border-bottom:none;
	background:#76b6e1;
	min-height:34px;
	height:auto;
}

#gnavi li.here a:hover{
	border-bottom:none;
	background:#ffffff;
	min-height:34px;
	height:auto;
}

/*---------- container ----------*/
#container {
	margin: 0px;
	width: 980px;
}

/*---------- pan ----------*/
#pan {
	clear: both;
	padding: 5px;
	width: 980px;
}

/*---------- left_menu ----------*/
#left_menu {
	margin-top: 10px;
	float: left;
	padding: 1px 1px 1px 1px;
	width: 220px;
}
#left_menu img {
	border-style: none;
	margin: 2px 1px 1px 1px;
}

/*---------- contents ----------*/
#contents {
	float: right;
	margin-top: 10px;
	width: 980px;
	color: #000000;
}

#contents p{
	font-size: 100%;
	color: #000000;
}

/*---------- right_contents ----------*/
#right_contents {
	float: right;
	margin-top: 10px;
	width: 740px;
}

/*---------- footer ----------*/
#footer {
	clear: both;
	border-top: solid 3px #C0C0C0;
	margin: 0px 0px 10px 0px;
	width: 980px;
	text-align: center;
	color: #000000;
}


/*---------- ul ----------*/

ul {
margin: 0 0 0 1.2em;
padding: 0;
}


/*---------- Heading ----------*/

h1{
	font-size:120%;
	width: 100%;
	padding: 0.2em 0em 0.2em 0.3em;
	border-left : 7px #00008B double;
	border-bottom : 2px #00008B solid;
	font-weight: bold;
	background-color:#F8F8FF;
	margin-top: 0%;
	margin-bottom: 0.4em;
	margin-right: 0%;
	margin-left: 0%;
}


h2{
	font-size:100%;
	width: 100%;
	padding: 0.1em 0em 0.1em 0.3em;
	border-left : 3px #00008B solid;
	font-weight: bold;
	margin-top: 0%;
	margin-bottom: 0.4em;
	margin-right: 0%;
	margin-left: 0%;
}
h3{
	font-size:100%;
	padding: 0.1em 0em 0.2em 0.5em;
	font-weight: bold;
	margin-top: 0%;
	margin-bottom: 0%;
	margin-right: 0%;
	margin-left: 0%;
}

h4{
	font-size:80%;
	width: 100%;
	padding: 0.1em 0em 0.2em 0.5em;
	margin-top: 0%;
	margin-bottom: 0%;
	margin-right: 0%;
	margin-left: 0%;
}


/*---------- adobereader ----------*/
.adobereader{
	clear: both;
	padding: 6px 3px;
	width: 70%;
	margin: 0 0 30px 0;
	background: #F5F5F5;
}
.adobereader img{
	float: left;
	display: inline;
	margin: 5px;
}
.adobereader p{
	margin: 5px;
	padding: 0;
	line-height: 1.25em;
}

/*---------- JMA_link ----------*/
/* 本庁リンク頁Eのお知らせ */
.JMA_link {
	color: white;
	background-color: rgb(60,120,220);
	font-size: xx-small;
	font-weight: bold;
	text-align: center;
	margin-left: 1px;
	margin-right: 1px;
	padding-top: 2px 1px 1px 1px;
	text-decoration:none;
}