@charset "UTF-8";

/*===================================================*/
/*ブラウザ基礎設定*/
/*===================================================*/


/*ブラウザ固有値リセット*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	/*font-weight:normal;*/
}


/*基礎修飾の再定義*/
strong {font-weight: bold;}
em {font-style: italic;}

img{border:0;}


/*===================================================*/
/*ページレイアウト*/
/*===================================================*/

body{
	font-family: "Trebuchet MS", "Arial", sans-serif;
	color: #333333;
	background-color:#FFFFFF;
}


/*===================================================*/
/*リンクの色の基本設定*/
/*===================================================*/

a:link   {text-decoration:NONE; color:#7DA452 }
a:visited{text-decoration:NONE; color:#7DA452 }
a:active {text-decoration:NONE }
a:hover  {text-decoration:UNDERLINE; color:#FF6600 }
a        {text-decoration:NONE }


/*===================================================*/
/*見出し項目の設定*/
/*===================================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h1{
	margin: 0px;
	padding: 0px;
	display:inline;
	/*background-color: #ff9900;*/
}

h2{
	/*font-family: "Arial", sans-serif;*/
	font-family: "Trebuchet MS", "Arial", sans-serif;
	font-size: 140% !important;
	font-size: x-large;
	/*	font-size: 180%;
	font-size: 26px;*/
	color: #658356;
	border-bottom: #ccc 1px dotted;
		/*font-weight:normal;*/
	font-weight:bold;
}

h3{
	font-size: 100%;
}

/*
h4{
}

h5{
}*/
				

/*===================================================*/
/*ラッパー*/
/*===================================================*/

#wrapper
{
	width:90%;
	/*min-width:806px;*/
	min-width:814px;	
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


/***********************************************/
/*ヘッダー*/
/***********************************************/

#header{
  height:62px;
  margin: 0; 
  padding :0; 
  margin-bottom:8px;
  margin-top:17px;
}


#headerleft/*ヘッダー左右振り分け左*/
{
	padding:0;
	margin:0;
	float:left;
}


#headerright/*ヘッダー左右振り分け右*/
{
	margin:0;
	float:right;
	padding-right:0px;
	padding-top:34px;
	line-height: 1; 
}


/***********************************************/
/*メインメニュー*/
/***********************************************/

.clearboth { clear:both; }


#menu hr{
	display:none;
}


#mainmenu {
	width:100%;
	margin: 0;
	padding: 0;
	background-color: #89A074;/*メニュー背景色*/
}


ul#mainmenu {
	margin: 0;
	padding: 0;
	/*width: 800px;*/
}


ul#mainmenu:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


ul#mainmenu li {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1;
	list-style-type: none;
}


ul#mainmenu li a {
	padding: 0.5em 10px; /* ボタンの厚み */
	display: block;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	text-decoration: none;
	background-color: #89A074;
	border-right:1px solid #fff;
}


ul#mainmenu li a .white {
	border-right:1px solid #89A074;
}


ul#mainmenu li a:hover { /* メニューロールオーバー時 */
	background-color: #677956;
	text-decoration: underline;
	font-weight: bold;
	font-style: normal;
}


/***********************************************/
/*メインメニューアドミン*/
/***********************************************/

.clearboth { clear:both; }


#menu hr{
	display:none;
}


#mainmenuadmin {
	width:100%;
	margin: 0;
	padding: 0;
	background-color: #EE972B;/*メニュー背景色*/
}


ul#mainmenuadmin {
	margin: 0;
	padding: 0;
	/*width: 800px;*/
}


ul#mainmenuadmin:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


ul#mainmenuadmin li {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1;
	list-style-type: none;
}


ul#mainmenuadmin li a {
	padding: 0.5em 10px; /* ボタンの厚み */
	display: block;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	text-decoration: none;
	background-color: #EE972B;/*メニュー背景色*/
	border-right:1px solid #fff;
}


ul#mainmenuadmin li a .white {
	border-right:1px solid #EE972B;/*メニュー背景色*/
}


ul#mainmenuadmin li a:hover { /* メニューロールオーバー時 */
	background-color: #E17D00;
	text-decoration: underline;
	font-weight: bold;
	font-style: normal;
}


/***********************************************/
/*ページタイトル*/
/***********************************************/

.pageName {
	padding: 0px 0px 1px 8px;
}


.pageName strong{
	color:#FFA168;
	font-weight:normal;
}


/*===================================================*/
/*ツールログイン部分*/
/*===================================================*/

#tool { 
	margin:0;
	white-space: nowrap;
	font-size:12px;
	font-weight:bold;
	padding-top: 3px !important;
	padding:0;
	/*background-color:#A1C47B;*/
	/*background-color:#eee;*/
	/*vertical-align: top;*/
}


div#tool form{
	white-space: nowrap;
	padding:0;
	margin:0;
}


div#tool .toolinput{/*入力欄制御*/
	white-space: nowrap;
	font-size:12px;
	margin-left:3px;
	margin-right:5px;
	width:60px;
	font-family: "Arial", sans-serif;

}


div#tool .toolbutton{/*ログインボタン制御*/
	padding:0;
	margin:0;
	white-space: nowrap;
	font-size:12px;
	padding-left:1px;
	padding-right:1px;
	width:50px;
	font-family: "Arial", sans-serif;
	font-weight:normal;
}


/************* #breadCrumb styles *************/

/*.breadCrumb{
	font-size: 80%;
	padding: 12px 0px 5px 10px;
}*/


/*===================================================*/
/*コンテンツ*/
/*===================================================*/

#content{
	margin-top:20px;
}

*:first-child+html body #content{
	margin-top:38px;
}

#content .story{
	padding: 8px 0px 0px 18px;
}

#content .story p{
	font-family:  "Arial", sans-serif;
	font-size:small;
	line-height:145%;
	padding: 0px 0px 16px 0px;
}


#content table{  /*コンテンツ領域テーブル*/
	border:0;
	padding: 8px 0px 8px 0px;
}


#content table th{  /*コンテンツ領域テーブルヘッダ*/
	border:0;
	padding:5px;
	background-color:#cbdcc3;
	font-size: 78%!important;
	font-size: 90%;
	font-family:  "Arial", sans-serif;
}


#content table td{  /*コンテンツ領域テーブルセル*/
    background-color:#eee;
	font-size: 78%!important;
	font-size: 90%;
    padding:5px;
    border:0;
	font-family:  "Arial", sans-serif;
}


#content input{
 	font-size:100%;
	font-family: "Arial", sans-serif;
	/*margin:3px;*/
	margin-left:2px;	margin-right:2px;	
	margin-bottom:2px;	
	/*margin-top:1px;*/
    padding:2px;

}


#content select{
 	font-size:100%;
	font-family: "Arial", sans-serif;
	margin:3px;
	margin-left:0;	
	margin-top:0;
}


#content hr {
    width:80%;
    margin-top:12px;
    margin-bottom:12px;
    padding:0;
    text-align:left;
    border-style: dotted;
    border-color: #ccc;
    height: 1px;
}


#content a:link, a:visited, a:hover, a{
	font-weight:bold;
}


/*===================================================*/
/*ニュース*/
/*===================================================*/

/*.cap{
  vertical-align:baseline;
  margin-right:0.25em;
  font-size:180% !important;
  font-size:200%;
}*/


#content ul 
{
	font-family: "Arial", sans-serif;
	font-size:small;
	padding:0;
	margin:0;
	margin-left:18px;
	padding: 0px 0px 16px 0px;
}


#content li
{
 padding:0;
}


#content li strong
{
	color: #808080;
}


/*===================================================*/
/*インデックス画像とテキスト*/
/*===================================================*/

#indexleft
{
	float:left;
	margin-bottom:16px;

}

#indexright
{
	margin-left:340px;
	margin-right:10px;
}

#indexright_map
{
	margin-left:300px;
	margin-right:10px;
}


/*===================================================*/
/*クロップリスト*/
/*===================================================*/

#content #crops table
{
	margin:0;
	padding:0;
	background-color:#EEF1DC;
	white-space: nowrap;
	width:100%;
	/*width:780px!important;*/
	/*width:700px;*/
}

#content #crops
{
	margin: 8px 0px 0px 12px;
	border:0;
	padding:10px;
}


#content #crops td  /*クロップリストテーブルセル*/
{
	background-color:#EEF1DC;
	white-space: nowrap; 
	width:25%;
}


#content #crops img{ /*クロップ：左側画像領域*/
	border:3px #fff solid;
	float:left;
	margin-right:5px;
}


#content #crops .cropsname /*クロップ：品種名前*/
{
	font-size:medium!important;
	font-size:12px;
	white-space: nowrap;
	color: #424242;
	font-weight:normal;
	font-family: "Trebuchet MS", "Arial", sans-serif;
}


#content #crops .date /*クロップ：最終更新日*/
{
	font-size:small!important;
	font-size:12px;
	white-space: nowrap;
	color: #808080;
	font-weight:bold;
	line-height:150%;
}


#content #crops .cropstext /*クロップ：右側テキスト領域*/
{
	background-color:#fff;
	height:40px;
	margin:0;
	padding:6px;	
	margin-left:57px;
	white-space: nowrap;
}


#crops a:link   {text-decoration:NONE; color:#424242 }
#crops a:visited{text-decoration:NONE; color:#424242 }
#crops a:active {text-decoration:NONE }
#crops a:hover  {text-decoration:UNDERLINE; color:#FF6600 }
#crops a        {text-decoration:NONE }


/*===================================================*/
/*フッター*/
/*===================================================*/

#footer hr {
    display:none;
}


#footer address  /*フッターアドレス表記*/
{
    color:#808080;
	text-align:right;
	margin-bottom: 12px;
	margin-top: 20px;
	padding-top:12px;
	width:100%;
	font-size:78% !important;
	font-size:90%;
	line-height:150%;
	font-weight: normal;
	font-style: normal;
	border-top: #ccc 1px dotted;
	/*background-color: #99CCFF;*/
}


#footer .footericon  /*フッターロゴ画像*/
{
	float:right;
	padding:0;
	margin:0;
	padding-left:6px;
	/*padding-bottom:10px;*/
	vertical-align: -30px;
}

#Layer1{
	left : 350px;
	top : 350px;
	position : absolute;
	line-height : 25px;
	font-size : 15px;
	border-width : 1px;border-style : solid;border-color : white;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	background-color : #89A074;
}

img.img_left{
	float: left;
	padding: 5px;
}

div.clear{
	clear: both;
	margin: 0 0 10px 0;
}


/*===================================================*/
/*言語選択*/
/*===================================================*/

#lang {
	padding:0;
	margin:0;
	margin-top:6px;
	margin-right:6px;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	float:right;
	font-family:Arial;
	line-height:150%;
}

#lang img {
	margin-right:4px;
}

#lang a {
	margin-left:6px;
}

#lang a:link		{text-decoration:NONE; color:#333 }
#lang a:visited		{text-decoration:NONE; color:#333 }
#lang a:active		{text-decoration:NONE }
#lang a:hover		{text-decoration:UNDERLINE; color:#FF6600; }
#lang a				{text-decoration:NONE }
