@charset "euc-jp";
/* CSS Document */

*
{
	margin:0px;
	padding:0px;
}
html
{
	font-family:"メイリオ", "ＭＳ ゴシック", "Osaka−等幅";
	line-height:1.5em;
	font-size:12px;
	height:100%;
}
body
{
	height:100%;
	background-color:#ECECE4;
}
/*h2{
	font-size:24px;
	width:450px;
	height:38px;
	margin:5px auto;
	padding-top:10px;
	text-align:center;
	background:no-repeat url(../images/h2_back.gif);
}*/
img
{
	border:none;
}
table
{
	border-collapse:collapse;
}
input{
	font-size:13px;
	}
textarea{
	font-size:13px;
	}
.marginAuto{
	display:block;
	margin:0px auto;
	}
.marginTop3{
	margin-top:3px;
	}

/*ログインフォーム*/
.form_style
{
	border:#000000 3px double;
	margin:0px auto;
	width:400px;
	height:140px;
	background-color:#CCCCCC;
	background:repeat url(../images/bg.png);
	color:#FFFFFF;
	/*background:repeat url(../images/form_bg.png);*/
	/*透明*/
	/*filter: alpha(opacity=25);*/
	/*-moz-opacity:0.25;*/
	/*opacity:0.25;*/
}
.form_style table
{
	margin:10px auto;
}
.form_style td
{
	border-bottom:#000000 2px groove;
}
.login
{
	margin:5px auto;
	text-align:center;
}

/*クリア*/
.c
{
	clear:both;
}

/*header*/
.header{
	width:100%;
	height:80px;
	background-color:#8A8B7F;
	}
	.header .contents{
		width:984px;
		height:80px;
		margin:0px auto;
		}
		.header .contents > a{
			width:391px;
			height:80px;
			display:block;
			float:left;
			}
		.header .contents .text{
			width:550px;
			height:80px;
			text-align:right;
			float:left;
			}
			.header .contents .text p{
				text-align:right;
				margin-top:10px;
				margin-bottom:10px;
				color:#FFFFFF;
				}
			.header .contents .text .inputText{
				width:200px;
				height:25px;
				float:right;
				}
			.header .contents .text .inputImage{
				float:right;
				}
			.header .contents .text .inputMemo{
				color:#FFFFFF;
				font-size:14px;
				line-height:25px;
				}
.navi{
	width:100%;
	height:38px;
	background:url(../images/navibg.gif) repeat-x;
	clear:both;
	}
	/*トップページ*/
	.navi p{
		width:984px;
		height:38px;
		margin:0px auto;
		color:#FFFFFF;
		line-height:38px;
		font-size:18px;
		text-align:center;
		}
	.navi ul{
		list-style:none;
		width:984px;
		height:38px;
		margin:0px auto;
		display:block;
		}
		.navi ul li{
			display:block;
			float:left;
			}
			.navi ul li a.n1{
				display:block;
				width:100px;
				height:38px;
				background:url(../images/navi01s2.gif) no-repeat;
				float:left;
				}
			.navi ul li a.n1:hover{
				text-indent:-9999px;
				}
			.navi ul li a.n2{
				display:block;
				width:100px;
				height:38px;
				background:url(../images/navi02s2.gif) no-repeat;
				float:left;
				}
			.navi ul li a.n2:hover{
				text-indent:-9999px;
				}
			.navi ul li a.n3{
				display:block;
				width:100px;
				height:38px;
				background:url(../images/navi03s2.gif) no-repeat;
				float:left;
				}
			.navi ul li a.n3:hover{
				text-indent:-9999px;
				}
			.navi ul li a.n4{
				display:block;
				width:100px;
				height:38px;
				background:url(../images/navi04s2.gif) no-repeat;
				float:left;
				}
			.navi ul li a.n4:hover{
				text-indent:-9999px;
				}
			.navi ul li a.n5{
				display:block;
				width:100px;
				height:38px;
				background:url(../images/navi05s2.gif) no-repeat;
				float:left;
				}
			.navi ul li a.n5:hover{
				text-indent:-9999px;
				}
			.navi ul li a.n6{
				display:block;
				width:100px;
				height:38px;
				background:url(../images/navi06s2.gif) no-repeat;
				float:left;
				}
			.navi ul li a.n6:hover{
				text-indent:-9999px;
				}
			.navi ul li a.n7{
				display:block;
				width:100px;
				height:38px;
				background:url(../images/navi07s2.gif) no-repeat;
				float:left;
				}
			.navi ul li a.n7:hover{
				text-indent:-9999px;
				}
			.navi ul li a.n99{
				display:block;
				color:#FFFFFF;
				font-size:18px;
				text-align:center;
				/*margin-left:280px;*/
				width:100px;
				height:38px;
				line-height:38px;
				float:left;
				}
			.navi ul li.floatRight{
				float:right;
				}
/*▲header*/

/*main*/
.main{
	width:984px;
	margin:0px auto;
	padding:10px 33px;
	background:url(../images/bg01ms1.gif) repeat-y;
	}
	.main ul.menu{
		list-style:none;
		width:375px;
		height:36px;
		margin-left:609px;
		display:block;
		}
		.main ul.menu li{
			display:block;
			float:right;
			}
	.main h1{
		background:url(../images/bar01.gif) no-repeat;
		color:#FFFFFF;
		width:984px;
		height:34px;
		font-size:18px;
		line-height:34px;
		clear:both;
		text-align:center;
		}
	.main .contents{
		width:984px;
		background-color:#FFFFFF;
		padding:10px 0px;
		}
		.main .contents .delete{
			display:block;
			background:url(../images/btn01s1.gif) no-repeat;
			width:152px;
			height:38px;
			margin-top:5px;
			margin-left:5px;
			padding-left:20px;
			text-align:center;
			line-height:38px;
			text-decoration:none;
			color:#000000;
			float:left;
			}
		.main .contents .delete2{
			display:block;
			background:url(../images/btn01s1.gif) no-repeat;
			width:152px;
			height:38px;
			margin-top:25px;
			margin-left:5px;
			padding-left:20px;
			text-align:center;
			line-height:38px;
			text-decoration:none;
			color:#000000;
			float:left;
			}
		.main .contents .delete:hover,
		.main .contents .delete2:hover{
			background:url(../images/btn01s2.gif) no-repeat;
			}
	.main address{
		width:970px;
		margin:10px auto;
		text-align:center;
		background-color:#BEC000;
		line-height:30px;
		}
/*▲main*/

/*footer*/
.footer{
	width:1050px;
	margin:0px auto;
	}
/*▲footer*/


/*デザイン*/
.text_center
{
	text-align:center;
}
.valign_middle{
	vertical-align:middle;
	}
.font_arial
{
	font-family:Arial, Helvetica, sans-serif;
}
.font_red
{
	color:#FF0000;
}
.font_blue
{
	color:#0000FF;
	font-size:0.8em;
}
.width50
{
	width:50px;
}
.width60
{
	width:60px;
}
.width90
{
	width:90px;
}
.width100
{
	width:100px;
}
.width140
{
	width:140px;
}
.width190
{
	width:190px;
}
.width240
{
	width:240px;
}
.width290
{
	width:290px;
}
.width440
{
	width:440px;
}
.width590
{
	width:590px;
}
.width700
{
	width:700px;
}
.width820
{
	width:820px;
}
.width850
{
	width:850px;
}
.width900
{
	width:900px;
}
/*▲デザイン*/


/*一覧表*/
.table_head,
.table_main
{
	margin:0px auto;
	text-align:center;
	border-top:1px #000000 solid;
	border-left:1px #000000 solid;
}
.table_detail
{
	margin:0px auto;
	border-top:1px #000000 solid;
	border-left:1px #000000 solid;
}
.table_head th,
.table_head td,
.table_main th,
.table_main td,
.table_detail th,
.table_detail td
{
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
	padding:5px 3px;
}
.table_head th,
.table_main th,
.table_detail th{
	color:#FFFFFF;
	}
.sort{
	width:45px;
	height:20px;
	margin:0px auto;
	}
.sort .syouzyun{
	display:block;
	width:20px;
	height:20px;
	background:url(../images/shos2.gif) no-repeat;
	float:left;
	}
.sort .syouzyun:hover{
	text-indent:-9999px;
	}
.sort .kouzyun{
	display:block;
	width:20px;
	height:20px;
	background:url(../images/kohs2.gif) no-repeat;
	margin-left:5px;
	float:left;
	}
.sort .kouzyun:hover{
	text-indent:-9999px;
	}

/*▲一覧表*/

/*各フォーム*/
.form_delete
{
	width:48px;
	height:30px;
	margin:10px auto;
	background:no-repeat url(../images/delete_mo.gif) left bottom;
}
.form_confirm
{
	width:48px;
	height:30px;
	margin:10px auto;
	background:no-repeat url(../images/confirm_mo.gif) left bottom;
}
.form_insert
{
	width:48px;
	height:30px;
	margin:10px auto;
	background:no-repeat url(../images/insert_mo.gif) left bottom;
}
.form_renew
{
	width:48px;
	height:30px;
	margin:10px auto;
	background:no-repeat url(../images/renew_mo.gif) left bottom;
}
.form_delete a,
.form_confirm a,
.form_insert a,
.form_renew a
{
	display:block;
	width:48px;
	height:30px;
}
.form_delete a:hover,
.form_confirm a:hover,
.form_insert a:hover,
.form_renew a:hover
{
	text-indent:-9999px;
}
/*▲各フォーム*/

/*更新削除ボタン*/
.renew-detail
{
	width:115px;
	margin:5px auto;
}
.renew
{
	width:48px;
	height:30px;
	margin:0px 4px;
	background:no-repeat url(../images/renew_mo.gif) left bottom;
	float:left;
}
.renew a
{
	display:block;
	width:48px;
	height:30px;
}
.renew a:hover
{
	text-indent:-9999px;
}
.formSubmit{
	display:block;
	width:152px;
	height:38px;
	margin:10px auto 0px auto;
	padding-left:20px;
	background:url(../images/btn01s1.gif) no-repeat;
	text-align:center;
	line-height:38px;
	text-decoration:none;
	color:#000000;
	}
.formSubmit:hover{
	background:url(../images/btn01s2.gif) no-repeat;
	}
/*▲更新削除ボタン*/

/*達成率セレクト*/
.barselect{
	width:55px;
	}
/*▲達成率セレクト*/

/*お知らせ*/
.info{
	width:900px;
	margin:0px auto;
	line-height:1.5em;
	}
	.info h2{
		font-size:16px;
		}
	.info ul{
		list-style-position:inside;
		}
	.info .marginBottom20{
		margin-bottom:20px;
		}
/*▲お知らせ*/