@charset "euc-jp";

@import "base.css";
@import "navi.css";
@import "modules.css";
@import "index.css";

/*** career.css ***/

/* top styles */


/* lower styles */
/*----------------index------------------*/
#main p.attention{
	border:solid 1px #ff9900;
	color:#ff3300;
	padding:10px;
	margin-bottom:25px;
}
/* ---------- search-category ---------- */

.search-category {
/* use clearfix hack */
	margin-bottom: 12px;
	border-bottom: 1px dotted #999;
	}
.search-category p {
	margin: 0 0 12px 0;
	}
.search-category p.next-result {
	margin: 0 0 12px 0;
	}

/* ---------- search-result ---------- */

.search-result {
	margin-bottom: 12px;
	width: 100%;
	}
.search-result dt {
	padding: 1px 0 1px 16px;
	background: url(http://i.yimg.jp/images/hr/bullet_square1.gif) 0 .4em no-repeat;
	}
.search-result dd {
	padding: 4px 16px 24px 16px;
	border-bottom: 1px dotted #999;
	}

/* ---------- staff-voice ---------- */

.staff-voice {
	float: right;
	margin-bottom: 12px;
	padding: 0;
	width: 300px;
	}
.staff-voice p.staff-vphoto {
	margin-bottom: 12px;
	text-align: center;
	}
.staff-voice dt {
	font-weight: bold;
	border: 1px solid #bfbfbf;
	border-width: 1px 1px 0 1px;
	}
.staff-voice dd {
	padding: 12px;
	border: 1px solid #bfbfbf;
	border-width: 0 1px 1px 1px;
	}
.staff-voice p {
	text-align: right;
	}
.ph-voice {
	border: 1px solid #999;
	}
/* ---------- app-guide ---------- */

.app-guide {
	clear: both;
	margin-bottom: 12px;
	padding: 0 0 12px 0;
	width: 100%;
	}
.app-guide dt {
	margin-bottom: 12px;
	padding: 4px 6px 2px 6px;
	border-left: 2px solid #66548b;
	background: #e8ddef;
	color: #66548b;
	font-weight: bold;
	}
.agitem-first .app-guide {
	clear: none;
	float: left;
	padding-top: 0;
	width: 634px;
	border: none;
	}
.agitem-left {
	clear: none;
	float: left;
	padding-top: 0;
	width: 634px;
	border: none;
	}
.app-guide dd {
	padding: 0 16px;
	}

/* ---------- ptc ---------- */

.ptc {
	position: relative;
	margin-bottom: 24px;
	}
.ptc dd {
	padding: 16px;
	border: 1px solid #ff9900;
	border-width: 0 1px 1px 1px;
	}

/* ---------- recruit-data ---------- */

.recruit-data {
	margin-top: 12px;
	border: 1px solid #bfbfbf;
	border-width: 1px 0 0 1px;
	}
.recruit-data td {
	padding: 4px;
	border: 1px solid #bfbfbf;
	border-width: 0 1px 1px 0;
	font-size: 75%;
	line-height: 1.2;
	}
.recruit-data th {
	padding: 4px;
	border-right: 1px solid #fff;
	background: #6f5c8a;
	color: #fff;
	font-size: 75%;
	line-height: 1.2;
	}
th.th-last {
	border-color: #bfbfbf;
	}
.recruit-data ul {
    margin-top: 4px;
	margin-bottom: 4px;
	}
.recruit-data li {
	list-style: disc;
	margin-left: 16px;
	}
td.cell-header {
	width: 100px;
	background: #f1eff5;
	}
td.cell-header1 {
	width: 140px;
	background: #f1eff5;
	}
td.cell-header2 {
	width: 140px;
	background: #f1eff5;
	}

/* ---------- process-data ---------- */

.process-data {
	margin-bottom: 24px;
	}
.process-data dt {
	margin-bottom: 6px;
	}
.process-data dd {
	margin: 0 14px 24px 14px;
	}

/* error styles */
/* ---------- search-form ---------- */

.re-search {
	margin: 24px 0;
	font-size: 120%;
	text-align: center;
	}
.no-search {
	margin: 24px 0;
	font-size: 120%;
	text-align: center;
	}
.no-url {
	margin: 42px 0;
	font-size: 120%;
	text-align: center;
	}
.search-form {
	margin: 0 120px 36px 120px;
	padding: 24px 8px;
	border: 1px solid #551a8b;
	background: #e5e2eb;
	text-align: center;
	}
.search-form span {
	margin-left: 24px;
	font-size: 80%;
	}
.search-txt {
	margin-right: 6px;
	width: 300px;
	}
