@charset "UTF-8";
@import "common.css";
@import "corner.css";


/* ●index-------------------- */

#index-main {
	width: 660px;
	margin: 0 auto;
}

#index-btn-bg {
	clear: both;
	width: 654px;
	height: 80px;
	margin: 0 auto;
	padding: 14px 3px 0 3px;
	background: url(../recruit/img/index_btn_bg.gif) top no-repeat;
}

/* ●中途採用情報-------------------- */

#flash {
	width: 660px;
	height: 280px;
	margin-bottom: 10px;
}

.ttlbar01 {
	margin-bottom: 20px;
}

.news-block {
	width: 625px;
	margin: 0 auto 10px auto;
	padding: 0 0 9px 25px;
	background:url(../img/common/icon_arrow02.gif) 0 1px no-repeat;
	border-bottom: 1px solid #e7e7e7;
}
.news-block span {
	margin-left:10px;
	font-size: 85%;
}

.career-btn {
	width: 657px;
	margin: 30px 0 0 3px;
}

.career-btn ul {
	clear: both;
	margin-bottom: 3px;
}

.career-btn li {
	float: left;
	margin-right: 3px;
	line-height: 0;
	font-weight: 0;
}

/* ●社長メッセージ------------------- */

.massage-block {
	margin:0 10px 30px 10px;
}

.massage-block ul {
	margin: 10px 0;
}


.massage-block ul li {
	padding-left: 10px;
	background: url(../img/common/icon_disk01.gif) 0 7px no-repeat;
	color: #003366;
}


/* ●事業内容------------------- */

.business-block {
	margin: 0 10px 30px 10px;
}

.business-block-line {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../img/common/line_dot.gif) bottom repeat-x;
}

/* ●募集職種------------------- */

.emp-link-r {
	clear: both;
	margin: 15px 0 30px 0;
	text-align: right;
}

.emp-link-r a {
	padding-left: 20px;
	background: url(../img/common/icon_arrow01.gif) 0 1px no-repeat;
}

.emp-link-r a:link,
.emp-link-r a:visited {
	color: #337dd9;
	font-weight: bold;
	text-decoration: none;
}

.emp-link-r a:hover,
.emp-link-r a:active {
	color: #337dd9;
	font-weight: bold;
	text-decoration: underline;
}


/* ●RCの仕事紹介------------------- */

.rc-header {
	width: 660px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	background: url(../img/common/line_dot.gif) bottom repeat-x;
}

.rc-block {
	width: 640px;
	margin: 0 10px 30px 10px;
}


.rc-block .rc-txt {
	float: left;
	width: 297px;
}


.rc-block .rc-img {
	float: right;
	width: 333px;
}

/* ●取材記者の仕事紹介------------------- */


.repo-block {
	width: 640px;
	margin: 0 10px 30px 10px;
}


.repo-block .repo-txt {
	float: left;
	width: 397px;
}


.repo-block .repo-img {
	float: right;
	width: 233px;
}



/* ●スタッフ紹介-------------------- */

.staff-btn {
	width: 652px;
	margin: 0 auto 30px auto;
}

.staff-btn ul {
	clear: both;
	margin-bottom: 10px;
}

.staff-btn ul li {
	line-height: 0;
	font-size: 0;
}

/* ●スタッフ紹介　インタビュー-------------------- */

.staff-in-block {
	width: 650px;
	margin: 15px auto 0 auto;
}

.staff-in-block h4 {
	margin-bottom: 8px;
}

.staff-in-block h5 {
	clear: both;
	margin-bottom: 10px;
}

.staff-in-box {
	margin: 0 10px 30px 10px;
}

.staff-in-box h6 {
	margin-bottom: 9px;
	padding-bottom: 5px;
	border-bottom: 2px solid #a6a6a6;
}

.staff-in-box p {
	margin-bottom: 10px;
}

.staff-in-box .staff-ph01 {
	float: right;
	width: 271px;
}

.staff-in-box .staff-txt01 {
	float: left;
	width: 349px;
	margin-top: 5px;
}

.staff-in-box .staff-ph02 {
	float: left;
	width: 271px;
}

.staff-in-box .staff-txt02 {
	float: right;
	width: 349px;
	margin-top: 5px;
}


.staff-re {
	clear: both;
	width: 660px;
	margin: 0 auto 15px auto;
	padding-top: 10px;
	background:url(../img/common/line_dot.gif) top repeat-x;
}

.staff-re a {
	float: right;
	display:block;
	padding-left: 20px;
	background: url(../img/common/icon_arrow03.gif) 0 1px no-repeat;
}

.staff-re a:link,
.staff-re a:visited {
	color: #337dd9;
	font-weight: bold;
	text-decoration: none;
}

.staff-re a:hover,
.staff-re a:active {
	color: #337dd9;
	font-weight: bold;
	text-decoration: underline;
}


/* ●募集要項-------------------- */

.appli-block {
	clear: both;
	width: 650px;
	margin: 0 auto 7px auto;
	padding: 5px;
	background:url(../img/info/data_block_bg.gif) 158px 0 repeat-y


}

.appli-block h4,
.appli-block h5 {
	float: left;
	width: 130px;
	padding-left: 11px;
	background: url(../img/common/icon_disk02.gif) 0 6px no-repeat;
	color: #3c93f7;
	font-weight: bold;
}

.appli-block h4 span,
.appli-block h5 span {
	margin-left:5px;
	color: #fc5926;
}

.appli-block-txt {
	float: right;
	width: 479px;
	text-align: left;
}

.appli-block-txt p {
	margin-bottom: 10px;
}

.appli-block-txt input,
.appli-block-txt select {
	margin-bottom: 5px;
}


.appli-line {
	clear: both;
	width: 660px;
	height: 1px;
	margin-bottom: 10px;
	background: url(../img/common/line_dot.gif) bottom repeat-x;
}


.form-btn {
	width: 142px;
	margin:0 auto 20px auto;
}


/* ●応募フォーム-------------------- */

.contact-header {
	margin-bottom: 30px;
	padding-bottom: 15px;
	background: url(../img/common/line_dot.gif) bottom repeat-x;
}


.check-error {
	color: #fc5926;
	font-weight: bold;
}