@charset "utf-8";
/* **************************************************************************************

=Common Style

=Top Style

=Search Style

=Registration Style

=SideMenu Style

=Login Table Style

=SearchDirectory Style

=Sitemap Style

=Advertising Style

=About us Style

************************************************************************************** */

/* =Common Style
____________________________________________________________________________ */

div#wrapper {
	background: url(/img/user/bg_base.gif) no-repeat 0 0;}

dl.searchRequirement dt {
	color: #2972a5;
	font-weight: bold;}

dl.searchRequirement dd.adjWidth04 {
	margin: 5px 0;}

dl.searchRequirement dd.adjWidth04 img {
	vertical-align: middle;}

p.editResume {
	text-align: right;
	margin: 0 0 5px;}

p.editResume a {
	background: url(/img/user/icon_arrow_right.gif) no-repeat right .5em;
	font-size: .8em;
	padding: 0 8px 0 0;
	text-align: right;}

/* =Top Style
____________________________________________________________________________ */

/*
div.userTop {
	background: url(/img/user/bg_header.gif) no-repeat 0 0;}
*/

div.userTopLeft {
	margin: 5px 0 0;}

div#containerLeft div#jobsAndEmployerArea input {
	background: #f6f6f6;}

div#containerLeft div#jobsAndEmployerArea label input {
	background: none;}

div#containerLeft div#jobsAndEmployerArea fieldset#keywordsearch {
	width: auto;
	background: url(/img/user/bg_keywordsearch.gif) no-repeat 0 0;
	padding: 5px 0 10px 13px;}

div#containerLeft div#jobsAndEmployerArea fieldset#keywordsearch legend {
	width: 104px;
	float: left;}

div#containerLeft div#jobsAndEmployerArea fieldset#keywordsearch p {
	width: auto;
	padding: 0 0 0 118px;
	background: url(/img/user/txt_keywordsearch.gif) no-repeat 0 0;}

div#containerLeft div#jobsAndEmployerArea fieldset#keywordsearch p input {
	width: 380px;
	height: 17px;
	border: 1px solid #cecece;}

div#containerLeft div#jobsAndEmployerArea fieldset#keywordsearch p img {
	vertical-align: top;}

div#containerLeft div#jobsAndEmployerArea {
	width: 632px;
	background: url(/img/user/bg_jobsemployer_middle.gif) repeat-y 0 0;}

div#containerLeft div#jobsAndEmployerArea div#jobsAndEmployerAreaInner {
	width: auto;
	padding: 18px 0 18px 25px;
	background: url(/img/user/bg_jobsemployer_bottom.gif) no-repeat 0 100%;}

div#containerLeft div#jobsAndEmployerArea div#jobsAndEmployerAreaInner ul#leftside {
	padding: 0 5px 42px;}

div#containerLeft div#jobsAndEmployerArea div#jobsAndEmployerAreaInner ul#leftside li {
	width: 290px;
	float: left;}

div#containerLeft div#jobsAndEmployerArea div#jobsAndEmployerAreaInner ul#employerArea {
	width: auto;}

div#containerLeft div#jobsAndEmployerArea div#jobsAndEmployerAreaInner ul#employerArea li {
	float: left;
	padding: 0 65px 0 40px;}

div#containerLeft div#jobsAndEmployerArea div#jobsAndEmployerAreaInner p#searchJobtype {
	border-left: 3px solid #2972a5;
	margin: 30px 0 0;
	padding: 0 0 0 6px;}

div#containerLeft div#jobsAndCompaniesArea {
	width: 616px;
	margin: 27px 0 0 5px;}

div#containerLeft div#jobsAndCompaniesArea h2 {
	width: 586px;
	margin: 0 auto;}

div#containerLeft div#jobsAndCompaniesArea dl#hotjobsArea {
	width: 586px;
	margin: 0 auto;
	padding: 0 0 25px;
	text-align: left;
	font-size: .9em;}

div#containerLeft div#jobsAndCompaniesArea dl#hotjobsArea dt {
	float: left;
	margin: 0 6px;
	padding: 0 6px 0 9px;
	border-right: 1px solid #317dcb;}

div#containerLeft div#jobsAndCompaniesArea dl#hotjobsArea dd {
	margin: 0 0 6px;}

div#containerLeft div#jobsAndCompaniesArea div.hotcompaniesArea {
	width: 554px;
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #d7d7d7;
	background: #f9f9f9;
	text-align: left;
	position: relative;}

div#containerLeft div#jobsAndCompaniesArea div.hotcompaniesArea dl dt {
	width: 430px;
	float: right;
	color:#2bb0ee;
	font-family : "Times New Roman", Times, serif;
	font-size: 1.7em;}

div#containerLeft div#jobsAndCompaniesArea div.hotcompaniesArea dl dt img {
	vertical-align: top;}

div#containerLeft div#jobsAndCompaniesArea div.hotcompaniesArea dl dd.companyLogo {
	float: left;}

div#containerLeft div#jobsAndCompaniesArea div.hotcompaniesArea dl dd.companySentence {
	width: 350px;
	padding: 0 80px 0 0;
	float: right;
	color: #818181;
	line-height: 1.3;}

div#containerLeft div#jobsAndCompaniesArea div.hotcompaniesArea dl dd.companyButton {
	position: absolute;
	width: 61px;
	bottom: 5px;
	right: 5px;}

div#containerLeft div#jobsAndCompaniesArea div.hotcompaniesArea dl dd.companyButton img {
	margin: 0 0 4px;}

p.bnrArea01 {
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 22px 3px;
	padding: 0 0 12px;
	width: 616px;}

p.bnrArea02 {
	margin: 0 0 19px;}

p.bnrArea04 {
	margin: 0 0 19px;}

p.bnrArea04 a img,
p.bnrArea04 a img:link,
p.bnrArea04 a img:visited {border:1px solid #cccccc;}

p.bnrArea04 a img:hover,
p.bnrArea04 a img:active {border:1px solid #317dcb;}


/* =Search Style
____________________________________________________________________________ */


div#containerLeft div#titleArea {
	position: relative;}

div#containerLeft div#titleArea h2 {
	width: 612px;}

div#containerLeft div#titleArea p {
	position: absolute;
	top: 7px;
	right: 15px;
	font-size: .9em;
	color: #000000;}

div#containerLeft div#titleArea p span {
	color: #2972a5;
	font-weight: bold;}

div#containerLeft div#searchResultArea {
	width: auto;
	padding: 8px 15px 18px;
	background: url(/img/user/bg_jobsemployer_bottom.gif) no-repeat 0 100%;}

div#containerLeft div#searchResultArea dl {
	margin: 0 10px 10px 0;}

div#containerLeft div#searchResultArea div#job_type_field ul li,
div#containerLeft div#searchResultArea div#location_field ul li {
	float: left;
	padding: 0 20px 0 0;}

div#containerLeft div#searchResultArea ul#selectOther li {
	width: 240px;}

div#containerLeft div#searchResultArea dl.adjWidth01,
div#containerLeft div#searchResultArea dl.adjWidth01 select {
	width: 260px;}

div#containerLeft div#searchResultArea dl.adjWidth02,
div#containerLeft div#searchResultArea dl.adjWidth02 select {
	width: 180px;}

div#containerLeft div#searchResultArea dl.adjWidth03,
div#containerLeft div#searchResultArea dl.adjWidth03 select {
	width: 140px;}

div#containerLeft div#searchResultArea dl dd select {
	height: 20px;
	background: #fafafa;
	border: 1px solid #cecece;}

div#containerLeft div#searchResultArea dl dd ul li {
	float: left;
	width: 230px;
	padding: 0 10px 0 0;}

div#containerLeft div#searchResultArea dl dd ul#employertype li#employertype01 {
	width: 130px;}

div#containerLeft div#searchResultArea dl dd ul#employertype li#employertype02 {
	width: 180px;}

div#containerLeft div.companyArea {
	width: 610px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #d7d7d7;
	background: #f9f9f9;
	text-align: left;
	position: relative;}

div#containerLeft div.companyArea dl dt {
	float: left;}

div#containerLeft div.companyArea dl dt img {
	vertical-align: top;}

div#containerLeft div.companyArea dl dd.companyName {
	float: left;
	width: 360px;
	padding: 0 0 0 10px;
	font-family : "Times New Roman", Times, serif;
	font-size: 1.7em;}

div#containerLeft div.companyArea dl dd.companySentence {
	width: 432px;
	padding: 0;
	float: right;}

div#containerLeft div.companyArea dl dd.companyButton {
	position: absolute;
	width: 61px;
	top: 5px;
	right: 10px;}

div#containerLeft div.companyArea dl dd.companyButton ul li {
	display: inline;}

div#containerLeft div.companyArea dl dd.companyButton img {
	margin: 0;}

div.iconArea {
	width: 570px;
	margin: 0 5px;
	padding: 10px 20px 0;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	text-align: left;}

div.iconArea ul li {
	display: inline;}

dl.companyProfileArea {
	width: 570px;
	margin: 0 5px 10px;
	padding: 10px 20px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	position: relative;
	text-align: left;}

dl.marginAdjustment {
	margin: 0 8px;}

dl.companyProfileArea dt.companyProfileTitle {
	font-family : "Times New Roman", Times, serif;
	font-size: 1.7em;
	width: 480px;}

dl.companyProfileArea dt {
	font-weight: bold;
	margin: 0 0 10px;}

dl.companyProfileArea dd p.jobDetails {
	position: absolute;
	top: 20px;
	right: 20px;}

dl.companyProfileArea dd p.bookmark {
	position: absolute;
	top: 40px;
	right: 20px;}

dl.companyProfileArea dd table th {
	width: 170px;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	color: #31353d;
	font-size: .9em;}

dl.companyProfileArea dd table td {
	width: auto;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	font-size: .9em;}

dl.companyProfileArea dd table td dl.iconAbility {
	margin: 10px 0 0;}

dl.companyProfileArea dd table td dl.iconAbility dt {
	float: left;
	font-weight: bold;
	margin: 0 0 5px;
	width: 120px;}

dl.companyProfileArea dd table td dl.iconAbility dd {
	margin: 0 0 5px;}

div#applyForThejob {
	width: 570px;
	margin: 0 auto 13px;
	padding: 10px 20px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	background: #f9f9f9;}

div#applyForThejob ul {
	width: 111px;
	float: right;}

div#applyForThejob ul li {
	margin: 0 0 5px;}

div#applyForThejob p {
	float: left;
	width: 440px;
	font-size: .9em;}

/* =Registration Style
____________________________________________________________________________ */

div#registrationArea {
	width: 619px;}

div#registrationArea p.notes01 {
	display: block;
	text-align: right;}

div#registrationArea span.notes02 {
	display: block;}

div#registrationArea table tr th {
	color: #2972a5;}

select.birthday {
	margin: 0 20px 0 0;}

input#zipcode01 {
	width: 44px;}

input#zipcode02 {
	width: 61px;}

select#month {
	margin: 15px 0 0;}

p.address label {
	margin: 15px 0 0;}

div#registrationArea table tr td input.inputWidth01 {
	width: 269px;}

div#registrationArea table tr th.adjustHeight01 {
	padding-top: 30px;}

div#registrationArea table tr th.adjustHeight02 {
	padding-top: 15px;}

div#registrationArea table tr#tableConfirm td {
	border: 0;
	text-align: right;
	padding: 25px 0;}

div#registrationArea table tr#tableConfirm td {
	border: 0;
	text-align: right;
	padding: 25px 0;}

div#registrationArea table tr#tableConfirm02 td {
	border: 0;
	text-align: center;}

div#registrationArea table tr#tableConfirm02 td ul {
	margin: 5px 0 10px;}

div#registrationArea table tr#tableConfirm02 td ul li {
	display: inline;}

/* =SideMenu Style
____________________________________________________________________________ */

div.userTopRight {
	position: relative;
	margin: -15px 0 0;}

div#containerRight p#mailMagazine {
	margin: 0 0 13px;}

div#containerRight ul#supportadvicesArea {
	margin: 0 0 13px;}

div#containerRight ul#supportadvicesArea li {
	margin: 0 0 7px;}

div#containerRight dl#whatsnewArea {
	width: auto;
	padding: 0 5px 11px;
	margin: 0 0 11px;
	border-bottom: 1px solid #cecece;
	font-size: .9em;}

div#containerRight dl#whatsnewArea dt {
	font-weight: bold;}

div#containerRight dl#whatsnewArea dd {
	padding: 0 0 10px;}

div#containerRight ul#advertisementArea {
	width: auto;
	text-align: center;}

div#containerRight ul#advertisementArea li {
	margin: 0 0 10px;}

dl.jobsopenings {
	width: auto;
	margin: 0 auto 8px;
	padding: 1px 7px 4px;
	border: 1px solid #dfdfdf;
	position: relative;
	text-align: left;
	font-size: .8em;}

dl.jobsopenings dt {
	color: #000000;}

dl.jobsopenings dt.occupation {
	font-family: Minion Pro;
	font-size: 1.7em;
	font-weight: bold;
	color: #000000;}

dl.jobsopenings dd.iconNew {
	position: absolute;
	top: -1px;
	right: -12px;}

dl.jobsopenings dd.treatment {
	padding: 5px;}

dl.jobsopenings dd.treatment dl dt {
	font-weight: bold;
	float: left;
	clear: both;}

dl.jobsopenings dd.treatment dl dd {
	width: auto;}

dl.jobsopenings dd.btnDetails {
	margin: 5px 0 0;
	text-align: right;}

div#welcomeArea {
	margin: -6px 0 0;}

div#welcomeArea div {
	background: url(/img/user/bg_welcome_top.gif) no-repeat 0 0;}

div#welcomeArea div dl dt {
	border-bottom: 1px solid #2972A5;}

div.userContentsArea {
	border: 1px solid #cecdcd;
	padding:  15px 0;
	margin: 5px 0 8px;}

div.userContentsArea dl {
	padding: 0 15px;
	margin: 0 0 10px;}

div.userContentsArea dl dt {
	border-left: 3px solid #7FCBEE;
	color: #000000;
	font-family : Minion Pro;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 0 0 6px;}

div.userContentsArea li {
	margin: 0 0 0 10px;}

ul.userList li a,
ul.userList li a:link {
	padding: 0 0 3px 8px;
	background: url(/img/user/icon_arrow_right.gif) no-repeat 0 .5em;}

dl#whyRegisterArea dt {
	font-weight: bold;}

dl#whyRegisterArea dd ul li {
	padding: 0 0 0 17px;
	text-indent: -17px;}

/* =MailList Style
____________________________________________________________________________ */

table.MailList th {
	background-color:#7fcbee;
	color: #FFFFFF;}

table.compAdmintableStyle01 tr.tableBgConfirm td {
	background: #d9f0fa;
	text-align: center;}

table.compAdmintableStyle01 th {
	color: #2972a5;}

/* =ApplicatinMessage Style
____________________________________________________________________________ */

ol.procedure li{
	list-style-type:decimal;
	list-style-position:inside;
	}

.applicationMessasge{
	width:619px;
	margin-bottom:20px;}

.applicationMessasge p{
	padding-left:10px;
	}

.applicationMessasge ul{
	padding-left:10px;
	}

.applicationMessasge ol{
	padding-left:10px;
	}

.applicationMessasge p.notes01 {
	display: block;
	text-align: right;}

.applicationMessasge p.mb20{
	margin-bottom:20px;
	}

.applicationMessasge table tr td input.inputWidth01 {
	width: 269px;}

/* =Login Table Style
____________________________________________________________________________ */

.login{
	background: #f3f3f3;
	text-align: center;
	padding:15px 0}

.loginInnerBox{
	width: 450px;
	margin: 0 auto;}

.loginButton{
	margin-top:10px;
	text-align: center;}

.innerTable{
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	}

.innerTable th {
	color: #ffffff;
	background-color:#3399CC;
	border-bottom: 1px solid #dfdfdf;
	text-align: right;
	padding: 10px 30px 10px 0;
	vertical-align: top;
	width:170px}

.innerTable td {
	background-color:#ffffff;
	border-bottom: 1px solid #dfdfdf;
	text-align: left;
	padding: 10px 20px;
	vertical-align: top;}

.loginInnerBoxAgree{
	width: 530px;
	margin: 0 auto;}

.innerTableAgree{
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	}

.innerTableAgree th {
	color: #ffffff;
	background-color:#3399CC;
	border-bottom: 1px solid #dfdfdf;
	text-align: right;
	padding: 10px 30px;
	vertical-align: center;
	width:250px}

.innerTableAgree td {
	background-color:#ffffff;
	border-bottom: 1px solid #dfdfdf;
	text-align: left;
	padding: 10px 20px;
	vertical-align: center;}

.innerTableAgree ul li{
	float:left;
	margin-right:10px}

.applicationMessasge textarea.membership{
	width: 600px;
	margin:0 0 20px 10px;
	color:#808080;
	font-family : Verdana;
	font-size: 100%;
	line-height:1.5;}

.inputMailaddress {
	border: 1px solid #bec4cd;
	height: 20px;
	width: 250px;}

p.mt5{
	margin-top:5px;}

p.mt10{
	margin-top:10px;}

/* =SearchDirectory Style
____________________________________________________________________________ */

div.applicationMessasge dl.siteList {
	padding: 0 0 0 10px;}

div.applicationMessasge dl.siteList dt {
	border-left: 3px solid #317dcb;
	margin: 10px 0 0;
	padding: 0 0 0 5px;}

div.applicationMessasge dl.siteList dd {
	padding: 0 0 0 10px;}

/* =Sitemap Style
____________________________________________________________________________ */

div.sitemapAreaTop ul#sitemapAreaLeft {
	float: left;
	width: 250px;}

div.sitemapAreaTop ul#sitemapAreaRight {
	float: right;
	width: 250px;}

/* =Scout Style
____________________________________________________________________________ */

p.subTextLine01 {
	border-bottom:1px solid #DFDFDF;
	width: auto;}

p.subTextLine01 input.button {
	margin: 10px 0 15px;}

/* =Advertising Style
____________________________________________________________________________ */

div#advertisingArea p {
	margin: 0 0 20px;}

/* =About us Style
____________________________________________________________________________ */

span.fontYen {
	font-family:'Times New Roman', Times, serif}
