/*赤松の郷 昆虫文化館*/

* html body
{
	z-index : 5;
	position : relative;
	width : 100%;
	height : 100%;
	height : auto !important;
	min-height : 100%;
	margin : 0 auto;

	overflow-y: visible;
	overflow-x: auto;
}

body
{
	background : url(./img/acc/body_base.gif) repeat-x fixed;
}

img
{
	border : none;
}

ul
{
	list-style-type : none;
}
	#st_ttl
	{
		width : 90%;
		height : 22px;
		margin : 5px 0 0 15px;
		padding : 3px;
		background : #eee;
		font-size : 110%;
		font-weight : 600;
		line-height : 1.8;
	}
	#st_cont
	{
		font-size : 95%;
		font-weight : 100;
		line-height : 1.3;
	}
* html #wrapper
{
	overflow : scroll;
	position : relative;
	width : 100%;
	height : auto;
	height : auto !important;
	min-height : auto;
	left : 50%;
	padding : 0;
	margin : 0 0 0 -50%;
}
	#area_tops
	{
		position : relative;
		width : 840px;
		height : 86px;
		top : 25px;
		left : 50%;
		margin : 0 0 0 -420px;
		text-align : center;
	}
		#area_upperlnk
		{
			display : inline;
			position : absolute;
			width : 225px;
			height : 24px;
			top : -15px;
			right : 5px;
		}
			#upperlnk
			{
				float : left;
				display : block;
				padding : 0;
				margin : 0;
				cursor : hand;
			}
				.upperlnk00
				{
					width : 48px;
					height : 18px;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/menu/upperbtn/00.png, sizingMethod="crop");
					cursor : hand;
				}
				.upperlnk01
				{
					width : 59px;
					height : 18px;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/menu/upperbtn/01.png, sizingMethod="crop");
					cursor : hand;
				}
				.upperlnk02
				{
					width : 59px;
					height : 18px;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/menu/upperbtn/02.png, sizingMethod="crop");
					cursor : hand;
				}
		#block_logolarge
		{
			display : inline;
			position : relative;
			width : 100%;
			height : 86px;
			/*background : url(./img/logo/logo_large.png) no-repeat;*/
			/*_background : none;*/
			/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/logo/logo_large.png, sizingMethod="crop");*/
		}
			#sect_logo_large
			{
				display : block;
				float : left;
				width : 200px;
				height : 86px;
				background : none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/logo/logo_large.png, sizingMethod="crop");
				cursor : hand;
			}
			#sect_topmenu
			{
				display : inline;
				float : right;
				position : relative;
				width : 550px;
				top : 30px;
				right : 0;
				text-align : right;
			}
				#menubtn
				{
					float : left;
					display : block;
					width : 82px;
					height : 43px;
					padding : 0;
					margin : 0;
					cursor : hand;
				}
					.menubtn00
					{
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/menu/topbtn/00.png, sizingMethod="crop");
					}
					.menubtn01
					{
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/menu/topbtn/01.png, sizingMethod="crop");
					}
					.menubtn02
					{
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/menu/topbtn/02.png, sizingMethod="crop");
					}
					.menubtn03
					{
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/menu/topbtn/03.png, sizingMethod="crop");
					}
					.menubtn04
					{
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/menu/topbtn/04.png, sizingMethod="crop");
					}
					.menubtn05
					{
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/menu/topbtn/05.png, sizingMethod="crop");
					}

	#area_baseplate
	{
		position : relative;
		width : 780px;
		height : 235px;
		left : 50%;
		margin : 55px 0 0 -390px;
	}
		#block_topbase
		{
			margin : 0;
			padding : 0;
		}
			#sect_topbase_left
			{
				position : relative;
				float : left;
				width : 15px;
				height : 235px;
				background : url(./img/top/base/left.png) no-repeat;
				_background : none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/top/base/left.png, sizingMethod="crop");
			}
			#sect_topbase_center
			{
				display : inline;
				position : relative;
				float : left;
				width : 750px;
				height : 235px;
				background : url(./img/top/base/center.png) repeat;
				_background : none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/top/base/center.png, sizingMethod="scale");
			}
/*				#subsect_left
				{
					float : left;
					width : 320px;
					height : 200px;
					margin : 20px 0 0 25px;
				}
*/
					#news
					{
						z-index : 1200;
						position : absolute;
						width : 335px;
						height : 110px;
						top : 15px;
						left : 20px;
						margin-bottom : 10px;
						overflow-x : hidden;
						overflow-y : auto;
					}
						#newstitle
						{
							width : 35px;
							height : 110px;
							padding : 5px;
							border : none;
							border-right-color : #545454;
							border-right-style : dotted;
							border-right-width : 1px;
							vertical-align : top;
							color : #545454;
							font-size : 75%;
							font-weight : 600;
						}
						#newslst
						{
							width : 285px;
							height : 100px;
							vertical-align : top;
						}
							#newslines
							{
								list-style-type : none;
								margin-left : -45px;
								_margin-left : -5px;
							}
								#newsarticle
								{
									text-align : left;
									color : #454545;
									font-size : 70%;
									font-weight : 100;
									line-height : 1.5;
									border-bottom-color : #656565;
									border-bottom-style : dotted;
									border-bottom-width : 1px;
								}
									.newslnk
									{
										color : #454545;
/*										text-decoration : none;*/
										font-size : 95%;
/*										border-bottom-color : #656565;
										border-bottom-style : dotted;
										border-bottom-width : 1px;
										
*/									}
						#btn_beads
						{
							z-index : 1000;
							position : absolute;
							display : inline-block;
							height: 73px;
							width : 250px;
							top : 145px;
							left : 40px;
						}
							#btn_in_base
							{
								display : block;
								width : 80px;
								height : 73px;
								margin : 0;
								padding : 0;
								cursor : hand;
							}
								.btn_in_base00
								{
									float : left;
									filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/icons/events.png, sizingMethod="crop");
									cursor : hand;
								}
								.btn_in_base01
								{
									float : left;
									filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/icons/access.png, sizingMethod="crop");
									cursor : hand;
								}
								.btn_in_base02
								{
									float : right;
									filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/icons/lnks.png, sizingMethod="crop");
									cursor : hand;
								}
						
				#subsect_right
				{
					float : right;
					display : inline;
					width : 350px;
					height : 176px;
					margin : 20px 20px 0 5px;
				}
					#event_news_left
					{
						float : left;
						width : 15px;
						height : 176px;
						background : url(./img/top/event_base/left.gif) no-repeat;
					}
					#event_news_center
					{
						float : left;
						width : 320px;
						height : 176px;
						background : url(./img/top/event_base/center.gif) repeat;
					}
						#event_news_title
						{
							margin : 10px 0 0 0;
							font-size : 85%;
							font-weight : 600;
							color : #fff;
							border-bottom-color : #fff;
							border-bottom-style : dotted;
							border-bottom-width : 1px;
						}
						#event_news_cont
						{
							width : 100%;
							height : 130px;
							overflow-x : auto;
							overflow-y : scroll;
							line-height : 1.5;
							margin : 10px 0 0 0;
							font-size : 78%;
							font-weight : 100;
							color : #fff;
							border-bottom-color : #fff;
							border-bottom-style : dotted;
							border-bottom-width : 1px;
						}
					#event_news_right
					{
						float : right;
						width : 15px;
						height : 176px;
						background : url(./img/top/event_base/right.gif) no-repeat;
					}
					#openday
					{
						position : relative;
						margin-top : 5px;
						text-align : right;
						color : #454545;
						font-size : 75%;
					}
			#sect_topbase_right
			{
				position : relative;
				float : left;
				width : 15px;
				height : 235px;
				background : url(./img/top/base/right.png) no-repeat;
				_background : none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/top/base/right.png, sizingMethod="crop");
			}

	#area_middle
	{
		z-index : 900;
		position : relative;
		width : 650px;
		height : 328px;
		left : 50%;
		margin : -50px 0 0 -325px;
		background : url(./img/acc/topimage.png) no-repeat;
		_background : none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/acc/topimage.png, sizingMethod="scale");
	}


	#area_bottom
	{
		z-index : 1000;
		position : fixed;_position : absolute;
		width : 100%;
		height : 158px;
		bottom : -1px;
		background : url(./img/bottom/bottom_base.png) fixed no-repeat left bottom;
		_background : none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/bottom/bottom_base.png, sizingMethod="crop");
		vertical-align : bottom;
		font-size : 70%;
		color : #fff;
	}
		#block_reg
		{
			z-index : 1100;
			position : fixed;_position : absolute;
			width : 100%;
			bottom : 10px;
			margin : 0;
			font-size : 95%;
			font-weight : 100;
			text-align : center;
			color : #ffffff;
		}
#tombo
{
	position : absolute;
	width : 135px;
	height : 135px;
	top : -30px;
	left : 730px;
	background : url(./img/acc/tombo.png) no-repeat;
	_background : none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/acc/tombo.png, sizingMethod="crop");
}
#jakouageha
{
	position : absolute;
	width : 135px;
	height : 135px;
	top : 50px;
	left : -70px;
	background : url(./img/acc/jakouageha.png) no-repeat;
	_background : none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/acc/jakouageha.png, sizingMethod="crop");
	margin : 0;
	padding : 0;
}
#jakouageha2
{
	position : absolute;
	width : 135px;
	height : 135px;
	top : 50px;
	left : 760px;
	background : url(./img/insects/jakouageha2.png) no-repeat;
	_background : none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/insects/jakouageha2.png, sizingMethod="crop");
	margin : 0;
	padding : 0;
}
#kabutomushi
{
	position : absolute;
	width : 135px;
	height : 135px;
	top : -40px;
	left : 670px;
	background : url(./img/insects/kabutomushi.png) no-repeat;
	_background : none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/insects/kabutomushi.png, sizingMethod="crop");
}
#kuwagatamushi
{
	position : absolute;
	width : 135px;
	height : 135px;
	top : -40px;
	left : 670px;
	background : url(./img/insects/kuwagatamushi.png) no-repeat;
	_background : none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/insects/kuwagatamushi.png, sizingMethod="crop");
}
#hanakamakiri
{
	position : absolute;
	width : 135px;
	height : 135px;
	top : -40px;
	left : 670px;
	background : url(./img/insects/hanakamakiri.png) no-repeat;
	_background : none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/insects/hanakamakiri.png, sizingMethod="crop");
}
#suzumushi
{
	position : absolute;
	width : 135px;
	height : 135px;
	top : -40px;
	left : 670px;
	background : url(./img/insects/suzumushi.png) no-repeat;
	_background : none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/insects/suzumushi.png, sizingMethod="crop");
}
#tentoumushi
{
	position : absolute;
	width : 135px;
	height : 135px;
	top : -40px;
	left : 655px;
	background : url(./img/insects/tentoumushi.png) no-repeat;
	_background : none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/insects/tentoumushi.png, sizingMethod="crop");
}
#kirigirisu
{
	position : absolute;
	width : 135px;
	height : 135px;
	top : -40px;
	left : 630px;
	background : url(./img/insects/kirigirisu.png) no-repeat;
	_background : none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/insects/kirigirisu.png, sizingMethod="crop");
}


#pgtitle
{
	z-index : 1000;
	position : absolute;
	width : 780px;
	height : 52px;
	left : 50%;
	margin : 135px 0 0 -388px;
}

#area_submain
{
	position : relative;
	width : 760px;
	height : 800px;
	height : auto !important;
	min-height : 800px;
	top : 100px;
	left : 50%;
	margin : 0;
	padding : 0;
	margin-left : -380px;
}
	#block_subtop
	{
		position : relative;
		width : 760px;
		height : 10px;
		padding : 0;
		margin : 0;
		background : url(./img/sub/top.png) no-repeat;
		_background : none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/sub/top.png, sizingMethod="crop");
	}
	#block_submiddle
	{
		position : relative;
		width : 760px;
		height : 500px;
		height : auto !important;
		min-height : 500px;
		top : 0px;_top : -9px;
		padding : 0;
		margin : 0;
		background : url(./img/sub/middle.png) repeat;
		_background : none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/sub/middle.png, sizingMethod="scale");
	}
		#sect_titleinsubmiddle
		{
			position : relative;
			top : 20px;
			left : 40px;
			font-size : 120%;
			font-weight : 600;
			line-height : 0;
		}
		#sect_continsubmiddle
		{
			position : relative;
			width : 620px;
			height : auto;
			right : 40px;
			margin : 90px 0 0 140px;
			font-size : 75%;
			line-height : 1.5;
			color : #323232;
		}
			#eventbase_top
			{
				position : relative;
				width : 700px;
				height : 81px;
				left : 50%;
				margin : 20px 0 0 -350px;
				background : url(./img/eventbase/top.png) no-repeat;
			}
				#event_title
				{
					width : 700px;
					left : 50%;
					margin-top : 53px;
					font-size : 90%;
					line-height : 1.5;
					color : #323232;
					text-indent : 6em;
					font-weight : 600;
				}
			#eventbase_middle
			{
				position : relative;
				width : 700px;
				height : auto;
				top : -15px;
				_top : 0;
				left : 50%;
				margin : 0 0 0 -350px;
				background : url(./img/eventbase/middle.png) repeat;
			}
				#event_cont
				{
					position : relative;
					width : 700px;
					left : 50%;
					margin : 15px 0 0 -350px;
					font-size : 75%;
					line-height : 1.5;
					color : #323232;
				}
					#in_event_cont_00
					{
						padding : 10px;
						border-left-color : turquoise;
						border-left-style : solid;
						border-left-width : 5px;
						border-bottom-color : turquoise;
						border-bottom-style : solid;
						border-bottom-width : 1px;
						background : #e8e8e8;
						font-size : 85%;
						line-height : 1.8;
						color : #434343;
						text-align : left;
						vertical-align : top;
					}
					#in_event_cont_01
					{
						padding : 10px;
						border-left-color : turquoise;
						border-left-style : solid;
						border-left-width : 1px;
						border-bottom-color : turquoise;
						border-bottom-style : solid;
						border-bottom-width : 1px;
						background : #e8e8e8;
						font-size : 85%;
						line-height : 1.8;
						color : #434343;
						text-align : left;
						vertical-align : top;
					}
				#smalltitle
				{
					width : 90%;
					height : 22px;
					margin : 5px 0 0 4%;
					background : #eee;
					font-size : 95%;
					font-weight : 600;
					text-indent : 1em;
					border-bottom-color : #656565;
					border-bottom-style : solid;
					border-bottom-width : 1px;
				}
				#smallcont
				{
					width : 87%;
					height : auto;
					margin : 10px 0 0 8%;
					font-size : 85%;
					font-weight : 100;
					line-height : 1.5;
				}
			#eventbase_bottom
			{
				position : relative;
				width : 700px;
				height : 54px;
				top : -15px;
				_top : 0;
				left : 50%;
				margin : 0 0 0 -350px;
				background : url(./img/eventbase/bottom.png) no-repeat;
			}

			#th_list
			{
				width : 75px;
				text-align: center;
				vertical-align : top;
				background : #eee;
				font-size : 80%;
				font-weight : 600;
				color : #656565;
			}
			#tb_list
			{
				font-size : 80%;
				font-weight : 100;
				line-height : 1.5;
				color : #656565;
			}

		
		#sect_relationalpage
		{
			position : relative;
			width : 700px;
			height : 30px;
			left : 50%;
			bottom : 0;
			margin : 50px 5px 0 -350px;
			padding : 3px;
			background : #e8e8e8;
			font-size : 75%;
			text-align : right;
			border-top-color : #656565;
			border-top-style : double;
			border-top-width : 2px;
		}
			.sect_relationalpage
			{
				line-height : 1.5;
				color : #565656;
				text-decoration : none;
			}
	#block_subbottom
	{
		position : relative;
		width : 760px;
		height : 10px;
		top : 0px;_top : -9px;
		padding : 0;
		margin : 0;
		background : url(./img/sub/bottom.png) no-repeat;
		_background : none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./img/sub/bottom.png, sizingMethod="crop");
	}
#pg_inq_bg
{
	position : fixed;_position : absolute;
	width : 650px;
	height : auto;
	top : 110px;
	left : 50%;
	margin : 0 0 0 -325px;
	padding : 10px;
	background : #e8e8e8;
}
#pg_inq_th
{
	width : 165px;
	padding : 5px;
	background : #eee;
	font-size : 78%;
	font-weight : 600;
	text-indent : .8em;
	vertical-align : top;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left-style : solid;
	border-left-width : 3px;
}
#pg_inq_tb
{
	padding : 5px;
	background : #eee;
	font-size : 78%;
	font-weight : 100;
	vertical-align : top;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left-style : solid;
	border-left-width : 1px;
}
#pg_inq_short
{
	width : 150px;
	height : 22px;
	font-size : 77%;
	padding : 3px;
	border : none;
	border-bottom-color : #656565;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}
#pg_inq_long
{
	width : 350px;
	height : 22px;
	font-size : 77%;
	padding : 3px;
	border : none;
	border-bottom-color : #656565;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}
#pg_inq_addr
{
	width : 350px;
	height : 55px;
	font-size : 77%;
	padding : 3px;
	border : none;
	border-bottom-color : #656565;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}
#pg_inq_body
{
	width : 350px;
	height : 80px;
	font-size : 77%;
	padding : 3px;
	border : none;
	border-bottom-color : #656565;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}
	.pg_inq_text
	{
		background : #e8e8e8;
	}
	.pg_inq_textmust
	{
		background : #99ccff;
	}

	.pg_inq_borderbase
	{
		border-bottom-color : #656565;
		border-left-color : #656565;
	}
	.pg_inq_bordermust
	{
		border-bottom-color : RED;
		border-left-color : RED;
		color : RED;
	}
#pg_inq_submit
{
	border : 1px solid #ddd;
	background : #e8e8e8;
	width : 100px;
	height : 23px;
	margin-top : 15px;
}


