@charset "Shift_JIS";

/*ページ全体*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;;
	margin: 0px;
	padding: 0px;
		text-align:center;
		background-image:url(../img/bg_img001.jpg);
}
/*コンテンツ全体コンテナ*/
#wrapper {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 846px;
	border: 1px solid #333333  ;
	 text-align:left;
}

#fooder_link { font-size:12px; text-align:center; clear:both; margin-top:30px;}
#fooder_link2{ font-size:9px; text-align:center;}

/*ヘッダ全体コンテナ  background-color: #FF3399;*/
#header {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 120px;
		text-align:left;
}
#header_l { float:left;
}
#header_l img{ padding: 5px 5px 5px 0px; }
#header_r  { float:right; text-align:right; font-size:12px; width:450px;
}
#header_i{ margin-top:-15px;}
#header_r p{ padding:5px 15px 5px 5px;}
#clear_b{ clear:both;}
#tf14{ font-size:14px; padding: 5px 3px 5px 3px;}
.form_12{ font-size:12px; padding:5px;}
form{ padding: 5px 8px 5px 12px; margin-top:0px;}
h1 {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	padding-left:10px;
}

/*ヘッダ内メニュー*/
#g_navi {
	height:40px;
	background:url(../img/menu.jpg) no-repeat;
	margin:0px;
}
#g_navi ul {
	padding: 0px 0px 0px 0px;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:40px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#g_navi li.g_navi01 a {
	background:url(../img/menu.jpg) no-repeat 0px 0px;
	width:100px;
}
#g_navi li.g_navi02 a {
	background:url(../img/menu.jpg) no-repeat -100px 0px;
	width:100px;
}
#g_navi li.g_navi03 a {
	background:url(../img/menu.jpg) no-repeat -178px 0px;
	width:89px;
}
#g_navi li.g_navi04 a {
	background:url(../img/menu.jpg) no-repeat -267px 0px;
	width:89px;
}
#g_navi li.g_navi05 a {
	background:url(../img/menu.jpg) no-repeat -356px 0px;
	width:89px;
}
#g_navi li.g_navi06 a {
	background:url(../img/menu.jpg) no-repeat -445px 0px;
	width:89px;
}
#g_navi li.g_navi07 a {
	background:url(../img/menu.jpg) no-repeat -545px 0px;
	width:89px;
}

/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(../img/menu2.jpg) no-repeat 0px 0px;
}
#g_navi li.g_navi02 a:hover {
	background:url(../img/menu2.jpg) no-repeat -100px 0px;
}
#g_navi li.g_navi03 a:hover {
	background:url(../img/menu2.jpg) no-repeat -203px 0px;
}
#g_navi li.g_navi04 a:hover {
	background:url(../img/menu2.jpg) no-repeat -292px 0px;
}
#g_navi li.g_navi05 a:hover {
	background:url(../img/menu2.jpg) no-repeat -381px 0px;
}
#g_navi li.g_navi06 a:hover {
	background:url(../img/menu2.jpg) no-repeat -470px 0px;
}
#g_navi li.g_navi07 a:hover {
	background:url(../img/menu2.jpg) no-repeat -570px 0px;
}
/*1番目のボタンリンクとロールオーバー*/



/*リスト*/
h3 {
	font-size: 13px;
	margin: 15px 0px 0px 15px;
	padding: 0px;
	height: 30px;
	font-weight: bold;
	color: #003366;
}

/*中央コンテンツ全体コンテナ*/
#contents {
	margin: -5px 0px 0px 3px;
	padding: 0px;
	height: auto;
}

/*左サイドナビ全体コンテナ*/
#sidenavi1 {
	height: auto;
	width: 163px;
	float: left;
	margin: 10px -3px 0px 2px;
	padding: 0px;
	border: 1px solid #00CC99;
	background-color:#FFFFFF;
}
/*左サイドナビ項目見出し*/
#sidenavi1 h3 {
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 10px;
	background-color: #00CC99;
	border-bottom: 1px solid #00CC99;
	color: #ffffff;
	font-size: 10px;
}
.search{ font-size:14px; padding: 5px 0px 5px 5px;}
.t-size12t {  padding:5px; font-size:12px; }
.t-size10er { font-size:10px; font-weight:600; color:red;}
.sentence{ font-size:12px;  text-align:left; padding: 5px 10px 10px 10px; background-color:#FFCCFF;}
.t-left{ text-align:left;}
.t-center{ text-align:center;}
.t-right{ text-align:right;}
.t-size14eb{font-size:14px; color:#0000FF; font-weight:600;}

/*左サイドナビ項目*/
#sidenavi1 form {
	margin: 0px;
	padding: 10px 0px 10px 5px;
}
#sidenavi1 ul {
	margin: 0px;
	padding: 7px 0px 7px 7px;
	font-size: 11px;
	list-style: url(none) none;
	line-height: 14px;
}
#sidenavi1 li em {
	font-size: 11px;
	color: #003366;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	background: #99FFFF;
	list-style: none;
}
#sidenavi1 li a {
	color: #0000CC;
}

/*中央コンテンツ内メインコンテンツ全体コンテナ*/

/*中央コンテンツ内メイン全体コンテナ*/
#maincontents #main {
	margin: 10px 0px 0px 9px;
	padding: 0px;
	float: left;
	width: 490px;
}
#maincontents #main2 {
	margin: 10px 0px 0px 9px;
	padding: 0px;
	float: left;

}
#maincontents #main2 {
	margin: 0px 0px 0px 9px;
	padding: 0px;
	float: left;
	width: 655px;
}
#main2-left {margin: 10px 0px 0px 0px;  float:left;}
#main2-left h5{
    width:322px;
	font-size: 12px;
	color: #ffffff;
	background: #CC9966;
	margin: 0px;
	padding: 5px;
	border: 1px solid #993300;
	border-bottom: 1px solid #CC9966;
}
#main2-left img{border: 1px solid #993300; border-top: 1px solid #CC9966;}
#main2-right{
    font-size:14px;
    margin: 10px 0px 0px 10px;
	float:right;
	border: 1px solid #993300;
	background-color:#FFFFFF;
	padding:10px;
}
#main2-text {margin: 10px 0px 0px 10px; }
/*メイン*/
#maincontents #main h3 {
	margin:0px;
	height: auto;
	padding: 0px;
	width: 490px;
	border: 1px solid #993300;
}

#h3b {
	margin:0px;
	padding: 0px;
	height:130px;
	width: 490px;
	border: 1px solid #993300;
	font-size:12px;
}
#maincontents #main h3 img {
	margin: 0px;
	/*padding: 70px 0px 10px 15px;*/
}
#maincontents #main ul {
	background: #6699CC;
	margin: 5px 0px 0px;
	padding: 10px 0px 0px;
	height: 30px;
	width: 490px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color: #FFFFFF;
	list-style: none;
}
#maincontents #main ul a {
	color: #FFFFFF;
	text-decoration: none;
}
#maincontents #main li {
	display: inline;
	padding: 5px 8px 5px 7px;
}
.p1 {
	font-size: 12px;
	margin: 10px 10px 15px;
	line-height: 16px;
	text-align:left;
}
.p10 {
	font-size: 12px;
	margin: 5px 5px 5px;
	line-height: 16px;
	text-align:center;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
}
/*メイン内コラムブロック*/
#maincontents #main #block1 {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	width: 490px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #0099CC;
}
#maincontents #main #block1 h5 {
	font-size: 12px;
	color: #ffffff;
	background: #66CCFF;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #66CCFF;
}
#maincontents #main #block1 img {
	margin: 0px;
	float: left;
	padding: 10px 10px 10px 0px;
}
#maincontents #main #block1 a {
	color: #0000FF;
	text-decoration: none;
}
.p2 {
	font-size: 10px;
	line-height: 14px;
	margin: 10px 0px 0px;
	padding: 0px;
}
.p3 {
	font-size: 11px;
	color: #003366;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 20px;
}
#maincontents #main h4 {
	font-size: 13px;
	color: #660066;
	background: #FFFFFFF;
	padding: 5px 5px 5px 10px;
	margin: 0px 0px 10px;
}

#maincontents #main #block2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height:110px;
	width: 490px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #993333;
}
#maincontents #main #block2 h5 {
	font-size: 12px;
	color: #ffffff;
	background: #CC9966;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #CC9966;

}

#maincontents #main #block2 img {
	margin: 0px;
	float: left;
	padding: 10px 10px 10px 0px;
}
#maincontents #main #block2 a {
	color: #0000FF;
	text-decoration: none;
}
#right-navi{	}
/*右サイドナビ全体コンテナwidth: 158px;*/
#maincontents #sidenavi2 {
	height: auto;
	width: 158px;float: right;	
	margin: 10px 4px 0px 2px;
	padding: 0px;
	border: 1px solid #FF0066;
    background-color:#FFFFFF;	text-align:left;
	font-size:10px;
}
#maincontents #sidenavi3 {
	height: auto;
	width: 158px;float: right;	
	margin: 10px 4px 0px 2px;
	padding: 0px;
	border: 1px solid  #0000FF;
    background-color: #FFFFFF;	text-align:left;
	font-size:10px;
}
.r-img{ height:110px;}

/*右サイドナビ項目見出し*/
#maincontents #sidenavi6 {
	height: auto;
	width: 158px;float: right;	
	margin: 10px 4px 0px 2px;
	padding: 0px;
	border: 1px solid  #FF0000;
    background-color: #FF0000;	text-align:left;
	font-size:10px;
}

#maincontents #sidenavi6 img {
    float: left;
	width: 158px;
    padding: 0px 3px 5px 0px;

}

#maincontents #sidenavi2 h3 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 3px;
	height: 17px;
	background-color: #FF0066;
	font-size: 12px;
	color:#FFFFFF;
	clear:both;
width: 158px;
}
.sidenavi2-text{ padding-top: 5px; font-size:10px;}

#maincontents #sidenavi2 img {
    float: left;
  padding: 5px 5px 5px 5px;

}
#maincontents #sidenavi2 .right-img{
font-size:10px;
  float: right;  padding: 5px 5px 5px  0px;
}

.select{ margin: 0px 0px 10px 0px;}

.t10{ font-size:10px; margin:0px 0px 3px 0px;}

/*右サイドナビ項目 農家の方へ*/
#maincontents #sidenavi3 h3 {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 3px;
	height: 13px;
	background-color: #0000FF;
	font-size: 12px;
	color:#FFFFFF;
	clear:both;
width: 158px;
}

#maincontents #sidenavi3 img {
    float: left;
  padding: 0px 0px 5px 5px;
}

/*右サイドナビ項目 メルマガ*/
#maincontents #sidenavi4 h3 {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 3px;
	height: 13px;
	background-color: #FF9900;
	font-size: 14px;
	color:#FFFFFF;
	clear:both;width: 158px;

}
#maincontents #sidenavi4 {
	height: auto;
	width: 158px;
	float: right;	
	margin: 10px 4px 0px 2px;
	padding: 0px;
	border: 1px solid  #FF9900;
    background-color: #FFFFFF;	text-align:left;
	font-size:10px;
}
#maincontents #sidenavi3 img {
    float: left;
  padding: 0px 5px 5px 5px;
}
#side_t12 { font-size:12px; padding: 5px 10px 5px 10px;}

/*フッタ*/
#fooder{background-color :#009966 ;	clear: both;	color: #ffffff;
	float: none; width:846px; margin-left:-3px;
	text-align: center;
	font-size:14px; margin-top:10px;
	padding: 5px 0px 5px 0px;}
address {
	color: #ffffff;

	height: 10px;
	clear: both;
	float: none;
	text-align: center;
	font-size:14px;
}
