@import "http://";
@charset "Shift_JIS";
/* ---------------------------
   生物系特定産業技術支援センター　
   screenメディア用スタイル
   --------------------------- */

body {
  margin: 0;
  padding: 0;
  color: #000;
  background: #fff;
}
a {
  text-decoration: none;
}
a:link {

  color: #009;
  background: transparent;
}
a:visited {
  border-bottom: none;
  background: transparent;
}
a:hover, a:active {
  border-bottom: none;
  color: #09F;
  background: transparent;
}
h1 {
  margin: 0;
  padding: 0;
  font-size: x-large;
}
div#content h1 {
  margin-top: -12px;
  margin-left: -24px;
  line-height: 1.0;           /* IE6対策：これがないと隙間ができる */
  padding: 0.3em 0 0.3em 37px;
  color: #b42d00;
  background: transparent url(../Image/ImgIam/bg_h2.gif) no-repeat left;
}
div#contentbody h1 {
  margin-top: -12px;
  margin-left: -24px;
  line-height: 1.0;           /* IE6対策：これがないと隙間ができる */
  padding: 0.3em 0 0.3em 37px;
  color: #b42d00;
  background: transparent url(../Image/ImgIam/bg_h2.gif) no-repeat left;
}
h2 {
  clear: both;
  font-size: medium;
}
h3 {
  font-size: medium;
}
h4 {
  font-size: medium;
}
p {
  font-size: medium;
}
ul, ol, dl, dd {
  font-size: medium;
}
dt {
  font-size: medium;
}
address {
  font-style: normal;
}
em {
  font-style: normal;
  font-weight: bold;
}
cite {
  font-style: normal;
  font-size: small;
}

/* ヘッダ＆ナビゲーション共通
------------------------------------------------------------------ */
div#header {
  font-size: small;
}
div#header a {
  font-weight: bold;
  white-space: nowrap;
}
div#txtarea {
  font-size: x-small;
  color: #333;
  background-color:#eee
}
div#txtarea p {
  display: block;
  line-height:1.5em;
  margin: 0;
  padding: 6px 12px 6px;
  font-size: small;
}
div#txtarea p.small{
  display: block;
  font-size: x-small;
  line-height:1.5em;
  margin: 0;
  padding: 6px 12px 6px;
}
.navskip a:link, .navskip a:visited {
  border-bottom: none;
  color: #000;
  background: transparent;
}
.navskip a:hover, .navskip a:active {
  border-bottom: none;
  color: #ff0;
  background: transparent;
}

.subnav a:link, .subnav a:visited {
  border-bottom: none;
  color: #fff;
  background: transparent;
}
.subnav a:hover, .subnav a:active {
  border-bottom: none;
  color: #ff0;
  background: transparent;
}
ul.subnav li {
  display: inline;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 1em;
  font-size: small;
  /* MacIE5対策：開始 \*/
  color: #000;
  float: right;
  /* MacIE5対策：終了 */
}
div#header ul.nav {
  font-weight:bold; 
  display: block;
  margin: 0;
  padding: 6px 4px 4px;
  font-size: small;
  text-align:center;
  line-height: 1.8em;
  color: #000;
  background: #fff url(../Image/ImgIam/shadow.gif) repeat-x;
}
div#footer ul.nav {
  font-weight:bold;  
  display: block;
  margin: 0;
  padding: 6px 4px 4px;
  font-size: small;
  text-align:center;
  line-height: 1.5em;
  color: #000;
  background: #fff;
}

div#header ul.nav li,#footer ul.nav li, div#header ul.nav li form, div#header ul.nav li p {
  display: inline;
  margin: 0;
  padding: 0;
}
div#header ul.nav li form {
  padding: 0 3em 0 0;
}
.nav a, .nav .disabled {
  padding: 0.2em 0.8em;
}
.nav a:link, .nav a:visited {
  border: 1px solid #CCC;
  color: #333;
  background: #FFF;
}

.nav a:hover, .nav a:active {
  color: #fff;
  background: #099;
}

/* ヘッダ＆ナビゲーション：トップページ専用
------------------------------------------------------------------ */
#home div#header {
  padding-bottom: 3px;
  color: #000;
  background: transparent url(../Image/ImgIam/bg_red.gif) repeat-x left bottom;
}
#home div#header p#tagline {
  margin: 0;
  padding: 0.2em 1em;
  font-size: small;
  padding-left: 10px;
  color: #fff;
  background: #333;
}
 #home div#header p#tagline a {
   color: #fff;
   border-bottom: none;
   text-decoration: none;
   background: transparent;
   position:absolute;
   top:2px;
   right:10px;
 }
#home div#header p#tagline a:visited,
#home div#header p#tagline a:link {
 	color: #66CCFF; 
	letter-spacing: 0;
	font-weight: bold;
	}
#home div#header p#tagline a:hover,
#home div#header p#tagline a:active{
  border-bottom: none;
  text-decoration: none;
  color: #0FF;
  background: transparent;
}

#home div#header h1 {
  margin: 0;
  padding: 0;
  color: #fff;
  background: #333 url(../Image/ImgIam/top_tit_back.jpg);
}
#home div#header h1 img {
  vertical-align: bottom;
}

#home div#header ul.subnav {
  margin: 0;
  padding: 0;
  text-align: right;
  display: inline;
  position: absolute;
  top: 1.4em;
  right: 0;
  line-height: 3.5em;
}
/* コンテンツ共通
------------------------------------------------------------------ */
div#content {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  line-height: 1.5;
}
div#contentbody {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  line-height: 1.5;
  clear: both;
}
div#content ul {
  vertical-align: top;
}
div#contentbody ul {
  vertical-align: top;
}
/* ３段組み（body class="sms"：トップページ形式）共通
------------------------------------------------------------------ */
.sms div#content {
  color: #000;
  background: #eee;
}
.sms div.maincol {
  margin: 0px 200px;
  color: #000;
  background: #fff;
}
.sms div.subcol {
  display: block;
  position: absolute;
  width: 200px;
}
.sms div.subcol2 {
  position: absolute;
  width: 200px;
}
.sms div#col1 {
  display: block;
  top: 0;
  left: 0;
  background: #333;
}
.sms div#col3 {
  top: 0;
  right: 0;
  background-color:#ADD;
}
.sms div#col5 {
  top: 0;
  right: 0;
  background: #ced;
}


/* フッタ共通
------------------------------------------------------------------ */
div#footer {
  clear: both;
  padding: 0.2em 0;
  font-size: small;
  color: #000;
  background: #CCC;
　width: 100%;
}
div#footer p.txt {
  margin: 0;
  display: block;
  line-height:1.3em;
  padding: 6px 12px 6px;
  font-size: small;
  }
div#footer p.txt a:link div#footer p.txt a:visited div#footer p.txt a:hover {
  text-decoration:none;
  }

/* その他共通
------------------------------------------------------------------ */

.new {
  font-style: normal;
  font-weight: bold;
  padding-right: 0.2em;
  color: #333;
  background: transparent;
}
.imgleft {
  float: left;
  margin-top: 0.3em;
  margin-right: 1em;
  margin-bottom: 0.3em;
}
.imgright {
  float: right;
  margin-top: 0.3em;
  margin-left: 1em;
  margin-bottom: 0.3em;
}
.clear {
  clear: both;
}
.noclear {
  clear: none;
}
.caption {
  font-weight: bold;
}
.hide {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;  /* MacIE5対策：これがないと隙間ができる */
}


/* セカンドページ専用スタイル： [id="home"]
------------------------------------------------------------------ */

#home div.maincol2 {
  padding: 0.3em;
}
#home div.maincol2 hr {
display:block;
height:0px;
  color: #999;
    padding-left: 3em;
  padding-right: 3em;
border:none;
border-bottom:1px dashed;
}
#home div.maincol2 p {
  padding-top: 0.5em;
  padding-left: 3em;
  padding-right: 3em;
  line-height:1.3em;
  margin: 0;
  font-size: small;
  color: #000;
  text-align:left;
  background: transparent;
}
#home div.maincol2 dl {
  font-size: medium;
  color: #000;
  padding-top: 0.5em;
  padding-left: 3em;
  padding-right: 3em;
  line-height:1.3em;
  text-align:left;
  background: transparent;
}
/* トップページ専用スタイル： [id="home"]
------------------------------------------------------------------ */
#home div.maincol {
  padding: 0.3em;
}
#home div.maincol h2{
  position: relative;   /* IE6対策：これがないと背景が消える */
  clear: both;
  margin: 0;
  padding: 0.2em 0;
  font-size: medium;
  line-height: 100%;
  color: #000;
  background: transparent url(../Image/ImgIam/bg_gray.gif) repeat-y top right;
}
/* MacIE5対策：開始 \*/
#home div.maincol h2:first-letter {
  font-size: large;
  color: #099;
  background: transparent;
}

#home div.maincol hr {
display:block;
height:0px;
  color: #999;
border:none;
border-bottom:1px dashed;
}


#home div.maincol dl {
  height:0px;
  margin: 0.2em 0;
  font-size: medium;
  color: #000;
  text-align:left;
  background: transparent;
}
#home div.maincol p {
  height:0px;
  margin: 0.2em 0;
  font-size: medium;
  color: #000;
  text-align:right;
  background: transparent;
}
#home div.maincol ul {
  font-size: medium;
  color:  #099;
  margin: 0;
  margin-top: 1.5em;
  line-height:1.2em;
  padding-left: 0px;
}
#home div.maincol li {
  font-weight: small;
  font-size: medium;
  color:  #099;
  margin-left: 0px;
  padding-right: 12px;
  padding-left: 12px;
  list-style: none outside;
}
#home div.maincol li.col2 {
  font-size: medium;
  color:  #099;
  margin-left: 22px;
  padding-left: 5px;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  list-style: none outside url(../Image/ImgIam/triangle-g.gif);
}
#home div.maincol li.col2 a:link,#home div.maincol li.col2 a:visited {
  margin-left: 0;
  color:#000; 
  text-decoration: none;
  border-bottom: none; 
  }
#home div.maincol li.col2 a:active { color:#1193E9; text-decoration: none;}
#home div.maincol li.col2 a:hover { color:#1193E9; text-decoration: none; }
#home div.maincol li a:link,#home div.maincol li a:visited {
  color:#000; 
  text-decoration: none;
  border-bottom: none; 
  }
#home div.maincol li a:active { color:#1193E9; text-decoration: none;}
#home div.maincol li a:hover { color:#1193E9; text-decoration: none; }

#home div.maincol dl {
  margin-top: 0;
  margin-bottom: 0.8em;
}
#home div.maincol dt {
  font-weight: bold;
  padding-top: 0.5em;
  color: #000;
}
#home div.maincol dd {
margin-left:0.2em;
  padding-left: 0.2em;
  line-height:1.2em;

}
#home div.maincol dd a:link,#home div.maincol dd a:visited {
  text-decoration: none;
  border-bottom: none;
  color: #800080;
}
#home div.maincol dd a:hover {
  color:#1193E9;
}

/* MacIE5対策：終了 */
#home div.topics h2 {
  position: relative;   /* IE6対策：これがないと背景が消える */
  font-size: large;
  font-weight:900;
  color: #000;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0em;
text-align:center;
background:none;
}

/*#home div.maincol .topics{
position:relative;
border:3px double #f00;
padding:0.5em;
margin-top:0em;
margin-bottom:1em;
}*/

/* MacIE5対策：開始 \*/
#home div.topics h3:first-letter {
  font-size: large;
  font-weight:900;
  color: #000;
  background: transparent;
}
/* MacIE5対策：終了 */
#home div.topics h3 {
  position: relative;   /* IE6対策：これがないと背景が消える */
  font-size:medium;
  color: #000;
  border-bottom:1px dashed #f00;
  margin-top:0em;
  background:#fff;
 text-align:center;
}

#home div.subcol {
  clear: both;
  font-size: small;
}
#home div.subcol2 {
  clear: both;
  font-size: small;
}
#home div.subcol2 img#btn1 {
  position:absolute;
  left:5px;
   }
#home div.subcol2 img#btn2 {
  position:absolute;
  left:5px;
   }
#home div.subcol2 img#btn3 {
  position:absolute;
  left:5px;
  } 
#home div.subcol2 img#btn4 {
  position:absolute;
  left:5px;
  } 
#home div.subcol2 img#btn5 {
  position:absolute;
  left:5px;
  } 

#home div.subcol2 h2 {
  margin: 0;
  padding: 0.1em 1em 0.1em 12px;
  font-size: small;
  color: #fff;
  background: #333;

}

#home div.subcol ul {
  margin: 0;
  padding: 0;
  font-size: small;
}
#home div.subcol li {
  margin: 0;
  border-bottom: solid 1px #EEE;
  color: #fff;
  list-style: none outside;
}
#home div.subcol ul.col1_1 {
  display: block;
  top: 0;
  left: 0;
  background: #333;
}
#home div.subcol ul.col1_2 {
  display: block;
  top: 0;
  left: 0;
  background: #6BB;
}
#home div.subcol ul.col1_3 {
  display: block;
  top: 0;
  left: 0;
  background: #ADD;
}
#home div.subcol ul.col1_1 a:link,#home div.subcol ul.col1_1 a:visited {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
  border-bottom: none;
  color: #fff;
  font-weight: bold;
	}
#home div.subcol ul.col1_1 a:hover	{
  background-color: #000;
	}
#home div.subcol ul.col1_2 a:link,#home div.subcol ul.col1_2 a:visited {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
  border-bottom: none;
  color: #000;
  font-weight: bold;
	}
#home div.subcol ul.col1_2 a:hover	{
  background-color: #CCC;
	}
#home div.subcol ul.col1_3 a:link,#home div.subcol ul.col1_3 a:visited	{
  display: block;
  padding: 0.2em 2em;
  text-decoration: none;
  border-bottom: none;
  color: #000;
  font-weight: bold;
	}
#home div.subcol ul.col1_3 a:hover	{
  background-color: #CCC;
	}

#home div.subcol2 ul {
  margin: 0;
  line-height:1.1em;
  padding: 0;
  font-size: small;
}
#home div.subcol2 ul.col2_1 {
  background-color:#6BB
}
#home div.subcol2 ul.col2_2 {
  background-color:#ADD;
}
#home div.subcol2 ul.col2_3 {
  background-color:#CCC;
}
#home div.subcol2 p.btn1 {
  padding-left: 1em;
  margin-top:59px;
  font-size: x-small;
  margin-bottom:4px;
}
#home div.subcol2 p.btn2 {
  padding-left: 1em;
  margin-top:44px;
  font-size: x-small;
  margin-bottom:5px;
}
#home div.subcol2 p.btn3 {
  padding-left: 1em;
  margin-top:33px;
  font-size: x-small;
  margin-bottom:5px;
}
#home div.subcol2 p.btn4 {
  padding-left: 1em;
  margin-top:34px;
  font-size: x-small;
  margin-bottom:5px;
}
#home div.subcol2 p.btn5 {
  padding-left: 1em;
  margin-top:34px;
  font-size: x-small;
  margin-bottom:5px;
}
#home div.subcol2 p {
  padding-left: 1em;
  margin-top:50px;
  font-size: x-small;
  margin-bottom:5px;
}
#home div.subcol2 li {
  padding: 0.3em 0 0.3em 0;
  margin-left: 1.6em;
  color: #fff;
  border-bottom: none;
 list-style: outside square;
  /*list-style: none outside;*/
}


#home div.subcol2 a:link,#home div.subcol2 a:visited {
  color:#000; 
  text-decoration: none;
  border-bottom: none; 
  }

#home div.subcol2 a:active { color:#1193E9; text-decoration: none;}
#home div.subcol2 a:hover { color:#1193E9; text-decoration: none; }

#home .more {
  font-size: x-small;
  color: #000;
  background: #eee url(../Image/ImgIam/more.gif) no-repeat right;
}
#home div.recommend .more {
  color: #000;
  background: #fff url(../Image/ImgIam/more.gif) no-repeat right;
}
#home dl {
  margin: 0;
  font-size: small;
}



/*** 緊プロ開発機紹介 ***/
/* 概要 */
/* 野菜・畑作 */
#Urgent1 .title	{font-size:14pt;
			color:#2B5313;
			background:#EDEDED;
			font-weight:bold;}
#Urgent1 .subtitle	{font-size:14pt;
			color:#2B5313;}
/* 水田 */
#Urgent2 .title	{font-size:14pt;
		color:#1988AD;
		background:#EDEDED;
		font-weight:bold;}
#Urgent2 .subtitle	{font-size:14pt;
			color:#1988AD;}
#Urgent2 .titlered	{font-size:14pt;
		color:#CC0000;
		background:#EDEDED;
		font-weight:bold;}
/* 果樹 */
#Urgent3 .title	{font-size:14pt;
			color:#C90B5D;
			background:#EDEDED;
			font-weight:bold;}
#Urgent3 .subtitle	{font-size:14pt;
			color:#C90B5D;}
/* 飼料作・畜産 */
#Urgent4 .title	{font-size:14pt;
			color:#C47A1A;
			background:#EDEDED;
			font-weight:bold;}
#Urgent4 .subtitle	{font-size:14pt;
			color:#C47A1A;}

