/****************************************/

/*IMEモード全角*/
.active{ ime-mode:active; }

/*IMEモード半角*/
.disabled{ ime-mode:disabled; }

/***************************************/


body { margin:0; background-color:#ffffff; }
h1 { display:none; }
form { margin:0; padding:0; }
select { display:inline; }
p { margin:1em; }
dd { margin-left:1em; }
ul { margin:1em; padding:0; }
li { padding:0; }
img { border:0; }
td { margin:0; padding:0; }
ul { margin:0; padding:0; }
table { border-collapse:collapse; }
a        { color:#019BBF; text-decoration:none; }
a:visited{ color:#0000A0; text-decoration:none; }
a:active { color:#FF0000; text-decoration:none; }

.red  { color:#ff0000; }
.gray { color:#999999; }

.c { text-align:center; }
.m { vertical-align:middle; }
/*ヘッダ*/
th{
	height:30px;
	font-size:11pt;
}

/*企業一覧PRコメント幅・詳細画面サブ画像下コメント幅*/
td.pr{
	width:300px;
	line-height:1.2em;
}
td.pr dl {
	margin:0;
	padding:0;
}
td.pr dt {
	margin:6px 0 0 0;
	padding:0;
}
td.pr dd {
	margin:4px 12px;
	padding:0;
}
/*企業詳細画面PRコメント幅*/
td.pr2{
	line-height:1.4em;
}

/*企業一覧画面メイン画像幅*/
td.eapic {
	text-align:center;
	width:185px;
}

/*企業一覧画面サブ画像*/
.piclevel2 {
	text-align:center;
}
.piclevel2 img {
	width:100px;
	height:100px;
	margin:3px 20px;
	border:none;
}

/*企業詳細画面画像サイズ*/
.depic{
	text-align:center;
	width:240px;
}

/*企業詳細画面メイン画像*/
.picmain{
	margin:20px 5px;
	border:none;
}

/*企業詳細画面サブ画像*/
.piclevel2de {
	text-align:center;
}
.piclevel2de img {
	width:140px;
	height:140px;
	margin:4px 5px;
	border:none;
}
/*企業ログイン*/
.login{
	width:100px;
	height:20px;
	ime-mode:disabled;
}
.sample-em{
	line-height:1.3em;
}

/* テンプレートヘッダ用（求職、採用共用） */
#header {
	width:700px;
	margin:0 auto;
	padding:0;
	background-image:url('./img_s/header.gif');
	background-position:0% 0%;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

/* テンプレートフッタ用（求職、採用共用） */
#footer {
	margin:8px auto 0 auto;
	width:700px;
	background-color:#ffffff;
}

#footer p {
	text-align:center;
	margin:0 auto;
	padding:0;
	line-height:30px;
	vertical-align:middle;
	height:30px;
	background-image:url('./img_s/footer.gif');
	background-position:50% 100%;
	background-repeat:no-repeat;
	color:#ffffff;
}
#footer {
	margin-top:18px;
	color:gray;
}
#footer p a {
	color:#ffffff;
}
#footer ul {
	text-align:center;
	margin:0 auto;
	margin-bottom:4px;
	padding:0;
}
#footer li {
	display:inline;
	margin:0 2px;
	font-size:9pt;
	list-style-type:none;
}
#footer a {
	color:gray;
}

/* メイン（そのページで中心となる部分） */
#main {
	width:700px;
	margin:0 auto;
	background-color:#ffffff;
}
#main table,
#main table tr th,
#main tble tr,
#main table te td {
	margin:0;
	padding:0;
}
/* 1行をセンタリング pで使用 */
.lineC {
	text-align:center;
	width:700px;
	margin:1em auto;

}
/* 特定の範囲をセンタリング divで使用 */
.area {
	width:700px;
	margin:0 auto;
	background-color:#ffffff;
}

/* センタリングして表示させたい部分のヘッダ（H2）用  */
h2 {
	width:700px;
	margin:0 auto;
	padding:1em 0 0.4em 0;
	text-align:center;
	background-color:#ffffff;
	font-size:115%;
	font-weight:bold;
}

/* areaCの中で細かい情報を表示させるためのテーブル用 */
.detail {
	margin:0 auto;
	width:95%;
	border:1px gray solid;
}
.detail th,
.detail td {
	padding:0.4em;
	border:1px gray solid;
}
.detail th {
	width:200px;
	text-align:center;
	background-color:azure;
	font-weight:bold;
}
.detail li {
	text-align:left;
	list-style-type:none;
}

h3 {
	text-align:center;
	font-size:100%;
	margin:0;
	padding:0;
}

/* S1：スタンダード */
.s1 {
	color:#5FBCD3;
	font-weight:bold;
}
.s1BG {
	background-color:#5FBCD3;
	font-weight:bold;
}
/* S2：ハイグレード */
.s2 {
	color:#ff5555;
	font-weight:bold;
}
.s2BG {
	background-color:#ff5555;
	font-weight:bold;
}
/* S3：スペシャル */
.s3 {
	color:#09AC09;
	font-weight:bold;
}
.s3BG {
	background-color:#09AC09;/*ffdd55;*/
	font-weight:bold;
}

/* ヘッダ用 */
#saiyouTantou {
	width:159px;
	height:36px;
	text-align:right;
	background-repeat:no-repeat;
}
#saiyouTantou a {
	display:block;
	margin-top:0;
	margin-right:14px;
	color:#ffffff;
	font-size:10.5pt;
/*	font-family:メイリオ,system;*/
}
#navi {
	color:#019BBF;
	font-size:10pt;
	padding-bottom:2px;
	padding-right:16px;
	text-align:right;
}

#navi a {
	color:#019BBF;
	text-align:center;
	margin:0 4px;
}

/* meploy.tol */
#employ dl { margin-left:12px; }
#employ dd { margin:0; }
/* ニュース */
#news {
	width:668px;
	margin:14px auto 12px auto;
	padding:6px;
	font-size:8pt;
	background-color:#E7E1DD;
	color:#000000;
}

/* トップページ常設特集 */
#jyousetu {
	border:0;
	width:100%;
	font-size:9pt;
	padding:1em;
	margin:0;
}
#jyousetu td {
	text-align:left;
	border:0;
	margin:2px;
	margin-left:1em;
	padding:0;
}
#jyousetu ul {
	display:inline;
}

#tokusyu {
	width:680px;
	margin:6px auto 8px auto;
	padding:0;
}
#tokusyu td {
	margin:0;
	padding:0;
}
#tokusyu ul {
	width:85%;
	margin:0 auto;
	padding:0;
}
#tokusyu table {
	width:100%;
	margin:0;
}


.marker li,
.marker dd {
	list-style-type:none;
	background-image:url('./img_s/markertri.gif');
	background-position:0% 50%;
	background-repeat:no-repeat;
	font-size:9pt;
	line-height:16px;
	margin:0;
	padding:0;
	padding-left:12px;
}
.marker li a,
.marker dd a       { color:#000000; }
.marker li a:hover,
.marker dd a:hover { color:#019BBF; }
.marker dt { margin-top:10px; }
.marker li a:visited,
.marker dd a:visited { color:#000088; }


/* 常設バナー用 */
.banner {
	width:203px;
	margin:0;
	padding:0;
}
.banner tr,
.banner td {
	margin:0;
	padding:0;
}
.banner dl {
	margin:0.4em;
	padding:0;
}
.banner dd {
	font-size:9pt;
	margin:0;
	padding:0;
}
.banner a,
.banner a:hover { color:#019BBF; }
.banner table { margin:4px auto; }
.banner ul {
	font-size:9pt;
	width:168px;
	margin:0 auto;
}
.banner li {
	margin:2px 0;
	list-style-type:none;
	line-height:120%;
}
.banner li.img {
	text-align:center;
	margin:0 auto;
}

/* 新着表示用 */
.sintyaku {
	width:100%;
	margin:0 auto 5px auto;
}
.sintyaku th {
	padding-left:4px;
}
.sintyaku th a {
	line-height:20px;
	vertical-align:top;
}
.sintyaku td {
	font-size:10pt;
	padding:4px;
}

/* borderTop */
.borderT {
	width:100%;
	background-position:50% 0%;
	background-image:url('./img_s/border.gif');
	background-repeat:no-repeat;
}
/* borderBottom */
.borderB {
	width:100%;
	height:14px;
	background-position:50% 100%;
	background-image:url('./img_s/border.gif');
	background-repeat:no-repeat;
}
/* borderMiddle */
.borderM {
	width:100%;
	height:5px;
	background-position:50% 50%;
	background-image:url('./img_s/border.gif');
	background-repeat:no-repeat;
}
/* バナーの中のライン */
.lineS {
	width:100%;
	height:5px;
	background-position:50% 50%;
	background-image:url('./img_s/line_s.png');
	background-repeat:no-repeat;
}
/* チェックした求人に応募する */
.oubo {
	font-size:10pt;
	float:right;
	padding:0;
	padding-right:10px;
}
.oubo,
.oubo2       { color:#000000; }
.oubo:hover,
.oubo2:hover { color:#019BBF; }

/* ふちが丸いテーブル白 */
.tl {
	margin:0;
	padding:0;
	width:7px;
	height:7px;
	font-size:1pt;
	background-image:url('./img_s/tl.gif');
}
.tc {
	margin:0;
	padding:0;
	height:7px;
	font-size:1pt;
	background-image:url('./img_s/tc.gif');
}
.tr {
	margin:0;
	padding:0;
	width:7px;
	height:7px;
	font-size:1pt;
	background-image:url('./img_s/tr.gif');
}
.ml {
	margin:0;
	padding:0;
	width:7px;
	font-size:1pt;
	background-image:url('./img_s/ml.gif');
}
.mr {
	margin:0;
	padding:0;
	width:7px;
	font-size:1pt;
	background-image:url('./img_s/mr.gif');
}
.bl {
	margin:0;
	padding:0;
	width:7px;
	height:7px;
	font-size:1pt;
	background-image:url('./img_s/bl.gif');
}
.bc {
	margin:0;
	padding:0;
	height:7px;
	font-size:1pt;
	background-image:url('./img_s/bc.gif');
}
.br {
	margin:0;
	padding:0;
	width:7px;
	height:7px;
	font-size:1pt;
	background-image:url('./img_s/br.gif');
}




/* 検索フォーム用 */
#search {
	background-color:#E7E1DD;
	padding:10px 0;
	margin:4px auto;
	width:680px;
	font-size:10pt;
}
#search table {
	width:650px;
	margin:0 auto;
}
#search td {
	margin:0;
	padding:0;
}
#search select {
	margin:0;
	padding:0;
	width:100%;
}


/* S2詳細画面 */
body#detailS2 h2 { display:none; }
/* 募集要項 会社情報 */
.CoInfo {
	width:550px;
	margin:4px auto 10px auto;
	border-width:20px 8px;
	border-color:#6F8A91;
	border-style:solid;
}
.CoInfo table {
	width:100%;
	
}
.CoInfo table th {
	font-size:10pt;
	text-align:left;
	width:140px;
	font-weight:normal;
	border-top:1px #6F8A91 solid;
	padding:6px 0 6px 1em;
}
.CoInfo table td {
	font-size:10pt;
	 border-top:1px #6F8A91 solid;
	 padding:6px 1em;
}
.CoInfo li {
	list-style-type:none;
}

/* touroku-sample.tpl用 */
body#sample h2 {
	width:680px;
	margin:1em auto;
	padding:8px 0;
	background-color:#ccccff;
}

/* 正常に進行できない場合 */
.caution {
	width:700px;
	line-height:2em;
	color:gray;
	font-size:14pt;
	margin:6em auto;
	text-align:center;
}


/* メール送信フォーム用 */
table.mailForm {
	border:1px gray solid;
	width:620px;
	margin:0 auto;
}
table.mailForm th {
	font-size:10pt;
	text-align:left;
	font-weight:normal;
	padding:0.6em;
	border:1px gray solid;
	background-color:#f2f2f2;/*f4eed7;#d4eafc;*/
}
table.mailForm td {
	font-size:10pt;
	width:450px;
	padding:0.6em;
	border:1px gray solid;
	background-color:#ffffff;
}


.linePage {
	font-size:10pt;
	width:100%;
	text-align:right;
	margin-top:4px;
}

/* ページ */
.pageBefor,
.pageAfter {
	color:#999999;
}

/* 支度金についてのページ */
#sitakukin {
	margin:0;
	margin-left:8px;
	padding:0;
	padding-bottom:20px;
	width:456px;
	background-color:#FFF6D5;
}
#sitakukin dl {
	margin:0;
	padding:0;
}
#sitakukin dt {
	font-size:12pt;
	padding:0 20px;
}
#sitakukin dd {
	text-align:justify;
	text-justify:inter-cluster;
	font-size:10pt;
	font-family:ＭＳ Ｐゴシック,system;
	padding:10px 20px 10px 10px;
}
#sitakukin ul {
	margin:0;
}
#sitakukin ul li {
	list-style-type:none;
	margin-left:20px;
}
/* 採用担当者向けページボタン用（employ.tpl） */
.btn {
	font-weight:bold;
	display:inline;
	border:1px gray solid;
	padding:6px;
	background-color:#ffffff;
	color:#000000;
}
.btn a { color:#000000; }

.areaC {
	width:680px;
	margin:2px auto;
	padding:0;
}
.areaC .left {
	margin:0;
	padding:0;
	width:215px;
	vertical-align:top;
}
.areaC .right {
	vertical-align:top;
	width:465px;
	padding-top:3px;
}
