@charset "Shift-JIS";

/* =============== */
.bdr-r { border:#ee0000 1px solid;}
.bdr-g { border:#00ee00 1px solid;}
.bdr-b { border:#0000ee 1px solid;}



/* =============== */
body	{ background-color:#e2e2d2; color:#555555; margin:0px 5px 0px 5px; text-align:center; line-height:130%; font-family:"ＭＳ ゴシック", "Osaka−等幅"; }

/* トップページ全体の設定　*/
.main	{ margin: 0px auto; width:800px; vertical-align:top; background-color:#FFFFFF;}

/* トップ画像の設定　*/
.topimg	{ margin:auto; width:800px; height:110px; background-image:url('./img/logo-7a.png'); background-repeat:no-repeat; font-size:100%; padding-top:0px; margin-top:0px; margin-bottom:0px; color:#FFFFFF; font-weight:bold; }

/* 更新日付位置　*/
.update { font-size:80%; text-align:right; padding-top:88px; margin-right:10px; }

/* トップページ左側の設定　*/
.left_area		{ float:left; width:180px; background-color:#FFF; text-align:left; font-size:75%;}
.left_area_inner { margin-left:5px; padding:0px 5px 10px 0px;}

/* トップページ中央部の設定　*/
.center_area	{ float:left; width:460px; background-color:#FFF;}
.center_area_inner	{ font-size:100%; padding:0px 5px 10px 5px;}

/* トップページ右側の設定　*/
.right_area	{ float:right; width:155px; background-color:#FFF;}
.right_area_inner { padding:0px 10px 0px 5px; font-size:75%;}

/* トップページ２列組右部の設定　*/
.right_2area	{ float:left; width:605px;  background-color:#FFFFDD; margin-left:10px;}
.right_2area_inner	{ font-size:100%; padding:0px 5px 10px 5px;}

/* フッターの設定　*/
.footer     { clear:both; font-size:75%; font-family: "ＭＳ ゴシック", "Osaka−等幅"; text-align:left; margin:0px 0 20px 0px;}

/* 回り込み解除 */
.clrfix { clear:both; height:1px; }

/* =============== */

/* リンクの設定　*/
a { text-decoration: none; }
a:link { color: #03f;}
a:visited { color: blue;}
a:hover { color: red;}
a:active {color:#f00; }

/* リンクの設定（２）　*/
.sidebar li a { padding:0px;}
.sidebar li a:hover { display:block; background-color:#EEFFCC; }
.sidebar li {  border-bottom:1px dashed #9999BB; padding:3px 0 3px 0;}


/* =============== */

/* メニューバーの設定　*/
.menu { float:left; text-align:center; font-size:80%; padding:2px 0 0 0px; line-heigt:100%; margin:2px 3px 2px 0; background-color:#E7C780; font-size:12px; height:20px;}
.menu a { color: #03c; text-decoration: none; margin: 0px; display: block; }

.menu a:link { color: #444;}
.menu a:hover   { background-color: #FFDD88; color:#06f; } 

/* ナビの設定　*/
.navi	{ font-size:80%; line-height:130%; margin-left:10px; text-align:left; padding-top:5px; margin-bottom:10px;}
#here  a  {  height:17px; color: #FFffFF; }

/* リストの書式の設定　*/
ul {margin-top:0px; margin-left:0px; padding:0px; padding-left:10px; text-align:left;}

li {margin:0px 0px 0px 5px; padding:0 0.2em 0 0; list-style:square outside; color: #555555; line-height: 140%;}

li a:link {color:#03f; }


/* =============== */
/* 右向き  */
a.act-np { background: url(./symbl/act-np-a.gif) no-repeat 0 0px; padding-left: 14px; text-decoration:  none;}


/* 左向き  */
a.act-rp { background: url(./symbl/act-rp-a.gif) no-repeat 0 0px; padding-left: 14px; text-decoration:  none;}

/* 上向き  */
a.act-tp { background: url(./symbl/act-tp-a.gif) no-repeat 0 2px; padding-left: 14px; margin-bottom:0.7em; color: #1B6B2C; text-decoration:  none;}



/* =============== */
/* その他の設定　*/
.pgtop  { text-align:right; font-size:75%; margin-right:30px; }

.rtn		{text-align:right; padding-right:5px; font-size:80%; margin-bottom:30px;}



/* =============== */

/* 区切線 */
.hr1r	{ width:100%; height:2em; background-color:#aabbcc; }


/* =============== */

.Nhonbun { text-align:left; margin:0 0.5em 15px 0.5em; padding:5px 10px 10px 10px; background-color:#FFFFDD; line-height:150%; font-size:90%; }

.Nhonbun_x { text-align:left; margin:0 0.5em 15px 0.5em; padding:5px 10px 10px 10px; border:solid 1px #999; background-color:#FFFFDD; line-height:150%; font-size:90%; }



/* =============== */

h3 { border-left:3px #990000 solid;border-bottom:1px #990000 solid; padding:3px 5px;}

h3.index { background: url(./symbl/header-sq.png) no-repeat 0 3px; border-bottom:1px #990000 solid; border-left:0px #990000 solid; padding:1px 5px 1px 20px; margin-top:2px; margin-bottom:0.7em;}
h4.index { background: url(./symbl/header-sq.png) no-repeat 0 3px; border-bottom:1px #990000 solid; padding:1px 5px 1px 20px; margin-top:2px; margin-bottom:0.7em;}

.h4_r { text-align:right; font-size:95%;}

.index_title { margin:5px 0 0 0px; }

/* 圃場見学会レポート中見出し  */
.farm { padding:3px 15px; background-color:#AFF089; color:#555; }

/* =============== */
.opinion { border:1px solid #888; padding:1em; background-color:#fdfdfd;
font-size:95%;}
.opinion h4 { text-align:center; }
.item li { color:#555; margin-left:1em; }


/* =============== */

.detail { margin-left:2em; margin-top:0px; font-size:90%; }
.end	{ border:none;text-align:left;color:#EE2222;margin-top:0px;}


.sidebar_title { text-align:center; margin:0 0 5px 0; padding:8px 5px 5px 5px; font-size:125%; font-weight:bold; border-top:solid 1px #888; border-right:solid 2px #888; border-bottom:solid 3px #888; border-left:solid 1px #888; line-height:100%; }
.sidebar_title_a { text-align:center; margin:0 0 5px 0; padding:8px 5px 5px 5px; font-size:115%; font-weight:bold; border-top:solid 3px #888; border-bottom:solid 3px #888; line-height:100%; }

/* =============== */


.document ul { margin:5px 0;}
.separator_line	{ text-align:center; width:90%;margin-top:0px; }

.date { text-align:right; }

.new { color:red; font-weight:bold; }
.done { color:red; margin-top:0.5em; }
.end_s { font-size:80%;color:#555555; }


/* =============== */
img.ph	{ border:#333333 1px solid; margin-top:10px;}
img.ph_0	{ border:#333333 1px solid; margin-top:0px;}

.ph_l	{ float:left; margin:10px; text-align:center;}
.ph_c	{ text-align:center;}
.ph_r	{ float:right; margin:10px; text-align:center;}

.ph_l_0	{ float:left; margin:0px 10px 10px 10px; text-align:center;}
.ph_c_0	{ text-align:center; margin:0px 10px 10px 10px;}
.ph_r_0	{ float:right; margin:0px 10px 10px 10px; text-align:center;}

.ph_caption	{ font-size:80%; line-height:130%; padding:3px 0 0 0;}

.ph_caption_r	{ text-align:right; font-size:80%; line-height:130%; padding:3px 20px 0px;}



/* ==　太字装飾　== */
.grn_600 { color:#488b25;font-weight:600; }



dt { margin-top:5px; }

.indent-k3p5	{ text-indent: -3.5em; margin-left: 3.5em; line-height: 140% }

.indent-k9	{ text-indent: -9.0em; margin-left: 9.0em; line-height: 140% }
.indent-k8	{ text-indent: -8.0em; margin-left: 8.0em; line-height: 140% }
.indent-k7	{ text-indent: -7.0em; margin-left: 7.0em; line-height: 140% }
.indent-k6	{ text-indent: -6.0em; margin-left: 6.0em; line-height: 140% }
.indent-k5	{ text-indent: -5.0em; margin-left: 5.0em; line-height: 140% }
.indent-k4	{ text-indent: -4.0em; margin-left: 4.0em; line-height: 140% }
.indent-k3	{ text-indent: -3.0em; margin-left: 3.0em; line-height: 140% }
.indent-k2	{ text-indent: -2.0em; margin-left: 2.0em; line-height: 140% }
.indent-k1	{ text-indent: -1.0em; margin-left: 1.0em; }

.indent-s1	{ text-indent: -0.5em; margin-left: 0.5em; }



