@charset "Shift_JIS";

html{
height:100%;
margin:0px;
padding:0px;
overflow:hidden;
}


body{
height:100%;
width:100%;
margin:0px;
padding:0px;
border:none 0;
background-color:#F0FFF0;
color:black;
overflow:hidden;
}

a:link{color:#0000FF;}
a:visited{color:#0000A0;}
a:hover{color:#FF0000;}
a:active{color:#FF8000;}

/* ◆左、上を濃く、右、下を薄くして立体感を出す。（hoverでは逆）◆ */
#navi ul { margin: 0; padding :0; list-style-type : none; }
#navi li { float:left; padding :0; margin:0; }
#navi a:hover {
height:1.7em;
display:block;
border-left:2px solid #ab7;
border-top:2px solid #ab7;
border-right:2px solid #dea;
border-bottom:2px solid #dea;
background-color:#efb;
padding:0.1em 0 0.1em 0.5em;
font-weight:bold;
text-decoration:none;
color:#2F4F4F;
width:8em;
margin:2px 0px;
}
#navi a {
display:block;
border-left:2px solid #dea;
border-top:2px solid #dea;
border-right:2px solid #ab7;
border-bottom:2px solid #ab7;
background-color:#d5e595;
padding:0.1em 0 0.1em 0.5em;
font-weight:bold;
text-decoration:none;
color:#2F4F4F;
width:8em;
margin:2px 0px;
height:1.7em;
}

/* ◆左、上を濃く、右、下を薄くして立体感を出す。（hoverでは逆）◆ */
#rittai2 {
background-color:olive;
margin:0;
padding:0;
position:absolute;
left:0px;
top:40px;
overflow:hidden;
z-index:3;
}
#rittai2 ul { margin: 0; padding :0; list-style-type : none; }
#rittai2 li { display : inline; padding :0; margin:0; }
#rittai2 a:hover {
height:auto;
display:block;
border-left:2px solid #ab7;
border-top:2px solid #ab7;
border-right:2px solid #dea;
border-bottom:2px solid #dea;
background-color:#efb;
padding:0.1em 0 0.1em 0.5em;
font-weight:bold;
text-decoration:none;
color:#2F4F4F;
width:8em;
margin:2px 0px;
}
#rittai2 a {
display:block;
border-left:2px solid #dea;
border-top:2px solid #dea;
border-right:2px solid #ab7;
border-bottom:2px solid #ab7;
background-color:#d5e595;
padding:0.1em 0 0.1em 0.5em;
font-weight:bold;
text-decoration:none;
color:#2F4F4F;
width:8em;
margin:2px 0px;
height:auto;
}

div.main{
padding:0px 0px 0px 240px;
height:100%;
position:relative;
top:40px;
bottom:50px;
overflow:auto;
z-index:0;
}/*疑似フレームメイン*/

.header{
position:absolute;
top:0;
left:0;
background-color:#396;
width:100%;
height:20px;
font-weight:bolder;
margin:0;
padding:10px;
color:white;
z-index:1;
}/*ヘッダ用*/

.header1{
float:left;
font-size:small;
}/*ヘッダ用*/

.header2{
float:right;
margin:0 20px 0 0;
white-space:nowrap;
}/*ヘッダ用*/

.footer{
position:absolute;
bottom:0;
left:0;
width:100%;
height:40px;
margin:0;
padding:0;
color:white;
z-index:1;
background:#396;
}/*フッタ用*/

.footer2{
float:right;
text-align:center;
margin:0 40px 0 0;
}/*フッタ用*/

.d01{
margin-left:auto;
margin-right:auto;
text-align:left;
}/*センタリング（ブロック内側）*/

.d02{
text-align:center;
}/*センタリング（インライン・ブロック外側[IE対応]）*/

.d03{
text-align:center;
padding-bottom:120px;
}/*センタリング（インライン・ブロック外側[IE対応]）*/

.right{
border:solid 1px black;
background-color:#FFFFFF;
float:right;
text-align:center;
}/*写真配置用（右）*/

.right2{
text-align:right;
}/*テキスト配置用（右）*/

.left{
border:solid 1px black;
background-color:#FFFFFF;
float:left;
text-align:center;
}/*写真配置用（左）*/

.left2{
float:left;
padding:10px;
width:70%;
}/*文章配置用（左）*/

.left3{
float:left;
padding:10px;
}/*文章配置用（左）*/

.space{
line-height: 200%;
}/*行間空け*/

.nameindent{
text-indent:5em;
}/*文書の名前下げ*/

.number{
text-align:right;
}/*数字の配置（右寄せ）*/

.new{
border:solid 1px #000000;
background-color:white;
width:85%;
padding:10px;
}/*トップページ新着情報用*/

p{
text-indent:1em;
}/*段落一字さげ*/

p.noindent{
text-indent:0em;
}/*段落さげなし*/

hr{
width:70%;
}/*罫線幅70％*/

.link1{
float:left;
padding:10px;
white-space:nowrap;
}/*リンク*/

.link2{
float:left;
width:70px;
text-align:center;
padding:10px;
white-space:nowrap;
background-color:#339966;
color:white;
border:1px solid white;
}/*リンク２*/

div.keikoleft{
float:left;
width:30%;
margin:0;
}/*経構左*/

div.keikoright{
margin-left:50%;
}/*経構右*/

.xxs{
font-size:xx-small
}/*フォントサイズ最小*/

.xs{
font-size:x-small
}/*フォントサイズ小*/

.s{
font-size:small
}/*フォントサイズやや小*/

.l{
font-size:large
}/*フォントサイズやや大*/

.xl{
font-size:x-large
}/*フォントサイズ大*/

.xxl{
font-size:xx-large
}/*フォントサイズ最大*/

em{
font-style:normal;
font-weight:700;
font-size:medium
}/*emの表示設定*/

em.sent{
font-style:normal;
font-weight:700;
font-size:medium
}/*文中のem表示設定*/


strong{
font-style:normal;
font-size:large
}/*strongの表示設定*/

.cap{
font-size:x-small;
font-weight:700;
}/*写真説明文の表示設定*/

.cls{
clear:both;
}/*回り込み解除*/

img{
border:0px;
}/*イメージ用*/

img.normal{
border:0px;
float:right;
}/*通常画像用（変更予定・右側配置）*/

img.nosei{
border:solid 1px #000000;
}/*農政対策ニュース用*/

img.tusin{
width:143px;
height:202px;
border:solid 1px #000000;
}/*農業会議通信用*/

.pink{
color:#FF00FF;
}/*ピンク色*/

.red{
color:#ff0000;
}/*赤色*/

.blue{
color:#0000ff;
}/*青色*/

.white{
color:white;
}/*白色*/

.aquab{
background-color:#7FFFD4;
padding:5px;
border:dotted 2px #00008B;
}/*アクアマリン（背景）*/

table.top{
width:450px;
border:solid 2px white;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
}/*テーブル（トップページ用）*/

td.top1{
width:8em;
background-color:#d5e595;
padding:0.1em 0 0.1em 0.5em;
font-weight:bold;
text-decoration:none;
color:#2F4F4F;
border:solid 2px white;
}/*テーブル（トップページ用）*/

td.top2{
border:solid 2px white;
padding:10px;
background-color:olive;
color:#F0FFFF;
}/*テーブル（トップページ用）*/

table{
border:groove 2px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}/*テーブル（ノーマル）*/

table.hyo{
border:solid 1px #000000;
background-color:#FFFFFF;
width:100%;
margin-left:auto;
margin-right:auto;
}/*テーブル（表配置用・見直し予定）*/

table.hyo2{
border:solid 1px #000000;
border-collapse:collapse;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}/*テーブル（表配置用2）*/

td.hyo,th.hyo{
border:solid 1px #000000;
padding:10px;
}/*テーブル項目（表配置用・見直し予定）*/

th.hojin{
width:40%;
border:solid 1px #000000;
padding:10px;
}/*テーブル項目（表配置用・見直し予定）*/

table.tops{
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
border:solid 1px #000000;
}/*テーブル（トップスクール用）*/

th.tops{
background-color:#FF7F7F;
padding:10px;
}/*テーブル（トップスクール用）*/

tr.tops{
background-color:#E0FFFF;
}/*テーブル項目（トップスクール用）*/

td,th{
border:solid 1px black;
padding:10px;
text-align:left;
}/*テーブル項目（見直し予定）*/

.inner{
white-space:nowrap;
}/*テーブル項目（内部用？・見直し予定）*/

td.tops{
vertical-align:top;
padding:10px;
}/*テーブル項目（トップスクール用）*/

td.nosei{
border:0px;
padding:10px;
text-align:center;
}/*テーブル項目（農政対策ニュース用）*/

table.nosei{
border:solid 1px #000000;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}/*テーブル（農政対策ニュース用）*/

.stu0{
border-top:3px double #000000;
}/*リンク項目（上二）*/

.stu1{
border-top:1px solid #000000;
}/*リンク項目（上実）*/

.stb0{
border-bottom:3px double #000000;
}/*リンク項目（下二）*/

.stb1{
border-bottom:1px solid #000000;
}/*リンク項目（下実）*/

.stl0{
border-left:3px double #000000;
}/*リンク項目（左二）*/

.stl1{
border-left:1px solid #000000;
}/*リンク項目（左実）*/

.str0{
border-right:3px double #000000;
}/*リンク項目（右二）*/

.str1{
border-right:1px solid #000000;
}/*リンク項目（右実）*/

li{
padding:0.5em 0;
}/*リスト項目*/

li.keiko{
margin:0px;
padding:0px;
}/*経構リスト項目*/

dd{
padding: 0 0 1em;
}/*定義型リスト項目*/

ul{
list-style-type:circle;
}/*マーク付リスト*/

ul.none{
list-style-type:none;
}/*マーク付リスト（マーク無し）*/

.alpha{
list-style-type:lower-alpha;
}/*マーク付リスト（アルファベット）*/

ol{
padding:1em 0 0;
}/*番号付リスト*/

a.pan:link{color:white;}
a.pan:visited{color:#FFB6C1;}
a.pan:hover{color:red;}
a.pan:active{color:yellow;}
/*パンくずリンク*/

blockquote{
border:5px black double;
}/*引用*/
