@charset "Shift_JIS";




/*-- 独自機能メイン側のテーブル --*/
#framemain div.UniqAdminMain /*adminmain*/
{
  clear: left;
  width: 750px;
  margin: 2px 2px 2px 220px;
  vertical-align: top;
  text-align: left;
  background: #fff;
  position: absolute;
  top: 12px;
  left: 5px; 
  font-size: 14px;
}
#framemain div.UniqAdminMain table {
  font-size: 13px;
}
#framemain div.UniqAdminMain input {
  font-size: 13px;
}


/*-- 強制 --*/
.cboth
{
  width: 100%;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
  clear: both;
}



/*-- ______求人情報一覧表示用のCSS --*/
#AdminCom_menu
{
  width: 655px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
}
#AdminCom_menu input.btn
{
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}
#AdminCom_menu div.menu_left
{
  width: 300px;
  margin: 0px 0px 0px 10px;
  border: 1px solid #333;
  float: left;
}
#AdminCom_menu div.menu_left h5
{
  width: 100%;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  clear: left;
  background-color: #ced;
  border: 0px;
}
#AdminCom_menu div.menu_left table
{
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 100%;
  border: 0px;
}
#AdminCom_menu div.menu_left tr
{
  text-align: left;
}
#AdminCom_menu div.menu_left td
{
  text-align: left;
}
#AdminCom_menu div.menu
{
  width: 100%;
  margin: 0px 0px 0px 0px;
  border: 1px solid #333;
}
#AdminCom_menu div.menu h5
{
  width: 100%;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  text-align: left;
  text-indent: 5px;
  font-weight: bold;
  clear: left;
  background-color: #ced;
  border: 0px;
}
#AdminCom_menu div.menu table
{
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 100%;
  border: 0px;
}
#AdminCom_menu div.menu tr
{
  text-align: left;
}
#AdminCom_menu div.menu td
{
  text-align: left;
}


#AdminCom_menu div.menu_right
{
  width: 300px;
  margin: 0px 0px 0px 10px;
  border: 1px solid #333;
  float: left;
}
#AdminCom_menu div.menu_right h5
{
  width: 100%;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  clear: left;
  background-color: #ced;
  border: 0px;
}
#AdminCom_menu div.menu_right table
{
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 100%;
  border: 0px;
}
#AdminCom_menu div.menu_right tr
{
  text-align: left;
}
#AdminCom_menu div.menu_right td
{
  text-align: left;
}



div#AdminCom_ListTable
{
  margin: 0px 0px 0px 10px;
  background: #fff;
}
div#AdminCom_ListTable input
{
  vertical-align: middle;
  font-size: 13px!important;
}
div#AdminCom_ListTable label
{
  vertical-align: middle;
  font-size: 13px!important;
}

#AdminCom_ListTable table
{
  margin: 5px 0px 0px 0px;
  padding: 0px;
  text-align: left;
  font-size: 100%;
  border: 0px;
}
#AdminCom_ListTable tr
{
  text-align: left;
}
#AdminCom_ListTable td
{
  word-break: break-all!important;
  word-wrap: break-word!important;
  white-space: normal!important;
  text-align: left;
}
div.AdminCom_ListTableMenu
{
  font-size: 100%;
  margin: 5px 0px 0px 0px;
  text-align: left;
}
#AdminCom_ListTable div.AdminCom_ListTableMenu input.btn
{
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}




/*-- ______求人情報登録フォームのCSS --*/
div#AdminCom_form{
  width: 650px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: #fff;
}
div#AdminCom_form form textarea
{
  font-size: 100%;
}
form#AdminCom_SearchForm
{
  margin: 0px;
  padding: 0px;
}
/*mainform を AdminCom_Main に置換*/
.AdminCom_Main{
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.AdminCom_Main .formbox{
  width: 100%;
  margin: 1px;
  padding: 0px;
  border-top: 1px solid #999;
  font-size: 100%;
}
.AdminCom_Main .formboxtitle{
  width: 120px;
  height: 30px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-size: 13px;
  float: left;
  background-color: #cde;
}
.AdminCom_Main .formboxdetail{
  width: 450px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-size: 13px;
  boder: 0px ! important;
  float: left;
  background: #fff;
}
.AdminCom_Main .formboxdetail .imgbox{
  float: left;
  font-size:100%;
  padding: 0px;
  margin: 0px;
}
.AdminCom_Main .formboxdetail .imgbox .imgbox_title_a{
  width: auto;
  background: #fcc;
  text-align: center;
  padding: 5px;
}
.AdminCom_Main .formboxdetail .imgbox .imgbox_title_b{
  width: auto;
  background: #dee;
  text-align: center;
  padding: 5px;
}


.AdminCom_Main .linesep{
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  clear: left;
  background-color: #ced;
  border: 1px solid #ccc;
}
.AdminCom_Main h5.linesep{
  width: 600px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  background-color: #ced;
  border: 1px solid #ccc;
}
.AdminCom_Main h4.h4linesep{
  width: 650px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  background-color: #ced;
  border: 1px solid #ccc;
}
.AdminCom_Main .inputbox{
  float: left;
  margin-left: 2px;
}
.AdminCom_Main input{
/*  height: 20px;*/
/*  border: 1px solid #777777;*/
}
.AdminCom_Main a{}
.AdminCom_Main .formboxdetail ul
{
  clear: both;
  border: none;
  border: 0px ! important;
}
.AdminCom_Main .formboxdetail li
{
  clear: both;
  border: none;
  border: 0px ! important;
}
#AdminCom_Footer{
  margin: 0px;
  padding: 0px;
  text-align: left;
}
#AdminCom_Footer h5.linesep{
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: normal;
  background: #fff;
}
#AdminCom_form form h5.attention
{
  width: 700px;
  border: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-indent: 0px;
}
#AdminCom_form form dl.ErrMsg
{
  color: #f00;
  width: auto;
  border: 2px solid #c00;
  margin: 5px 0px;
  padding: 0px;
  font-size: 14px;
  text-align: left;
  text-indent: 0px;
}
#AdminCom_form form dl.ErrMsg dt
{
  background: #ffe4e1;
  padding: 5px;
  font-weight: bold;
}
#AdminCom_form form dl.ErrMsg dd
{
  padding: 5px;
  line-height: 150%;
}
#AdminCom_form form dl.AttImageData
{
  color: #00008b;
  width: auto;
  border: 2px solid #0000ff;
  font-size: 14px;
  margin: 5px 0px;
  padding: 0px;
  text-align: left;
  text-indent: 0px;
}
#AdminCom_form form dl.AttImageData dt
{
  background: #e0eeee;
  padding: 5px;
  font-weight: bold;
}
#AdminCom_form form dl.AttImageData dd
{
  padding: 5px;
  line-height: 150%;
}










#AdminCom_form div.RegistResult
{
  width: 700px;
  border: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-indent: 0px;
}
#AdminCom_form input.btnReg
{
  font-size: 13px!important;
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}
#AdminCom_form input.btnPre
{
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}
#AdminCom_form input.btnRet
{
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}







/*-- JobRegistUsers______ --*/
/*-- ______応募情報一覧表示用のCSS --*/
#JobRegistUsers_menu
{
  width: 700px;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}
#JobRegistUsers_menu input.btn
{
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}
#JobRegistUsers_menu div.menu_left
{
  width: 300px;
  margin: 0px 0px 0px 10px;
  border: 1px solid #333;
  float: left;
}
#JobRegistUsers_menu div.menu_left h5
{
  width: 100%;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  clear: left;
  background-color: #ced;
  border: 0px;
}
#JobRegistUsers_menu div.menu_left table
{
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 100%;
  border: 0px;
}
#JobRegistUsers_menu div.menu_left tr
{
  text-align: left;
}
#JobRegistUsers_menu div.menu_left td
{
  text-align: left;
}
#JobRegistUsers_menu div.menu_right
{
  width: 100%;
  margin: 0px 0px 0px 10px;
  border: 1px solid #333;
/*  float: left;*/
}
#JobRegistUsers_menu div.menu_right h5
{
  width: 100%;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  clear: left;
  background-color: #ced;
  border: 0px;
}
#JobRegistUsers_menu div.menu_right table
{
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 100%;
  border: 0px;
}
#JobRegistUsers_menu div.menu_right tr
{
  text-align: left;
}
#JobRegistUsers_menu div.menu_right td
{
  text-align: left;
}
div#JobRegistUsers_ListTable
{
  margin: 0px 0px 0px 10px;
  background: #fff;
}
#JobRegistUsers_ListTable table
{
  margin: 5px 0px 0px 0px;
  padding: 0px;
  text-align: left;
  font-size: 100%;
  border: 0px;
}
#JobRegistUsers_ListTable tr
{
  text-align: left;
}
#JobRegistUsers_ListTable td
{
  text-align: left;
}
div.JobRegistUsers_ListTableMenu
{
  font-size: 100%;
  margin: 5px 0px 0px 0px;
  text-align: left;
}
#JobRegistUsers_ListTable div.JobRegistUsers_ListTableMenu input.btn
{
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}

/*-- ______以下は不要かもしれない．．． --*/


/*-- ______応募情報詳細フォームのCSS --*/
div#JobRegistUsers_form{
  width: 650px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: #fff;
}
div#JobRegistUsers_form form textarea
{
  font-size: 100%;
}
form#JobRegistUsers_SearchForm
{
  margin: 0px;
  padding: 0px;
}
/*mainform を JobRegistUsers_Main に置換*/
.JobRegistUsers_Main{
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.JobRegistUsers_Main .formbox{
  width: 100%;
  margin: 1px;
  padding: 0px;
  border-top: 1px solid #999;
/*  border-bottom: 1px solid #999;*/
  font-size: 100%;
}
.JobRegistUsers_Main .formboxtitle{
  width: 120px;
  height: 30px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  float: left;
  background-color: #cde;
}
.JobRegistUsers_Main .formboxdetail{
  width: 450px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  boder: 0px ! important;
  float: left;
  background: #fff;
}
.JobRegistUsers_Main .linesep{
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  clear: left;
  background-color: #ced;
  border: 1px solid #ccc;
}
.JobRegistUsers_Main h5.linesep{
  width: 600px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  background-color: #ced;
  border: 1px solid #ccc;
}
.JobRegistUsers_Main h4.h4linesep{
  width: 650px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  background-color: #ced;
  border: 1px solid #ccc;
}
h5.h5linesep{
  width: 650px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  font-size: 100%;
  background-color: #fc0;
  border: 1px solid #c60;
}
h5.h5linesepB{
  width: 650px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: bold;
  font-size: 100%;
  background-color: #9cf;
  border: 1px solid #36f;
}


.JobRegistUsers_Main .inputbox{
  float: left;
  margin-left: 2px;
}
.JobRegistUsers_Main input{
/*  height: 20px;*/
/*  border: 1px solid #777777;*/
}
.JobRegistUsers_Main a{}
.JobRegistUsers_Main .formboxdetail ul
{
  clear: both;
  border: none;
  border: 0px ! important;
}
.JobRegistUsers_Main .formboxdetail li
{
  clear: both;
  border: none;
  border: 0px ! important;
}
#JobRegistUsers_Footer{
  margin: 0px;
  padding: 0px;
  text-align: left;
}
#JobRegistUsers_Footer h5.linesep{
  margin: 0px;
  padding: 2px;
  text-align: left;
  font-weight: normal;
  background: #fff;
}
#JobRegistUsers_form form h5.attention
{
  width: 700px;
  border: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-indent: 0px;
}
#JobRegistUsers_form form div.ErrMsg
{
  width: 700px;
  border: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-indent: 0px;
}
#JobRegistUsers_form div.RegistResult
{
  width: 700px;
  border: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-indent: 0px;
}
#JobRegistUsers_form input.btnReg
{
  font-size: 13px!important;
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}
#JobRegistUsers_form input.btnPre
{
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}
#JobRegistUsers_form input.btnRet
{
  border: outset 2px #ccc;
  padding: 0px;
  background: #ccc;
}





/*
div#AdminCom_ListTable tr:hover,
div#AdminCom_ListTable tr.over td
	{ background-color: #ffe27c; }
*/
div#AdminCom_ListTable .d1 {
	background-color:#FFDB94;
	background-color:#FFEDC9;
	background-color:#CCE5FF;
	}
	
div#AdminCom_ListTable .c1 {
	background-color:#efefef;
	}

div#AdminCom_ListTable table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-collapse: separate;
	padding: 0px;
	margin: 0px;
	}
	div#AdminCom_ListTable table th {
		/* background-color:#EFEFEF; */
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		color: #333;
		padding: 3px;
		margin: 0px;
		/* white-space: nowrap; */
		white-space: normal;
		overflow: auto;
		font-size: 100%;
		text-align: center;
		background:#BAD6FE url(/img/table/th_bg-a.jpg) repeat-x scroll left top !important;
		}
		div#AdminCom_ListTable th.th_bg-b {
			font-weight: bold;
			background:#BAD6FE url(/img/table/th_bg-b.jpg) repeat-x scroll left top !important;
			padding: 0px;
			margin: 0px;
			}
	div#AdminCom_ListTable table td {
		/* height:30px; */
        height: auto;
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		padding: 3px;
		margin: 0px;
		/* white-space: nowrap; */
		white-space: normal;
		overflow: auto;
		font-size: 100%;
		}
	div#AdminCom_ListTable tr.tr_bgc1 {
		background-color:#ffffe0;
		padding: 0px;
		margin: 0px;
		}
	div#AdminCom_ListTable th.b1 {
		font-weight:bold;
		color: #002cb0;
		background-color:#efefef;
		background-color:#999;
		padding: 0px;
		margin: 0px;
		}

div#AdminCom_ListTable div#HeadArea {
		/* height:45px; */
		width: auto;
	}
	div#AdminCom_ListTable  #HeadArea h2 {
		font-size: 120%;
		font-weight: bold;
		color: #222;
		vertical-align: top;
		background-image: url(/img/table/bg_tit.gif);
		background-repeat:repeat-x;
		background-position: left bottom;
		border: 1px solid #CCC;
		padding: 5px;
		}

div#AdminCom_ListTable p.pageback {
	margin:0;
	padding:0;
	margin-top: -3em;
	_margin-top: -3.4em;
	font-size: 100%;
	margin-right: 18px;
	text-align: right;
	}
	div#AdminCom_ListTable p.pageback a {
		background-image: url(/img/table/icn_plus3.gif);
		background-repeat:no-repeat;
		background-position: left center;
		padding-left: 20px;
		}

				.EcItem_Dips_Cool{ /* 2008.07.24.Add.Tnagakura */
					clear: left;
					text-align: center;
					width: auto;
					background: #b0e2ff;
					font-weight: bold;
					color: #0000cd;
					line-height: 120%;
					margin: 3px 0 0 0;
					padding: 3px;
					}

				img.EcItem_Disp_CoolIcon{ /* 2008.07.28.Add.Tnagakura */
						border: none;
						width:  62px;
						height: 12px;
					}
