/*　メインコンテンツについて */
div
#subcontents{
	margin:20px;
	width:610px;
}

/*　トップページ */
div
#topcontents{
	margin:20px;
	width:610px;
	background-image:url("../img/for_bg_tomato.gif");
	background-position:right top;
	background-repeat:no-repeat;
}
#topcontents2{
	margin:20px;
	width:610px;
}

ul#imglist{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	width:450px;
}

ul#imglist li {
	float:left;
	padding:4px;
	margin:3px;
	border:solid 1px #999999;
}

ul#imglist li a, ul#imglist li img {
	display:block;
}

p#moremenu{
	padding:0;
	float:left;
	width:70px;
	height:72px;
	padding:70px 0 70px 0;
	background-image:url("../img/moremenu_icon_.gif");
	background-repeat:no-repeat;
	background-position:center center;
}

#moremenu{
	background-image:url("../img/moremenu_icon_.gif");
	background-repeat:no-repeat;
}
#moremenu a{
	display:block;
	width:70px;
	height:72px;
}
#moremenu a:hover img{
	visibility:hidden;
}

/*　ログイン部分について */
div
#loginform{
	padding:0;
	text-align:right;
	width:210px;
	color:#FFFFFF;
	line-height:25px;
}

#loginformtitle{
	padding:2px 5px 2px 5px;
	margin:2px 0 5px 0;
	background-color:#63a222;
	width:200px;
	height:20px;
	line-height:20px;
}


#loginbutton{
	background-image:url("../img/regist_bt_.gif");
	background-repeat:no-repeat;
}
#loginbutton a{
	display:block;
	width:210px;
	height:36px;
}
#loginbutton a:hover img{
	visibility:hidden;
}
	

/*　ナビゲーション部分について */

#topnavi ul{
	margin:auto;
	padding:0;
}
#topnavi ul li.menu01{
	float: left;
	display: inline;
	background-image:url("../img/bt_top_.gif");
	background-repeat:no-repeat;
}
#topnavi ul li.menu02{
	float: left;
	display: inline;
	background-image:url("../img/bt_aboutagro_.gif");
	background-repeat:no-repeat;
}
#topnavi ul li.menu03{
	float: left;
	display: inline;
	background-image:url("../img/bt_menu_.gif");
	background-repeat:no-repeat;
}
#topnavi ul li.menu04{
	float: left;
	display: inline;
	background-image:url("../img/bt_plan_.gif");
	background-repeat:no-repeat;
}
#topnavi ul li.menu05{
	float: left;
	display: inline;
	background-image:url("../img/bt_bbs_.gif");
	background-repeat:no-repeat;
}
#topnavi li a{
	display:block;
	width:124px;
	height:24px;
}
#topnavi li a:hover {
	background-color:transparent;
}
#topnavi li a:hover img{
	visibility:hidden;
}







#bottomnavi ul{
	float:left;
	margin:auto;
	padding:0;
}
#bottomnavi ul li.menu06{
	float: left;
	display: inline;
	background-image:url("../img/bt_access_.gif");
	background-repeat:no-repeat;
}
#bottomnavi ul li.menu07{
	float: left;
	display: inline;
	background-image:url("../img/bt_aboutus_.gif");
	background-repeat:no-repeat;
}
#bottomnavi ul li.menu08{
	float: left;
	display: inline;
	background-image:url("../img/bt_faq_.gif");
	background-repeat:no-repeat;
}
#bottomnavi ul li.menu09{
	float: left;
	display: inline;
	background-image:url("../img/bt_link_.gif");
	background-repeat:no-repeat;
}
#bottomnavi ul li.menu10{
	float: left;
	display: inline;
	background-image:url("../img/bt_mail_.gif");
	background-repeat:no-repeat;
}
#bottomnavi li a{
	display:block;
	width:124px;
	height:24px;
}
#bottomnavi li a:hover {
	background-color:transparent;
}
#bottomnavi li a:hover img{
	visibility:hidden;
}

/*　メニューページについて　*/
#menusnavi ul{
	margin:0;
	padding:0 10px 0 10px;
	width:590px;
	background-image:url(../img/menus_bg_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#menusnavi ul li{
	float: left;
	display: inline;
	color:#FFFFFF;
	text-align:center;
}

#menusnavi ul li.lasttab{
	float: left;
	display: inline;
	color:#FFFFFF;
	text-align:center;

}

#menusnavi ul li.activetab{
	float: left;
	display: inline;
	color:#FF6633;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	background-image:url(../img/menus_tab.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:84px;
	height:21px;
	padding:5px 0 0 0;
	margin:0;
}

#menusnavi li a{
	display:block;
	width:84px;
	height:24px;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url("../img/menus_bt.gif");
	background-repeat:no-repeat;
	background-position:left;
	padding:9px 0 0 0;
	margin:0;
}
#menusnavi li a:hover {
	background-image:url("../img/menus_bt_.gif");
	background-position:top;
	background-repeat:no-repeat;
	background-position:left;
	color:#FFFFFF;
	text-align:center;
	padding:9px 0 0 0;
	margin:0;
}

#menusbgtop {
	background-image:url(../img/menus_bg_top.gif);
	background-repeat:no-repeat;
	width:608px;
	height:25px;
	clear:both;
}
#menusbgmiddle {
	background-image:url(../img/menus_bg_middle.gif);
	background-position:center;
	background-repeat:repeat-y;
	width:608px;
}
#menusbgbottom {
	background-image:url(../img/menus_bg_bottom.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:608px;
	height:26px;
}
#menusdetail {
	width:590px;
	margin:0 9px 0 auto;
}

ul#menuimglist{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	width:590px;
}

ul#menuimglist li {
	float:left;
	padding:4px;
	margin:3px;
}
img.borderimg {
	border:#999999 solid 1px;
	padding:4px;
}



	


/*　スペーサー各種 */

div
.spacer10{
	clear:both;
	height:10px;
	width:5px;
	margin:0;
}
.spacer30withline{
	clear:both;
	height:30px;
	width:90%;
	margin:0;
	border-bottom:#666666 dotted 1px;
}
.spacer20{
	clear:both;
	height:20px;
	width:5px;
	margin:0;
}
.spacer40{
	clear:both;
	height:40px;
	width:5px;
	margin:0;
}
.spacer400{
	clear:both;
	height:400px;
	width:5px;
	margin:0;
}


/*　イメージについて */
img.layout01 {
	border:0;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
}

/*　イメージキャプションについて */
div.layout01cap {
	width:280px;
	font-size:80%;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
	
	