	*{
		margin: 0;
		padding: 0;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
		font-size: 12px;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
	}

	body{
		color: #585858;
		text-align: center;
		background-color: #e5e5e5;
		margin: 0;
		padding: 0;
	}

	form,img{
		border-style: none;
		margin: 0px;
		padding: 0px;
	}

	select{
		font-family: "ＭＳ Ｐゴシック", Osaka, "Lucida Grande",geneva,verdana,sans-serif;
	}

	br.clear {
		clear: both;
		font-size: 0;
		line-height: 0;
		overflow: hidden;
	}

	a{
		color: #58BA00;
	}




/* ロゴ ---------------------------------------------------------------------- */

	h1{
		width: 830px;
		margin: 0 auto;
		text-align: left;
		position: relative;
	}

	h1 a{
		background: url(/img/logo.png) no-repeat center left;
		__background-image:none;
		__filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png',sizingMethod=image);
		cursor: pointer;
		width: 425px;
		height: 92px;
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		display: block;
		position: absolute;
		top: 5px;
		left: 0px;
		text-indent:-9999px;
		z-index: 10;
	}


/* ヘッダー ---------------------------------------------------------------------- */

	#header{
		width: 830px;
		height: 87px;
		margin: 0 auto;
		text-align: left;
	}

	#header ul{
		width: 390px;
		list-style-type: none;
		position: relative;
		top: 0px;
		left: 447px;

	}

	#header ul li{
		float: left;
	}

	#header ul li a{
		cursor: pointer;
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
	}

	#header ul li a#menu_1{ background: url(/img/menu_1.gif) no-repeat center left; width:88px; height:82px; }
	#header ul li a#menu_2{ background: url(/img/menu_2.gif) no-repeat center left; width:98px; height:82px; }
	#header ul li a#menu_3{ background: url(/img/menu_3.gif) no-repeat center left; width:88px; height:82px; }
	#header ul li a#menu_4{ background: url(/img/menu_4.gif) no-repeat center left; width:98px; height:82px; }

	#header ul li a#menu_1_chk{ background: url(/img/menu_1_chk.gif) no-repeat center left; width:88px; height:82px; }
	#header ul li a#menu_2_chk{ background: url(/img/menu_2_chk.gif) no-repeat center left; width:98px; height:82px; }
	#header ul li a#menu_3_chk{ background: url(/img/menu_3_chk.gif) no-repeat center left; width:88px; height:82px; }
	#header ul li a#menu_4_chk{ background: url(/img/menu_4_chk.gif) no-repeat center left; width:98px; height:82px; }


/* ページトップ ---------------------------------------------------------------------- */

	#page_top{
		width: 810px;
		margin: auto;
		text-align: right;
	}


/* フッター ---------------------------------------------------------------------- */

	#footer_menu{
		width: 780px;
		margin: 20px auto 3px;
		padding-bottom: 10px;
		line-height: 18px;
		background: url(/img/line_dot_3.gif) repeat-x left bottom;
	}

	#footer_menu a{
		margin-right: 5px;
		text-decoration: none;
		padding: 2px;
	}

	#footer_menu a:hover {
		background-color: #58BA00;
		color: #FFF;
	}


	address a{
		background: transparent url(/img/copy.gif) no-repeat scroll left center;
		display: block;
		height: 24px;
		margin: 0pt auto 20px;
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		text-indent: -9999px;
		width: 450px;
		z-index: 100;
	}


/* パン屑 ---------------------------------------------------------------------- */

	#pan_bar{
		background-image: url(/img/line_staff_bg.gif);
		text-align: center;
		padding: 18px;
	}

	#pan_bar ul{
		width: 830px;
		margin: auto;
		list-style-type: none;
	}

	#pan_bar ul li{
		background: url(/img/pan_right.gif) no-repeat top right;
		line-height: 30px;
		width: 100px;
		float: left;
		margin:0 5px 0 5px;
	}

	#pan_bar ul li a{
		font-size: 12px;
		color: #FFF;
		text-align: left;
		padding-left: 10px;
		background: url(/img/pan_left.gif) no-repeat top left;
		display: block;
		text-decoration: none;
		white-space: nowrap;
	}

	#pan_bar ul li a:hover{
		text-decoration: underline;
	}

	#pan_bar ul li#chk{
		background: url(/img/pan_right_chk.gif) no-repeat top right;
	}

	#pan_bar ul li#chk a{
		background: url(/img/pan_left_chk.gif) no-repeat top left;
	}



/* エラーメッセージ ---------------------------------------------------------------------- */

	.err_box{
		border: solid 1px #FF2828;
		background: #FF2828;
		padding: 5px 10px;
		margin: 5px;
	}

	.err_box ul{
		list-style-type: none;
		text-align: left;
	}

	.err_box ul li{
		background: url(/img/err.gif) no-repeat center left;
		padding: 3px 2px 3px 18px;
		letter-spacing: 1px;
		color: #FFF;
	}


/* 管理者用リンク ---------------------------------------------------------------------- */

	a.admin_link{
		padding: 5px 10px;
		background: #efefef;
		border-color: #FFFFFF #bfbfbf #bfbfbf #FFFFFF;
		border-style: solid;
		border-width: 1px;
		color: #58BA00 !important;
		text-decoration: none;
	}

	#new_btn{
		width: 790px;
		margin: 20px auto 0;
		text-align: left;
	}

	/* 閉じるボタン ---------------------------------------------------------------------- */

	div#close_btn{
		margin:5px 5px 0;
		text-align: right;
	}

