/* EUCで保存*/
/* EUCで保存*/
/* EUCで保存*/

@media screen and (max-width:979px){

	#header
	{

		background: #ffffff url(images/) top center no-repeat;

	}

	.header_top
	{
		width: 640px;
		height: 100%;
		margin: auto;
	}

	.logo
	{
		float: left;
		height: 100px;
		padding: 5px 0px 0px 0px;
	}

	img.logo
	{
		width: 320px;
		height: 84px;
	}

	.homebutton
	{
		display: inline;
		float: left;
		margin: 20px 0px 0px 5px;
	}

	.menubutton
	{
		display: inline;
		margin: 10px 0px 0px 0px;
	}



			.tabmenu
			{
				width: 100%;
				background: #ffffff;
				margin: auto;
			}

			.tab
			{
				height: 105px;
				background: #ffffff;
				margin-top: 0px;
			}

			.tab li
			{
				width: 44px;
				height: 44px;
				background: #;
				cursor: pointer;
				display: inline-block;
				float: left;
				margin: 30px 0px 0px 0px;
			}

			/*.tab li.select
			{
				/*background:#fd9;*/
			}*/


			.content div
			{
				background:#;
				height: 100%;
				padding: 0px;
				margin-top: -10px;
			}

			.hide
			{
				display:none;
				padding: 0px;
				clear: both;
			}

			.content div.sub
			{
				margin: 0px 0px 0px 30px;
			}

			.close
			{
				display: hidden;
				width:36%;
				float: right;
				background:#38ba41;
				-webkit-border-radius:4px;
				border-radius: 4px;
				color: #fdfdfd;
				text-align: center;
				cursor: pointer;
				clear: both;
				margin: 5px 0px 5px 0px;
				padding: 10px 0px 10px 0px;
			}

			.other
			{
				margin-top: 1em;
				padding: 1em;
			}



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

	</* homeのタブメニュー */>

		.tabmenu /*メニュー部の枠*/
		{

		}

		.tab2 /*menu_home.jpの影響範囲*/
		{
			background: #;
			overflow:hidden;
			margin:0;
			padding: 0;
			list-style: none;
			float: left;
		}

		.tab2 li /*一つ一つのタブ*/
		{
			width: 280px;
			background: #ffffff;
			cursor: pointer;
			display: inline-block;
			width: ;
			height: 100%;
			padding: 10px 25px 10px 100px;
			margin: 0px;
			/*float: left;*/
			border-right: 1px solid #efefef;
			border-bottom: 1px solid #efefef;
			vertical-align: text-middle;
			font-size: 14px;
			clear: both;
		}

		.tab2 li.select
		{
			background:#efefef;
		}


		.content2
		{
			background:#efefef;
			width: 234px;
			height: 100%;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			float: left;
			position: relative;
		}

		.content2 div.menu1
		{
			width: 185px;
			background:#efefef;
			box-shadow: 0px 0px 0px #888888;
			height: 100%;
			padding: 20px 20px 20px 20px;
			margin: 0px;
		}

		.content2 div.menu2
		{
			width: 185px;
			background: url(images/) repeat-x;
			box-shadow: 0px 0px 0px #888888;
			height: 100%;
			padding: 20px 20px 20px 20px;
			margin: 0px;
		}

		.content2 div.menu3
		{
			width: 185px;
			background: #efefef url(images/) repeat-x;
			box-shadow: 0px 0px 0px #888888;
			height: 100%;
			padding: 20px 20px 20px 20px;
			margin: 0px;
		}

		.content2 div.menu4
		{
			width: 185px;
			background: #efefef url(images/) repeat-x;
			box-shadow: 0px 0px 0px #888888;
			height: 100%;
			padding: 20px 20px 20px 20px;
			margin: 0px;
		}

		.content2 div.menu5
		{
			width: 185px;
			background: #efefef url(images/) repeat-x;
			box-shadow: 0px 0px 0px #888888;
			height: 100%;
			padding: 20px 20px 20px 20px;
			margin: 0px;
		}

		.content2 div.menu6
		{
			width: 185px;
			background: #efefef url(images/) repeat-x;
			box-shadow: 0px 0px 0px #888888;
			height: 100%;
			padding: 20px 20px 20px 20px;
			margin: 0px;
		}

		.content2 div.menu7
		{
			width: 185px;
			background: #efefef url(images/) repeat-x;
			box-shadow: 0px 0px 0px #888888;
			height: 100%;
			padding: 20px 20px 20px 20px;
			margin: 0px;
		}

		.hide2
		{
			display:none;
			float: right;
		}

		.content2 div.sub2
		{
			background: white ;
			height: 100%;
			margin: 0px;
		}


		.close2
		{
			width:20%;
			background:#38ba41;
			-webkit-border-radius:4px;
			border-radius: 4px;
			color: #fdfdfd;
			text-align: center;
			cursor: pointer;
			clear: both;
			margin: auto;
			display: hidden;
		}


	.menu_shousai
	{

		font-size: 13px;
		padding: 0px 0px 20px 0px;
		clear: both;
	}

	.login
	{
		float: right;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
	}

	.header_img
	{
		width: 100%;
		/* background: #ffffff url(images/img_m.png) top center repeat-x; */
		background: #efefef url(images/ueki_top2019_m.jpg) top center repeat-x;
		height: 100%;
		padding-bottom: 10px;
	}

	.oshigoto
	{
		width: 640px;
		margin: auto;
	}

	img.oshigoto_img
	{
		float: right;
		margin: 10px 0px 15px 0px;
	}

	.mainmenu
	{
		width: 100%;
		height: 53px;
		background: url(images/bg_menu.png) repeat-x;
		display: none;
	}

	#wrapper
	{
		width: 640px;
	}


	.home_contentbox
	{
		width: 640px;
		height: 100%;
		padding: 0px 0px 0px 0px;
	}

.home_content
{

	margin: 7px 9px 7px 5px;

}

	#container
	{
		width: 640px;
		height: 1%;
		overflow: visible;
		float: right;
	/*にわ・なびの記事幅表示と合わせるために以下はすべて0にすること。paddingは.contentで入力*/
		padding: 0px 0px 0px 0px;
		margin: auto;
	}

	.contentbody2
	{
		background: #ffffff url(images/);
		text-align: justify;
		padding: 20px 10px 30px 10px;
		border-width: 0px 0px 0px 0px;
		border-style: solid;
		border-color: #E0E0E0;
		text-align: justify;
		margin: 0px 0px 30px 0px;
		font-size:15px;
		box-shadow:0px 0px 5px #888888;
	}


	#sidebarcontainer
	{
		background: #ffffff;
		float: left;
		width: 200px;
		padding: 0px 0px 0px 0px;
		display: none;
	}



	#footer
	{
		width: 100%;
	}

	#copyrights
	{
		width: 640px;
		padding-left: 0px;
	}

	.footer_menu
	{
		width: 150px;
		height: 100%;
		float: left;
		padding: 0px 0px 0px 5px;
		margin: 20px 5px 0px 0px;
		background: #;
		font-size: 12px;
		text-align: left;
	}


}
