@charset "utf-8";

@import "common.css";


/* ---------------------------------------------------
recruiting.css
採用情報用CSS
--------------------------------------------------- */

/* ---------------------------------------------------
catMenuBox（第二階層サイドメニュー）共通
--------------------------------------------------- */
#catMenuBox div.menu01 a {
	background: url(../images/recruiting/menu01_on.gif) no-repeat left top;
}

#catMenuBox div.menu02 a {
	background: url(../images/recruiting/menu02_on.gif) no-repeat left top;
}

#catMenuBox div.menu03 a {
	background: url(../images/recruiting/menu03_on.gif) no-repeat left top;
}

#catMenuBox div.menu04 a {
	background: url(../images/recruiting/menu04_on.gif) no-repeat left top;
}

#catMenuBox div.menu05 a {
	background: url(../images/recruiting/menu05_on.gif) no-repeat left top;
}

#catMenuBox div.menu06 a {
	background: url(../images/recruiting/menu06_on.gif) no-repeat left top;
}

#catMenuBox div.menu07 a {
	background: url(../images/recruiting/menu07_on.gif) no-repeat left top;
}

#catMenuBox div.menu08 a {
	background: url(../images/recruiting/menu08_on.gif) no-repeat left top;
}




/* ---------------------------------------------------
recruiting_01.html
--------------------------------------------------- */
.secBox01 {
	margin: 20px 12px;
	padding: 0;
}

.secBox01 .itm01 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox01 .itm01 {
	margin: 0 0 20px 0;
}

.secBox01 h4 {
	margin: 0;
	padding: 0;
}

/*What' new*/
.secBox01 .itm02 {
	clear: both;
}

.secBox01 .itm02 ul {
	float: left;
	width: 566px;
	margin: 0 0 30px 0;
	padding: 0;
}

.secBox01 .itm02 ul li {
	float: left;
	width: 566px;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #e7e7e7;
	list-style: none;
}

.secBox01 .itm02 ul li span.date {
	display: block;
	float: left;
	padding: 0;
	width: 120px;
}

.secBox01 .itm02 ul li span.date span {
	padding: 0 0 0 16px;
	background: url(../images/recruiting/arw01.gif) no-repeat left center;
}

.secBox01 .itm02 ul li span.txt {
	display: block;
	float: left;
	padding: 0;
	width: 446px;
}


/*就職活動中の*/
.secBox01 .itm03 {
	clear: both;
	margin: 0 0 20px 0;
	padding: 15px 13px 15px 15px;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}

.secBox01 .itm03 h5 {
	margin: 0 0 10px 0;
	padding: 0;
}

.secBox01 .itm03 .inbox {
	width: 536px;
}

.secBox01 .itm03 .inbox p {
	line-height: 150%;
}

.secBox01 .itm03 p.imgar {
	float: right;
	width: 130px;
	text-align: right;
}

.secBox01 .itm03 p.ar {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
}



/* ---------------------------------------------------
recruiting_02.html
--------------------------------------------------- */
.secBox02 {
	margin: 20px 12px;
	padding: 0;
}

.secBox02 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox02 p.img {
	line-height: 100%;
}

.secBox02 p.ac {
	text-align: center;
}

.secBox02 h4 {
	margin: 0 0 20px 0;
	padding: 0;
}

/*流れ*/
.secBox02 .itm03 {
	margin: 0 0 20px 0;
}

.secBox02 .itm03 p {
	margin: 0;
	padding: 10px;
	border: 1px solid #d8eaf5;
}

.secBox02 .itm03 p.img {
	margin: 0;
	padding: 0;
	border: 0;
}

.secBox02 .itm03 p.img img {
	display: block;
	margin: 0;
	padding: 0;
}


/*エントリー*/
.secBox02 .itm04 {
	margin: 0 0 20px 0;
}

.secBox02 .itm04 p.btnl {
	float: left;
	width: 283px;
	height: 70px;
	text-align: center;
}

.secBox02 .itm04 p.btnr {
	float: right;
	width: 283px;
	height: 70px;
	text-align: center;
}

.secBox02 .itm05 {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0 15px 15px 15px;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}

.secBox02 .itm05 p.headline {
	margin-top: 15px;
	padding: 3px;
	background: #e7e7e7;
	color: #000;
	font-weight: bold;
}

.secBox02 .itm05 p span {
	font-weight: bold;
	color: #5cbbf0;
}


/*説明会*/
.secBox02 .itm06 {
	margin: 0 0 20px 0;
}

.secBox02 .itm06 h4 {
	margin-bottom: 10px;
}

.secBox02 .itm06 h5 {
	clear: both;
	margin-bottom: 10px;
}

.secBox02 .itm06 h5 span {
	display: block;
	margin-bottom: 10px;
	padding: 3px;
	background: #e7e7e7;
	color: #000;
	font-weight: bold;
}

.secBox02 .itm06 p.txt {
	float: left;
	width: 416px;
}

.secBox02 .itm06 p.img {
	float: right;
	width: 150px;
	text-align: center;
}

.secBox02 .itm06 p img {
	margin-bottom: 7px;
}


/*求める人物像*/
.secBox02 .itm01 {
	margin: 0 0 20px 0;
}

.secBox02 .itm01 h4 {
	margin: 0;
	padding: 0;
}

.secBox02 .itm01 h4 img {
	display: block;
	margin: 0;
	padding: 0;
}


/*募集要項*/
.secBox02 .itm07 {
	margin: 0 0 20px 0;
}

.secBox02 .itm07 h4 {
	margin-bottom: 10px;
}

.secBox02 .itm07 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBox02 .itm07 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: middle;
	line-height: 150%;
}

.secBox02 .itm07 table td.style2 {
	background: #f7f7f7;
	border-top: 1px solid #ccc;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #ccc;
	text-align: center;
}

.secBox02 .itm07 table td.style3 {
	border-top: 1px solid #ccc;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	text-align: center;
}

.secBox02 .itm07 table td.style4 {
	background: #f7f7f7;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: center;
}

.secBox02 .itm07 table td.style5 {
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #e7e7e7;
	text-align: center;
}

.secBox02 .itm07 table td.style6 {
	border-right: 1px solid #ccc;
}

.secBox02 .itm07 table th {
	width: 100px;
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 150%;
}

.secBox02 .itm07 table td ul {
	margin-top: 0;
}

.secBox02 .itm07 p span {
	font-weight: bold;
	color: #000;
}


/*ボタン*/
.secBox02 .itm02 {
	clear: both;
	margin: 40px 0 20px 0;
}



/* ---------------------------------------------------
recruiting_03.html
--------------------------------------------------- */
.secBox03 {
	margin: 20px 12px;
	padding: 0;
}

.secBox03 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}



/* ---------------------------------------------------
recruiting_04.html
--------------------------------------------------- */
.secBox04 {
	margin: 20px 12px;
	padding: 0;
}

.secBox04 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBox04 p.img {
	line-height: 100%;
}

.secBox04 p.ac {
	text-align: center;
}

.secBox04 h4 {
	margin: 0 0 20px 0;
	padding: 0;
}

.secBox04 h5 {
	margin: 0 0 10px 0;
	padding: 0;
}

/*一覧*/
.secBox04 .itm02 {
	clear: both;
	margin: 0 0 20px 0;
}

.secBox04 .itm02 h4 {
	margin-bottom: 10px;
}

.secBox04 .itm02 p.link span.left {
	display: block;
	float: left;
	width: 283px;
	height: 130px;
}

.secBox04 .itm02 p.link span.right {
	display: block;
	float: right;
	width: 283px;
	height: 130px;
	text-align: right;
}

/*声*/
.secBox04 .itm01 {
	margin: 0 0 20px 0;
}





/* ---------------------------------------------------
recruiting_05.html
--------------------------------------------------- */
.secBox05 {
	margin: 20px 12px;
	padding: 0;
}

.secBox05 p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}


/*一覧*/
.secBox05 .itm01 {
	margin: 0 0 20px 0;
	padding: 15px;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}

.secBox05 .itm01 ul {
	margin: 0;
	padding: 0;
}

.secBox05 .itm01 ul li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../images/common/subpage_arw.gif) no-repeat left center;
	line-height: 150%;
	list-style: none;
}

/*質問*/
.secBox05 .itm02 {
	margin: 0 0 20px 0;
}

.secBox05 .itm02 dl {
	width: 566px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e7e7e7;
}

.secBox05 .itm02 dl dt {
	width: 566px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
}

.secBox05 .itm02 dl dd {
	width: 566px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
}

.secBox05 .itm02 dl span.icn {
	display: block;
	float: left;
	width: 25px;
	margin: 0;
	padding: 0;
}

.secBox05 .itm02 dl span.txt {
	display: block;
	float: left;
	width: 541px;
	margin: 0;
	padding: 0;
	line-height: 150%;
}



/* ---------------------------------------------------
recruiting_06.html
--------------------------------------------------- */
.secBoxfm {
	margin: 20px 12px;
	padding: 0;
}

.secBoxfm p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

/*ステータス*/
.secBoxfm .itm01 {
	margin: 0 0 20px 0;
	text-align: center;
}

.secBoxfm .itm01 p {
	margin: 0;
	text-align: center;
}

/*フォーム*/
.secBoxfm .itm02 {
	margin: 0 0 20px 0;
}

.secBoxfm .itm02 span.mast {
	color: #f00;
	font-weight: bold;
}

.secBoxfm .itm02 table {
	width: 566px;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.secBoxfm .itm02 table td {
	margin: 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: middle;
	line-height: 150%;
}

.secBoxfm .itm02 table th {
	width: 170px;
	margin: 0;
	padding: 5px;
	background: #ddf0fb;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 150%;
}

.secBoxfm .itm02 .btnbox {
	text-align: center;
}

.secBoxfm .itm02 input.size1 {
	width: 300px;
}
.secBoxfm .itm02 input.size2 {
	width: 100px;
}
.secBoxfm .itm02 textarea.size3 {
	width: 300px;
	height: 3em;
}
.secBoxfm .itm02 textarea.size4 {
	width: 300px;
	height: 20em;
}


/*ＳＳＬ*/
.secBoxfm .itm03 {
	height: 90px;
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #e7e7e7;
}

.secBoxfm .itm03 .ssl {
	float: left;
	width: 150px;
	height: 88px;
}

.secBoxfm .itm03 .txt {
}



/*エラー*/
.secBoxfm .itmer {
	margin: 0 0 20px 0;
	padding: 15px;
	border: 1px solid #f00;
}

.secBoxfm .itmer p {
	margin: 0 0 10px 0;
	line-height: 150%;
}

.secBoxfm .itmer p.er {
	margin: 0;
	color: #f00;
	font-weight: bold;
}

/*完了*/
.secBoxfm .itmcomp {
	margin: 0 0 20px 0;
	padding-bottom: 150px;
}


/*個人情報保護方針*/
.secBoxpr {
	margin: 20px 12px;
	padding: 0;
}

.secBoxpr .itm01 {
	margin: 20px 0;
	padding: 15px;
	background: #f7f7f7;
	border: 1px solid #e7e7e7;
}

.secBoxpr p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 150%;
}

.secBoxpr p.ar {
	text-align: right;
}

.secBoxpr h4 {
	margin: 0 0 20px 0;
	padding: 5px;
	background: #00438a;
	color: #fff;
	font-weight: bold;
}

.secBoxpr .itm01 ol li {
	margin-bottom: 15px;
	line-height: 150%;
}

.secBoxpr .itm01 ol li ol {
	margin-top: 0;
}

.secBoxpr .itm01 ol li ol li {
	margin-bottom: 5px;
	line-height: 150%;
	list-style-type: upper-roman;
}

.secBoxpr .itm01 ol li span.headline {
	font-weight: bold;
	color: #000;
}

