﻿@charset "utf-8";


/* common parts
=========================================*/
body#recruit #contents .recruitingFairs {
	clear: both;
	margin: 30px 0 0;
	padding: 9px 12px 12px;
	background-color: #e8eef8;
}
body#recruit #contents .recruitingFairs dt {
	font-weight: bold;
}
body#recruit #contents .recruitingFairs dt.fontLarge {
	font-size: 110%;
}
body#recruit #contents .recruitingFairs dd {
	margin: 3px 0 0;
}
body#recruit #contents .recruitingFairs dd ul {
	margin: 0 -8px 0 0;
}
body#recruit #contents .recruitingFairs dd ul li {
	float: left;
	margin: 5px 8px 0 0;
}

body#recruit #contents .questionText {
	padding: 0 0 10px 10px;
	background: url(../../recruit/newgraduate/senior/images/common_ic001.gif) no-repeat 0 0.4em;
	color: #006699;
	font-size: 110%;
	font-weight: bold;
}
body#recruit #contents .questionTextRight {
	float: right;
	width: 317px;
	padding: 0 0 10px 10px;
	background: url(../../recruit/newgraduate/senior/images/common_ic001.gif) no-repeat 0 0.4em;
	color: #006699;
	font-size: 110%;
	font-weight: bold;
}
* html body#recruit #contents .questionTextRight {
	width: 327px;
}


/* /newgraduate/index.html
=========================================*/
/* categoryIndex */
body#recruit #contents .wrapNewgraduateIndex {
	clear: both;
	margin: 30px 0 0;
	background: url(../../recruit/newgraduate/images/index_bg001.gif) no-repeat 0 0;
}
body#recruit #contents .wrapNewgraduateIndex .newgraduateIndex {
	background: url(../../recruit/newgraduate/images/index_bg002.gif) no-repeat 0 100%;
}
body#recruit #contents .newgraduateIndex dl.leftCol,
body#recruit #contents .newgraduateIndex dl.centerCol {
	float: left;
	width: 179px;
	padding: 6px 2px 10px;
	margin: 0 18px 0 0;
}
body#recruit #contents .newgraduateIndex dl.rightCol {
	float: left;
	width: 179px;
	padding: 6px 2px 10px;
}
* html body#recruit #contents .newgraduateIndex dl.leftCol,
* html body#recruit #contents .newgraduateIndex dl.centerCol,
* html body#recruit #contents .newgraduateIndex dl.rightCol {
	width: 183px;
}
body#recruit #contents .newgraduateIndex dt {
	min-height: 18px;
	height: auto !important;
	height: 30px;
	padding: 6px 28px 7px 5px;
	border-top: #dddddd 1px solid;
	background: url(../images/common_bg008.gif) no-repeat 100% 100%;
	font-size: 110%;
	font-weight: bold;
}
body#recruit #contents .newgraduateIndex dt a {
	color: #006699;
}
body#recruit #contents .newgraduateIndex dt span {
	display: block;
	padding: 0 0 0 11px;
	background: url(../images/common_ic013.gif) no-repeat 0 0.4em;
}
body#recruit #contents .newgraduateIndex dl dd.contentsImg {
	width: 161px;
	margin: 10px 0 5px 9px;
}
body#recruit #contents .newgraduateIndex dl dd.contentsText {
	width: 161px;
	margin: 10px 0 5px 9px;
}


/* /newgraduate/senior/index.html
=========================================*/
/* seniorIntroduction */
body#recruit #contents .wrapSeniorIntroduction {
	clear: both;
	margin: 20px 0 0;
	background:url(../../recruit/newgraduate/senior/images/index_bg002.gif) no-repeat 0 100%;
}
body#recruit #contents .wrapSeniorIntroduction .seniorIntroduction {
	background: url(../../recruit/newgraduate/senior/images/index_bg001.gif) no-repeat 0 0;
}
body#recruit #contents .seniorIntroduction .leftCol,
body#recruit #contents .seniorIntroduction .centerCol {
	float: left;
	width: 161px;
	padding: 13px 11px 20px;
	margin: 0 18px 0 0;
}
body#recruit #contents .seniorIntroduction .rightCol {
	float: left;
	width: 161px;
	padding: 13px 11px 20px;
}
* html body#recruit #contents .seniorIntroduction .leftCol,
* html body#recruit #contents .seniorIntroduction .centerCol,
* html body#recruit #contents .seniorIntroduction .rightCol {
	width: 183px;
}
body#recruit #contents .seniorIntroduction dt {
	margin: 0 0 6px;
}
body#recruit #contents .seniorIntroduction .seniorName a {
	color: #006699;
	font-size: 110%;
	font-weight: bold;
}
body#recruit #contents .seniorIntroduction .seniorProfile {
	margin: 5px 0 0;
	font-size: 80%;
}


/* /newgraduate/senior/person.html
=========================================*/
/* seniorIndex */
body#recruit #contents .wrapSeniorIndex {
	clear: both;
	margin: 20px 0 0;
	background:url(../../recruit/newgraduate/senior/images/common_bg002.gif) no-repeat 0 100%;
}
body#recruit #contents .wrapSeniorIndex .seniorIndex {
	background: url(../../recruit/newgraduate/senior/images/common_bg001.gif) no-repeat 0 0;
}
body#recruit #contents .seniorIndex .firstCol,
body#recruit #contents .seniorIndex .secondCol,
body#recruit #contents .seniorIndex .thirdCol,
body#recruit #contents .seniorIndex .fourthCol,
body#recruit #contents .seniorIndex .fifthCol {
	float: left;
	width: 75px;
	padding: 13px 8px 20px;
	margin: 0 8px 0 0;
}
body#recruit #contents .seniorIndex .fourthCol {
	margin: 0 7px 0 0;
}
body#recruit #contents .seniorIndex .sixthCol {
	float: left;
	width: 71px;
	padding: 13px 10px 20px;
}
* html body#recruit #contents .seniorIndex .firstCol,
* html body#recruit #contents .seniorIndex .secondCol,
* html body#recruit #contents .seniorIndex .thirdCol,
* html body#recruit #contents .seniorIndex .fourthCol,
* html body#recruit #contents .seniorIndex .fifthCol,
* html body#recruit #contents .seniorIndex .sixthCol {
	width: 91px;
}
body#recruit #contents .seniorIndex dt {
	margin: 0 0 6px;
	text-align: center;
}
body#recruit #contents .seniorIndex dd {
	font-weight: bold;
}
body#recruit #contents .seniorIndex dd a {
	color: #006699;
	font-weight: normal;
}
body#recruit #contents .seniorIndex dd .seniorPost  {
	font-size: 80%;
}

body#recruit #contents .wrapSeniorIndex.secondOn {
	background:url(../../recruit/newgraduate/senior/images/common_bg003.gif) no-repeat 0 100%;
}
body#recruit #contents .wrapSeniorIndex.thirdOn {
	background:url(../../recruit/newgraduate/senior/images/common_bg004.gif) no-repeat 0 100%;
}
body#recruit #contents .wrapSeniorIndex.fourthOn {
	background:url(../../recruit/newgraduate/senior/images/common_bg005.gif) no-repeat 0 100%;
}
body#recruit #contents .wrapSeniorIndex.fifthOn {
	background:url(../../recruit/newgraduate/senior/images/common_bg006.gif) no-repeat 0 100%;
}
body#recruit #contents .wrapSeniorIndex.sixthOn {
	background:url(../../recruit/newgraduate/senior/images/common_bg007.gif) no-repeat 0 100%;
}

/* seniorIndex */
body#recruit #contents .columnVariable {
	clear: both;
	margin: 15px 15px 0;
	padding: 0 0 15px;
}
body#recruit #contents .columnVariable .columnVariableImg {
	float: right;
	margin: 0 0 0 15px;
}



/* /newgraduate/education/education2.html
=========================================*/
body#recruit #contents .trainingSystem {
	position: relative;
	clear: both;
	width: 560px;
	margin: 30px 12px 0;
	padding: 22px 0 21px;
	border: #cccccc 1px solid;
}
body#recruit #contents .trainingSystem dt {
	position: absolute;
	left: 239px;
	top: -11px;
	font-size: 0;
	line-height: 0;
}
body#recruit #contents .trainingSystem dd {
	display: inline;
	float: left;
	margin: 0 0 0 18px;
}



/* /newgraduate/information/recruitment/index.html
=========================================*/
body#recruit #contents .recruitIndent dt {
	float: left;
}
body#recruit #contents .recruitIndent dd {
	margin: 0 0 0 9.5em;
}





/*  Clearfix
=========================================*/
/* Clearfix */
body#recruit #contents .recruitingFairs dd ul:after,
body#recruit #contents .trainingSystem dl:after,
body#recruit #contents .recruitIndent dl:after,
body#recruit #contents .wrapNewgraduateIndex .newgraduateIndex:after,
body#recruit #contents .wrapSeniorIntroduction .seniorIntroduction:after,
body#recruit #contents .seniorIndex:after,
body#recruit #contents .columnVariable:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

body#recruit #contents .recruitingFairs dd ul,
body#recruit #contents .trainingSystem dl,
body#recruit #contents .recruitIndent dl,
body#recruit #contents .wrapNewgraduateIndex .newgraduateIndex,
body#recruit #contents .wrapSeniorIntroduction .seniorIntroduction,
body#recruit #contents .seniorIndex,
body#recruit #contents .columnVariable {
	zoom: 1;
}