@charset 'UTF-8';
/*
 * stylesheet for job search
 * -------------------------------------------------------------------
 */

* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #000;
	background-color: transparent;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 160%;
	text-align: center;
}
a:link,
a:visited {
	color: #0033CC;
	text-decoration: none;
}
a:hover,
a:active {
	color: #f33;
	text-decoration: underline;
}
fieldset {
	border: none;
}
li {
	list-style: none;
}
img {
	border: none;
}

/* -- elementary wrappers ----------------------------------------- */

div#blockWrapper {
	text-align: left;
	margin: 0px auto;
	width: 900px;
}
div#blockHeader {
	color: #333;
	background: transparent url(../images/backgroundHeader.gif) top left repeat-x;
	padding-top: 11px;
}
div#blockBody {
	margin-bottom: 30px;
	height: 100%;
}
div#blockFooter {
	clear: both;
	width: 900px;
	margin: 0 auto;
	padding: 12px 0 0;
	color: #333;
	background: transparent url(../images/backgroundFooter.gif) top left repeat-x;
}
div#partContents {
	float: left;
	display: inline;
	width: 595px;
}
div#partSidebar {
	line-height: 150%;
	float: right;
	display: inline;
	width: 305px;
}

/* -- header quickItem -------------------------------------------- */

div#quickItem {
	color: #000;
	background-color: transparent;
	font-size: 90%;
	height: 23px;
}
div#siteDescription {
	margin-left: 9px;
	float: left;
	display: inline;
}
div#siteDescription a {
	color: #000;
	background-color: transparent;
}
div.qItem {
	margin-right: 10px;
	float: right;
	display: inline;
}
div#loginlink {}
div#logoutlink {}
div#registrationlink {}

/* -- header siteTitle -------------------------------------------- */

b#siteTitle,
h1#siteTitle {
	clear: both;
	display: block;
	float: left;
	width: 122px;
	height: 67px;
	margin-bottom: 11px;
	color: #333;
	font-size: 100%;
}
b#siteTitle a,
h1#siteTitle a {
	display: block;
	width: 122px;
	height: 67px;
}

/* -- header hMenu ------------------------------------------------ */

ul#hMenu {
	clear: both;
	color: #333;
	background: transparent url(../images/backgroundHmenu.gif) top left repeat-x;
	margin: 0;
	padding: 0px;
	height: 25px;
}
ul#hMenu li.hItem {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
	margin: 0 1px;
	padding: 0;
	height: 25px;
	overflow: hidden;
	display: inline;
}

/* -- header navigation customise --------------------------------- */

ul#hMenu li#search {
	margin-left: 0px;
}
ul#hMenu li.hItem a {
	float: left;
	display: block;
	height: 25px;
	overflow:hidden;
}

/* -- header navigation breadcrumbs ------------------------------- */

p#hBar {
	color: #333;
	/*background: #fafafa url(../images/backgroundHBar.gif) top left repeat-x;*/
	background: #fafafa;
	font-size: 90%;
	margin: 0px;
	padding: 3px 10px;
	/*height: 25px;*/
	line-height: 1.5;
	border-bottom: 1px solid #ccc;
	clear: left;
}
/* -- footer elements --------------------------------------------- */
p.fMenu {
	font-size: 90%;
	text-align: center;
	margin: 5px 0;
	line-height: 1.5;
}
p#siteCopyright {
	/*min-height: 33px;
	_height: 33px;*/
	margin: 20px 0 0;
	_margin: 25px 0 0;
	background-color: transparent;
	font-size: 90%;
	color: #333;
	text-align: center;
	clear: left;
}
#blockFooter p.truste {
	margin-top: -25px;
	text-align: left;
}
#blockFooter p.verisign {
	margin-top: -52px;
	text-align: right;
}
#blockFooter p.verisign a {
	display: inline-block;
	overflow: hidden;
}
#blockFooter p.verisign a img {
	margin: -6px 0 -5px;
}

/* -- navigation on mypage ---------------------------------------- */

div#mypageNavigation {
	color: #333;
	background: transparent url(../images/backgroundNavigator.gif) top left repeat-y;
	width: 300px;
	margin: 8px 0px 15px;
	font-size: 100%;
}
div#mypageNavigation h2 {
	height: 41px;
	padding: 10px 0 0 35px;
	background: url(../images/bg_side_mypage_navigation_header.gif) no-repeat left top;
	font-size: 14px;
	color: #000000;
	line-height: 1.4;
	overflow: hidden;
}
div#mypageNavigation p.message {
	color: #333;
	background-color: transparent;
	font-size: 85%;
	margin: 0px 20px;
}
div#mypageNavigation p.message b.member_name {
	color: #f00;
	background-color: transparent;
	font-size: 130%;
	font-weight: bold;
}
div#mypageNavigation p.progress_message {
	color: #333;
	background-color: transparent;
	font-size: 85%;
	margin: 0px 20px;
}
div#mypageNavigation p.action {
	color: #f33;;
	background-color: transparent;
	font-size: 85%;
	font-weight: bold;
	margin: 5px 20px;
}
div#mypageNavigation b.loginlink {
	margin: 0px 3px;
}
div#mypageNavigation dl#shigotoNavigator {
	color: #333;
	background: transparent url(../images/backgroundNavigatiorFooter.gif) bottom left no-repeat;
	padding: 0px;
	padding-bottom: 17px;
}
div#mypageNavigation dl#shigotoNavigator dt {
	color: #000;
	background: transparent url(../images/backgroundNavigatiorLadder.gif) top left no-repeat;
	font-weight: bold;
	margin: 0px;
	padding: 0px 20px;
	padding-top: 20px;
}
div#mypageNavigation dl#shigotoNavigator dt.opportunityMenuTitle {}
div#mypageNavigation dl#shigotoNavigator dt.profileMenuTitle {}
div#mypageNavigation dl#shigotoNavigator dd {
	color: #333;
	background-color: transparent;
	margin: 2px 20px;
	padding-left: 22px;
}
div#mypageNavigation dl#shigotoNavigator dd.omPosted {
	color: #000;
	background: transparent url(../images/badgePost.gif) center left no-repeat;
	font-size: 12px;
}
div#mypageNavigation dl#shigotoNavigator dd.omSaved {
	color: #000;
	background: transparent url(../images/badgeFolder.gif) center left no-repeat;
	font-size: 12px;
}
div#mypageNavigation dl#shigotoNavigator dd.omSearch {
	color: #000;
	background: transparent url(../images/badgeKey.gif) center left no-repeat;
	font-size: 12px;
}
div#mypageNavigation dl#shigotoNavigator dd.pmProfile {
	color: #000;
	background: transparent url(../images/badgeProfile.gif) center left no-repeat;
	font-size: 12px;
}
div#mypageNavigation dl#shigotoNavigator dd.pmResume {
	color: #000;
	background: transparent url(../images/badgeResume.gif) center left no-repeat;
	font-size: 12px;
}
div#mypageNavigation dl#shigotoNavigator dd.pmCarrer {
	color: #000;
	background: transparent url(../images/badgeCareer.gif) center left no-repeat;
	font-size: 12px;
}
div#mypageNavigation dl#shigotoNavigator dd.pmLogin {
	color: #000;
	background: transparent url(../images/badgeLogin.gif) center left no-repeat;
	font-size: 12px;
}
div#mypageNavigation dl#shigotoNavigator dd.pmLogout {
	color: #000;
	background: transparent url(../images/badgeLogout.gif) center left no-repeat;
	font-size: 12px;
}

/* -- company recommend area on sidebar --------------------------- */

div#recruitCompany {
	margin: 10px 0px;
	width: 300px;
}
div#recruitCompany h3 {
	width: 294px;
	height: 20px;
	padding:4px 0 0 6px;
	background: url(../images/bg_side_recruit_company.gif) left top no-repeat;
	font-size: 14px;
	line-height:1.4;
	color: #000000;
	overflow:hidden;
}
div#recruitCompany ul {
	border: 1px solid #999;
	border-top: none;
}
div#recruitCompany li {
	font-size: 90%;
	margin: 0px 5px;
	padding: 5px 5px;
	border-bottom: 1px dotted #bbb;
}
div#recruitCompany li.recruitCompanyEnd {
	border: none;
}
div#recruitCompany img {
	border: none;
}

/* -- wrappers on index ------------------------------------------- */

div.searchJobs {
	float: left;
	display: inline;
	width: 295px;
	margin: 0px;
}

/* -- titles on index --------------------------------------------- */

h2#searchByType ,
h2#searchByIndustory ,
h2#searchByKeyword ,
h2#searchByRegion {
	width: 258px;
	height: 20px;
	padding: 5px 0 0 22px;
	margin-bottom: 10px;
	background: transparent url(../images/bg_top_search_caption.gif) center left no-repeat;
	font-size:14px;
	line-height:1.2;
	overflow:hidden;
}
h2#searchByRegion {
	margin: 15px 0 0;
}

/* -- lists on index ---------------------------------------------- */

div.searchJobs dl {
	margin-bottom: 20px;
}
div.searchJobs dt {
	font-size: 100%;
	line-height: 150%;
	margin: 0px 5px;
}
div.searchJobs dd {
	color: #333;
	background: transparent url(../images/iconArrowBlue.gif) center left no-repeat;
	font-size: 90%;
	line-height: 150%;
	margin-bottom: 5px;
	padding-left: 20px;
	width: 260px;
}
div.searchJobs dd a {
	color: #333;
	margin: 0px 2px;
}
span.opportunityNumber {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	margin-left: 5px;
}

/* -- search box on index ----------------------------------------- */

div.searchJobs from {}
div.searchJobs fieldset {
	color: #333;
	background: transparent url(../images/searchboxHeader.gif) top left no-repeat;
	text-align: center;
	margin: 0px 5px;
	margin-top: 10px;
	padding: 0px;
	padding-top: 15px;
	border: none;
}
div.searchJobs input {
	font-size: 90%;
	line-height: 120%;
	vertical-align: baseline;
	margin: 0px;
	padding: 0px;
}
div.searchJobs p#searchDetail {
	color: #333;
	background: transparent url(../images/searchboxFooter.gif) bottom left no-repeat;
	font-size: 12px;
	text-align: center;
	margin: 0px 5px;
	margin-bottom: 10px;
	padding: 5px 3px 5px 0px;
}

/* -- pagination on list ------------------------------------------ */

div.paginationBox {
	margin: 15px 0px 0;
	margin-right: 15px;
}
div.listTitle {
	padding: 1px;
	border-bottom: 1px solid #999;
}
div.paginationBox h1,
div.paginationBox h2 {
	color: #333;
	background-color: transparent;
	font-size: 120%;
	margin: 0px;
	padding: 0px 5px;
	border-left: 6px solid #fb8201;
}
div.paginationBox p {
	color: #333333;
	background-color: transparent;
	font-size: 100%;
	text-align: left;
}
p.midashi_keyword {
	margin: 20px 0px;
}
div.paginationBox ol {
	text-align: right;
}
div.paginationBox li {
	font-size: 90%;
	display: inline;
}
div.paginationBox ol li.currentPage {
	font-weight: bold;
}
div.paginationBox p.guide_l {
	font-size: 90%;
}
div.paginationBox div.midashi_keyword {
	margin: 20px 0px 5px;
	font-size: 90%;
	line-height: 1.5;
}
div.paginationBox div.midashi_keyword p.midashi_keyword01 {
	width: 88px;
	margin: 0 0 2px 0;
	padding: 0 5px 0 18px;
	border: 1px #9C0015 solid;
	background: #FFDED8 url(../images/icon_keyword.gif) no-repeat 0 1px;
	float: left;
}
div.paginationBox div.midashi_keyword p.midashi_keyword02 {
	width: 457px;
	margin: 0;
	padding-left: 5px;
	border: 1px #C0C0C0 solid;
	background: #FFFBEB;
	float: right;
}
div.paginationBox span.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}

/* -- alternative results on list --------------------------------- */

div#alternativeResults {
	margin-top: 10px;
	color: #333;
	background: transparent url(../images/alternativeResults.gif) top left repeat-y;
	width: 578px;
}
div#alternativeResults ul {
	color: #333;
	background: transparent url(../images/alternativeResultsFooter.gif) bottom left no-repeat;
	padding: 16px 16px;
	padding-top: 10px;
}
div#alternativeResults ul li {
	font-size: 90%;
	margin-right: 5px;
}
div#alternativeResults p {
	color: #333;
	background: transparent url(../images/alternativeResultsHeader.gif) top left no-repeat;
	text-align: left;
	text-indent: -333em;
}

/* -- items wrapper on list --------------------------------------- */

div.itemBox {
	color: #333;
	background-color: transparent;
	line-height: 140%;
	margin: 10px 0px;
	padding: 0px;
	border: 1px solid #999;
	border-top: 6px solid #666666;
	width: 578px;
	height: 100%;
}

/* -- item header on list ----------------------------------------- */

div.itemHeader {
	color: #333;
	background-color: #F8FAFF;
	border-bottom: 1px solid #999;
}
div.itemHeader em.companyName {
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	display: block;
	margin: 1px 10px;
}
div.itemHeader b.companyJob {
	font-size: 120%;
	display: block;
	margin: 0px;
	margin-bottom: 1px;
	padding: 0px 10px;
	border-bottom: 1px solid #dedede;
}
div.itemHeader div.itemPath {
	border-top: 1px solid #dedede;
}
div.itemHeader div.itemPath p {
	font-size: 90%;
	margin: 0px;
	padding: 0px 10px;
}
div.itemHeader div.itemPath p.itemType {
	border-top: 1px solid #fff;
}
div.itemHeader div.itemPath p.itemRegion {
}

/* -- item header badge on list ----------------------------------- */

div.itemHeader ul {
	padding: 0px 10px;
	border-top: 1px solid #fff;
}
div.itemHeader ul li {
	font-size: 90%;
	font-weight: normal;
	margin-right: 5px;
	padding: 2px 0;
	float: left;
	display: inline;
}
div.itemHeader ul li.iconProper {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -193px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 45px;
	height: 18px;
}
div.itemHeader ul li.iconNewbie {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -123px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 70px;
	height: 18px;
}
div.itemHeader ul li.iconJojo {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -388px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 70px;
	height: 18px;
}
div.itemHeader ul li.iconNew {
	color: #333;
	background: transparent url(../images/iconBadge.gif) 0 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 43px;
	height: 18px;
}
div.itemHeader ul li.iconKeiyaku {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -238px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 50px;
	height: 18px;
}
div.itemHeader ul li.iconKeiyaku {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -238px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 50px;
	height: 18px;
}
div.itemHeader ul li.iconEnd {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -43px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 80px;
	height: 18px;
}
div.itemHeader ul li.company000 {
	color: #333;
	background: transparent url(../images/iconEcareer_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 73px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company001 {
	color: #333;
	background: transparent url(../images/iconEcareer_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 73px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company002 {
	color: #333;
	background: transparent url(../images/iconType_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 73px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company003 {
	color: #333;
	background: transparent url(../images/iconFind_job_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company004 {
	color: #333;
	background: transparent url(../images/iconGreen_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 51px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company005 {
	color: #333;
	background: transparent url(../images/iconProseek_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company006 {
	color: #333;
	background: transparent url(../images/iconProto_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company007 {
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company008 {
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company009 {
	color: #333;
	background: transparent url(../images/iconProto_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader ul li.company999 {
	color: #333;
	background: transparent url(../images/iconHellowork_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	float: right;
	width: 78px;
	height: 19px;
}

/* -- item body on list ------------------------------------------- */

div.itemImage {
	width: 270px;
	float: left;
	display: inline;
}
div.itemImage img {
	margin: 0px;
	border: 12px solid #fff;
}
div.itemBody {
	color: #333;
	background-color: transparent;
	padding: 6px;
	width: 292px;
	float: right;
	display: inline;
}
div.itemBody h4 {
	font-size: 100%;
	margin: 10px 5px;
}
div.itemBody p {
	font-size: 100%;
	word-break: break-all;
	margin: 10px 5px;
}
div.itemBody p em.catchcopy {
	color: #e82;
	background-color: transparent;
	font-weight: bold;
	font-style: normal;
}
div.itemBody p span.leadstring {
	word-break: break-all;
	display: block;
}
div.itemBody span.readMore  {
	font-size: 90%;
	text-align: right;
	margin-bottom: 10px;
	display: block;
}
div.itemBody span.endDate  {
	font-size: 90%;
	text-align: right;
	display: block;
	display: none;
}
div.itemBody span.highlightstring {
	font-size: 90%;
}
div.itemBody strong.highlightKeyword {}

/* -- item footer on list ----------------------------------------- */

div.itemFooter {
	color: #333;
	background-color: #f8f8f8;
	padding: 8px 0px;
	clear: both;
	border-top: 1px solid #999;
	height: 41px;
}
div.itemFooter ul {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	padding-bottom: 10px;
}
div.itemFooter ul li {}
div.itemFooter ul li.actionPost {
	margin-left: 190px;
	margin-top: 4px;
	width: 150px;
	float: left;
	display: inline;
}
div.itemFooter ul li.actionDetail {
	margin-top: 10px;
	width: 80px;
	float: right;
	display: inline;
}
div.itemFooter ul li.actionSave {
	margin-top: 10px;
	width: 80px;
	float: right;
	display: inline;
}
div.itemFooter ul li.actionEnd {}
div.itemFooter img {
	border: none;
}

/* -- header on detail -------------------------------------------- */

div.opportunityHeader {
	color: #333;
	background-color: #F8FAFF;
	margin: 15px 0px 20px;
	border-top: 6px solid #666666;
	border-bottom: 1px solid #999;
	width: 578px;
}
div.opportunityHeader h1 {
	font-size: 100%;
	margin: 5px 10px 0px 10px;
}
div.opportunityHeader h2 {
	font-size: 120%;
	margin: 0px;
	padding: 0px 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dedede;
}
div.opportunityHeader p {
	font-size: 90%;
}
p.opportunity_end {
	color: #333;
	background-color: #fee;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px;
	padding: 5px 0px;
	border: 1px solid #966;
	width: 578px;
}
p.opportunity_apply {
	color: #333;
	background-color: #f2fde8;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px;
	padding: 5px 0px;
	border: 1px solid #966;
	width: 578px;
}

/* -- header badge on detail -------------------------------------- */

div.opportunityHeader ul {
	padding: 0px 10px;
	border-top: 1px solid #fff;
}
div.opportunityHeader ul li {
	font-size: 90%;
	font-weight: normal;
	padding: 2px 0px;
	float: left;
	display: inline;
}
div.opportunityHeader ul li.iconProper {
	color: #333;
	background: transparent url(../images/iconProper.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	margin-right: 5px;
	width: 43px;
	height: 19px;
}
div.opportunityHeader ul li.iconNewbie {
	color: #333;
	background: transparent url(../images/iconNewbie.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	margin-right: 5px;
	width: 43px;
	height: 19px;
}
div.opportunityHeader ul li.iconNew {
	color: #333;
	background: transparent url(../images/iconNew.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	margin-right: 5px;
	width: 43px;
	height: 19px;
}
div.opportunityHeader ul li.iconJojo {
	color: #333;
	background: transparent url(../images/iconJojo.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	margin-right: 5px;
	width: 43px;
	height: 19px;
}
div.opportunityHeader ul li.iconKeiyaku {
	color: #333;
	background: transparent url(../images/iconKeiyaku.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	margin-right: 5px;
	width: 65px;
	height: 19px;
}
div.opportunityHeader ul.badge li.iconEnd {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -43px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 80px;
	height: 18px;
}
div.opportunityHeader ul.badge li.iconItaku {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -458px 0 no-repeat;
	text-indent: -333em;
	margin-top: 4px;
	width: 50px;
	height: 18px;
}
div.opportunityHeader ul li.company000 {
	display: none;
}
div.opportunityHeader ul li.company001 {
	color: #333;
	background: transparent url(../images/iconEcareer_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 73px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul li.company002 {
	color: #333;
	background: transparent url(../images/iconType_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 62px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul li.company003 {
	color: #333;
	background: transparent url(../images/iconFind_job_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul li.company004 {
	color: #333;
	background: transparent url(../images/iconGreen_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 51px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul li.company005 {
	color: #333;
	background: transparent url(../images/iconProseek_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul li.company006 {
	color: #333;
	background: transparent url(../images/iconProto_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul li.company007 {
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul li.company008 {
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul li.company009 {
	color: #333;
	background: transparent url(../images/iconProto_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul li.company999 {
	color: #333;
	background: transparent url(../images/iconHellowork_s.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 78px;
	height: 19px;
	float: right;
	display: inline;
}
div.opportunityHeader ul li.iconUpdate {
	float: right;
	display: none;
}
div.opportunityHeader ul li.iconLastdate {
	float: right;
	display: none;
}

/* -- lead on detail ---------------------------------------------- */

div.opportunityLead {
	word-break: break-all;
	margin-right: 17px;
	padding: 10px;
	border: 1px solid #ccc;
	height: 100%;
}
img.leadImage {
	margin: 0px 0px;
	margin-bottom: 15px;
	margin-right: 15px;
	float: left;
	display: inline;
}
div.opportunityLead p {
	font-size: 90%;
	line-height: 1.5;
	word-break: break-all;
	overflow: hidden;
}
div.opportunityLead em {
	color: #e82;
	background-color: transparent;
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
}
div.opportunityLead b {
	color: #009;
	background-color: transparent;
	font-weight: bold;
}

/* -- opportunity on detail --------------------------------------- */

div.opportunity {
	color: #333;
	background-color: #f8f8f8;
	padding: 10px;
	width: 558px;
}
div.opportunity h3 {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	margin: 10px 0px;
	padding: 0px 5px;
	border-left: 6px double #c03200;
	border-bottom: 1px dotted #c03200;
}
div.opportunity p {
	color: #333;
	background-color: #fff;
	font-size: 100%;
	word-break: break-all;
	padding: 10px;
	border: 1px solid #ccc;
}
div.opportunity em {
	color: #009;
	background-color: transparent;
	font-style: normal;
	font-weight: bold;
}
div.opportunity table {
	width: 558px;
	font-size: 90%;
	line-height: 1.5;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
div.opportunity table th {
	color: #624305;
	background-color: #fbf1da;
	font-weight: bold;
	vertical-align: top;
	padding: 8px 10px;
	width: 130px;
	border-bottom: 1px dotted #999;
}
div.opportunity table td {
	color: #333;
	background-color: #fff;
	font-weight: normal;
	word-break: break-all;
	vertical-align: top;
	padding: 8px 10px;
	border-bottom: 1px dotted #999;
}

/* -- company on detail ------------------------------------------- */

div.company {
	color: #333;
	background-color: #f8f8f8;
	padding: 10px;
	width: 558px;
}
div.company h3 {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	margin: 10px 0px;
	padding: 0px 5px;
	border-left: 6px double #87c054;
	border-bottom: 1px dotted #87c054;
}
div.company table {
	font-size: 90%;
	line-height: 1.5;
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 558px;
}
div.company table th {
	color: #056210;
	background-color: #f2fde8;
	font-weight: bold;
	vertical-align: top;
	padding: 8px 10px;
	width: 130px;
	border-bottom: 1px dotted #999;
}
div.company table td {
	color: #333;
	background-color: #fff;
	font-weight: normal;
	word-break: break-all;
	vertical-align: top;
	padding: 8px 10px;
	border-bottom: 1px dotted #999;
}

/* -- post buttons area on detail --------------------------------- */

div.opportunitySubmitter {
	color: #333;
	background-color: transparent;
	text-align: center;
	padding: 20px 0px;
	width: 578px;
}
div.opportunitySubmitter ul {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	margin-left: 200px;
}
div.opportunitySubmitter ul li {}
div.opportunitySubmitter ul li.actionPost {
	width: 196px;
	float: left;
}
div.opportunitySubmitter ul li.actionDetail {
	width: 80px;
	float: right;
}
div.opportunitySubmitter ul li.actionSave {
	margin-top: 5px;
	margin-right: 50px;
	width: 80px;
	float: right;
	display: inline;
}
div.opportunitySubmitter ul li.actionEnd {}
div.opportunitySubmitter img {
	border: none;
}

div.opportunitySubmitter p {
	color: #333;
	background-color: transparent;
	padding: 10px 0px;
	border-bottom: 2px dotted #ddbe7f;
}
div.opportunitySubmitter img {
	border: none;
}

/* -- hellowork post on detail ------------------------------------ */
div#helloworkPost {
	color: #333;
	background: transparent url(../images/backgroundHelloworkPost.gif) top left repeat-y; 
	width: 578px;
	padding-top: 20px;
	padding-bottom: 10px;
	overflow: hidden;
	*height: 100%;
}
div#helloworkPost_wide {
	padding: 0;
}
div#helloworkPost h3.title {
	color: #333;
	background: transparent url(../images/titleHelloworkPost.gif) top left no-repeat;
	text-indent: -333em;
	margin: 0px 14px;
	width: 550px;
	height: 54px;
	display: block;
}
div#helloworkPost p.subtitle {
	color: #333;
	background: transparent url(../images/titleHelloworkPost2.gif) top left no-repeat;
	text-indent: -333em;
	margin: 8px 0px;
	margin-bottom: 13px;
	width: 578px;
	height: 33px;
	display: block;
}
div#helloworkPost ol {
	*margin-bottom: 30px;
	_margin-bottom: 0px;
}
div#helloworkPost ol li {
	margin-left: 20px;
	margin-bottom: 30px;
	float: left;
	display: inline;
	width: 260px;
}
div#helloworkPost ol li p {
	color: #333;
	background-color: #fff;
	padding: 10px;
}
div#helloworkPost ol li.way1 strong {
	color: #333;
	background: transparent url(../images/titleHelloworkPost_s1.gif) top left no-repeat;
	text-indent: -333em;
	width: 259px;
	height: 35px;
	display: block;
}
div#helloworkPost ol li.way2 strong {
	color: #333;
	background: transparent url(../images/titleHelloworkPost_s2.gif) top left no-repeat;
	text-indent: -333em;
	width: 259px;
	height: 35px;
	display: block;
}
div.helloworkAvailavle {
	visibility: hidden;
	color: #333;
	background: transparent url(../images/buttonHelloworkAvailable.gif) top left no-repeat;
	text-indent: -333em;
	margin: 0px;
	*margin-top: -40px;
	width: 578px;
	height: 0px;
	display: block;
	clear: left;
}
/* ---
div#helloworkPost p.helloworkReturn {
	color: #333;
	background: transparent url(../images/buttonHelloworkReturn.gif) top left no-repeat;
	text-indent: -333em;
	margin: 0px 140px;
	width: 297px;
	height: 47px;
	display: block;
}
div#helloworkPost p.helloworkReturn a {
	width: 297px;
	height: 47px;
	display: block;
}
div#helloworkPost p.helloworkReturn {
	color: #333;
	background: transparent url(../images/buttonHelloworkReturnR.gif) top left no-repeat;
	text-indent: -333em;
	margin: 0px 90px;
	margin-top: 18px;
	width: 392px;
	height: 47px;
	display: block;
}
div#helloworkPost p.helloworkReturn a {
	width: 392px;
	height: 47px;
	display: block;
}
--*/
div#helloworkPost p.helloworkReturn {
	color: #333;
	background: transparent url(../images/buttonHelloworkReturnS.gif) top left no-repeat;
	text-indent: -333em;
	margin: 0px 150px;
	width: 272px;
	height: 22px;
	display: block;
}
div#helloworkPost p.helloworkReturn a {
	width: 272px;
	height: 22px;
	display: block;
}
/* -- opportunity box on mypage ----------------------------------- */

table.opportunityBox {
	margin-right: 15px;
	border-top: 2px solid #999;
	border-collapse: collapse;
	width: 572px;
}
table.opportunityBox td {
	border-bottom: 2px dotted #000;
}
table.opportunityBox td.imageCell {
	text-align: center;
	padding: 10px 0px;
	vertical-align: middle;
	width: 151px;
}
table.opportunityBox td.imageCell p {
	font-size: 80%;
}
table.opportunityBox td.opportunityCell {
	padding: 10px 0px;
	width: 420px;
}

table.opportunityBox td.opportunityCell h3 {
	color: #333;
	background: transparent url(../images/iconCompany.gif) center left no-repeat;
	font-size: 100%;
	padding-left: 20px;
}
table.opportunityBox td.opportunityCell table {
	border-collapse: collapse;
	width: 400px;
}
table.opportunityBox td.opportunityCell table th {
	color: #624305;
	background-color: #fbf1da;
	font-size: 80%;
	font-weight: normal;
	padding: 0px 3px;
	border: 1px solid #b1b1b1;
	width: 60px;
}
table.opportunityBox td.opportunityCell table td {
	font-size: 80%;
	padding: 0px 3px;
	border: 1px solid #b1b1b1;
}
table.opportunityBox td.opportunityCell ul {
	margin-top: 15px;
}
table.opportunityBox td.opportunityCell ul li {
	margin: 0px;
}
table.opportunityBox td.opportunityCell ul li.iconPost {
	text-indent: -333em;
	float: left;
	margin-right: 10px;
	display: inline;
}
table.opportunityBox td.opportunityCell ul li.iconPost a {
	color: #333;
	background: transparent url(../images/buttonPost_blue_s.gif) top left no-repeat;
	width: 150px;
	height: 24px;
	display: block;
}
table.opportunityBox td.opportunityCell ul li.iconDetail {
	font-size: 80%;
	float: left;
	margin-right: 10px;
	display: inline;
}
table.opportunityBox td.opportunityCell ul li.iconRemove {
	font-size: 80%;
	float: left;
	margin-right: 10px;
	display: inline;
}
table.opportunityBox td.opportunityCell ul li.iconInterview {
	font-size: 80%;
	float: left;
	margin-right: 10px;
	display: inline;
}
table.opportunityBox td.opportunityCell ul li.iconReference {
	font-size: 80%;
	float: left;
	margin-right: 10px;
	display: inline;
}
table.opportunityBox td.opportunityCell ul li.iconMemo {
	font-size: 80%;
	float: left;
	margin-right: 10px;
	display: inline;
}

/* -- titles on mypage -------------------------------------------- */

h2#titleMatched {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titleRecommended {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titlePosted {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titleSaved {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titleSavedAlt {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 5px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titleSavedAlt2 {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 5px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titleSearchSet {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
/*
h2#deleteAccount {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
*/
h2#titleRegistrationConfirm {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titleThanks {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titleThankyou {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titleWelcome {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
h2#titleMailed {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}

/* -- already registration edit on mypage ------------------------- */

p#alreadyRegistration {
	margin: 20px 0px;
}

/* -- section selecter edit on mypage ----------------------------- */
div#editSteps {
	margin: 0px;
	margin-top: 15px;
}
ol#section_selecter {
	height: 42px;
}
ol#section_selecter li {
	text-indent: -333em;
	float: left;
	display: inline;
	height: 42px;
}
ol#section_selecter li#tab1 {
	color: #333;
	background: transparent url(../images/applyStep1.gif) top left no-repeat;
	width: 167px;
}
ol#section_selecter li#tab2 {
	color: #333;
	background: transparent url(../images/applyStep2.gif) top left no-repeat;
	width: 147px;
}
ol#section_selecter li#tab3 {
	color: #333;
	background: transparent url(../images/applyStep3.gif) top left no-repeat;
	width: 175px;
}
ol#section_selecter li.betweentab {
	color: #333;
	background: transparent url(../images/betweenStep.gif) top left no-repeat;
	margin: 13px 10px;
	width: 11px;
	height: 16px;
}
ol#section_selecter li a {
	height: 42px;
	display: block;
}
ol#section_selecter li#tab1 a {
	width: 167px;
}
ol#section_selecter li#tab2 a {
	width: 147px;
}
ol#section_selecter li#tab3 a {
	width: 175px;
}

/* -- section selecterAlt edit on mypage ----------------------------- */
div#editSteps {
	margin: 0px 10px;
	margin-top: 22px;
}
ol#section_selecterAlt {
	height: 100%;
	height: 42px;
}
ol#section_selecterAlt li {
	text-indent: -333em;
	float: left;
	display: inline;
	height: 42px;
}
ol#section_selecterAlt li#tab1 {
	color: #333;
	background: transparent url(../images/applyStep1alt.gif) top left no-repeat;
	width: 167px;
}
ol#section_selecterAlt li#tab2 {
	color: #333;
	background: transparent url(../images/applyStep2alt.gif) top left no-repeat;
	width: 147px;
}
ol#section_selecterAlt li#tab3 {
	color: #333;
	background: transparent url(../images/applyStep3alt.gif) top left no-repeat;
	width: 175px;
}
ol#section_selecterAlt li.betweentab {
	color: #333;
	background-color: transparent;
	margin: 13px 10px;
	width: 11px;
	height: 16px;
}
ol#section_selecterAlt li a {
	height: 42px;
	display: block;
}
ol#section_selecterAlt li#tab1 a {
	width: 167px;
}
ol#section_selecterAlt li#tab2 a {
	width: 147px;
}
ol#section_selecterAlt li#tab3 a {
	width: 175px;
}

/* -- account edit on mypage -------------------------------------- */

h2#titleApply{
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div#accountData {
}
div#accountData h3 {
	margin-top: 30px;
	padding-left: 30px;
	border-bottom: 3px solid #072292;
	width: 550px;
	height: 23px;
}
div#accountData h3#accountProfile {
	color: #333;
	background: transparent url(../images/iconTouroku_m.gif) bottom left no-repeat;
}
div#accountData h3#accountCv {
	color: #333;
	background: transparent url(../images/iconRireki_m.gif) bottom left no-repeat;
}
div#accountData h3#accountResume {
	color: #333;
	background: transparent url(../images/iconShokureki_m.gif) bottom left no-repeat;
}
div#accountData table {
	margin-bottom: 0;
	color: #333;
	background: transparent url(../images/accountForm.gif) top left repeat-y;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 580px;
}
div#accountData table th {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	font-weight: normal;
	vertical-align: top;
	padding: 13px 0px;
	padding-left: 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
	width: 122px;
	text-align: left;
}
div#accountData table td {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	vertical-align: top;
	padding: 13px 0px;
	padding-left: 18px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
}
div#accountData table td.th {
	color: #333;
	background-color: #F7F7F7;
	font-size: 90%;
	vertical-align: top;
	padding: 13px 0px;
	padding-left: 18px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
div#accountData div.firstlineHeader {
	width: 580px;
	height: 6px;
	color: #333;
	background: transparent url(../images/accountFormHeader.gif) left bottom no-repeat;
	margin-top: 5px;
}
div#accountData div.lastlineFooter {
	width: 580px;
	height: 6px;
	color: #333;
	background: #fff url(../images/accountFormFooter.gif) 0 0 no-repeat;
	margin-bottom: 10px;
}
div#accountData table tr.firstline th,
div#accountData table tr.firstline td {
	text-align: left;
	border-top: none;
}
div#accountData table tr.lastline th,
div#accountData table tr.lastline td {
	text-align: left;
	border-bottom: none;
}
div#accountData table tr.oneline th,
div#accountData table tr.oneline td {
	text-align: left;
	border: none;
}
div#accountData table td span.alertMessage {
	color: #f33;
	background-color: transparent;
	display: block;
}
div#accountData table td span.alertMessageInline {
	color: #f33;
	background-color: transparent;
	font-weight: bold;
}
div#accountData table td li {
	width: 140px;
	float: left;
	display: inline;
}
div#accountData table.accountDataSubmit {
	color: #333;
	background: #fff url(../images/accountFormSubmit.gif) top left no-repeat;
	margin: 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 580px;
	height: 45px;
}
div#accountData table.accountDataSubmit th {
	padding: 10px 0px;
	border: none;
}
div#accountData table.accountDataSubmit td {
	padding: 10px 0px;
	border: none;
}
div#accountData table td select#syokusyu {
	width: 400px;
}
div#accountData table td iframe#iframe {
	margin-top: 10px;
	width: 400px;
	height: 200px;
}
div#accountData span.attention {
	color: #f00;
	background-color: transparent;
	font-family: 'MS PSVbN', Osaka;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
}
div#accountData span.reguration {
	color: #666;
	background-color: transparent;
}
div#accountData p.subscription {
	text-align: right;
	margin: 0px 20px;
	margin-top: 5px;
	font-size: 90%;
}
div#accountData input {}
div#accountData textarea {
	font-family: 'MS PSVbN', Osaka;
	font-size: 14px;
	width: 400px;
}
div#accountData label { margin: 0px 5px; }
div#accountData select#birthday1 { width: 60px; }
div#accountData select#birthday2 { width: 40px; }
div#accountData select#birthday3 { width: 40px; }
div#accountData select#region { width: 200px; }
div#accountData select#gakureki { width: 200px; }
div#accountData select#sotsugyo_yy { width: 60px; }
div#accountData select#sotsugyo_mm { width: 40px; }
div#accountData select#english { width: 100px; }
div#accountData select#member { width: 200px; }
div#accountData select#zaiseki_yyf { width: 60px; }
div#accountData select#zaiseki_mmf { width: 40px; }
div#accountData select#zaiseki_yyt { width: 60px; }
div#accountData select#zaiseki_mmt { width: 40px; }
div#accountData select#salary { width: 160px; }
div#accountData select#koyokeitai { width: 200px; }
div#accountData select#management { width: 160px; }
p.editlink {
	text-align: right;
	margin: 5px 20px 0;
	font-size: 90%;
}
p.finalSubmit {
	font-weight: bold;
	text-align: center;
	width: 580px;
}
p.finalSubmitAlt {
	font-weight: bold;
	text-align: center;
	margin-bottom: 50px;
	width: 580px;
}

/* -- shikaku on mypage ------------------------------------------- */

div#shikakuSelect {
}
div#shikakuSelect h2#titleShikakuSelect {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div#shikakuSelect table {
	color: #333;
	background-color: #f8f8f8;
	margin: 10px 0px;
	width: 578px;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
div#shikakuSelect table td {
	font-size: 100%;
	font-weight: normal;
	vertical-align: bottom;
	padding: 13px 0px;
	border-bottom: 1px dotted #999;
}
div#shikakuSelect table td.selecter {
	padding-left: 13px;
	width: 440px;
}
div#shikakuSelect table td.selecter select {
	width: 400px;
}
div#shikakuSelect ul {
	margin: 10px 0px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px dotted #333;
	width: 578px;
}
div#shikakuSelect ul li {
	color: #333;
	background: transparent url(../images/iconArrowBlue.gif) center left no-repeat;
	font-size: 100%;
	margin: 5px 0px;
	padding-left: 20px;
}
div#shikakuSelect div.applyButton {
	margin: 30px 0 30px;
	text-align: center;
}
div#shikakuSelect div.applyButton input {
	padding: 2px 30px;
}

/* -- first search on mypage -------------------------------------- */

div#firstSearch {}
div#firstSearch h2 {
	color: #369;
	background: transparent url(../images/firstSearch.gif) top left no-repeat;
	font-size: 110%;
	text-indent: -333em;
	margin: 15px 0px;
	margin-top: 26px;
	padding: 0px 5px;
	width: 441px;
	height: 31px;
}
div#firstSearch p {}
div#firstRegion {
	margin: 15px 0px;
}
div#firstRegion h4 {
	color: #369;
	background: transparent url(../images/firstRegion.gif) top left no-repeat;
	font-size: 110%;
	text-indent: -333em;
	margin: 0px;
	padding: 0px 0px;
	width: 237px;
	height: 18px;
}
div#firstRegion ul {
	margin: 10px 0px;
	margin-left: 10px;
}
div#firstRegion ul li {
	font-size: 100%;
	float: left;
	display: inline;
	width: 80px;
}
div#firstType {
	margin: 15px 0px;
}
div#firstType h4 {
	color: #369;
	background: transparent url(../images/firstType.gif) top left no-repeat;
	font-size: 110%;
	text-indent: -333em;
	margin: 0px;
	padding: 0px 0px;
	width: 214px;
	height: 18px;
}
div#firstType ul {
	margin: 10px 0px;
	margin-left: 10px;
}
div#firstType ul li {
	font-size: 100%;
	float: left;
	display: inline;
	width: 190px;
}
div#firstIndustory {
	margin: 15px 0px;
}
div#firstIndustory h4 {
	color: #369;
	background: transparent url(../images/firstIndustory.gif) top left no-repeat;
	font-size: 110%;
	text-indent: -333em;
	margin: 0px;
	padding: 0px 0px;
	width: 214px;
	height: 18px;
}
div#firstIndustory ul {
	margin: 10px 0px;
	margin-left: 10px;
}
div#firstIndustory ul li {
	font-size: 100%;
	float: left;
	display: inline;
	width: 280px;
}
div#firstSubmit {
	text-align: center;
	margin: 20px 0px;
}

/* -- account delete on mypage ------------------------------------ */
/*
div#deleteNotice {
	margin-right: 15px;
}
div#deleteNotice p {
	margin: 10px 10px;
}
div#deleteNotice p.attention {
	color: #933;
	background-color: transparent;
	font-size: 80%;
}
*/
/* -- registration on mypage -------------------------------------- */

div#partRegistration {
	color: #333;
	background: transparent url(../images/partRegistrationFooter.gif) bottom left no-repeat;
	margin-top: 18px;
	padding-bottom: 6px;
}
div#partRegistration h2 {
	color: #333;
	background: transparent url(../images/partRegistrationHeader.gif) top left no-repeat;
	text-indent: -333em;
	height: 32px;
}
div#partRegistration fieldset {
	color: #333;
	background: transparent url(../images/partRegistration.gif) top left repeat-y;
}
div#partRegistration table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 10px;
	margin-left: 18px;
	width: 500px;
}
div#partRegistration table th {
	font-size: 100%;
}
div#partRegistration table td {
	font-size: 100%;
	vertical-align: middle;
	padding: 5px 0px;
	padding-bottom: 10px;
}
div#partRegistration table td span.alertMessage {
	color: #f33;
	background-color: transparent;
	display: block;
}
div#partRegistration table td span.attention {
	color: #333;
	background-color: transparent;
	font-size: 90%;
}
div#partRegistration iframe {
	margin: 20px 0px;
	border-collapse: collapse;
	border: 1px solid #ccc !important;
	border: none;
	overflow-x: hidden;
	width: 540px;
	height: 250px;
}

/* -- login on mypage --------------------------------------------- */

div#partLogin {
	margin-top: 22px;
	border: 1px solid #999;
	border-top: none;
	width: 578px;
}
div#partLogin h2 {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 0px 0px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div#partLogin fieldset {
}
div#partLogin table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 10px;
	margin-left: 18px;
	width: 500px;
}
div#partLogin table th {
	font-size: 100%;
	text-align: left;
}
div#partLogin table td {
	font-size: 100%;
	vertical-align: middle;
	padding: 5px 0px;
	padding-bottom: 10px;
}
div#partLogin table td span.alertMessage {
	color: #f33;
	background-color: transparent;
	display: block;
}
div#partLogin table td span.attention {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	margin: 0px 10px;
}

/* -- registration promotion on mypage ---------------------------- */
	div#promoteRegistration {
		margin: 0px;
		padding-bottom: 20px;
		width: 578px;
	}
	div#meritsRegistration {
		margin: 0px;
		padding-bottom: 20px;
		width: 578px;
	}
	.clear {
		clear:both;
	}
/*------20080409-------*/

	div#promoteRegistration h2 {
		margin:15px 0px 10px 0px;
		padding:0px;
		background: transparent url(../images/mypageprMainimg.jpg) top left no-repeat;
		text-indent:-5000em;
		height:245px;
	}
	div#promoteRegistration h3 {
		margin:0px 0px 10px 0px;
		padding:0px;
		background: transparent url(../images/mypageTitlepromote.jpg) top left no-repeat;
		text-indent:-5000em;
		height:26px;
	}
	div#promoteRegistration #promoteTextWrapper {
		margin:0px;
		padding:0px;
		background: transparent;
		width: 578px;
	}
	div#promoteRegistration #promoteTextWrapper .subImage{
		margin:0px;
		padding:0px 8px 0px 0px;
		float:left;
		background: transparent url(../images/mypageprSubimg.jpg) top left no-repeat;
		width: 126px;
		height:114px;
		text-indent:-5000em;
	}
	div#promoteRegistration #promoteTextWrapper .promoteText{
		margin:0px;
		padding:0px;
		float:right;
		width: 430px;
		background: transparent;
		font-size:90%;
		line-height:150%;
		color:#333;
	}
	.promoteButton a {
		margin:0px 0px 10px 0px;
		padding:0px;
		height:104px;
		width:578px;
		display:block;
		text-indent:-5000em;
		background: transparent url(../images/mypageprButton_off.jpg) top left no-repeat;
	}
	.promoteButton a:hover{
		margin:0px 0px 10px 0px;
		padding:0px;
		height:104px;
		width:578px;
		display:block;
		text-indent:-5000em;
		background: transparent url(../images/mypageprButton_on.jpg) top left no-repeat;
	}
	div#meritsRegistration h3 {
		margin:0px;
		padding:0px;
		background: transparent url(../images/mypageTitleMerit.jpg) top left no-repeat;
		text-indent:-5000em;
		height:25px;
	}
	div#meritsRegistration p.meritsLead {
		margin:15px 0px;
		padding:0px;
		font-size:90%;
	}
	div#meritsRegistration #meritTextWrapper {
		margin:0px 0px 10px 0px;
		padding:0px;
		background: transparent;
		width: 578px;
	}
	div#meritsRegistration #meritBox1 {
		margin:0px;
		padding:0px 4px 0px 0px;
		float:left;
		background: transparent;
		width: 190px;
	}
	div#meritsRegistration #meritBox1 .titleMerit1{
		margin:0px;
		padding:0px;
		background: transparent url(../images/mypageMerits1.jpg) top left no-repeat;
		width: 190px;
		height:48px;
		text-indent:-5000em;
	}
	div#meritsRegistration #meritBox1 p{
		margin:0px;
		padding:8px 5px;
		background: transparent;
		font-size:90%;
		width: 180px;
		line-height:150%;
		color:#333;
	}
	div#meritsRegistration #meritBox1 .buttomImage {
		margin:0px 0px 10px 0px;
		padding:0px;
		background: transparent url(../images/mypageprButtomImage.jpg) top left no-repeat;
		width: 190px;
		height:8px;
	}
	div#meritsRegistration #meritBox2 {
		margin:0px;
		padding:0px 4px 0px 0px;
		float:left;
		background: transparent;
		width: 190px;
	}
	div#meritsRegistration #meritBox2 .titleMerit2{
		margin:0px;
		padding:0px;
		background: transparent url(../images/mypageMerits2.jpg) top left no-repeat;
		width: 190px;
		height:48px;
		text-indent:-5000em;
	}
	div#meritsRegistration #meritBox2 p{
		margin:0px;
		padding:8px 5px;
		background: transparent;

		width: 180px;
		font-size:90%;
		line-height:150%;
		color:#333;
	}
	div#meritsRegistration #meritBox2 .buttomImage {
		margin:0px 0px 10px 0px;
		padding:0px;
		background: transparent url(../images/mypageprButtomImage.jpg) top left no-repeat;
		width: 190px;
		height:8px;
	}
	div#meritsRegistration #meritBox3 {
		margin:0px;
		padding:0px;
		float:left;
		background: transparent;
		width: 190px;
	}
	div#meritsRegistration #meritBox3 .titleMerit3{
		margin:0px;
		padding:0px;
		background: transparent url(../images/mypageMerits3.jpg) top left no-repeat;
		width: 190px;
		height:48px;
		text-indent:-5000em;
	}
	div#meritsRegistration #meritBox3 p{
		margin:0px;
		padding:8px 5px;
		background: transparent;
		font-size:90%;
		width: 180px;
		line-height:150%;
		color:#333;
	}
	div#meritsRegistration #meritBox3 .buttomImage {
		margin:0px 0px 10px 0px;
		padding:0px;
		background: transparent url(../images/mypageprButtomImage.jpg) top left no-repeat;
		width: 190px;
		height:8px;
	}
	div#meritsRegistration #meritBox4 {
		margin: 0px 0px 15px 0px;
		padding: 0px;
		width: 578px;
		background: #D6E4F5 url(../images/mypageMerits4.jpg) top left no-repeat;
		border:1px solid #CCC;
	}
	div#meritsRegistration #meritBox4 p{
		margin: 0px;
		padding: 80px 0px 10px 12px;
		background: transparent;
		width:400px;
		text-align:left;
		font-size:90%;
		color:#333;
	}
/* -- login promotion on mypage ----------------------------------- */

div#promoteLogin {
	margin: 20px 0px;
	padding-bottom: 20px;
	border-bottom: 2px dotted #000;
	width: 574px;
}
div#promoteLogin h2 {
	color: #333;
	background: transparent url(../images/prLogin.gif) top left no-repeat;
	text-indent: -333em;
	width: 465px;
	height: 30px;
	display: block;
}
div#promoteLogin p {
	font-size: 90%;
}
div#promoteLogin ul {
	color: #333;
	background: transparent url(../images/prLoginMerit.gif) top left no-repeat;
/*
	margin-top: -5px;
	padding-top: 69px;
*/
}
div#promoteLogin ul li#merit1 {
	color: #333;
	background: transparent url(../images/prLoginMerit1.gif) top left no-repeat;
	text-indent: -333em;
	margin-bottom: 20px;
	float: left;
	width: 196px;
	height: 127px;
	display: inline;
}
div#promoteLogin ul li#merit2 {
	color: #333;
	background: transparent url(../images/prLoginMerit2.gif) top left no-repeat;
	text-indent: -333em;
	margin-bottom: 20px;
	float: left;
	width: 194px;
	height: 127px;
	display: inline;
}
div#promoteLogin ul li#merit3 {
	color: #333;
	background: transparent url(../images/prLoginMerit3.gif) top left no-repeat;
	text-indent: -333em;
	margin-bottom: 20px;
	float: left;
	width: 182px;
	height: 127px;
	display: inline;
}

/* -- registration confirm on mypage ------------------------------ */

div#registrationConfirm {
}
div#registrationConfirm p {
	font-weight: normal;
	margin: 10px 20px;
}
div#registrationConfirm ul {
	margin: 10px 0px;
	margin-bottom: 30px;
	width: 578px;
}
div#registrationConfirm ul li {
	color: #333;
	background: transparent url(../images/iconArrowBlue.gif) center left no-repeat;
	font-size: 100%;
	margin: 5px 0px;
	padding-left: 20px;
}

/* -- thanks on mypage -------------------------------------------- */

div#thanks {
}
div#thanks table {
	width: 578px;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
div#thanks table th {
	color: #624305;
	background-color: #fbf1da;
	font-size: 100%;
	font-weight: bold;
	vertical-align: top;
	padding: 13px 13px;
	width: 130px;
	border-bottom: 1px dotted #999;
}
div#thanks table td {
	color: #333;
	background-color: #fff;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
	padding: 13px 13px;
	border-bottom: 1px dotted #999;
}
div#thanks ul {
	margin: 10px 0px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px dotted #333;
	width: 578px;
}
div#thanks ul li {
	color: #333;
	background: transparent url(../images/iconArrowBlue.gif) center left no-repeat;
	font-size: 100%;
	margin: 5px 0px;
	padding-left: 20px;

}
/* -- support header ---------------------------------------------- */

div#supportHeader {
	color: #333;
	background-color: #f9f9f9;
	margin: 10px 0px;
	margin-top: 14px;
	margin-right: 5px;
	border-bottom: 1px solid #999;
	width: 578px;
}
div#supportHeader h2 {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 0px 0px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div#supportHeader p.titleH2 {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	font-weight: bold;
	margin: 0px 0px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div#supportHeader h2.titleH3 {
	height: auto;
	width: auto;
	color: #333;
	background: transparent url(../images/iconTriangle.gif) center left no-repeat;
	padding: 7px 0px 7px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dedede;
	font-size: 115%;
}
div#supportHeader h3 {
	color: #333;
	background: transparent url(../images/iconTriangle.gif) center left no-repeat;
	padding: 7px 0px 7px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dedede;
}
div#supportHeader ul {
	margin-right: 5px;
	border-top: 1px solid #fff;
}
div#supportHeader li {
	font-size: 90%;
	margin: 0px 10px;
}

/* -- support footer ---------------------------------------------- */

div#supportFooter {
	color: #333;
	background-color: #f9f9f9;
	margin: 10px 0px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #999;
	width: 578px;
}
div#supportFooter ul {
	border-top: 1px solid #fff;
}
div#supportFooter li {
	font-size: 90%;
	margin: 0px 10px;
}
li.previous {
	float: left;
}
li.next {
	float: right;
}

/* -- support body ----------------------20080401----------------- */
div#supportBody {
	width: 578px;
}
h6 {
	font-size:85%;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:1.2em;
	color:#333;
}

div#supportBody h5.support {
	color: #333;
	margin: 20px 5px 10px 5px;
	padding:2px 3px 2px 8px;
	background-color:#EAEAEA;
	border-bottom:1px dotted #666;
}
div#supportBody p.right{
	color: #333;
	background-color: transparent;
	font-size: 90%;
	padding:0px;
	margin: 0px 10px;
	text-align:right;
}
div#supportBody p.bottom{
	padding-bottom: 12px;
}
div#supportBody table {
	margin:15px 0px 15px 0px !important;
	padding:0px;
	list-style:none;
}
div#supportBody table img {
	margin:8px 0px 0px 0px;
	padding:0px;
}
div#supportBody table tr td,
div#supportBody table.support tr td{
	margin:0px;
	padding:0px 0px 10px;
	text-align:left;
	vertical-align:top;
}
div#supportBody table tr td.left{
	width:280px;
	margin:0px;
	padding:0p;
	text-align:left;
	vertical-align:top;
}
div#supportBody table ul.support{
	margin:0px;
	padding:0px 0px 0px 8px;
	list-style:none;
}
div#supportBody table ul li.none_icon{
	margin:0px;
	padding-right:5px;
	list-style:none;
	font-size:100%;
	color:#333;
	background-image:none;
	text-align: left;
}
div#supportBody table ul li.subtitle{
	margin:8px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	list-style:none;
	font-size:100%;
	color:#000;
	font-weight:bold;
	border-top:dotted 1px #333;
	border-bottom:dotted 1px #333;
	text-align: left;
}
div#supportBody h3 {
	font-size: 120%;
	margin: 10px 3px;
}
div#supportBody h4 {
	color: #333;
	background-color: #f5f3f3;
	font-size: 120%;
	margin: 10px 3px;
	padding: 5px 0px 5px 8px;
	border-left: 6px solid #ca2203;
	border-bottom: 1px dotted #666;
}
div#supportBody h4.alt {
	margin-top: 22px;
	padding-top: 22px;
	border-top: 2px dotted #000;
}
div#supportBody h5 {
	color: #669;
	background-color: transparent;
	font-size: 100%;
	margin: 10px 5px;
}

div#supportBody p {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	margin: 10px 10px 0px;
}
div#supportBody p.top {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	margin: 0px 0px 15px 0px;
	font-weight:bold;
}
div#supportBody ul {}
div#supportBody ul li {
	color: #333;
	background: transparent url(../images/iconArrowBlue.gif) center left no-repeat;
	font-size: 100%;
	margin-left: 10px;
	padding-left: 20px;
}
div#supportBody dl {}
div#supportBody dl dt {
	color: #333;
	background-color: transparent;
	font-weight: bold;
	padding-left: 20px;
}
div#supportBody dl dd {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	padding-left: 20px;
}
#hinagataDL{
	margin:0px;
	padding:0px;
	width:578px;
	line-height:1.3em;
}
#hinagataDL table{
	width: 578px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#hinagataDL table tr td{
	margin:0px;
	padding:3px;
	width:289px;
	text-align:left;
	vertical-align:top;
}
#hinagataDL ul{
	margin:5px 0px 20px;
	padding:0px 0px 5px 0px;
	list-style:none;
	background-image:none;
}
#hinagataDL ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:1.3em;
	background-image:none;
}
#hinagataDL ul li img{
	margin:0px;
	padding:3px 0px;
	border:none;
	vertical-align:middle;
}
#hinagataDL ul li.title{
	margin:15px 0px 10px 0px;
	padding:5px 0px;
	list-style:none;
	font-weight:bold;
	border-top:double #333;
	border-bottom:double #333;
	background-image:none;
}
div#supportBody ul#supportTopList {
	padding:0px;
	margin:0px;
	list-style:none;
	width:580px;
}
div#supportBody ul#supportTopList li {
	padding:0px;
	margin:0px;
	list-style:none;
	background-image:none;
	float:lett;
}
div#supportBody ul#supportTopList a{
	display:block;
	height:0;
}
div#supportBody h3#supportHead {
	padding:0px;
	margin:0px;
	background: transparent url(../images/support_top_img.jpg) center left no-repeat;
	text-indent:-5000em;
	border: none;
	height:183px;
}
/* -- titles on support ------------------------------------------- */

div#supportBody h3#supportPlan {
	color: #333;
	background: transparent url(../images/iconQuestion.gif) center left no-repeat;
	padding-left: 25px;
	border: none;
}
div#supportBody h3#supportPrepare {
	color: #333;
	background: transparent url(../images/iconRireki.gif) center left no-repeat;
	margin-top: 8px;
	padding-top: 8px;
	padding-left: 25px;
	border: none;
	border-top: 1px dotted #999;
}
div#supportBody h3#supportDo {
	color: #333;
	background: transparent url(../images/iconCheck.gif) center left no-repeat;
	margin-top: 8px;
	padding-top: 8px;
	padding-left: 25px;
	border: none;
	border-top: 1px dotted #999;
}

/* -- toppage on support ------------------------------------------ */

div#supportBody ul#supportTop {
	margin: 20px 5px;
}
div#supportBody ul#supportTop li {
	background-image: none;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 176px;
}
div#supportBody ul#supportTop li span.subscription {
	font-size: 90%;
	line-height: 110%;
	margin: 12px 0px;
	display: block;
}
div#supportBody ul#supportTop li#s4 span.subscription,
div#supportBody ul#supportTop li#s5 span.subscription,
div#supportBody ul#supportTop li#s6 span.subscription {
	margin-bottom: 0px;
}
div#supportBody ul#supportTop li#s1 {
	margin-right: 20px;
}
div#supportBody ul#supportTop li#s2 {
	margin-right: 20px;
}
div#supportBody ul#supportTop li#s3 {}
div#supportBody ul#supportTop li#s4 {
	margin-right: 20px;
}
div#supportBody ul#supportTop li#s5 {
	margin-right: 20px;
}
div#supportBody ul#supportTop li#s6 {}

/* -- inventory on support ---------------------------------------- */

div#supportBody blockquote {
	color: #666;
	background-color: #fbfbeb;
	font-size: 90%;
	margin: 0px 10px;
	padding: 10px;
}
div#supportBody blockquote ul {}
div#supportBody blockquote ul li {
	background-image: none;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
div#supportBody blockquote ul li ul {}
div#supportBody blockquote ul li ul li {
	margin-left: 10px;
}
div#supportBody blockquote ul li ul li dl {}
div#supportBody blockquote ul li ul li dl dt {
	font-weight: normal;
}
div#supportBody blockquote ul li ul li dl dd {
	font-size: 100%;
	margin-left: 10px;
}
div#supportBody blockquote span.addNew {
	color: #854b0b;
	background-color: transparent;
	font-weight: bold;
}

/* -- birthchart on support --------------------------------------- */

table#birthchart {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 574px;
}
table#birthchart th {
	padding: 5px;
	color: #333333;
	background-color: #EDEDED;
	font-size: 90%;
	text-align: center;
	line-height: 1.5;
	border-bottom: 1px solid #999;
	border-right: 1px solid #666;
}
table#birthchart th span.birthchartSubTitle {
	font-size: 10px;
	font-weight: normal;
}
table#birthchart th.birth {
	color: #fff;
	background-color: #6699cc;
}
table#birthchart td {
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #999;
}
table#birthchart td.colad {
	background-color: #def;
	padding:3px 0px 3px 0px;
	text-align:center;
}
table#birthchart td.coljp {
	background-color: #fed;
	padding:3px 0px 3px 0px;
	text-align:center;
}
table#birthchart td.coladb {
	background-color: #c8e3ff;
	padding:3px 0px 3px 0px;
	text-align:center;
}
table#birthchart td.coljpb {
	background-color: #ffddbb;
	padding:3px 0px 3px 0px;
	text-align:center;;
}
table#birthchart tr.odd td {
	background-color: #fef9e6;
	padding:3px 0px;
	text-align:center;
}
table#birthchart tr.even td {
	background-color: #fff;
	padding:3px 0px;
	text-align:center;
}
table#birthchart tr.odd td.birth {
	background-color: #fee9c0;
	padding:3px 0px;
	text-align:center;
}
table#birthchart tr.even td.birth {
	background-color: #f5f5f5;
	padding:3px 0px;
	text-align:center;
}
/* -- usefullenglish on support ----------------------------------- */

table#usefullenglish {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 574px;
}
table#usefullenglish th {
	color: #333;
	background-color: transparent;
	font-size: 80%;
	text-align: left;
	padding: 5px;
	border-bottom: 1px dotted #ccc;
	width: 140px;
}
table#usefullenglish td {
	color: #333;
	background-color: transparent;
	font-size: 80%;
	text-align: left;
	padding: 5px;
	border-bottom: 1px dotted #ccc;
	width: 186px;
}

/* -- navigation on mypage will move ---------------------------------------- */

div#mypageNavigation dl#tree {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
div#mypageNavigation dl#shigotoNavigator dt.opportunityMenuTitle {}
div#mypageNavigation dl#shigotoNavigator dt.profileMenuTitle {}
div#mypageNavigation dl#tree {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
div#mypageNavigation dl#tree dd {
	word-break: break-all;
	margin: 0px 10px;
	overflow: hidden;
}
div#mypageNavigation dl#tree dd a {
	margin-right: 2px;
}
div#mypageNavigation dl dt#myKey {
	color: #396;
	background: transparent url(../images/iconLupe_side.gif) bottom left no-repeat;
	text-indent: -333em;
	margin: 0px;
	padding: 0px;
	height: 44px;
}
div#mypageNavigation dl#tree dd.mKeyF {
	color: #666;
	background-color: transparent;
	font-size: 90%;
	margin-top: 3px;
	margin-bottom: 5px;
}
div#mypageNavigation dl#tree dd.mKeyF input#keyword {
	margin-left: 20px !important;
	margin-left: 6px;
	width: 200px;
}
div#mypageNavigation dl#tree dd.mKey {
	color: #666;
	background: transparent url(../images/iconmKey1.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 24px;
}
div#mypageNavigation dl#tree dd.mKey1 {
	color: #666;
	background: transparent url(../images/iconmKey1.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 24px;
}
div#mypageNavigation dl#tree dd.mKey2 {
	color: #666;
	background: transparent url(../images/iconmKey2.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 34px;
}
div#mypageNavigation dl#tree dd.mKey3 {
	color: #666;
	background: transparent url(../images/iconmKey3.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 44px;
}
div#mypageNavigation dl#tree dd.mKey4 {
	color: #666;
	background: transparent url(../images/iconmKey4.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 54px;
}
div#mypageNavigation dl#tree dd.mKey5 {
	color: #666;
	background: transparent url(../images/iconmKey5.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 64px;
}
div#mypageNavigation dl#tree dd.mKey6 {
	color: #666;
	background: transparent url(../images/iconmKey6.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 74px;
}
div#mypageNavigation dl#tree dd.mKey7 {
	color: #666;
	background: transparent url(../images/iconmKey7.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 84px;
}
div#mypageNavigation dl#tree dd.mKey8 {
	color: #666;
	background: transparent url(../images/iconmKey8.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 94px;
}
div#mypageNavigation dl#tree dd.mKey9 {
	color: #666;
	background: transparent url(../images/iconmKey9.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 104px;
}
div#mypageNavigation dl#tree dd.mKey10 {
	color: #666;
	background: transparent url(../images/iconmKey10.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 114px;
}
div#mypageNavigation dl#tree dd.mKey11 {
	color: #666;
	background: transparent url(../images/iconmKey11.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 124px;
}
div#mypageNavigation dl#tree dd.mKey12 {
	color: #666;
	background: transparent url(../images/iconmKey12.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 134px;
}
div#mypageNavigation dl#tree dd.mKey13 {
	color: #666;
	background: transparent url(../images/iconmKey13.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 144px;
}
div#mypageNavigation dl#tree dd.mKey14 {
	color: #666;
	background: transparent url(../images/iconmKey14.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 154px;
}
div#mypageNavigation dl#tree dd.mKey15 {
	color: #666;
	background: transparent url(../images/iconmKey15.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 164px;
}
div#mypageNavigation dl#tree dd.mKey16 {
	color: #666;
	background: transparent url(../images/iconmKey16.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 174px;
}
div#mypageNavigation dl#tree dd.mKey17 {
	color: #666;
	background: transparent url(../images/iconmKey17.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 184px;
}
div#mypageNavigation dl#tree dd.mKey18 {
	color: #666;
	background: transparent url(../images/iconmKey18.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 194px;
}
div#mypageNavigation dl#tree dd.mKey19 {
	color: #666;
	background: transparent url(../images/iconmKey19.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 204px;
}
div#mypageNavigation dl#tree dd.mKey20 {
	color: #666;
	background: transparent url(../images/iconmKey20.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 214px;
}
div#mypageNavigation dl#tree dd.mKey21,
div#mypageNavigation dl#tree dd.mKey22,
div#mypageNavigation dl#tree dd.mKey23,
div#mypageNavigation dl#tree dd.mKey24,
div#mypageNavigation dl#tree dd.mKey25,
div#mypageNavigation dl#tree dd.mKey26,
div#mypageNavigation dl#tree dd.mKey27,
div#mypageNavigation dl#tree dd.mKey28,
div#mypageNavigation dl#tree dd.mKey29,
div#mypageNavigation dl#tree dd.mKey30,
div#mypageNavigation dl#tree dd.mKey31,
div#mypageNavigation dl#tree dd.mKey32,
div#mypageNavigation dl#tree dd.mKey33,
div#mypageNavigation dl#tree dd.mKey34,
div#mypageNavigation dl#tree dd.mKey35,
div#mypageNavigation dl#tree dd.mKey36,
div#mypageNavigation dl#tree dd.mKey37,
div#mypageNavigation dl#tree dd.mKey38,
div#mypageNavigation dl#tree dd.mKey39,
div#mypageNavigation dl#tree dd.mKey40 {
	color: #666;
	background: transparent url(../images/iconmKey21.gif) center left no-repeat;
	font-size: 90%;
	line-height: 120%;
	margin-left: 10px;
	padding: 4px 0px;
	padding-left: 224px;
}

/* -- opportunity area on sidebar --------------------------------- */

div#opportunityReserved {
	color: #333;
	background-color: #f5ffff;
	margin-bottom: 30px;
	padding-bottom: 6px;
	border-top: 3px solid #0176c9;
	border-bottom: 3px solid #0176c9;
	width: 300px;
}
div#opportunityHistory {
	color: #333;
	background-color: #fffef5;
	padding-bottom: 6px;
	border-top: 3px solid #c6b528;
	border-bottom: 3px solid #c6b528;
	width: 300px;
}
div#opportunityReserved h3 {
	color: #333;
	background: transparent url(../images/iconFolder_side.gif) center left no-repeat;
	font-size: 120%;
	margin: 5px 0px;
	padding-left: 25px;
}
div#opportunityHistory h3 {
	color: #333;
	background: transparent url(../images/iconCheck_side.gif) center left no-repeat;
	font-size: 120%;
	margin: 5px 0px;
	padding-left: 30px;
}

/* -- opportunity minibox on sidebar ------------------------------ */

div.opportunityMini {
	color: #333;
	background: transparent url(../images/opportunityMiniPost.gif) bottom center no-repeat;
	margin-bottom: 20px;
	padding: 0px;
	padding-bottom: 20px;
	border: 1px solid #ccc;
	border-bottom: none;
}
div.opportunityMiniData {
	color: #333;
	background-color: #fff;
	padding-bottom: 12px;
}
div.opportunityMini h4 {
	color: #333;
	background: #fff url(../images/iconCompany.gif) center left no-repeat;
	font-size: 100%;
	margin: 0px 13px;
	margin-bottom: 2px;
	padding-top: 6px;
	padding-left: 24px;
}
div.opportunityMini table {
	margin: 0px 13px;
	border: 1px solid #b1b1b1;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 272px;
}
div.opportunityMini table th {
	color: #624305;
	background-color: #fbf1da;
	font-size: 90%;
	font-weight: normal;
	padding: 4px 0px;
	padding-left: 4px;
	border: 1px solid #b1b1b1;
	width: 60px;
}
div.opportunityMini table td {
	font-size: 90%;
	padding: 4px 0px;
	padding-left: 4px;
	border: 1px solid #b1b1b1;
}
p.opportunityMiniPost {
	color: #333;
	background-color: #fff;
	font-size: 80%;
	text-align: center;
}
p.opportunityMiniPost a {
	margin: 0px 5px;
}
p.opportunityMiniPost img {
	border: none;
}

/* -- elements on sidebar ----------------------------------------- */

p.gotoMypage {
	font-size: 80%;
	text-align: right;
	margin: 0px 10px;
}
/* -- terms of services ------------------------------------------- */

div#tos {
	margin: 20px 0px;
	margin-right: 15px;
}
div#tos h2 {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div#tos h2#tosAgreement {}
div#tos h2#tosStatement {}
div#tos h2#tosPrivacy {}
div#tos dl {
	margin-bottom: 20px;
}
div#tos dt {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0px;
	padding: 0px 10px;
	border-left: 6px solid #c03200;
	border-bottom: 1px dotted #ccc;
}
div#tos dd {
	font-size: 90%;
	margin: 0 10px 15px;
}
div#tos dd img,
div#tos p.legalsign img{
	vertical-align: middle;
}
div#tos p {
	font-size: 90%;
	margin: 0px 10px;
}
div#tos ul ,
div#tos ol {
	padding: 12px 0;
}
div#tos ol li {
	list-style-type: decimal;
	margin-left: 2em;
}
div#tos .kana li {
	text-indent: -1.8em;
	margin-left: 1.8em;
}
p.legalMenu {
	color: #333;
	background-color: #f9f9f9;
	text-align: center;
	padding: 2px 5px;
	border: 1px solid #ccc;
}
p.legalsign {
	text-align: right;
}
div#tos .logoTrust{
	float: right;
	background: #fff;
	padding-left: 10px;
	margin: 15px 5px 10px 5px;
}
div#tos dd.inner{
	width: auto;
}
div#tos dd.inner dt{
	padding: 10px 0 0 0;
	margin-bottom: 5px;
	border-width: 0;
	border-bottom: #ccc 1px dotted;
	background: none;
}
div#tos dd.inner dd{
	font-size: 100%;
	margin-left: 1em;
}
div#tos dd img{
	vertical-align: middle;
}
/* -- company ----------------------------------------------------- */

div#company {
	margin: 18px 3px;
	border-bottom: 2px dotted #ccc;
	width: 578px;
}
div#company h2 {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div#company h3 {
	font-size: 120%;
	margin: 10px 10px;
	padding: 0px 5px;
	border-bottom: 1px solid #ccc;
}
div#company p {
	font-size: 100%;
	margin: 10px 20px;
}

div#company table {
	margin: 10px 10px;
	margin-bottom: 24px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 550px;
}
div#company table th {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	text-align: left;
	vertical-align: top;
	padding: 7px 10px;
	width: 100px;
	border: 1px solid #ccc;
}
div#company table td {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	padding: 7px 10px;
	border: 1px solid #ccc;
}
div#company table#contactForm {
	margin: 10px 10px;
	margin-bottom: 24px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 550px;
}
div#company table#contactForm th {
	color: #333;
	background-color: #fef2df;
	font-size: 100%;
	text-align: left;
	vertical-align: top;
	padding: 7px 10px;
	border: 1px solid #d78010;
	width: 100px;
}
div#company table#contactForm td {
	color: #333;
	background-color: #fff;
	font-size: 100%;
	padding: 7px 10px;
	border: 1px solid #d78010;
}

div#company span.attention {
	display: block;
}
div#company span.alertMessage {
	color: #f33;
	background-color: transparent;
	display: block;
}

/* -- search in detail -------------------------------------------- */

div#searchInDetail {
	width: 578px;
}
div#searchInDetail fieldset {
	border: none;
}
div#searchInDetail dl {
	margin: 10px 0px;
}
div#searchInDetail dl dt {
	color: #333;
	background: transparent url(../images/titleSearchInDetail.gif) top left no-repeat;
	font-size: 110%;
	text-indent: -333em;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	width: 578px;
	height: 26px;
}
div#searchInDetail dl dd {
	margin: 10px;
}
div#searchInDetail dl dd b {
	white-space: nowrap;
}
div#searchInDetail h4 {
	color: #000;
	background: transparent url(../images/searchInDetailHeader.gif) top left no-repeat;
	font-size: 100%;
	padding: 0px 12px;
	padding-top: 12px;
	height: 29px;
}
div#searchInDetail h4#login {
	color: #000;
	background: transparent url(../images/searchInDetailHeader_login.gif) top left no-repeat;
	font-size: 100%;
	padding: 0px 12px;
	padding-top: 12px;
	height: 26px;
}
div#searchInDetail a.normal {
	height: 36px;
	width: 80px;
	margin-right: 2px;
	background: transparent url(../images/termstab_off.gif) 0px 5px no-repeat;
	display: block;
	float: left;
	position: relative;
	bottom: -2px;
}
div#searchInDetail a.normal p.tab {
	padding: 10px 0px 3px 0px;
	text-align: center;
	font-size: 12px;
	color: #666666;
}
div#searchInDetail a.selected {
	height: 36px;
	width: 80px;
	margin-right: 2px;
	background: transparent url(../images/termstab_on.gif) top left no-repeat;
	display: block;
	float: left;
	position: relative;
	bottom: -2px;
}
div#searchInDetail a.selected p.tab_selected {
	padding: 10px 0px 3px 0px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #C00000;
}
span.clear_gray {
	height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1em;
	background-color: #CCCCCC;
	display: block;
	clear: both;
}
div#searchInDetail table {
	color: #000;
	background: transparent url(../images/searchInDetail.gif) top left repeat-y;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 578px;
}
div#searchInDetail table th {
	color: #000;
	background: transparent url(../images/iconTriangle_alt.gif) top left no-repeat;
	vertical-align: top;
	padding: 18px 0px;
	padding-left: 25px;
	border-bottom: 1px solid #e5e5e5;
	width: 159px;
	text-align: left;
}
div#searchInDetail table td {
	padding: 15px 15px;
	border-bottom: 1px solid #e5e5e5;
}
div#searchInDetail table td ul {}
div#searchInDetail table td ul li {
	display: inline;
}
div#searchInDetail table td select {
	border-collapse: collapse;
	border: 1px solid #ccc !important;
	border: none;
	width: 355px;
}
div#searchInDetail p.endline {
	color: #000;
	background: transparent url(../images/searchInDetailFooter.gif) top left no-repeat;
	text-align: center;
	padding-top: 22px;
	height: 48px;
}

/* -- tiny search ------------------------------------------------- */

div#tinySearch {
	color: #333;
	background-color: #eee;
	width: 578px;
}
div#tinySearch table {
	border-collapse: collapse;
	margin: 10px 0px;
	width: 570px;
}
div#tinySearch table th {
	text-align: center;
	letter-spacing: 5px;
	width: 80px;
}
div#tinySearch table td {
	text-align: center;
}
div#tinySearch table td select {
	width: 360px;
}
div#tinySearch table td input {
	color: #fff;
	background-color: #c03200;
	font-weight: bold;
	width: 50px;
	height: 50px;
}

/* -- tiny search02 ------------------------------------------------- */

div#tinySearch02 {
	color: #333;
	width: 578px;
}
div#tinySearch02 table {
	border-collapse: separate;
	margin: 10px 0px;
	width: 578px;
}
div#tinySearch02 table th {
	width: 70px;
	margin: 0 5px 5px 0;
	padding: 0 0 0 25px;
	text-align: left;
	line-height: 0.8;
	letter-spacing: 5px;
	background: #F8F8F8 url(../images/iconArrow_tinysearch.gif) no-repeat 10px 5px;
	border: 1px #666666 solid;
}
div#tinySearch02 table td.button_tinySearch {
	padding-left: 10px;
}
div#tinySearch02 table td select {
	width: 340px;
}
div#tinySearch02 table td.button_tinySearch input {
	color: #fff;
	background: url(../images/buttonSubmitTiny.gif) no-repeat 0 0;
	font-weight: bold;
	width: 134px;
	height: 19px;
	border: none;
}

/* -- news -------------------------------------------------------- */

h2#titleNews {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div.newsBox {
	margin-right: 10px;
	width: 578px;
}
div.newsBox h3 {
	color: #000;
	background: #f8f8f8 url(../images/iconTriangle.gif) center left no-repeat;
	font-size: 90%;
	padding-left: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #c03200;
}
div.newsBox ul {}
div.newsBox ul li {
	color: #333;
/*
	background: transparent url(../images/iconArrowBlue.gif) center left no-repeat;
*/
	font-size: 100%;
	margin: 10px 5px;
	padding-left: 20px;
	border-left: 4px solid #ccf;
	border-bottom: 1px dotted #ccc;
}

/* -- hellowork --------------------------------------------------- */

div#hellowork {
	margin: 22px 48px;
	margin-top: 22px !important;
	margin-top: 0px;
	width: 804px;
}
div#hellowork h2 {
	color: #333;
	background: transparent url(../images/titleHellowork.gif) top left no-repeat;
	text-indent: -333em;
	margin-bottom: 22px;
	width: 804px;
	height: 164px;
	display: block;
}
div#upperSection {
	margin-bottom: 30px;
	height: 100%;
}
div#upperPoint1 {
	width: 412px;
	float: left;
	display: inline;
}
div#upperPoint1 h3 {
	color: #333;
	background: transparent url(../images/titleAlotJob.gif) top left no-repeat;
	text-indent: -333em;
	margin-bottom: 22px;
	width: 387px;
	height: 71px;
	display: block;
}
div#upperPoint1 p#upperRegistration {
	color: #333;
	background: transparent url(../images/buttonBigRegistrationAlt.gif) top left no-repeat;
	text-indent: -333em;
	width: 412px;
	height: 277px;
	display: block;
}
div#upperPoint1 p#upperRegistration a {
	width: 412px;
	height: 277px;
	display: block;
}
div#upperPoint2 {
	width: 377px;
	float: right;
	display: inline;
}
div#upperPoint2 h3 {
	color: #333;
	background: transparent url(../images/titleHiddenJob.gif) top left no-repeat;
	text-indent: -333em;
	margin-bottom: 22px;
	width: 348px;
	height: 71px;
	display: block;
}
div#upperPoint2 h4 {
	color: #333;
	background: transparent url(../images/titleAtmosphereJob.gif) top left no-repeat;
	text-indent: -333em;
	margin-bottom: 22px;
	width: 369px;
	height: 21px;
	display: block;
}
div#upperPoint2 img {
	float: right;
	display: inline;
}
div#lowerSection {
	height: 100%;
}
div#lowerSection h3 {
	color: #333;
	background: transparent url(../images/titleDoYouHellowork.gif) top left no-repeat;
	text-indent: -333em;
	margin-bottom: 22px;
	width: 509px;
	height: 30px;
	display: block;
}
div#lowerSection p#lowerLead {
	width: 500px;
}
div#lowerPoint {
	width: 510px;
	float: left;
	display: inline;
}
div#lowerPoint ol {
	margin: 20px 0px;;
}
div#lowerPoint ol li {
	color: #333;
	background: transparent url(../images/iconPoint123.gif) top left no-repeat;
	padding-left: 100px;
	height: 100px;
}
div#lowerPoint ol li#point1 {
}
div#lowerPoint ol li#point2 {
	background-position: center left;
}
div#lowerPoint ol li#point3 {
	background-position: bottom left;
}
div#lowerPoint ol li#point1 h4 {
	color: #333;
	background: transparent url(../images/titlePoint1.gif) top left no-repeat;
	text-indent: -333em;
	width: 292px;
	height: 19px;
	display: block;
}
div#lowerPoint ol li#point1 p {}
div#lowerPoint ol li#point2 h4 {
	color: #333;
	background: transparent url(../images/titlePoint2.gif) top left no-repeat;
	text-indent: -333em;
	width: 184px;
	height: 18px;
	display: block;
}
div#lowerPoint ol li#point2 p {}
div#lowerPoint ol li#point3 h4 {
	color: #333;
	background: transparent url(../images/titlePoint3.gif) top left no-repeat;
	text-indent: -333em;
	width: 203px;
	height: 18px;
	display: block;
}
div#lowerPoint ol li#point3 p {}
div#lowerRegistration {
	width: 252px;
	float: right;
	display: inline;
}
div#lowerRegistration p {
	color: #333;
	background: transparent url(../images/buttonBigRegistration.gif) top left no-repeat;
	text-indent: -333em;
	width: 252px;
	height: 331px;
	display: block;
}
div#lowerRegistration p a {
	width: 252px;
	height: 331px;
	display: block;
}

/* -- keywordMoto on index ---------------------------------------- */

div#keywordMoto {
	color: #333;
	background-color: #fefefe;
	width: 280px;
	margin: 0px;
}
div#keywordMoto h3 {
	width: 252px;
	height: 20px;
	padding: 4px 0 0 28px;
	background: url(../images/bg_title_keyword_moto.gif) top left no-repeat;
	color: #000000;
	font-size:14px;
	line-height:1.4;
	overflow:hidden;
}
div#keywordMoto ul {
	padding: 5px;
	border: 1px solid #bbb;
	border-top: none;
}
div#keywordMoto ul li {
	line-height: 130%;
	margin: 0px;
	margin-right: 2px;
	display: inline;
}
div#keywordMoto ul li.moto1 a {
	color: #8D8DE2;
	background-color: transparent;
	font-size: 80%;
}
div#keywordMoto ul li.moto2 a {
	color: #8585E0;
	background-color: transparent;
	font-size: 90%;
}
div#keywordMoto ul li.moto3 a {
	color: #7D7DDE;
	background-color: transparent;
	font-size: 100%;
}
div#keywordMoto ul li.moto4 a {
	color: #7474DC;
	background-color: transparent;
	font-size: 110%;
}
div#keywordMoto ul li.moto5 a {
	color: #6C6CDA;
	background-color: transparent;
	font-size: 120%;
}
div#keywordMoto ul li.moto6 a {
	color: #6464D8;
	background-color: transparent;
	font-size: 130%;
}
div#keywordMoto ul li.moto7 a {
	color: #5C5CD6;
	background-color: transparent;
	font-size: 140%;
}

/* -- banners on sidebar ------------------------------------------ */

li#bannerMailmagazine a {
	color: #333;
	background: transparent url(../images/bannerMailmagazine.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 1px;
	width: 300px;
	height: 88px;
	display: block;
}
li#bannerMatchmail a {
	color: #333;
	background: transparent url(../images/bannerMatchmail.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 16px;
	width: 300px;
	height: 60px;
	display: block;
}
li#bannerRireki a {
	color: #333;
	background: transparent url(../images/bannerRireki.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 16px;
	width: 300px;
	height: 114px;
	display: block;
}
li#bannerShokureki a {
	color: #333;
	background: transparent url(../images/bannerShokureki.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 16px;
	width: 300px;
	height: 65px;
	display: block;
}
p#bannerRegistration {
	margin: 0px 20px;
	margin-bottom: 20px;
}
p#bannerRegistration a {
	color: #333;
	background: transparent url(../images/bannerRegistration.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 16px;
	width: 260px;
	height: 131px;
	display: block;
}
p#bannerSample {
	margin-bottom: 20px;
}
p#bannerSample a {
	color: #333;
	background: transparent url(../images/bannerSample.gif) top left no-repeat;
	text-indent: -333em;
	margin-top: 16px;
	width: 300px;
	height: 161px;
	display: block;
}

/* -- ads(blue) on index ------------------------------------------------ */

div#indexAd_title_blue {
	width: 575px;
	margin-top: 15px;
	padding: 3px 0 2px 0;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
	background: url(../images/bg_job_new02.gif) no-repeat 0 0;
}
div#indexAd_title_blue p.count {
	width: 420px;
	margin: 0 10px 0 130px;
	padding: 1px 5px 1px 10px;
	line-height: 1.5;
	text-align: center;
	vertical-align: baseline;
	border: 1px #5398FF solid;
	background: #FFFFFF;
}
table#indexAd_blue {
	margin: 0 0 15px 0;
	border-collapse: inherit;
	width: 575px;
	font-size: 12px;
	border: 1px #0066FF solid;
}
table#indexAd_blue tr td {
	vertical-align: top;
}
table#indexAd_blue tr td.img {
	width: 130px;
	text-align: center;
	vertical-align: middle;
}
table#indexAd_blue tr td p.job_company {
	padding: 3px 10px;
	line-height: 1.5;
	font-size: 80%;
	border-bottom: 1px #5398FF dotted;
}
table#indexAd_blue img {
	margin: 2px;
	border: 3px #CCCCCC double;
}
table#indexAd_blue ul {
	text-align: left;
}
table#indexAd_blue li {
	margin: 0 0 0 2px;
	padding: 0 0 3px 0;
	border-bottom: none;
}
table#indexAd_blue li img {
	margin: 0 5px 0 0;
	padding-bottom: 2px;
	vertical-align: middle;
	border: none;
}
table#indexAd_blue li.special01 {
	width: 430px;
	margin: 0;
	padding: 8px 0 5px 5px;
	line-height: 1.8;
	border-bottom: 1px #0066FF dotted;
}
table#indexAd_blue li.special02 {
	margin: 0 0 3px 0;
	padding: 6px 0 5px 5px;
	line-height: 1.9;
	border-bottom: 1px #0066FF dotted;
}

/* -- maintain -------------------------------------------- */

li#bannerMailmagazine,
li#bannerMatchmail,
li#bannerRireki,
li#bannerShokureki {
	display: none;
}
div#error {
	margin: 30px 30px;
}
div#error h2 {
	font-size: 120%;
}
div#error p {
	font-size: 100%;
}

/* -- e_career ------------------------------------------------ */
p.ecareer {
	width: 490px;
	margin:0 0 20px 30px;
	padding: 6px 10px;
	line-height: 1.5;
	font-size: 85%;
	border: 1px #CCCCCC dotted;
	background: #FFFBEB;
}

/* -- partContents_wide -------------------------------------------- */

div#partContents_wide {
	width: 900px;
}

/* -- pagination on list _wide ------------------------------------------ */

div.paginationBox_wide {
	margin: 10px 0 0 0;
}
div.listTitle {
	padding: 1px;
	border-bottom: 1px solid #999;
}
div.paginationBox_wide h1,
div.paginationBox_wide h2 {
	padding: 2px 0 0 25px;
	color: #333;
	background: url(../images/bg_h1_list.gif) no-repeat 0 5px;
	font-size: 120%;
	margin: 0;
	float: left;
}
div.paginationBox_wide p {
	color: #333333;
	background-color: transparent;
	font-size: 100%;
	text-align: left;
}
p.midashi_keyword {
	margin: 20px 0px;
}
div.paginationBox_wide ol {
	margin: 5px auto 20px;
	text-align: center;
}
div.paginationBox_wide ol li {
	display: inline-block;
	margin: 0 5px 0 0;
	font-size: 14px;
	text-align: center;
	*display: inline;
	*zoom: 1;
	*margin: 0 10px 0 0;
}
div.paginationBox_wide ol li.currentPage {
	*display: inline;
	*zoom: 1;
	background-color: #0033CC;
	border: 1px solid #0033CC;
	padding: 3px 12px;
	font-weight: bold;
	color: #FFFFFF;
}
div.paginationBox_wide ol li a {
	display: inline-block;
	padding: 3px 12px;
	background: #FFF7D2;
	border: 1px solid #0033CC;
}
div.paginationBox_wide ol li a:hover {
	background: #0033CC;
	color: #FFFFFF;
}
div.paginationBox_wide ol li a.pageText {
	border: none;
	background: none;
}
div.paginationBox_wide ol li a.pageText:hover {
	color: #f33;
}
div.paginationBox_wide p.guide_l {
	padding-top: 4px;
	font-size: 90%;
	border-top: 1px #CCCCCC dotted;
}
div.paginationBox_wide div.midashi_keyword {
	margin: 20px 0px 0;
	font-size: 90%;
	line-height: 1.5;
}
div.paginationBox_wide div.midashi_keyword p.midashi_keyword01 {
	width: 75px;
	margin: 0 0 5px 0;
	padding: 0 5px 0 23px;
	text-align: left;
	line-height: 1.5;
	font-size: 13px;
	background: url(../images/iconArrow_tinysearch.gif) no-repeat 6px 6px;
	float: left;
	display: inline;
}
div.paginationBox_wide div.midashi_keyword p.midashi_keyword02 {
	width: 324px;
	margin-right: 15px;
	padding-left: 5px;
	border: 1px #C0C0C0 dotted;
	background: #FFFBEB;
	float: left;
	display: inline;
}
span.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}

/* -- alternative results on list _wide --------------------------------- */

div#alternativeResults_wide {
	margin: 10px 0;
	color: #333;
	background: #FFFBEB;
	width: 900px;
	background: transparent url(../images/alternativeResults_wide.gif) top left repeat-y;
}
div#alternativeResults_wide ul {
	color: #333;
	background: transparent url(../images/alternativeResultsFooter_wide.gif) bottom left no-repeat;
	padding: 0 10px 5px;
}
div#alternativeResults_wide div {
	width: 265px;
	padding: 1px 5px 5px 20px;
	line-height: 1.3em;
	font-size: 90%;
	background: url(../images/iconmKey1.gif) -2px 5px no-repeat;
	float: left;
}
div#alternativeResults_wide ul li {
	font-size: 90%;
	margin-right: 5px;
	display: inline;
}
div#alternativeResults_wide ul li.recommend_job {
	width: 300px;
	padding: 6px 5px 4px 20px;
	font-size: 90%;
	background: url(../images/iconmKey1.gif) -2px 9px no-repeat;
	display: inline;
}
div#alternativeResults_wide p {
	color: #333;
	background: transparent url(../images/alternativeResultsHeader_wide.gif) top left no-repeat;
	text-align: left;
	text-indent: -333em;
}
div#alternativeResults_wide p.recommend_job {
	color: #333;
	background: transparent url(../images/alternativeResultsHeader_recomend.gif) top left no-repeat;
	text-align: left;
	text-indent: -333em;
}
span.footer_clear {
	color: #333;
	width: 900px;
	height: 4px;
	background: url(../images/alternativeResultsFooter_wide.gif) bottom left no-repeat;
	display: block;
	clear: both;
}

/* -- search in detail _wide -------------------------------------------- */

div#searchInDetail_wide {
	width: 200px;
	float: right;
}
div#searchInDetail_wide fieldset {
	border: none;
}
div#searchInDetail_wide dl {
	margin: 10px 0px;
}
div#searchInDetail_wide dl dt {
	color: #333;
	background: transparent url(../images/titleSearchInDetail.gif) top left no-repeat;
	font-size: 110%;
	text-indent: -333em;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	width: 578px;
	height: 26px;
}
div#searchInDetail_wide dl dd {
	margin: 10px;
}
div#searchInDetail_wide dl dd b {
	white-space: nowrap;
}
div#searchInDetail_wide h4 {
	color: #000;
	background: transparent url(../images/searchInDetailHeader.gif) top left no-repeat;
	font-size: 100%;
	padding: 0px 12px;
	padding-top: 12px;
	height: 29px;
}
div#searchInDetail_wide table {
	color: #000;
	background: transparent url(../images/searchInDetail.gif) top left repeat-y;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 578px;
}
div#searchInDetail_wide table th {
	color: #000;
	background: transparent url(../images/iconTriangle_alt.gif) top left no-repeat;
	vertical-align: top;
	padding: 18px 0px;
	padding-left: 25px;
	border-bottom: 1px solid #e5e5e5;
	width: 159px;
}
div#searchInDetail_wide table td {
	padding: 15px 15px;
	border-bottom: 1px solid #e5e5e5;
}
div#searchInDetail_wide table td ul {}
div#searchInDetail_wide table td ul li {
	display: inline;
}
div#searchInDetail_wide table td select {
	border-collapse: collapse;
	border: 1px solid #ccc !important;
	border: none;
	width: 355px;
}
div#searchInDetail_wide p.endline {
	color: #000;
	background: transparent url(../images/searchInDetailFooter.gif) top left no-repeat;
	text-align: center;
	padding-top: 22px;
	height: 48px;
}

/* -- tiny search _wide ------------------------------------------------- */

div#tinySearch_wide_l {
	color: #333;
	width: 898px;
	margin: 10px 0;
	padding: 8px 0 3px;
	border: 1px #CCCCCC solid;
}
div#tinySearch_wide_l p.searchTitle {
	margin-left: 10px;
	padding: 3px 10px 0 17px;
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	background: url(../images/iconArrow_tinysearch.gif) no-repeat 6px 9px;
	float: left;
	display: inline;
}
div#tinySearch_wide_l p {
	padding: 2px 0 0 0;
	float: left;
}
div#tinySearch_wide_l select {
	width: 10em;
}
div#tinySearch_wide_l input {
	width: 150px;
	height: 26px;
	background: url(../images/buttonSubmitTiny02.gif) no-repeat 15px 0;
	border: none;
}

/* -- opportunity minibox _wide ------------------------------ */


div.opportunityMini_wide{
	width: 360px;
	padding-left: 10px;
	float: left;
}

div.opportunityMini_wide h4 {
	color: #333;
	background: #fff url(../images/iconCompany.gif) center left no-repeat;
	font-size: 100%;
}
div.opportunityMini_wide table {
	width: 350px;
	margin: 0px;
	border: 1px solid #b1b1b1;
	border-collapse: collapse;
	border-spacing: 0px;
}
div.opportunityMini_wide table th {
	width: 60px;
	padding: 5px 10px;
	color: #624305;
	background-color: #fbf1da;
	font-size: 90%;
	font-weight: normal;
	border: 1px solid #b1b1b1;
}
div.opportunityMini_wide table td {
	padding: 5px 10px;
	font-size: 90%;
	border: 1px solid #b1b1b1;
}
div.opportunityMini_wide p.recruitment {
	width: 350px;
	height: 18px;
	margin: 5px 0 10px;
	padding: 3px 0;
	background: url(../images/bg_recruitment.gif) no-repeat 0 5px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
div.opportunityMini_wide p.recruitment span {
	display: none;
}
/* -- items wrapper _wide --------------------------------------- */

div.itemBox_wide {
	color: #333;
	background-color: transparent;
	line-height: 140%;
	margin: 5px 0 0;
	padding: 0 0 10px 0;
	border-top: 6px solid #666666;
	width: 897px;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

/* -- item body on list ------------------------------------------- */

div.itemBody_wide {
	padding: 5px 0 0 0;
	color: #333;
	background-color: transparent;
	width: 520px;
	float: left;
	display: inline;
}
div.itemBody_wide h4 {
	font-size: 100%;
}
div.itemBody_wide img {
	padding: 10px 10px 0 0;
	float: left;
}
div.itemBody_wide p.bottom {
	padding-top: 90px;
	font-size: 90%;
}
div.itemBody_wide p {
	font-size: 100%;
	word-break: break-all;
}
div.itemBody_wide p em.catchcopy {
	padding: 2px 0 2px 5px;
	color: #3083FF;
	background-color: transparent;
	font-size: 110%;
	font-weight: bold;
	font-style: normal;
	border-left: 3px #3083FF solid;
}
div.itemBody_wide p span.leadstring {
	margin-top: 10px;
	word-break: break-all;
	display: block;
	font-size: 90%;
}
div.itemBody_wide span.readMore  {
	font-size: 90%;
	text-align: right;
	display: block;
}
div.itemBody_wide span.endDate  {
	font-size: 85%;
	text-align: right;
	display: block;
	color: #999999;
}
div.itemBody_wide p span.highlightstring {
	padding-bottom: 10px;
	font-size: 90%;
	display: block;
}
div.itemBody_wide strong.highlightKeyword {}

/* -- item header _wide ----------------------------------------- */

div.itemHeader_wide {
	width: 887px;
	margin-bottom: 5px;
	padding: 2px 0 0 10px;
	color: #333;
	background-color: #F8FAFF;
	border-bottom: 1px solid #CCCCCC;
}
div.itemHeader_wide em.companyName {
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	display: block;
	margin: 1px 10px;
}
div.itemHeader_wide b.companyJob {
	font-size: 120%;
	display: inline;
	margin: 0px;
	margin-bottom: 1px;
	padding: 5px 0px;
	line-height: 1.5;
	float: left;
}
div.itemHeader_wide p.company000 {
	color: #333;
	background: transparent url(../images/iconEcareer_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 73px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company001 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconEcareer_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 73px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company002 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconType_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 73px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company003 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconFind_job_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company004 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconGreen_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 51px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company005 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconProseek_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company006 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconProto_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company007 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company008 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company009 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconProto_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
div.itemHeader_wide p.company999 {
	margin: 5px;
	color: #333;
	background: transparent url(../images/iconHellowork_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 78px;
	height: 19px;
}
div.opportunityMini_wide div.itemPath {
	width: 338px;
	margin: 10px 0 0;
	padding: 5px;
	border: 1px #CCCCCC solid;
}
div.opportunityMini_wide div.itemPath p {
	font-size: 90%;
	line-height: 1.5;
}
div.opportunityMini_wide div.itemPath p.itemType {
	width: 335px;
	margin-bottom: 5px;
	border-bottom: 1px #CCCCCC dotted;
}
div.opportunityMini_wide div.itemPath p.itemRegion {
	margin: 0;
}

div.itemHeader_wide p.Submit_else {
	padding-left: 6px;
	line-height: 1.5;
	font-size: 80%;
	font-weight: bold;
	color: #FF3300;
	display: inline;
	border-bottom: 3px #FF6600 double;
}
div.itemHeader_wide span.Job_close {
	margin-left: 650px;
	margin-buttom: 5px;
	padding: 3px 25px 5px 0;
	text-align: right;
	font-size: 90%;
	background: url(../images/icon_careers_del.gif) no-repeat top right;
}
/* -- item header badge on list ----------------------------------- */

ul.badge {
	padding: 0px;
	border-bottom: 1px solid #fff;
}
ul.badge li {
	font-size: 90%;
	font-weight: normal;
	margin-right: 5px;
	padding: 2px 5px;
	float:left;
	display: inline;
}
ul.badge li.iconProper {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -193px 0 no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 35px;
	height: 18px;
}
ul.badge li.iconNewbie {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -123px 0 no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 60px;
	height: 18px;
}
ul.badge li.iconJojo {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -388px 0 no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 60px;
	height: 18px;
}
ul.badge li.iconNew {
	color: #333;
	background: transparent url(../images/iconBadge.gif) 0 0 no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 33px;
	height: 18px;
}
ul.badge li.iconEnd {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -43px 0 no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 70px;
	height: 18px;
}
ul.badge li.iconKeiyaku {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -238px 0 no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 40px;
	height: 18px;
}
ul.badge li.iconItaku {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -458px 0 no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 40px;
	height: 18px;
}
ul.badge li.company000 {
	color: #333;
	background: transparent url(../images/iconEcareer_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 73px;
	height: 19px;
	display: none;
}
ul.badge li.company001 {
	color: #333;
	background: transparent url(../images/iconEcareer_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 73px;
	height: 19px;
	display: none;
}
ul.badge li.company002 {
	color: #333;
	background: transparent url(../images/iconType_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 73px;
	height: 19px;
	display: none;
}
ul.badge li.company003 {
	color: #333;
	background: transparent url(../images/iconFind_job_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
ul.badge li.company004 {
	color: #333;
	background: transparent url(../images/iconGreen_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 51px;
	height: 19px;
	display: none;
}
ul.badge li.company005 {
	color: #333;
	background: transparent url(../images/iconProseek_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
ul.badge li.company006 {
	color: #333;
	background: transparent url(../images/iconProto_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
ul.badge li.company007 {
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
ul.badge li.company008 {
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
ul.badge li.company009 {
	color: #333;
	background: transparent url(../images/iconProto_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 72px;
	height: 19px;
	display: none;
}
ul.badge li.company999 {
	color: #333;
	background: transparent url(../images/iconHellowork_s.gif) top left no-repeat;
	text-indent: -333em;
	float: right;
	width: 78px;
	height: 19px;
}

/* -- item footer_wide on list ----------------------------------------- */

div.itemFooter_wide {
	width: 900px;
	height: 40px;
	margin-bottom: 30px;
	color: #333;
}
div.itemFooter_wide ul {
	color: #333;
	background-color: transparent;
	font-size: 100%;
}
div.itemFooter_wide ul li {

}
div.itemFooter_wide ul li.actionPost {
	width: 200px;
	height: 35px;
	float: left;
	display: inline;
	background: url(../images/backgroundTab.gif) no-repeat -400px 0;
}
div.itemFooter_wide ul li.actionPost a {
	width: 200px;
	height: 35px;
	display: block;
}
div.itemFooter_wide ul li.actionMypage {
	width: 300px;
	height: 35px;
	float: left;
	display: inline;
}
div.itemFooter_wide ul li.actionMypage a {
	font-size: 90%;
	padding: 8px 0 0 10px;
	display: block;
}
div.itemFooter_wide ul li.actionDetail {
	width: 200px;
	height: 35px;
	float: left;
	display: inline;
	background: url(../images/backgroundTab.gif) no-repeat -200px 0;
}
div.itemFooter_wide ul li.actionDetail a {
	width: 200px;
	height: 35px;
	display: block;
}
div.itemFooter_wide ul li.actionSave {
	width: 200px;
	height: 35px;
	float: left;
	display: inline;
	background: url(../images/backgroundTab.gif) no-repeat 0 0;
}
div.itemFooter_wide ul li.actionSave a {
	width: 200px;
	height: 35px;
	display: block;
}
div.itemFooter_wide ul li.actionPostDone {
	width: 200px;
	height: 35px;
	float: left;
	display: inline;
	background: url(../images/backgroundTab.gif) no-repeat -800px 0;
}
div.itemFooter_wide ul li.actionPostDone span{
	display: none;
}
div.itemFooter_wide ul li.actionSaveDone {
	width: 200px;
	height: 35px;
	float: left;
	display: inline;
	background: url(../images/backgroundTab.gif) no-repeat -600px 0;
}
div.itemFooter_wide ul li.actionSaveDone span{
	display: none;
}
div.itemFooter_wide img {
	border: none;
}


div.itemBox_inner {
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
}

/* -- item body on list _entry ------------------------------------------- */
div.itemBody_entry {
	color: #333;
	background-color: transparent;
	width: 260px;
	float: left;
	display: inline;
}
div.itemBody_entry h4 {
	font-size: 100%;
	margin: 10px 0;
}
div.itemBody_entry p {
	font-size: 100%;
	word-break: break-all;
	margin: 10px 0;
}
div.itemBody_entry p em.catchcopy {
	color: #e82;
	background-color: transparent;
	font-weight: bold;
	font-style: normal;
}
div.itemBody_entry p span.leadstring {
	word-break: break-all;
	display: block;
}
div.itemBody_entry span.readMore  {
	font-size: 90%;
	text-align: right;
	margin-bottom: 10px;
	display: block;
}
div.itemBody_entry span.endDate  {
	font-size: 90%;
	text-align: right;
	display: block;
	display: none;
}
div.itemBody_entry span.highlightstring {
	font-size: 90%;
}
div.itemBody_entry strong.highlightKeyword {}

/* -- itemTable _entry ------------------------------------------- */
div.itemTable {
	width: 305px;
	padding: 5px 0 5px 5px;
	float: left;
	display: inline;
}
div.itemTable table {
	width: 290px;
	margin: 0px;
	border: 1px solid #b1b1b1;
	border-collapse: collapse;
	border-spacing: 0px;
}
div.itemTable table th {
	width: 60px;
	padding: 3px 5px;
	color: #624305;
	background-color: #fbf1da;
	font-size: 90%;
	font-weight: normal;
	border: 1px solid #b1b1b1;
}
div.itemTable table td {
	padding: 3px 5px;
	font-size: 90%;
	border: 1px solid #b1b1b1;
}

p.recommend {
	margin-bottom: 10px;
	padding-left: 5px;
	border-left: 3px #C03200 solid;
}

table.recommend {
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 578px;
}
table.recommend th {
	color: #624305;
	background-color: #fbf1da;
	font-size: 100%;
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px dotted #999;
}
table.recommend td {
	color: #333;
	background-color: #fff;
	font-size: 100%;
	font-weight: normal;
	word-break: break-all;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px dotted #999;
}

p.logIn {
	float: right;
}
/* -- companyJob link on list  ------------------------------------------- */
b.companyJob a:link,
b.companyJob a:visited {
	color: #333333;
	text-decoration: none;
}
b.companyJob a:hover,
b.companyJob a:active {
	color: #f33;
	text-decoration: underline;
}
/* -- BPflash  ------------------------------------------- */
div#BPflash {
	margin: 0;
	padding: 17px 0 0;
}
/* -- navigation with flash ---------------------------------------- */

div#mypageNavigation_fla {
	color: #333;
	background: transparent url(../images/backgroundNavigator.gif) top left repeat-y;
	width: 300px;
	margin: 5px 0px 15px;
}


/* -- itemBox_hw_wrapper --------------------------------------- */
div#itemBox_hw_wrapper_l {
	width: 440px;
	margin: 0;
	display: inline;
	float: left;
}

* html div#itemBox_hw_wrapper_r {
	width: 440px;
	margin: 0 0 0 16px;
	display: inline;
	float: left;
}

div#itemBox_hw_wrapper_r {
	width: 440px;
	margin: 0 0 0 18px;
	display: inline;
	float: left;
}

/* -- itemBox_hw --------------------------------------- */
div.itemBox_hw {
	color: #333;
	background-color: transparent;
	line-height: 140%;
	margin: 15px 0 0;
	padding: 0px;
	border-top: 6px solid #666666;
	width: 440px;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
/* -- item header_hw ----------------------------------------- */

div.header_hw {
	width: 440px;
	margin-bottom: 5px;
	padding: 2px 0 0 0;
	color: #333;
	background-color: #F8FAFF;
	border-bottom: 1px solid #CCCCCC;
}
div.header_hw em.companyName {
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	display: block;
	margin: 1px 10px;
}
div.header_hw b.companyJob {
	font-size: 120%;
	display: inline;
	margin: 0px;
	margin-bottom: 1px;
	padding: 5px 10px;
	float: left;
}

/* -- item header _hw ----------------------------------------- */

div.itemHeader_hw {
	width: 440px;
	margin-bottom: 5px;
	padding: 2px 0 0 0;
	color: #333;
	background-color: #F8FAFF;
	border-bottom: 1px solid #CCCCCC;
}
div.itemHeader_hw em.companyName {
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	display: block;
	margin: 1px 10px;
}
div.itemHeader_hw b.companyJob {
	font-size: 120%;
	display: inline;
	margin: 0px;
	margin-bottom: 1px;
	padding: 5px 10px;
	float: left;
}

/* -- opportunityMini_hw ----------------------------------------- */
div.opportunityMini_hw p.recruitment {
	width: 410px;
	height: 18px;
	margin: 3px 0 10px;
	padding: 3px 0;
	background: url(../images/bg_recruitment.gif) no-repeat 0 5px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
div.opportunityMini_hw p.recruitment span {
	display: none;
}
div.opportunityMini_hw div.itemPath {
	width: 398px;
	margin: 10px 0;
	padding: 5px;
	border: 1px #CCCCCC solid;
}
div.opportunityMini_hw div.itemPath p {
	font-size: 80%;
	line-height: 1.5;
}
div.opportunityMini_hw div.itemPath p.itemType {
	width: 395px;
	margin-bottom: 5px;
	border-bottom: 1px #CCCCCC dotted;
}
div.opportunityMini_hw div.itemPath p.itemRegion {
	margin: 0;
}

/* -- opportunity minibox _hw ------------------------------ */


div.opportunityMini_hw{
	width: 420px;
	padding-left: 10px;
}

div.opportunityMini_hw h4 {
	color: #333;
	background: #fff url(../images/iconCompany.gif) center left no-repeat;
	font-size: 100%;
}
div.opportunityMini_hw table {
	width: 410px;
	margin: 0px;
	border: 1px solid #b1b1b1;
	border-collapse: collapse;
	border-spacing: 0px;
}
div.opportunityMini_hw table th {
	width: 120px;
	padding: 5px 10px;
	color: #624305;
	background-color: #fbf1da;
	font-size: 90%;
	font-weight: normal;
	border: 1px solid #b1b1b1;
}
div.opportunityMini_hw table td {
	padding: 5px 10px;
	font-size: 90%;
	border: 1px solid #b1b1b1;
}
div.opportunityMini_hw p.recruitment {
	width: 410px;
	height: 18px;
	margin: 3px 0 10px;
	padding: 3px 0;
	background: url(../images/bg_recruitment.gif) no-repeat 0 5px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
div.opportunityMini_hw p.recruitment span {
	display: none;
}

/* -- item footer_hw on list ----------------------------------------- */

div.itemFooter_hw {
	width: 442px;
	height: 40px;
	margin-bottom: 10px;
	color: #333;
}
div.itemFooter_hw ul {
	color: #333;
	background-color: transparent;
	font-size: 100%;
}
div.itemFooter_hw ul li {
	margin: 0;

}
div.itemFooter_hw ul li.actionSave {
	width: 200px;
	height: 40px;
	float: left;
	display: inline;
}
div.itemFooter_hw ul li.actionSave p {
	width: 200px;
	height: 40px;
	padding: 7px 0 0 10px;
	font-size: 90%;
}
div.itemFooter_hw ul li.actionDetail {
	width: 200px;
	height: 40px;
	float: right;
	display: inline;
	background: url(../images/backgroundTab.gif) no-repeat -200px 0;
}
div.itemFooter_hw ul li.actionDetail a {
	width: 200px;
	height: 40px;
	display: block;
}

/* -- keywordMatch on list ----------------------------------------- */
p.keywordMatch {
	height: 18px;
	margin-top: 3px;
	padding: 2px 0 2px 60px;
	font-size: 90%;
	background: url(../images/icon_keywordMatch.gif) no-repeat 0px 4px;
}

p.keywordMatch span {
	padding: 0 5px;
	font-weight: bold;
	font-size: 100%;
	color: #5BADFF;
}

/* -- login on entry --------------------------------------------- */

div#partLogin_entry {
	margin-top: 10px;
	padding-bottom: 10px;
	width: 578px;
}
div#partLogin_entry h2 {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 0px 0px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div#partLogin_entry fieldset {
}
div#partLogin_entry table {
	border-collapse: separate;
	margin-top: 10px;
	margin-left: 18px;
	width: 540px;
}
div#partLogin_entry table th {
	padding-left: 10px;
	font-size: 100%;
	border-left: 3px #999 double;
	border-bottom: 1px #999 dotted;
}
div#partLogin_entry table td {
	font-size: 100%;
	vertical-align: middle;
	padding: 5px 0px;
	border-bottom: 1px #999 dotted;
}
div#partLogin_entry table td span.alertMessage {
	color: #f33;
	background-color: transparent;
	display: block;
}
div#partLogin_entry table td span.attention {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	margin: 0px 10px;
}
/* -- already registration edit on entry ------------------------- */

p#alreadyRegistration_entry {
	margin: 10px 0px;
}

/* -- post buttons area on detail wide --------------------------------- */

div.opportunitySubmitter_wide {
	color: #333;
	background-color: transparent;
	text-align: center;
	padding: 20px 0px;
	width: 578px;
}
div.opportunitySubmitter_wide ul {
	color: #333;
	background-color: transparent;
	font-size: 100%;
	margin-left: 120px;
}
div.opportunitySubmitter_wide ul li {}
div.opportunitySubmitter_wide ul li.actionPost {
	width: 320px;
	float: left;
}
div.opportunitySubmitter_wide ul li.actionDetail {
	width: 100px;
	float: right;
}
div.opportunitySubmitter_wide ul li.actionSave {
	margin-top: 5px;
	margin-right: 20px;
	width: 80px;
	line-height: 1.5;
	font-size: 90%;
	text-align: right;
	float: right;
	display: inline;
}
div.opportunitySubmitter_wide ul li.actionEnd {}
div.opportunitySubmitter_wide img {
	border: none;
}

div.opportunitySubmitter_wide p {
	color: #333;
	background-color: transparent;
	padding: 10px 0px;
	border-bottom: 2px dotted #ddbe7f;
}
div.opportunitySubmitter_wide img {
	border: none;
}

/* -- header badge on detail -------------------------------------- */

div.opportunityHeader ul.badge {
	padding: 0px 10px;
	border-top: 1px solid #fff;
}
div.opportunityHeader ul.badge li {
	font-size: 90%;
	font-weight: normal;
	padding: 2px 0px;
	float: left;
	display: inline;
}
div.opportunityHeader ul.badge li.iconProper {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -193px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 45px;
	height: 18px;
}
div.opportunityHeader ul.badge li.iconNewbie {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -123px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 70px;
	height: 18px;
}
div.opportunityHeader ul.badge li.iconNew {
	color: #333;
	background: transparent url(../images/iconBadge.gif) 0 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 43px;
	height: 18px;
}
div.opportunityHeader ul.badge li.iconJojo {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -388px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 70px;
	height: 18px;
}
div.opportunityHeader ul.badge li.iconKeiyaku {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -238px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 50px;
	height: 18px;
}
div.opportunityHeader ul.badge li.iconEnd {
	color: #333;
	background: transparent url(../images/iconBadge.gif) -43px 1px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 80px;
	height: 18px;
}
div.opportunityHeader ul.badge li.company000 {
	display: none;
}
div.opportunityHeader ul.badge li.company001 {
	color: #333;
	background: transparent url(../images/iconEcareer_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 73px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.company002 {
	color: #333;
	background: transparent url(../images/iconType_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 62px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.company003 {
	color: #333;
	background: transparent url(../images/iconFind_job_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.company004 {
	color: #333;
	background: transparent url(../images/iconGreen_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 51px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.company005 {
	color: #333;
	background: transparent url(../images/iconProseek_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.company006 {
	color: #333;
	background: transparent url(../images/iconProto_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.company007 {
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.company008 {
	color: #333;
	background: transparent url(../images/iconWorkgate_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.company009 {
	color: #333;
	background: transparent url(../images/iconProto_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 72px;
	height: 19px;
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.company999 {
	color: #333;
	background: transparent url(../images/iconHellowork_s.gif) 0 3px no-repeat;
	text-indent: -333em;
	margin-top: 3px;
	width: 78px;
	height: 19px;
	float: right;
	display: inline;
}
div.opportunityHeader ul.badge li.iconUpdate {
	float: right;
	display: none;
}
div.opportunityHeader ul.badge li.iconLastdate {
	float: right;
	display: none;
}

/* -- job_list_else -------------------------------------- */
div#job_list_else {
	margin: 0;
	padding: 0;
	width: 300px;
}
div#job_list_else p.title_else {
	padding: 5px 0 3px 20px;
	color: #666666;
	font-size: 90%;
	background: url(../images/icon_list_job_else.gif) 2px 10px no-repeat;
	border-top: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
div#job_list_else p.title_else span {
	color: #C2020B;
	font-weight: bold;
}
div#job_list_else ul {
}

div#job_list_else ul li {
	padding: 6px 5px 4px 20px;
	font-size: 90%;
	background: url(../images/iconmKey1.gif) -3px 12px no-repeat;
	border-bottom: 1px #666666 dotted;
}

textarea#syokumu_keireki {
	font-size: 85%;
}

/* -- account edit on mypage -------------------------------------- */
div#accountData_wide {
	width: 900px;
}
div#accountData_wide h3 {
	margin-top: 30px;
	padding-left: 30px;
	border-bottom: 3px solid #072292;
	width: 870px;
	height: 23px;
}
div#accountData_wide h3#accountProfile {
	margin-bottom: 15px;
	color: #333;
	background: transparent url(../images/iconTouroku_m.gif) bottom left no-repeat;
}
div#accountData_wide h3#accountCv {
	margin-bottom: 15px;
	color: #333;
	background: transparent url(../images/iconRireki_m.gif) bottom left no-repeat;
}
div#accountData_wide h3#accountResume {
	margin-bottom: 5px;
	color: #333;
	background: transparent url(../images/iconShokureki_m.gif) bottom left no-repeat;
}
div#accountData_wide table {
	color: #333;
	border-collapse: collapse;
	border: 1px solid #e5e5e5;
	border-spacing: 0px;
	width: 648px;
	float: left;
	display: inline;
}
div#accountData_wide table th {
	color: #333;
	background-color: #F7F7F7;
	font-size: 90%;
	font-weight: normal;
	vertical-align: top;
	padding: 13px 5px 13px 15px;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 122px !important;
	text-align: left;
}
div#accountData_wide table td {
	color: #333;
	background-color: transparent;
	font-size: 90%;
	vertical-align: top;
	padding: 13px 0px;
	padding-left: 15px;
	border-bottom: 1px solid #e5e5e5;
}
div#accountData_wide table td.th {
	color: #333;
	background-color: #F7F7F7;
	font-size: 90%;
	vertical-align: top;
	padding: 13px 0px;
	padding-left: 10px;
	border: 1px solid #e5e5e5;
	width: 122px;
}
div#accountData_wide table td.width500 {
	width: 490px;
	color: #333;
	font-size: 90%;
	padding: 13px 0px;
	padding-left: 15px;
	border-bottom: 1px solid #e5e5e5;
}
div#accountData_wide table td.colspan {
	width: 174px;
	color: #333;
	font-size: 90%;
	padding: 13px 0px;
	padding-left: 15px;
	border-bottom: 1px solid #e5e5e5;
}
div#accountData_wide table td span.alertMessage {
	margin: 10px;
	color: #f33;
	background-color: transparent;
	display: block;
	border: 1px #FF6600 dotted;
}
div#accountData_wide table td span.alertMessageInline {
	color: #f33;
	background-color: transparent;
	font-weight: bold;
}
div#accountData_wide table td ul {
	width: 430px;
}
div#accountData_wide table td li {
	width: 140px;
	float: left;
	display: inline-block;
}
div#accountData_wide table.accountDataSubmit {
	color: #333;
	background: #fff url(../images/accountFormSubmit.gif) top left no-repeat;
	margin: 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 650px;
	height: 45px;
}
div#accountData_wide table.accountDataSubmit th {
	padding: 10px 0px;
	border: none;
}
div#accountData_wide table.accountDataSubmit td {
	padding: 10px 0px;
	border: none;
}
div#accountData_wide table td select#syokusyu {
	width: 480px;
}
div#accountData_wide table td iframe#iframe {
	margin-top: 10px;
	width: 480px;
	height: 200px;
}
div#accountData_wide span.attention {
	color: #f00;
	background-color: transparent;
	font-family: 'MS PSVbN', Osaka;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
}
div#accountData_wide span.reguration {
	color: #666;
	background-color: transparent;
}
div#accountData_wide p.subscription,
div#accountData_wide p.editlink {
	width: 650px;
	text-align: right;
	margin: 0;
	margin-top: 5px;
	font-size: 85%;
	color: #666666;
}
div#accountData_wide input { margin-right: 3px;}
div#accountData_wide input#fuyo2 { width: 50px;}
div#accountData_wide input#kaisu { width: 50px;}
div#accountData_wide textarea {
	font-family: 'MS PSVbN', Osaka;
	font-size: 14px;
	width: 480px;
}
div#accountData_wide label { margin: 0px 5px 0px 0px; }
div#accountData_wide select#birthday1 { width: 60px; }
div#accountData_wide select#birthday2 { width: 40px; }
div#accountData_wide select#birthday3 { width: 40px; }
div#accountData_wide select#region { width: 200px; }
div#accountData_wide select#gakureki { width: 200px; }
div#accountData_wide select#sotsugyo_yy { width: 60px; }
div#accountData_wide select#sotsugyo_mm { width: 40px; }
div#accountData_wide select#english { width: 100px; }
div#accountData_wide select#member { width: 200px; }
div#accountData_wide select#zaiseki_yyf { width: 60px; }
div#accountData_wide select#zaiseki_mmf { width: 40px; }
div#accountData_wide select#zaiseki_yyt { width: 60px; }
div#accountData_wide select#zaiseki_mmt { width: 40px; }
div#accountData_wide select#salary { width: 160px; }
div#accountData_wide select#koyokeitai { width: 200px; }
div#accountData_wide select#management { width: 160px; }

p.finalSubmit_wide {
	margin: 10px 0 0;
	font-weight: bold;
	text-align: center;
	width: 650px;
}
p.finalSubmitAlt_wide {
	font-weight: bold;
	text-align: center;
	padding: 15px 0;
	width: 900px;
}
p.resume_reentry {
	margin: 10px 0;
}
p.finalSubmit_error {
	margin: 10px 0 0;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	width: 900px;
	background-color: #FFFBEB;
	border: 1px #C01D00 dotted;
}
/* -- point4 on entry -------------------------------------- */
div#point4 {
	width: 250px;
	display: inline;
	float: left;
}
div#point4 h4.check {
	width: 250px;
	height: 41px;
	background: url(../images/title_check.gif) no-repeat top right;
}
div#point4 h4.check span {
	display: none;
}
div#point4_inner_check {
	width: 237px;
	margin-left: 11px;
	margin-bottom: 10px;
	border-left: 1px #FF8A3C solid;
	border-right: 1px #FF8A3C solid;
	border-bottom: 1px #FF8A3C solid;
}
div#point4 h4.check02 {
	width: 250px;
	height: 41px;
	background: url(../images/title_check02.gif) no-repeat top right;
}
div#point4 h4.check02 span {
	display: none;
}
div#point4_inner_check02 {
	width: 237px;
	margin-left: 11px;
	margin-bottom: 20px;
	border-left: 1px #617EF8 solid;
	border-right: 1px #617EF8 solid;
	border-bottom: 1px #617EF8 solid;
}
div#point4 h4.check03 {
	width: 250px;
	height: 41px;
	background: url(../images/title_check03.gif) no-repeat top right;
}
div#point4 h4.check03 span {
	display: none;
}
div#point4 p {
	margin: 0 5px;
	padding: 5px 10px;
	font-size: 90%;
	line-height: 1.5;
	border-bottom: 1px #CCCCCC dotted;
}
div#point4_inner_check p span.note {
	color: #FF8A3C;
	font-weight: bold;
}
div#point4_inner_check02 p span.note {
	color: #617EF8;
	font-weight: bold;
}
div#point4 p.editResume {
	margin: 0 5px;
	padding: 5px 10px;
	font-size: 90%;
	text-align: right;
	line-height: 1.5;
	border-bottom: 1px #CCCCCC dotted;
}

/* -- careers  -------------------------------------- */
div.careers {
}
div.careers p {
	width: 555px;
	margin: 0 0 3px 5px;
	padding: 2px 0 2px 10px;
	border-left: 6px #072299 double;
	border-bottom: 1px #072299 dotted;
}
div.careers p.wide {
	width: 625px;
	margin: 0 0 3px 5px;
	padding: 2px 0 2px 10px;
	border-left: 6px #072299 double;
	border-bottom: 1px #072299 dotted;
}
div.careers p.careers_del {
	width: 555px;
	margin: 0 15px 5px 0;
	padding: 0 25px 0 0;
	text-align: right;
	font-size: 90%;
	background: url(../images/icon_careers_del.gif) no-repeat top right;
	border: none;
}
div.careers p.careers_del_wide {
	margin: 0 15px 5px 0;
	padding: 0 25px 0 0;
	text-align: right;
	font-size: 90%;
	background: url(../images/icon_careers_del.gif) no-repeat top right;
	border: none;
}
p.careers_plus {
	margin: 0 0 15px;
	padding: 0 0 0 45px;
	font-size: 90%;
	background: url(../images/icon_careers_plus.gif) no-repeat 0 0;
	border: none;
}
div.careers table {
	margin-bottom: 15px;
}

/* -- accountdeta  -------------------------------------- */
.sections {
	padding-bottom: 10px;
}
/* -- adSpace  -------------------------------------- */
div.adSpace {
	clear: both;
	margin: 10px auto 15px;
	padding: 10px 0 5px;
	text-align: center;
	overflow: hidden;
}
#partSidebar div.adSpace {
	width: 300px;
	margin: 17px 0 15px;
	padding: 0;
}
/* -- adsense  -------------------------------------- */
div#adsense {
	width: 360px;
	margin: 0px auto 20px;
	padding: 0px 10px 10px;
	text-align: center;
	background: #FFFFFF;
	border-top: 3px #0066FF double;
	border-right: 1px #0066FF dotted;
	border-bottom: 3px #0066FF double;
	border-left: 1px #0066FF dotted;
}
div#adsense_list {
	width: 738px;
	margin: 10px auto 20px;
	padding-top: 10px;
	text-align: center;
}
div#adsense_list div.adsense_list_inner {
	margin-bottom: 20px;
	width: 182px;
	float: left;
}
div#adsense_list div.adsense_list_inner dl {
	text-align: left;
}
div#adsense_list div.adsense_list_inner dl dt {
	font-size: 12px;
	font-weight: bold;
}
div#adsense_list div.adsense_list_inner dl dd {
	font-size: 10px;
	line-height: 1.5em;
}
div#adsense_list div.adsense_list_inner dl dt a:link,
div#adsense_list div.adsense_list_inner dl dt a:visited {
	color: #0000FF;
	text-decoration: underline;
}
div#adsense_list div.adsense_list_inner dl dt a:hover,
div#adsense_list div.adsense_list_inner dl dt a:active {
	color: #f33;
	text-decoration: underline;
}

/* -- shokureki_sample  -------------------------------------- */

div#shokureki_sample {
	width: 555px;
	margin: 0;
	padding: 10px;
	border: 1px solid #999999;
	text-align: left;
	font-size: 12px;
}

div#shokureki_sample div#data {
	line-height: 1.5em;
	text-align: right;
}
	
div#shokureki_sample h1 {
	font-size: 150%;
	text-align: center;
	padding: 10px 0;
}

div#shokureki_sample h2 {
	font-size: 120%;
	padding: 10px 0 2px 0;
}

div#shokureki_sample h3 {
	font-size: 120%;
	padding: 10px 0 2px 0;
}

div#shokureki_sample p {
	line-height: 1.5em;
}

div#shokureki_sample p.note {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

div#shokureki_sample p.button_shokureki_dl {
	margin: 10px 0;
	text-align: center;
}

div#shokureki_sample a p.link_history_back {
//	margin: 10px 0;
	text-align: right;
}

div#shokureki_sample span.note {
	color: #FF0000;
	font-weight: bold;
}

div#shokureki_sample table.01 {
	width: 100%;
	margin: 5px 0;
	border-collapse: collapse;
}

div#shokureki_sample table.01 tr td.width_50 {
	width: 50%;
	border: 1px solid #999999;
	padding: 2px 5px; 
}

div#shokureki_sample table {
	width: 100%;
	margin: 5px 0;
	border-collapse: collapse;
}

div#shokureki_sample table tr td {
	border: 1px solid #999999;
	border-left: none;
	padding: 2px 5px; 
}

div#shokureki_sample table tr th {
	width: 20%;
	border: 1px solid #999999;
	border-right: 1px dotted #999999;
	vertical-align:	top;
	padding: 2px 5px;
}

div#shokureki_sample table tr td.width_50 {
	width: 50%;
	border: 1px solid #999999;
	padding: 2px 5px; 
}

div#shokureki_sample table dl dd {
	padding-left: 10px;
	line-height: 1.5em;
}

div#shokureki_sample p#header {
		margin-bottom: 5px;
		color: #666;
		backgrouind-color: transparent;
		font-size: 70%;
		line-height: 80%;
		text-align: right;
}
div#shokureki_sample p#footer {
		color: #666;
		backgrouind-color: transparent;
		font-size: 70%;
		line-height: 80%;
		text-align: center;
		padding-top: 5px;
}

/* -- mailcontents tab navigation -- */
div#mailbox ul#tabnavi {
 	padding: 16px 0 0 0;
}
div#mailbox ul#tabnavi li {
	float: left;
}
div#mailbox ul#tabnavi li p {
	font-size: 12px;
	padding: 3px 0 0 50px;
}
div#mailbox ul#tabnavi li a {
	display: block;
}
div#mailbox ul#tabnavi li.menu1 {
	width:140px;
	height:30px;
	padding:0 5px 0 0;
	background: url(../images/tab_jusin.jpg) no-repeat;
}
div#mailbox ul#tabnavi li.menu2 {
	width:140px;
	height:30px;
	padding:0 5px 0 0;
	background: url(../images/tab_sousin.jpg) no-repeat;
}
div#mailbox ul#tabnavi li.menu3 {
	width:140px;
	height:30px;
	padding:0 5px 0 0;
	background: url(../images/tab_sitagaki.jpg) no-repeat;
}
div#mailbox ul#tabnavi li.menu4 {
	width:140px;
	height:30px;
	background: url(../images/tab_gomibako.jpg) no-repeat;
}
div#mailbox ul#tabnavi li.menu1_on {
	width:140px;
	height:30px;
	padding:0 5px 0 0;
	background: url(../images/tab_jusin2.jpg) no-repeat;
	font-weight:bold;
}
div#mailbox ul#tabnavi li.menu2_on {
	width:140px;
	height:30px;
	padding:0 5px 0 0;
	background: url(../images/tab_sousin2.jpg) no-repeat;
	font-weight:bold;
}
div#mailbox ul#tabnavi li.menu3_on {
	width:140px;
	height:30px;
	padding:0 5px 0 0;
	background: url(../images/tab_sitagaki2.jpg) no-repeat;
	font-weight:bold;
}
div#mailbox ul#tabnavi li.menu4_on {
	width:140px;
	height:30px;
	background: url(../images/tab_gomibako2.jpg) no-repeat;
	font-weight:bold;
}

/* -- table基本設定 -- */
div#mailbox table#mailer {
	width: 563px;
	text-align: center;
	background-color: #ffffff;
	border: 5px solid #ffffff;
}
div#mailbox table#mailer th {
	background-color: #666666;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	line-height: 1.7em;
}
div#mailbox table#mailer th.cell1 {
	width: 5%;
}
div#mailbox table#mailer th.cell2 {
	width: 5%;
}
div#mailbox table#mailer th.cell3 {
	width: 25%;
}
div#mailbox table#mailer th.cell4 {
	width: 7%;
}
div#mailbox table#mailer th.cell5 {
	width: 50%;
}
div#mailbox table#mailer th.cell6 {
	width: 8%;
}
div#mailbox table#mailer tr.midoku {
	font-weight: bold;
}
div#mailbox table#mailer td {
	height: 30px;
	border-bottom: 1px dashed #cccccc;	
}
div#mailbox table#mailer td.last {
	height: 30px;
	border-bottom: none;
}



/* -- mailcontents main -- */
div#mailbox div#table {
	width: 563px;
	padding: 0 9px;
	background: url(../images/background_tabletop.gif) no-repeat top;
	background-color: #efefef;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-size: 12px;
}
div#mailbox div#table p {
	padding: 8px 0;
}

/* -- mailcontents bottom -- */
div#mailbox div#tablebottom {
	padding:0 0 20px 0;
}
div#mailbox div#tablebottom p.trash {
	float:left;
}
div#mailbox div#tablebottom p.page {
	float: right;
}

/* -- Mypage Wide版 ------------------------------------------- */

div#mypage_wide {
	width: 880px;
	padding: 10px;
	color: #333333;
}
div#mypage_wide a {
	color: #D50000;
}
div#mypage_wide h3 {
	margin: 15px 0px;
	padding: 4px 6px;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	background: url(../images/bkimg_midashi.jpg) repeat-x top;
}
div#mypage_wide h3.block_span {
	margin: 30px 0 15px 0;
	padding: 4px 6px;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	background: url(../images/bkimg_midashi.jpg) repeat-x top;
}
div#mypage_wide h3.midashi_other {
	margin: 10px 0 0 0;
	padding: 4px 6px;
}
div#mypage_wide h3 span {
	padding: 4px 6px;
	color: #333333;
	font-size: 80%;
	border-left: 4px solid #C01D00;
}
div#mypage_wide table.basic {
	width: 880px;
	font-size: 90%;
	line-height: 1.5;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
div#mypage_wide table.basic a.sample_dl {
	font-size: 90%;
	color: #D50000;
}
div#mypage_wide table.basic span.total {
	color: #D50000;
	font-size: 300%;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
div#mypage_wide table.basic th {
	width: 160px;
	padding: 8px 10px;
	color: #333333;
	font-weight: normal;
	background-color: #f6f6f6;
	vertical-align: top;
	border-bottom: 1px dotted #999;
}
div#mypage_wide table.basic td {
	padding: 8px 10px;
	color: #333333;
	font-weight: normal;
	background-color: #fff;
	vertical-align: top;
	border-bottom: 1px dotted #999;
	word-break: break-all;
}
div#mypage_wide table.basic td p{
	color: #ff0000;
}

div#mypage_wide table.basic td.mach_bg {
	background: url(../images/bgi_girl.jpg) right top no-repeat
}
div#mypage_wide table.basic p.mach_count {
	height: 38px;
	padding: 0 0 20px 50px;
	color: #333333;
	vertical-align: text-top;
	background: url(../images/ico_yaji.gif) left center no-repeat;
}
* html div#mypage_wide table.basic p.mach_count {
	height: 38px;
	padding: 0 0 0 50px;
	color: #333333;
	vertical-align: text-top;
	background: url(../images/ico_yaji.gif) left center no-repeat;
}
div#mypage_wide table.basic p.mach_count span.count {
	padding: 0 3px;
	vertical-align: middle;
	font-size: 240%;
	font-family: Arial, Helvetica, sans-serif;
}

div#mypage_wide #boxtable table {
	width: 430px;
	font-size: 90%;
	line-height: 1.5;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
div#mypage_wide #boxtable table th {
	width: 70px;
	padding: 8px 8px;
	color: #333333;
	font-weight: normal;
	background-color: #f6f6f6;
	vertical-align: top;
	border-bottom: 1px dotted #999;
}
div#mypage_wide #boxtable table td {
	padding: 8px 10px;
}
div#mypage_wide table#jusin {
	float: left;
}
div#mypage_wide table#sousin {
	float: right;
}
div#mypage_wide table.mach_inner {
	width: 530px;
	margin: 0 0 5px 0;
	line-height: 1em;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
div#mypage_wide table.mach_inner a {
	color: #D50000;
}
div#mypage_wide table.mach_inner th {
	width: 450px;
	padding: 8px 10px 8px 60px;
	color: #666;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	border-bottom: 1px dotted #999;
}
div#mypage_wide table.mach_inner th.jou1 {
	background: url(../images/ico_j1.gif) left no-repeat;
	background-color: #F3ECE0;
}
div#mypage_wide table.mach_inner th.jou2 {
	background: url(../images/ico_j2.gif) left no-repeat;
	background-color: #fff;
}
div#mypage_wide table.mach_inner th.jou3 {
	background: url(../images/ico_j3.gif) left no-repeat;
	background-color: #F3ECE0;
}
div#mypage_wide table.mach_inner td {
	width: 40px;
	padding: 0 10px;
	text-align: right;
	border-bottom: 1px dotted #999;
	vertical-align: middle;
	word-break: normal;
}
div#mypage_wide table.mach_inner td.bg_brown {
	background-color: #F3ECE0;
}
div#mypage_wide div#user_space table {
	width: 100%;
	font-size: 90%;
	line-height: 1.5;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
div#mypage_wide div#user_space table th {
	width: 70px;
	padding: 8px 8px;
	color: #333333;
	font-weight: normal;
	background-color: #f6f6f6;
	vertical-align: top;
	border-bottom: 1px dotted #999;
}
div#mypage_wide div#user_space table td {
	padding: 8px 10px;
}
div#mypage_wide div#user_space h3.other {
	margin: 25px 0 15px 0 ;
	padding: 4px 6px;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	background: url(../images/bkimg_midashi.jpg) repeat-x top;
}
div#mypage_wide div#user_space span {
	padding: 4px 6px;
	color: #333333;
	font-size: 85%;
	border-left: 4px solid #C01D00;
}
div#mypage_wide div#user_space #entrynews {
	width: 430px;
	float: left;
}
div#mypage_wide div#user_space #entryother {
	width: 430px;
	float: right;
}

/* -- ad_neko on list ------------------------------------------- */

div#ad_neko_onList {
	width: 578px;
	margin: 20px auto;
	text-align: center;
}

div#ad_neko_onList p {
	float: left;
}

div#ad_neko_onList p.ad_neko_txt {
	padding: 5px 10px;
	line-height: 1.5em;
	font-size: 12px;
	float: none;
}

div#ad_neko_onList p.ad_neko_txt span.note {
	color: #FF0000;
	font-weight: bold;
}

/* -- ad_neko on detail ------------------------------------------- */

div#ad_neko {
	width: 578px;
	margin: 20px 0;
}

div#ad_neko p {
	float: left;
}

div#ad_neko p.ad_neko_txt {
	padding: 5px 10px;
	line-height: 1.5em;
	font-size: 12px;
	float: none;
}

div#ad_neko p.ad_neko_txt span.note {
	color: #FF0000;
	font-weight: bold;
}
/* -- Picupjob ----------------------------------- */

div#mypage_wide table#PicupJob {
	width: 100%;
	font-size: 90%;
	line-height: 1;
}
div#mypage_wide table#PicupJob th {
	width: 180px;
	padding: 8px 10px;
	background-color: #EAF4FF;
	vertical-align: top;
	border-bottom: 1px dotted #999;
}
div#mypage_wide table#PicupJob td {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
}
div#mypage_wide table#PicupJob td.entryjobname {
	width: 320px;
}
div#mypage_wide table#PicupJob td.entryjobtime {
	text-align: right;
}
div#mypage_wide table#PicupJob td.cel_day {
	width: 80px;
}
div#mypage_wide table#PicupJob span {
	color: #2270E2;
}
div#mypage_wide table#PicupJob span.day {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 105%;
	color: #C52506;
}
/*-------------- 保存した求人情報.html ----------------+*/
div.itemFooter_wide ul li.actionDelDone {
	width: 164px;
	height: 35px;
	float: right;
	background: url(../images/backgroundDelTab.gif) no-repeat;
}
div.itemFooter_wide ul li.actionDelDone p {
	padding: 5px 0 0 15px;
	vertical-align: middle;
}
div.itemFooter_wide ul li.actionDelDone span {
	display: none;
}
div.opportunityBox {
	clear:both;
	margin: 50px auto 20px;
	text-align: center;
	border-top: 3px solid #999;
	border-bottom: 1px solid #999;
	background-color: #f6f6f6;
}
div.opportunityBox input {
	margin: 20px 0px;
}
/* -- shokureki_dl_wide -------------------------------------------------- */

div#shokureki_dl_wide {
	padding: 30px 0 0 0;
}
div#shokureki_dl_wide div#title h2 {
	width: 900px;
	height: 84px;
	background-image: url(../images/title_shoku_dl.jpg);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#title p.title_announs {
	padding: 10px 0 0 16px;
	font-size: 90%;
	background: url(../images/list_shoku_dl.gif) no-repeat 0px 15px;
}
div#shokureki_dl_wide div#sample_itiran {
	padding: 25px 0;
}
div#shokureki_dl_wide div#sample_itiran a.buton_margin {
	padding-right: 5px;
}
div#shokureki_dl_wide div#sample_itiran dl {
	/*border: solid 1px #cccccc;*/
	padding: 15px 0;
}
div#shokureki_dl_wide div#sample_itiran dd {
	padding: 5px 0 0 0;
}
div#shokureki_dl_wide div#sample_itiran dd.kugiri {
	border-bottom: dotted 1px #999999;
}
div#shokureki_dl_wide div#sample_itiran span.shoku {
	padding: 0 0 0 35px;
	background: url(../images/list_shoku_dl.gif) no-repeat 15px 5px;
	display: block;
	float: left;
}
div#shokureki_dl_wide div#sample_itiran span.buton {
	display: block;
	float: right;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_left {
	width: 425px;
	float: left;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_right {
	width: 425px;
	float: right;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_left dl#sample_sales dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi01_shoku_dl.gif);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_left dl#sample_office dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi02_shoku_dl.gif);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_left dl#sample_creative dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi03_shoku_dl.gif);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_left dl#sample_electronic dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi04_shoku_dl.gif);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_left dl#sample_nurse dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi05_shoku_dl.gif);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_right dl#sample_build dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi06_shoku_dl.gif);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_right dl#sample_service dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi07_shoku_dl.gif);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_right dl#sample_software dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi08_shoku_dl.gif);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_right dl#sample_material dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi09_shoku_dl.gif);
	text-indent: -9999px;
}
div#shokureki_dl_wide div#sample_itiran div#sample_itiran_right dl#sample_instructor dt {
	width: 425px;
	height: 30px;
	margin: 0 0 10px 0;
	background-image: url(../images/midashi10_shoku_dl.gif);
	text-indent: -9999px;
}

div#shokureki_navi {
	padding: 20px 0;
	width: 577px;
	text-align: center;
}
div#shokureki_navi img.rollover {
}
div#shokureki_navi p.link_history_back {
	width: 82px;
	height: 19px;
	margin : 20px 0 0 auto;
	font-size: 84%;
	border: solid 1px #999999;
	background:url(../images/bgimg_back.jpg) no-repeat;
}
div#shokureki_navi p.link_history_back a {
	padding: 0 0 0 15px;
	display: block;
	line-height: 160%;
}

span#tad {
	float: right;
}
span#tad a {
	color:#66f;
}

/*-----------------//tree--------------------------*/
div#keywordlist {
	width: 898px;
	margin: 0px 0px 10px;
	padding: 0px;
	background-color: #F6F6F6;
	border: 1px #CCCCCC solid;
}
div#keywordlist #treewrapper {
	width: 880px;
	margin: 8px 7px;
	padding: 25px 0px 10px 3px;
	background: #FFFFFF url(../images/background_img_keywordlist3.gif) top left no-repeat;
	border: 1px solid #3385FF;
	position: relative;
}
div#keywordlist #treewrapper .keywordform {
	width: 700px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 188px;
	top: 8%;
}
div#keywordlist #treewrapper .keywordform input {
	vertical-align: middle;
}
div#keywordlist #treewrapper .keywordform fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}
div#keywordlist dl#tree {
	width: 860px;
	margin: 0px 10px 0px 5px;
	padding: 30px 0px 0px 5px;
}
div#keywordlist dl#tree dd {
	font-size: 16px;
	line-height: 1.5;
}
div#keywordlist dl#tree dd a:link,
div#keywordlist dl#tree dd a:visited {
	margin-right: 10px;
	padding: 4px;
	text-decoration: none;
}
div#keywordlist dl#tree dd a:hover,
div#keywordlist dl#tree dd a:active {
	margin-right: 10px;
	padding: 4px;
	text-decoration: none;
	color: #FFFFFF;
	background: #3385FF;
}
div#keywordlist dl#tree dd a.on {
	margin-right: 10px;
	padding: 4px;
	color: #FFFFFF;
	background: #3385FF;
	border: 1px #3385FF solid;
}
div#keywordlist dl#tree dd a.word1 {
	margin-right: 10px;
	padding: 4px;
	background: #D5EAFF;
	border: 1px #3385FF solid;
}
div#keywordlist dl#tree dd a.word1:hover {
	margin-right: 10px;
	padding: 4px;
	background: #3385FF;
	border: 1px #3385FF solid;
}

div#keywordlist dl#tree dd.mKey1 {
	padding: 0px 0px 4px 12px;
	background: url(../images/background_tree_list1.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey2 {
	padding: 0px 0px 4px 32px;
	background: url(../images/background_tree_list2.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey3 {
	padding: 0px 0px 4px 52px;
	background: url(../images/background_tree_list3.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey4 {
	padding: 0px 0px 4px 72px;
	background: url(../images/background_tree_list4.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey5 {
	padding: 0px 0px 4px 92px;
	background: url(../images/background_tree_list5.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey6 {
	padding: 0px 0px 4px 112px;
	background: url(../images/background_tree_list6.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey7 {
	padding: 0px 0px 4px 132px;
	background: url(../images/background_tree_list7.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey8 {
	padding: 0px 0px 4px 152px;
	background: url(../images/background_tree_list8.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey9 {
	padding: 0px 0px 4px 175px;
	background: url(../images/background_tree_list9.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey10 {
	padding: 0px 0px 4px 195px;
	background: url(../images/background_tree_list10.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey99 {
	padding: 0px 0px 4px 12px;
	background: url(../images/background_tree_list1.gif) no-repeat 0px 5px;
}
div#keywordlist dl#tree dd.mKey99 a.tag1{
	font-size: 12px;
}
div#keywordlist dl#tree dd.mKey99 a.tag2{
	font-size: 14px;
}
div#keywordlist dl#tree dd.mKey99 a.tag3{
	font-size: 16px;
}
div#keywordlist dl#tree dd.mKey99 a.tag4{
	font-size: 18px;
}
div#keywordlist dl#tree dd.mKey99 a.tag5{
	font-size: 20px;
}
div#keywordlist dl#tree_simple {
	margin: 0px 10px 10px 0px;
	padding: 33px 5px 0px 20px;
}
div#keywordlist dl#tree_simple a:hover {
	margin-right: 10px;
	padding: 4px;
	color: #FFFFFF;
	background: #3385FF;
	text-decoration: none;
	line-height:1.5;
}
div#keywordlist dl#tree dd a.on, 
div#keywordlist dl#tree_simple a.on {
	margin-right: 10px;
	padding: 4px;
	color: #FFFFFF;
	background: #3385FF;
	line-height:1.5;
	font-size: 16px;
}
div#keywordlist dl#tree dd a.tag1,
div#keywordlist dl#tree_simple a.tag1 {
	margin-right: 10px;
	padding: 4px;
	font-size: 12px;
	line-height:1.5;
}
div#keywordlist dl#tree dd a.tag2,
div#keywordlist dl#tree_simple a.tag2 {
	margin-right: 10px;
	padding: 4px;
	font-size: 14px;
	line-height:1.5;
}
div#keywordlist dl#tree dd a.tag3,
div#keywordlist dl#tree_simple a.tag3 {
	margin-right: 10px;
	padding: 4px;
	font-size: 16px;
	line-height:1.5;
}
div#keywordlist dl#tree dd a.tag4,
div#keywordlist dl#tree_simple a.tag4 {
	margin-right: 10px;
	padding: 4px;
	font-size: 18px;
	line-height:1.5;
}
div#keywordlist dl#tree dd a.tag5,
div#keywordlist dl#tree_simple a.tag5 {
	margin-right: 10px;
	padding: 4px;
	font-size: 20px;
	line-height: 1.5;
}
/* -- hellowork_detail on detail ----------------------------------- */

div.hellowork_detail {
	width: 558px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #f8f8f8;
	color: #333;
}
div.hellowork_detail h3 {
	background-color: transparent;
	border-bottom: 1px dotted #33338d;
	border-left: 6px double #33338d;
	color: #333333;
	font-size: 100%;
	margin: 10px 0;
	padding: 0 5px;
}
div.hellowork_detail table {
	font-size: 90%;
	line-height: 1.5;
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 558px;
}
div.hellowork_detail table th {
	width: 130px;
}

div.hellowork_detail table td {
	color: #333;
	background-color: #fff;
	font-weight: normal;
	word-break: break-all;
	vertical-align: middle;
	padding: 3px 10px;
	font-size: 10px;
	border-bottom: 1px dotted #999;
}
div.hellowork_detail table td.serial {
	font-size: 38px;
	font-weight: bold;
	line-height: 1;
}
/* -- ad_text ----------------------------------- */
div#blockBody div#ad_text {
	margin: 0px 0px -10px 70px;
	/*margin: 0px 0px -10px 180px;*/
}
div#blockBody div#ad_text table {
	text-align: center;
	border-colapse: collapse;
	border: none;
}
div#blockBody div#ad_text table td {
	border: none;
}
/* -- ads(care) on index ------------------------------------------------ */

div#indexAd_title_care {
	width: 575px;
	height: 26px;
	margin-top: 17px;
	padding: 0;
	vertical-align: middle;
	font-size: 12px;
	background: url(../images/bg_job_new03.gif) no-repeat 0 0;
	text-indent: -333em;
}
/*
div#indexAd_title_care p.count {
	width: 420px;
	margin: 0 10px 0 130px;
	padding: 1px 5px 1px 10px;
	line-height: 1.5;
	text-align: center;
	vertical-align: baseline;
	border: 1px #5398FF solid;
	background: #FFFFFF;
}
*/
table#indexAd_care {
	margin: 0 0 15px 1px;
	*margin: 0 0 15px 0px;
	border-collapse: collapse;
	width: 574px;
	*width: 575px;
	font-size: 12px;
	border: 1px #C18402 solid;
}
/* \*/
html:\66irst-child table#indexAd_care {
	margin: 0 0 15px 0px;
}
/* */ 
table#indexAd_care tr td {
	vertical-align: top;
}
table#indexAd_care tr td.img {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
table#indexAd_care tr td p.job_company {
	padding: 3px 10px;
	line-height: 1.5;
	font-size: 80%;
	border-bottom: 1px #5398FF dotted;
}
table#indexAd_care ul {
	width: 340px;
	padding-top: 36px;
	text-align: left;
	background: url(../images/background_care.gif) no-repeat 0px 0px;
}
table#indexAd_care li {
	margin: 0;
	padding: 7px 0 3px 14px;
	line-height: 1.5;
	border-bottom: 1px #CCCCCC dotted;
	background: url(../images/icon_arrow_care.gif) no-repeat 4px 10px;
}
/*------------------------
   company_message
-------------------------*/
div#company_message {
	margin: 15px 17px 15px 9px;
	padding: 10px;
	font-size: 12px;
	border: 3px double #CCCCCC;
}
div#company_message p.company_message_title {
	margin: auto;
	padding-left: 5px;
	color: #FF3333;
	font-weight: bold;
	border-left: 6px solid #FF3333;
}
div#company_message table#company_message_info {
	width: 350px;
	margin: 5px 0px;
	border: none;
	border-collapse: collapse;
}
div#company_message table#company_message_info tr td {
	padding: 0px 0px 0px;
	text-align: center;
	border: none;
}
div#company_message p.company_message_txt {
	margin: auto;
	padding-left: 10px;
}
/* ----------------------------------------------------------------
	titleNew
----------------------------------------------------------------- */
div#blockWrapper div#blockBody div#partContents_wide p.titleNew {
	padding: 2px 0px 2px 8px;
	margin-top: 25px;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/titleNew.gif) 0px 0px no-repeat;
}
/* -----------------------------------------------------------------
	changeConditions
----------------------------------------------------------------- */
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions {
	margin: 15px 0px 0px 0px;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table {
	width: 900px;
	margin: 0px;
	border: 3px double #BBBBBB;
	border-collapse: collapse;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table th {
	width: 18%;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #BBBBBB;
	background-color: #F7F7F7;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table th span {
	padding: 0px 0px 0px 18px;
	background: #F7F7F7 url(../images/background_changeConditions_th.gif) 7px 1px no-repeat;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table td {
	padding: 5px 0px 5px 15px;
	font-size: 12px;
	border-bottom: 1px solid #BBBBBB;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table td label {
	padding: 0px;
	margin: 0px;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table td ul {
	padding: 0px;
	margin: 0px;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table td ul li {
	padding-right: 8px;
	margin: 0px;
	float: left;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table td input {
	padding: 0px;
	margin: 0px;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table th.buttoncell {
	padding: 15px 0px;
	text-align: center;
	background: #FFFFFF;
}
div#blockWrapper div#blockBody div#partContents_wide div.changeConditions table select {
	vertical-align: middle;
}
/* ------------------------------------------------------------------
	returnTop
------------------------------------------------------------------- */
div#blockWrapper div.returnTop {
	padding: 0px;
	margin-bottom: 5px;
	text-align: right;
}
/* -----------------------------------------------------------------
	footer recruit
----------------------------------------------------------------- */
div#blockWrapper div#blockBody div#footerRecruit {
	margin: 25px 5px 30px 0;
	padding: 0;
	border: 1px #999999 solid;
	color: #333;
	font-size: 12px;
	overflow: hidden;
}
div#blockWrapper div#blockBody div#footerRecruit p.title {
	height: 47px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px #999999 solid;
	background: #FFFFFF url(../images/background_jp21Recruit.gif) no-repeat left top;
	/*text-indent: -333em;*/
}
div#blockWrapper div#blockBody div#footerRecruit p {
	padding: 10px 10px;
}
div#blockWrapper div#blockBody div#footerRecruit ul {
	padding: 0px 0px 5px 0px;
	overflow: hidden;
}
*:first-child+html div#blockWrapper div#blockBody div#footerRecruit ul {
	padding: 0px 0px 0px 0px;
}
div#blockWrapper div#blockBody div#footerRecruit ul li {
	float: left;
	width: 281px;
	padding: 0px 5px 0px 10px;
}
div#blockWrapper div#blockBody div#footerRecruit ul li span {
	display: block;
	width: 281px;
	margin-bottom: 7px;
	padding: 2px 0px;
	background: #F5F5F5;
	border-bottom: 1px #999999 dotted;
}
div#blockWrapper div#blockBody div#footerRecruit ul li span.companyJob a {
	padding: 3px 0px 3px 5px;
	border-left: 3px #666666 solid;
}
div#blockWrapper div#blockBody div#footerRecruit ul li div.partContents div.photo {
	float: left;
	width: 120px;
}
div#blockWrapper div#blockBody div#footerRecruit ul li div.partContents div.photo img {
	width: 120px;
}
div#blockWrapper div#blockBody div#footerRecruit ul li div.partContents div.partDetail {
	float: left;
	width: 151px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
div#blockWrapper div#blockBody div#footerRecruit ul li div.partContents div.partDetail p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height: 1.5;
}
div#blockWrapper div#blockBody div#footerRecruit ul li div.partContents div.partDetail p.allowance {
	padding: 0px 0px 0px 0px;
}
div#blockWrapper div#blockBody div#footerRecruit ul li div.partContents div.partDetail p.place {
	padding: 5px 0px 0px 0px;
	border-top: 1px #999999 dotted;
}
div#blockWrapper div#blockBody div#footerRecruit p.toList {
	clear: both;
	margin: 0px 10px;
	padding: 5px 0px 5px 0px;
	border-top: 1px #999999 solid;
}
*html div#blockWrapper div#blockBody div#footerRecruit p.toList {
	padding: 5px 0px 10px 0px;
}
div#blockWrapper div#blockBody div#footerRecruit p.toList img {
	padding-right: 2px;
}

/*メインカラム用*/
div#blockWrapper div#blockBody div#footerRecruit.mainColumn {
	width: 575px;
	border: none;
}
div#blockWrapper div#blockBody div#footerRecruit.mainColumn p.title {
	background: none;
	border: none;
}
div#blockWrapper div#blockBody div#footerRecruit.mainColumn ul {
	width: 600px;
}
*:first-child+html div#blockWrapper div#blockBody div#footerRecruit.mainColumn ul {
}
div#blockWrapper div#blockBody div#footerRecruit.mainColumn ul li {
	padding: 0px 13px 0px 0px;
}
div#blockWrapper div#blockBody div#footerRecruit.mainColumn p.toList {
	margin: 0px 10px;
	padding: 5px 0px 5px 0px;
	text-align: right;
	border-top: 1px #999999 solid;
}

/* -----------------------------------------------------------------
	pr
----------------------------------------------------------------- */
div.pr {
	margin: 15px 0px;
	padding-top: 20px;
	background: url(../images/background_pr_title.gif) no-repeat 0px 0px;
}
div.pr .prBanner{
	width: 300px;
	height: 60px;
	margin: 0 0 23px 0;
}
div.pr .prBanner a{
	display: block;
	width: 300px;
	height: 60px;
	overflow:hidden;
}
div.pr .prBanner a img.left{
	display:block;
	float:left;
	border:#0134ff 1px solid;
}
div.pr .prBanner a:hover img.left {
	border:#ff3333 1px solid;
}
div.pr .prBanner a span{
	display:block;
	float:right;
	width:231px;
	padding:0;
	font-size:12px;
	text-decoration:underline;
	cursor:pointer;
}
div.pr .prBanner a span b{
	font-size:14px;
	letter-spacing:0;
	line-height:1.3;
	cursor:pointer;
}
/*注目の求人*/
div.pr.hot {
	background: url(../images/background_pr_hot_title.gif) no-repeat 0px 0px;
}

/* -----------------------------------------------------------------
	センターテキスト
----------------------------------------------------------------- */
div.paginationBox_wide p.centerText {
	width: 46em;
	margin: 15px auto;
	padding: 8px 0px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
	background-color: #FFFBDE;
	border: 1px #FF3300 dotted;
}
p.centerTextBottom {
	margin: 40px 0px 40px;
	text-align: center;
	font-size: 16px;
}
/* -----------------------------------------------------------------
	メンテナンス中
----------------------------------------------------------------- */
p.menteText {
	width: 600px;
	margin: 30px auto;
	padding: 50px 20px;
	text-align: center;
	border: 1px #CCCCCC solid;
	background-color: #EDEDED;
}
/*------------------------
	サイトマップ
--------------------------*/
div#sitemap h2 {
	color: #333;
	background: transparent url(../images/backgroundTitle.gif) top left repeat-x;
	font-size: 110%;
	margin: 10px 0px;
	margin-top: 20px;
	padding: 0px 5px;
	padding-top: 2px;
	width: 568px;
	height: 24px;
}
div#sitemap div.odd {
	float: left;
	width: 279px;
	margin-right: 19px;
}
div#sitemap div.even {
	float: left;
	width: 279px;
}
div#sitemap h3 {
	clear: both;
	padding: 6px 0px 6px 20px;
	background: url(../images/bg_sitemap_h3.gif) no-repeat 0px 0px; 
	font-size: 16px;
	font-weight: bold;
}
div#sitemap div.category {
	padding: 15px 0px;
}
div#sitemap h4 {
	padding: 3px 0px 5px 10px;
	background: url(../images/bg_sitemap_h4.gif) no-repeat 0px 0px;
	font-size: 14px; 
	font-weight: bold;
}
div#sitemap h5 {
	margin: 5px 0px -12px 0px;
	padding: 0px 0px 0px 10px;
}
div#sitemap ul {
	padding: 15px 0px 0px;
}
div#sitemap ul li {
	padding-left: 20px;
	background: url(../images/iconmKey1.gif) no-repeat 0px 7px;
	font-size: 12px ;
}
div#sitemap ul.else {
	height: 100%;
	padding: 0px;
	overflow: hidden;
}
div#sitemap ul.else li {
	float: left;
	width: 268px;
}
div#sitemap ul.ver2 {
	height: 100%;
	padding: 15px 0px 0px;
	overflow: hidden;
}
div#sitemap ul.ver2 li {
	float: left;
	width: 105px;
}
div#sitemap ul.ver3 {
	height: 100%;
	padding: 15px 0px 0px;
	overflow: hidden;
}
div#sitemap ul.ver3 li {
	float: left;
	width: 70px;
}



/* -- ads(kango) on index ------------------------------------------------ */

div#indexAd_title_kango {
	margin-top: 17px;
	vertical-align: middle;
	text-align: right:
	font-size: 12px;
	background: url(../imagesKango/bg_job_new03.gif) no-repeat 0 0;
}
div#indexAd_title_kango a {
	display: block;
	width: 100px;
	height: 28px;
	padding: 8px 5px 0 470px;
	font-size: 12px;
	font-weight: bold;
}
table#indexAd_kango {
	margin: 0 0 18px 0px;
	*margin: 0 0 18px 0px;
	border-collapse: collapse;
	width: 575px;
	*width: 575px;
	font-size: 12px;
	border-left: 1px #22b2f2 solid;
	border-right: 1px #22b2f2 solid;
	border-bottom: 1px #22b2f2 solid;
}
/* \*/
html:\66irst-child table#indexAd_kango {
	margin: 0 0 15px 0px;
}
/* */ 
table#indexAd_kango tr td {
	padding: 8px 0px;
	vertical-align: top;
}
table#indexAd_kango tr td.img {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
table#indexAd_kango tr td p.job_company {
	padding: 3px 10px;
	line-height: 1.5;
	font-size: 80%;
	border-bottom: 1px #5398FF dotted;
}
table#indexAd_kango ul {
	width: 340px;
	padding-top: 0px;
	text-align: left;
	/*background: url(../imagesKango/background_care.gif) no-repeat 0px 0px;*/
}
table#indexAd_kango li {
	margin: 0;
	padding: 20px 0px 10px 14px;
/*	padding: 7px 0px 3px 14px;*/
	line-height: 1.5;
	border-bottom: 1px #CCCCCC dotted;
	background: url(../images/icon_arrow_care.gif) no-repeat 4px 24px;
/*	background: url(../images/icon_arrow_care.gif) no-repeat 4px 10px;*/
}
table#indexAd_kango li span.title {
	font-size: 14px;
	font-weight: bold;
}
table#indexAd_kango li p.area {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 212px;
	margin: 2px 0 2px 5px;
	background: url(../images/bg_area.png) no-repeat 0 0;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	vertical-align: top;
}
table#indexAd_kango li p.area span {
	color: #EB144D;
}

/* ヘッダーバナー */
div#headerBanner {
	width: 468px;
	margin: 10px 0px 8px auto;
}

/*-----------------------

注目のエリアで探す

------------------------*/

div#partContents div.attentionArea {
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}
div#partContents div.attentionArea h2 {
	height: 25px;
	background: transparent url(../images/bg_title_attention_area.gif) top left no-repeat;
	color: #333333;
	text-indent: -9999px;
}
div#partContents div.attentionArea ul {
	margin: 8px 6px 0px 7px;
}
div#partContents div.attentionArea ul li {
	display: inline-block;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/iconArrow.gif) no-repeat -10px 6px;
	font-size: 90%;
	white-space: nowrap;
}
div#partContents div.attentionArea ul li {
	*display: inline;
}

/* -----------------------------------------------------------------
	センターテキスト
----------------------------------------------------------------- */
/* 派手版
p.centerText {
	width: 46em;
	margin: 0px auto 20px;
	padding: 8px 0px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFBDE;
	border: 1px #FF0000 dotted;
}
*/
p.centerText {
	width: 46em;
	margin: 10px auto 15px;
	padding: 8px 0px;
	text-align: center;
	font-size: 16px;
}
p.centerText a {
	text-decoration: underline;
}
/*p.centerTextMiddle {
	margin: 10px auto 15px;
	text-align: center !important;
	font-size: 16px;
	background: url(../images/img_pr_middle.gif) no-repeat 40px 35px;
}*/
p.centerTextMiddle {
	margin: 30px 0px;
	text-align: center !important;
	font-size: 16px;
	background: url(../images/img_pr_middle.gif) no-repeat 40px 35px;
}
p.centerTextBottom {
	margin: 40px 0px;
	text-align: center;
	font-size: 16px;
}
p.centerTextBottom a {
	text-decoration: underline;
}


/* -------------------- volunteer LP -------------------- */

div#volunteerBox {
	margin: 20px 0 0 0;
	line-height: 1.5;
}
div#volunteerBox p.pageUpper {
	width: 900px;
	text-align: right;
}
div#volunteerBox a,
div#volunteerBox a:visited,
div#volunteerBox a:hover,
div#volunteerBox a:active {
	text-decoration: underline;
}
div#volunteerBox h1#volunteerTitle {
	display: block;
	clear: both;
	width: 900px;
	height: 100px;
	background: transparent url(../images/img_title_volunteer.gif) top left no-repeat;
	font-size: 100%;
	text-indent: -333em;
}
div#volunteerBox div#linkBox {
	clear: both;
	width: 900px;
	height: 15px;
	margin-bottom: 30px;
}
div#volunteerBox div#linkBox ul {
	list-style: none;
}
div#volunteerBox div#linkBox li {
	float: right;
	margin-left: 30px;
	padding-left: 20px;
	background: url(../images/iconArrowBlue.gif) center left no-repeat;
    font-size: 100%;
	font-weight: bold;
}

div#volunteerBox div.contentsWrapper {
	clear: both;
	width: 880px;
	margin-bottom: 20px;
	padding: 0px 10px;
	overflow: hidden;
}

div#volunteerBox div.contentsWrapper p.text {
	line-height: 1.5;
}
div#volunteerBox h2.guidlineTitle ,
div#volunteerBox h2.volunteerInfo {
	display: block;
	height: 40px;
	margin-bottom: 20px;
	padding: 0 0 0 45px;
	background: url(../images/bg_title_guidline.gif) no-repeat left top;
	font-size: 24px;
	font-weight: bold;
}
div#volunteerBox h2.volunteerInfo {
	background-image: url(../images/bg_title_volunteerinfo.gif);
}
div#volunteerBox h3.subTitleBox {
	clear: both;
	width: 880px;
	height: 35px;
	margin: 0 0 10px 0;
	padding-top: 20px;
}

div#volunteerBox h3.subTitleBackL {
	clear: both;
	width: 880px;
	height: 31px;
	margin: 20px 0 10px 0;
	padding: 4px 0 0 10px;
	background: url(../images/bg_subtitle_880x35.gif) top left no-repeat;
	font-size: 18px;
	font-weight: bold;
}

div#volunteerBox div.guide_leftBox {
	float: left;
	width: 430px;
	margin-bottom: 20px;
}

div#volunteerBox div.guide_rightBox {
	float: right;
	width: 430px;
	margin-bottom: 20px;
}

div#volunteerBox div.guide_leftBox p.guide_text,
div#volunteerBox div.guide_rightBox p.guide_text {
	padding: 5px 10px 0px 10px;
}

div#volunteerBox div#volunteerInfo_leftBox {
	float: left;
	width: 430px;
}

div#volunteerBox div#volunteerInfo_rightBox {
	float: right;
	width: 430px;
}

div#volunteerBox div#volunteerInfo_leftBox div.toshiBox,
div#volunteerBox div#volunteerInfo_rightBox div.toshiBox {
	width: 430px;
	margin: 20px 0px;
}

div#volunteerBox div#volunteerInfo_leftBox div.toshiBox h3.subTitleBackS,
div#volunteerBox div#volunteerInfo_rightBox div.toshiBox h3.subTitleBackS {
	width: 430px;
	height: 31px;
	margin: 20px 0 0 0;
	padding: 4px 0 0 10px;
	background: url(../images/bg_subtitle_430x35.gif) top left no-repeat;
	font-size: 18px;
	font-weight: bold;
}

div#volunteerBox div#volunteerInfo_leftBox div.toshiBox p.vInfoTitle,
div#volunteerBox div#volunteerInfo_rightBox div.toshiBox p.vInfoTitle {
	margin: 10px 0 0 0;
	padding: 0 10px 0 20px;
	background: url("/images/iconArrowBlue.gif") no-repeat scroll left center transparent;
	font-weight: bold;
}

div#volunteerBox div#volunteerInfo_leftBox div.toshiBox p.info_text,
div#volunteerBox div#volunteerInfo_rightBox div.toshiBox p.info_text {
	padding: 0 10px 0 20px;
}
/* -------------------- /volunteer LP -------------------- */

/*-----------------
注目のエリアで探す
-------------------*/
div#partContents div#attentionArea {
	height: 175px !important;
	margin: 17px 0px 20px 0px !important;
	overflow: hidden;
	/*display: none;*/
}
div#partContents div#attentionArea div.tabArea {
	width: 575px;
}
div#partContents div#attentionArea div.tabArea ul.tabBox {
	padding: 0px 0px 0px 0px;
}
div#partContents div#attentionArea div.tabArea ul.tabBox li {
	float: left;
	height: 34px;
}
div#partContents div#attentionArea div.tabArea ul.tabBox li.area {
	width: 287px;
	background: url(../images/bg_tab_area.gif) no-repeat left -34px;
}
div#partContents div#attentionArea div.tabArea ul.tabBox li.area span {
	display: block;
	padding: 6px 0px 10px 88px;
	font-weight: bold;
}	
div#partContents div#attentionArea div.tabArea ul.tabBox li.rosen {
	width: 288px;
	background: url(../images/bg_tab_rosen.gif) no-repeat left -34px;	
}
div#partContents div#attentionArea div.tabArea ul.tabBox li.rosen span {
	display: block;
	padding: 7px 0px 0px 95px;
	font-weight: bold;
}
div#partContents div#attentionArea div.tabArea ul.tabBox li.rosen a {
	display: block;
	width: 288px;
	height: 34px;
	background: url(../images/bg_tab_rosen.gif) no-repeat left -68px;
	color: #555555;
}
div#partContents div#attentionArea div.tabArea ul.tabBox li.rosen a:hover {
	display: block;
	height: 34px;
	background: url(../images/bg_tab_rosen.gif) no-repeat left -68px;
	color: #000000;
	text-decoration: none;
}
div#partContents div#attentionArea div.areaList {
	clear: both;
	width: 573px;
	background: url(../images/bg_grad_area_on.gif) repeat-x left top;
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
	_margin: -5px 0px 0px 0px;
}
div#partContents div#attentionArea div.areaList ul.listBox {
	margin: 0px 0px 15px 14px;
	padding: 10px 6px 0px 0px;
}
div#partContents div#attentionArea div.areaList ul li {
	display: inline-block;
	*display: inline;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/iconArrow.gif) no-repeat -10px 6px;
	font-size: 90%;
	white-space: nowrap;
	*zoom: 1;
}


/*-----------------
主要路線で探す
-------------------*/
div#partContents div#rosenArea {
	height: 175px !important;
	margin: 17px 0px 20px 0px !important;
	overflow: hidden;
	display: none;
}
div#partContents div#rosenArea div.tabArea {
	width: 575px;
}
div#partContents div#rosenArea div.tabArea ul.tabBox {
	padding: 0px 0px 0px 0px;
}
div#partContents div#rosenArea div.tabArea ul.tabBox li {
	float: left;
	height: 34px;
}
div#partContents div#rosenArea div.tabArea ul.tabBox li.rosen {
	width: 288px;
	background: url(../images/bg_tab_rosen.gif) no-repeat left top;
}
div#partContents div#rosenArea div.tabArea ul.tabBox li.rosen span {
	display: block;
	padding: 7px 0px 10px 95px;
	font-weight: bold;
}	
div#partContents div#rosenArea div.tabArea ul.tabBox li.area {
	width: 287px;
	background: url(../images/bg_tab_area.gif) no-repeat left top;
}	
div#partContents div#rosenArea div.tabArea ul.tabBox li.area span {
	display: block;
	padding: 6px 0px 0px 88px;
	font-weight: bold;
}
div#partContents div#rosenArea div.tabArea ul.tabBox li.area a {
	display: block;
	width: 287px;
	height: 34px;
	background: url(../images/bg_tab_area.gif) no-repeat left -68px;
	color: #555555;
}
div#partContents div#rosenArea div.tabArea ul.tabBox li.area a:hover {
	display: block;
	height: 34px;
	background: url(../images/bg_tab_area.gif) no-repeat left -68px;
	color: #000000;
	text-decoration: none;
}
div#partContents div#rosenArea div.areaList {
	clear: both;
	width: 573px;
	background: url(../images/bg_grad_rosen_on.gif) repeat-x left top;
	border-right: 1px solid #0EC700;
	border-bottom: 1px solid #0EC700;
	border-left: 1px solid #0EC700;
	_margin: -6px 0px 0px 0px;
}
div#partContents div#rosenArea div.areaList li.rosenName {
	display: inline;
	padding: 0px 8px 0px 0px;
	font-weight: bold;
	background: none;
}
div#partContents div#rosenArea div.areaList ul.listBoxJr {
	margin: 0px 0px 5px 14px;
	padding: 10px 6px 0px 0px;
}
div#partContents div#rosenArea div.areaList ul.listBoxOther {
	margin: 0px 0px 0px 10px;
	padding: 0px 6px 0px 0px;
}
div#partContents div#rosenArea div.areaList ul li {
	display: inline-block;
	*display: inline;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/iconArrow.gif) no-repeat -10px 6px;
	font-size: 90%;
	white-space: nowrap;
	*zoom: 1;
}
div#partContents div#rosenArea div.areaList p.goLIstAll {
	margin: 5px 10px 5px 0px;
	text-align: right;
	font-weight: bold;
}
/*----------
一覧ページ
-----------*/
div#blockBody div.hdrImageBox {
	width: 900px;
	height: 130px;
	background: url(../images/bg_header_image_rosen.gif) no-repeat left top;
	margin: 18px 0px -6px 0px;
}
div#blockBody div.hdrImageBox h1.mainImageHeader {
	padding: 20px 0px 0px 58px;
	color: #333333;
	font-size: 32px;
	font-family:'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;
}
div#blockBody div.hdrImageBox p {
	padding: 34px 0px 0px 15px;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
div#blockBody div.selectButtonArea {
	height: 100%;
	margin: 0px 0px 30px 0px;
	overflow: hidden;
}
div#blockBody div.selectButtonArea ul {
	width: 900px;
	margin: 23px 0 0 0;
	padding-left: 15px;
	overflow: hidden;
}
div#blockBody div.selectButtonArea ul li {
	float: left;
	margin: 0 10px 5px 0;
	/*text-indent: -9999px;*/
}
div#blockBody div.selectButtonArea ul li a,
div#blockBody div.selectButtonArea ul li a:hover {
	text-decoration: none;
}
div#blockBody div.selectButtonArea ul li.btnPrefecture a {
	display: block;
	width: 77px;
	height: 32px;
	padding: 6px 15px 0px 24px;
	background: url(../images/btn00.gif) no-repeat left top;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
div#blockBody div.selectButtonArea ul li.btnPrefecture a:hover {
	display: block;
	width: 77px;
	height: 32px;
	background: url(../images/btn00.gif) no-repeat left bottom;
}
div#blockBody div.rosenList {
	margin: 0px 0px 100px 0px;
}
div#blockBody div.rosenList h2 {
	background: url(../images/bg_title_name_kenmei.gif) no-repeat left top;
	padding: 6px 0px 6px 10px;
	font-size: 18px;
	font-weight: bold;
}
div#blockBody div.rosenList p.goPageTop {
	margin: 0px 0px 10px 0px;
	text-align: right;
	font-size: 12px;
}
div#blockBody div.rosenList li {
	color: #999999;
}
/*-------
JR
--------*/
div#blockBody div.rosenList h3.jr {
	margin: 13px 0px 0px 0px;
	padding: 4px 0px 4px 8px;
	border-bottom: 1px solid #FF9C00;
	border-left: 4px solid #FF9C00; 
	font-size: 16px;
	font-weight: bold;
}
div#blockBody div.rosenList ul {
	margin: 10px 0px 14px 6px;
}
div#blockBody div.rosenList ul.jrBox li{
	display: inline-block;
	width: 210px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/icon_jr.gif) no-repeat 0px 3px;
	font-size: 90%;
/*	white-space: nowrap;*/
	vertical-align: top;
	line-height: 1.2;
	letter-spacing: 1px;
}
/*--------
私鉄
---------*/
div#blockBody div.rosenList h3.shitetsu {
	margin: 13px 0px 0px 0px;
	padding: 4px 0px 4px 8px;
	border-bottom: 1px solid #03901D;
	border-left: 4px solid #03901D; 
	font-size: 16px;
	font-weight: bold;
}	
div#blockBody div.rosenList ul.shitetsuBox li{
	display: inline-block;
	width: 210px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/icon_shitetsu.gif) no-repeat 0px 3px;
	font-size: 90%;
/*	white-space: nowrap;*/
	vertical-align: top;
	line-height: 1.2;
	letter-spacing: 1px;
}
/*--------
地下鉄
---------*/
div#blockBody div.rosenList h3.subway {
	margin: 13px 0px 0px 0px;
	padding: 4px 0px 4px 8px;
	border-bottom: 1px solid #0371A4;
	border-left: 4px solid #0371A4; 
	font-size: 16px;
	font-weight: bold;
}	
div#blockBody div.rosenList ul.subwayBox li{
	display: inline-block;
	width: 210px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/icon_subway.gif) no-repeat 0px 3px;
	font-size: 90%;
/*	white-space: nowrap;*/
	vertical-align: top;
	line-height: 1.2;
	letter-spacing: 1px;
}
/*--------
その他
---------*/
div#blockBody div.rosenList h3.other {
	margin: 13px 0px 0px 0px;
	padding: 4px 0px 4px 8px;
	border-bottom: 1px solid #6F6E6E;
	border-left: 4px solid #6F6E6E; 
	font-size: 16px;
	font-weight: bold;
}	
div#blockBody div.rosenList ul.otherBox li{
	display: inline-block;
	width: 210px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/icon_others.gif) no-repeat 0px 3px;
	font-size: 90%;
/*	white-space: nowrap;*/
	vertical-align: top;
	line-height: 1.2;
	letter-spacing: 1px;
}

/* トップテキスト */
div#topTextBox {
	height: 84px;
	margin: 5px 0 0px;
	padding: 17px 0 7px 10px;
	background: url(../images/bg_top_text.gif) no-repeat 0 0px;
}
div#topTextBox p.topTextTitle {
	padding: 2px 0 6px 13px;
	font-size: 12px;
	font-weight: bold;
	color: #434343;
	background: url(../images/icon_cityName_list.gif) no-repeat 0 5px;
}
div#topTextBox p {
	padding: 0 5px 0 0;
	font-size: 12px;
	line-height: 1.4;
	color: #434343;
}
/*ブックマーク*/
p.bookmarkList {
	margin-bottom: 5px;
	text-align: right !important;
}
div#partContents p.bookmarkList {
	margin: -13px 17px 0 0;
}
p.bookmarkList img {
	margin-right: 7px;
}
p.bookmarkList a {
	margin-right: 5px;
}
p.bookmarkList a img {
	margin: 0;
}
div#topTextBox p.bookmarkList {
	margin: -1px 0 -25px 0;
	padding-right: 8px;
	text-align: right;
}
div#topTextBox p.bookmarkList a {
	margin-right: 5px;
}

/*卒業年度早見表*/
div#supportBody table{
	width:578px;
	margin:0px 0 20px 0;
	border-collapse: collapse;
	border: #cccccc 2px solid;
	border-top: none;
}
div#supportBody table tr th,
div#supportBody table tr td{
	padding:3px 0 2px 0;
	border:#cccccc 1px solid;
	text-align:center;
	font-size:12px;
	line-height:1.4;
	vertical-align:middle;
}
div#supportBody table tr th{
}
div#supportBody table tr td{
	padding:7px 0 6px 0;
}
div#supportBody table tr.row01 th {
	border-top:#cccccc 2px solid;
	font-weight:bold;
	font-style:normal;
}
div#supportBody table tr.row01 th {
	background:#ffe4c4;
}
div#supportBody table tr.row02 td {
	line-height:1.2;
	background:#ffffec;
}
div#supportBody table tr.row02 td.even {
	background:#f5fced;
}
div#supportBody table tr.even th ,
div#supportBody table tr.even td {
	background:#e9f8fe;
}
div#supportBody table tr td.tableSpace {
	padding: 30px 0 5px 0;
	text-align: left;
	border: none;
	border-right: 2px #FFFFFF solid;
	border-left: 2px #FFFFFF solid;
}
div#supportBody table tr td.tableSpace span.ageDecade {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	border-left: 5px #C01D00 solid;
}
div#supportBody table#table02{
	width:630px;
	border-collapse:collapse;
	border:#cccccc 2px solid;
}
div#supportBody table#table02 tr th ,
div#supportBody table#table02 tr td {
	padding:3px 0;
	border:#cccccc 1px solid;
	text-align:center;
	font-size:14px;
	line-height:1.5;
}
div#supportBody table#table02 tr th {
	font-weight:bold;
}
div#supportBody table#table02 tr.rowTop th {
	background:#ffe4c4;
}
div#supportBody table#table02 tr.row02 td {
	background:#f5fced;
}
div#supportBody table#table02 tr.row02 td.seireki {
	background:#fffcdd;
}
div#supportBody table#table02 tr.normal th.seireki ,
div#supportBody table#table02 tr.normal td.seireki {
	border-right:none;
}
div#supportBody table#table02 tr.normal th ,
div#supportBody table#table02 tr.normal td {
	border-left:none;
}
div#supportBody table#table02 tr.even th ,
div#supportBody table#table02 tr.even td {
	background:#e9f8fe;
}
/* フォーム */
div#partSidebar div#contentSideForm {
	width:300px;
	margin:13px 0 2px 0;
	padding:3px 0 45px 0;
	background:#f3f2ed url(../images/background_guide_hayamihyou02.gif) no-repeat left bottom;
}
div#partSidebar div#contentSideForm h2 {
	width:200px;
	height:30px;
	margin:0 0 5px 5px;
	padding:0 0 0 90px;
	background: url(../images/background_guide_hayamihyou01.gif) no-repeat left top;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
}
div#partSidebar div#contentSideForm p {
	margin:5px 10px 8px 10px;
	font-size:14px;
	line-height:1.5;
}
div#partSidebar div#contentSideForm div {
	width:290px;
	margin:0 0 0 5px;
	padding:3px 0 0 0;
	background:#ffffff;
}
div#partSidebar div#contentSideForm div h3 {
	height:20px;
	margin:0 0 4px 5px;
	padding:3px 0 0 21px;
	background: url(../images/icon_guide_hayamihyou01.gif) no-repeat left top;
	font-size: 14px;
	font-weight:bold;
}
div#partSidebar div#contentSideForm div p {
	margin:0 0 20px 5px;
	font-size:14px;
	line-height:1.2;
}
div#partSidebar div#contentSideForm div p input {
	width:20px;
	margin:0 2px;
}
div#partSidebar div#contentSideForm div p input.wide {
	width:35px;
}
div#partSidebar div#contentSideForm div table {
	width:275px;
	margin:0 0 0 5px;
	border-collapse:collapse;
}
div#partSidebar div#contentSideForm div table.highSchool {
	margin-bottom:11px;
}
div#partSidebar div#contentSideForm div table tr th {
	text-align: left;
	font-weight: normal;
}
div#partSidebar div#contentSideForm div table tr td {
	padding:3px 5px 3px 0px;
	text-align:left;
}
div#partSidebar div#contentSideForm div table tr.separate td {
	padding:0;
	line-height:0.8;
}
div#partSidebar div#contentSideForm div table tr td select{
	margin:0 5px 0 1px;
}
div#partSidebar div#contentSideForm div table tr td.button{
	padding:10px 0 10px 0;
	text-align:center;
}
div#partSidebar div#contentSideForm div table tr td.button input {
	padding: 3px 5px;
}
div#partSidebar div#contentSideResult {
	width:300px;
	margin:0 0 35px 0;
}
div#partSidebar div#contentSideResult h2 {
	height:25px;
	margin:0 0 8px 0;
	background: url(../images/background_guide_hayamihyou03.gif) no-repeat left top;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	line-height:25px;
}
div#partSidebar div#contentSideResult p {
	margin:0 2px 10px 2px;
	font-size:14px;
	text-align:left;
	line-height:1.5;
	text-align:center;
}
div#partSidebar div#contentSideResult table {
	width:300px;
	border-collapse:collapse;
	border:#cccccc solid;
	border-width:1px 2px 2px 2px;
}
div#partSidebar div#contentSideResult table caption {
	padding:6px 0 5px 0;
	border:#cccccc solid;
	border-width:2px 2px 0 2px;
	background:#eaf7fd;
	line-height:1.3;
}
div#partSidebar div#contentSideResult table tr th ,
div#partSidebar div#contentSideResult table tr td {
	padding:5px 5px 4px 5px;
	border:#cccccc 1px solid;
	text-align:center;
	line-height:1.2;
}
div#partSidebar div#contentSideResult table tr th {
	background:#f5fbfe;
}
div#partSidebar div#contentSideResult table tr.even td {
	background:#f9f8f4;
}
div#partSidebar div#contentSideResult table tr td.left {
	padding:0 5px 0 15px;
	text-align:left;
}
/* 免許・資格 20111031 */

div#shikakuSelect p.shikakuAttention {
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 3px;
}
div#shikakuSelect div.applyButtonTop {
	float: right;
	margin-top: 5px;
	margin-right: 17px;
	margin-bottom: 20px;
}
div#shikakuSelect div.applyButtonTop input {
	padding: 2px 15px;
}
div#shikakuSelect div.selecter {
	clear: both;
	width: 556px;
	margin: -1px 0 0;
	padding: 0 10px 0;
	border: 1px #CCC solid;
}
div#shikakuSelect div.selecter a {
	display: block;
	width: 566px;
	height: 30px;
	padding: 10px 0;
	text-decoration: none;
}
div#shikakuSelect div.selecter .selecterTitle {
	float: left;
	padding: 3px 0 0 10px;
	background: url(../images/bg_shikaku_arrow.gif) no-repeat 0px 9px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
div#shikakuSelect div.selecter .selecterOpen {
	float: right;
	padding: 5px 10px 0 17px;
	background: url(../images/bg_shikaku_open.gif) no-repeat 0px 9px;
}
div#shikakuSelect div.selecter .selecterClose {
	float: right;
	padding: 5px 10px 0 17px;
	background: url(../images/bg_shikaku_close.gif) no-repeat 0px 9px;
}
div#shikakuSelect div.selecter .selectWrapper {
	padding: 10px;
	border-top: 1px #CCC dotted;
}
div#shikakuSelect div.selecter .selectWrapper ul {
	width: 545px;
	margin: 0;
	padding: 0;
	border: none;
}
div#shikakuSelect div.selecter .selectWrapper ul li {
	margin: 0;
	padding: 0;
	background: none;
	line-height: 1.5;
}
div#shikakuSelect div.selecter .selectWrapper ul li input {
	margin-right: 5px;
	vertical-align: text-top;
	*vertical-align: baseline;
}
/* -- 20111031 履歴書・職務経歴書 改修 accountData_wideを元に---------------------------- */
div#resumeEdit {
	width: 900px;
}
#resumeEdit h3 {
	margin-top: 35px;
	margin-bottom: 30px;
	padding-left: 10px;
	border-bottom: 3px solid #072292;
	height: 23px;
}
#resumeEdit h3#accountCv {
	margin-bottom: 15px;
	padding-left: 30px;
	color: #333;
	background: transparent url(../images/iconRireki_m.gif) bottom left no-repeat;
}
#resumeEdit h3#accountResume {
	margin-bottom: 15px;
	padding-left: 30px;
	color: #333;
	background: transparent url(../images/iconShokureki_m.gif) bottom left no-repeat;
}
#resumeEdit table {
	width: 900px;
	margin-bottom: 13px;
	border-collapse: collapse;
	border-spacing: 0;
}
#resumeEdit th ,
#resumeEdit td {
	color: #333;
	font-size: 13px;
	border: #e5e5e5 1px solid;
	vertical-align: middle;
	line-height:1.6;
}
#resumeEdit th {
	width: 120px;
	padding: 13px 5px 13px 15px;
	background-color: #F7F7F7;
	font-weight: normal;
	text-align: left;
}
#resumeEdit td {
	padding: 13px 10px 13px 15px;
	background-color: transparent;
	border: #e5e5e5 1px solid;
}
#resumeEdit td.cellPoint {
	width: 250px;
	border: none;
	padding: 0;
	vertical-align: top;
}
#resumeEdit td.cellPhoto {
	width: 190px;
	padding: 15px 0 5px;
	text-align: center;
}
#resumeEdit td.cellPhoto img {
	margin-bottom: 9px;
}
#resumeEdit td.cellPhoto input {
	width: 170px;
	padding: 3px 0;
}
#resumeEdit td.cellFormNarrow{
	padding: 14px 10px 4px 15px;
	line-height: 20px;
}
#resumeEdit td.cellFormNarrow input,
#resumeEdit td.cellFormNarrow select{
	vertical-align: top;
	margin-bottom: 10px;
}
#resumeEdit td.cellFormNarrow .telBox {
	margin: 5px 5px 0 0;
	padding-top: 10px;
	border-top: #aaa 1px dotted
}
#resumeEdit td.cellFormNarrow .telBox input{
	width:47px;
}
#resumeEdit td.cellFormNarrow .telBox span.reguration{
	display: block;
	text-align: right;
	padding-right: 5px;
}
#resumeEdit td.cellFormNarrow input[type="radio"]{
	margin-top:1px;
}
#resumeEdit td.cellFormNarrow input#family_kana ,
#resumeEdit td.cellFormNarrow input#given_kana,
#resumeEdit td.cellFormNarrow input#family_name,
#resumeEdit td.cellFormNarrow input#given_name{
	width: 100px;
}
#resumeEdit h4 {
	padding: 2px 0 1px 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
#resumeEdit th.cellCaption {
	padding: 0;
	border: none;
	background: none;
	line-height: 22px;
	vertical-align: bottom;
}
#resumeEdit td.blank {
	border:none;
	height:13px;
	padding:0;
	font-size:13px;
	line-height:1;
}
#resumeEdit td.blankLarge {
	border:none;
	height:20px;
	padding:0;
	font-size:13px;
}
#resumeEdit th.must {
	background: #fffced;
}
#resumeEdit th.must img {
	margin-left: 5px;
	vertical-align: text-bottom;
}
#resumeEdit td ul.license {
	width: auto;
	margin: 5px 5px 0 0;
	padding: 5px 0 5px 10px;
	border: #ccc 1px solid;
}
#resumeEdit td ul.license li{
	display:list-item;
	float: none;
	width: auto;
	margin-left: 15px;
	list-style-type: disc;
}
#resumeEdit td.cellPoint div {
	width: 250px;
	background: url(../images/bg_resume_point_bottom.gif) no-repeat 11px 100%;
}
#resumeEdit td.cellPoint div h4{
	padding: 0;
	margin-left: 11px;
}
#resumeEdit td.cellPoint div h5{
	padding-top: 4px;
	font-size: 14px;
}
#resumeEdit td.cellPoint div.innerBox {
	width:220px;
	padding: 0 9px 10px 21px;
	background: url(../images/bg_resume_point_arrow.gif) no-repeat 1px 0;
	font-size: 12px;
	line-height: 1.6;
	overflow: hidden;
}
#resumeEdit td.cellPoint .point1 {
	background: url(../images/bg_resume_point_bottom_orange.gif) no-repeat 11px 100%;
}
#resumeEdit td.cellPoint .point1 div.innerBox {
	background: url(../images/bg_resume_point_arrow_orange.gif) no-repeat 1px 10px;
}
#resumeEdit td.cellPoint .point1 div.innerBox img {
	display: block;
	margin: 9px auto 10px;
}
#resumeEdit td.cellPoint .point2 {
	margin-top: 5px;
}
#resumeEdit td.cellPoint .point2 div.innerBox {
	margin-top: -2px;
	padding-bottom: 5px;
	background-position: 1px 5px;
}
#resumeEdit td.cellPoint .point7 div.innerBox {
	margin-top: -2px;
	padding-bottom: 5px;
	background-position: 1px 10px;
}
#resumeEdit td.cellPoint .point2 div.innerBox h5 ,
#resumeEdit td.cellPoint .point4 div.innerBox h5 ,
#resumeEdit td.cellPoint .point7 div.innerBox h5 {
	padding-top: 5px;
	margin-top: 1px;
	border-top: #999 1px dotted;
}
#resumeEdit td.cellPoint .point2 div.innerBox p {
	margin-bottom: 4px;
}
#resumeEdit td.cellPoint div.point3 {
	margin-top: 25px;
}
#resumeEdit td.cellPoint .point3 div.innerBox {
	background-position: 1px 30px;
}
#resumeEdit td.cellPoint .point4 {
	margin-top: 18px;
}
#resumeEdit td.cellPoint .point4 div.innerBox {
	margin-top: -2px;
	padding-bottom: 5px;
	background-position: 1px 15px;
}
#resumeEdit td.cellPoint .point5 {
	background: url(../images/bg_resume_point_bottom_orange.gif) no-repeat 11px 100%;
}
#resumeEdit td.cellPoint .point5 div.innerBox {
	padding-top: 7px;
	background: url(../images/bg_resume_point_arrow_orange.gif) no-repeat 1px 45px;
}
#resumeEdit td.cellPoint .point6 div.innerBox {
	width:250px;
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 1.6;
	background-position: 1px 17px;
}
#resumeEdit td.cellPoint .point6 div.innerBox p {
	width:220px;
	padding: 10px 9px 0 21px;
	background: url(../images/bg_resume_point_top.gif) no-repeat 11px 0;
}
#resumeEdit td.cellPoint div.point7 {
	margin-bottom: 30px;
}
#resumeEdit td.cellPoint .point7 div.innerBox {
	background-position: 1px 5px;
}

#resumeEdit table td.noBorder {
	border: none;
}
#resumeEdit table td.vBottom {
	vertical-align: bottom;
}
#resumeEdit table td.th {
	color: #333;
	background-color: #F7F7F7;
	font-size: 90%;
	vertical-align: top;
	padding: 13px 0px;
	padding-left: 10px;
	border: 1px solid #e5e5e5;
	width: 122px;
}
#resumeEdit table td.colspan {
	width: 174px;
	color: #333;
	font-size: 90%;
	padding: 13px 0px;
	padding-left: 15px;
	border-bottom: 1px solid #e5e5e5;
}
#resumeEdit .alertMessage {
	margin: 10px 5px 10px 0;
	padding: 5px 2px 5px 5px;
	color: #f33;
	background-color: transparent;
	display: block;
	border: 1px #FF6600 dotted;
	line-height: 1.4;
}
#resumeEdit td.cellPhoto .alertMessage {
	margin: 10px 5px;
}
#resumeEdit .cellFormNarrow .alertMessage ,
#resumeEdit .telBox .alertMessage {
	margin-top: 0;
}
#resumeEdit .alertMessageInline {
	color: #f33;
	background-color: transparent;
	font-weight: bold;
}
#resumeEdit table td ul {
	width: 445px;
	overflow: hidden;
}
#resumeEdit table td li {
	width: 145px;
	float: left;
	display: inline-block;
}
#resumeEdit table.accountDataSubmit {
	color: #333;
	background: #fff url(../images/accountFormSubmit.gif) top left no-repeat;
	margin: 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 650px;
	height: 45px;
}
#resumeEdit table.accountDataSubmit th {
	padding: 10px 0px;
	border: none;
}
#resumeEdit table.accountDataSubmit td {
	padding: 10px 0px;
	border: none;
}
#resumeEdit table td select#syokusyu {
	width: 480px;
}
#resumeEdit iframe#iframe {
	display: block;
	margin: 10px auto 8px;
	width: 750px;
	height: 200px;
}
#resumeEdit span.reguration {
	font-size: 12px;
	background-color: transparent;
}
#resumeEdit th span.reguration {
	display: block;
	margin-right: 15px;
	padding-top: 10px;
}
#resumeEdit p.editlink {
	width: 650px;
	text-align: right;
	margin: 0;
	margin-top: 5px;
	font-size: 85%;
	color: #666666;
}
#resumeEdit input { margin-right: 3px;}
#resumeEdit input#address1 { width: 260px;}
#resumeEdit input#address2 { width: 260px;}
#resumeEdit input#fuyo2 { width: 50px;}
#resumeEdit input#kaisu { width: 50px;}
#resumeEdit input#userid { width: 260px;}

#resumeEdit input#dependent,
#resumeEdit input#fuyo,
#resumeEdit input#kaisu,
#resumeEdit input#toeic,
#resumeEdit input#toefl{
	width: 40px;
}

#resumeEdit select {
	min-width: 40px;
}
#resumeEdit td input[type="button"] {
	padding: 2px 4px;
	margin-bottom: 3px;
	line-height: 17px;
}
#resumeEdit td input[type="radio"] {
	vertical-align: top;
	margin-top :3px;
}
#resumeEdit td input[type="checkbox"] {
	vertical-align: top;
	margin-top :4px;
}
#resumeEdit td input[type="text"] {
	padding:1px;
	line-height: 1.2;
}
#resumeEdit textarea {
	font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	width: 460px;
	height: 94px;
	padding: 3px 5px;
	line-height: 1.4;
}
#resumeEdit textarea#h_entering_text {
	margin-top: 7px;
}
#resumeEdit label { margin: 0px 5px 0px 0px; }
#resumeEdit select#birthday1 { width: 60px; }
#resumeEdit select#birthday2 { width: 40px; }
#resumeEdit select#birthday3 { width: 40px; }
#resumeEdit select#region { width: 200px; }
#resumeEdit select#gakureki { width: 200px; }
#resumeEdit select#sotsugyo_yy { width: 60px; }
#resumeEdit select#sotsugyo_mm { width: 40px; }
#resumeEdit select#english { width: 100px; }
#resumeEdit select#member { width: 200px; }
#resumeEdit select#zaiseki_yyf { width: 60px; }
#resumeEdit select#zaiseki_mmf { width: 40px; }
#resumeEdit select#zaiseki_yyt { width: 60px; }
#resumeEdit select#zaiseki_mmt { width: 40px; }
#resumeEdit select#salary { width: 160px; }
#resumeEdit select#koyokeitai { width: 200px; }
#resumeEdit select#management { width: 160px; }
#resumeEdit select#commuting_time_h { width: 40px; }
#resumeEdit select#commuting_time_m { width: 40px; }

#resumeEdit .lastline textarea{
	height: 300px;
}
#resumeEdit p.careers_plus {
	margin: 0;
	padding: 15px 0 30px 205px;
	background: none;
	border: none;
	border-bottom: #ccc 1px solid;
}
#resumeEdit ul.careerTabs{
	width: 650px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 1.2;
	overflow: hidden;
	background: url(../images/bg_resume_tab_repeat.gif) repeat 0 0;
}
#resumeEdit ul.careerTabs li{
	display: inline;
}
#resumeEdit ul.careerTabs li a{
	float: left;
	display: block;
	width: 130px;
	height: 21px;
	margin: 15px -1px 10px 0 ;
	padding: 5px 0 0 0;
	font-size: 14px;
	line-height: 1.2;
	background: url(../images/bg_resume_tab.gif) no-repeat left bottom;
	text-align: center;
}
#resumeEdit ul.careerTabs li a.selected{
	float: left;
	display: block;
	width: 130px;
	height: 26px;
	margin: 0 -1px 10px 0 ;
	padding: 15px 0 0 0;
	background: url(../images/bg_resume_tab_selected.gif) no-repeat left bottom;
	text-align: center;
	color:#333;
	text-decoration: none;
	font-weight: bold;
}
#resumeEdit ul.careerTabs li a:hover.selected{
	text-decoration: none;
}
#resumeEdit div.careers p.careers_del_wide {
	width: auto;
	margin: 0 10px 0 0;
	padding: 1px 25px 2px 0;
	text-align: right;
	font-size: 14px;
	line-height: 1.4;
	background: url(../images/bg_resume_careers_del.gif) no-repeat top right;
	border: none;
}
#resumeEdit div.careers p {
	width: auto;
	border:none;
	padding: 0;
	margin: 0;
}
p.finalSubmit_wide {
	margin: 10px 0 0;
	font-weight: bold;
	text-align: center;
	width: 650px;
}
p.resume_reentry {
	margin: 10px 0;
}
p.finalSubmit_error {
	margin: 10px 0 0;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	width: 900px;
	background-color: #FFFBEB;
	border: 1px #C01D00 dotted;
}
div#resumeConfirm {
	width: 900px;
}
#resumeConfirm h3 {
	margin-top: 35px;
	margin-bottom: 30px;
	padding-left: 10px;
	border-bottom: 3px solid #072292;
	height: 23px;
}
#resumeConfirm h3#accountCv {
	margin-bottom: 15px;
	padding-left: 30px;
	color: #333;
	background: transparent url(../images/iconRireki_m.gif) bottom left no-repeat;
}
#resumeConfirm h3#accountResume {
	margin-bottom: 15px;
	padding-left: 30px;
	color: #333;
	background: transparent url(../images/iconShokureki_m.gif) bottom left no-repeat;
}
#resumeConfirm table {
	width: 900px;
	margin-bottom: 13px;
	border-collapse: collapse;
	border-spacing: 0;
}
#resumeConfirm th ,
#resumeConfirm td {
	color: #333;
	font-size: 13px;
	border: #e5e5e5 1px solid;
	vertical-align: middle;
	line-height:1.6;
}
#resumeConfirm th {
	width: 120px;
	padding: 13px 5px 13px 15px;
	background-color: #F7F7F7;
	font-weight: normal;
	text-align: left;
}
#resumeConfirm td {
	min-width: 130px;
	padding: 13px 10px 13px 15px;
	background-color: transparent;
	border: #e5e5e5 1px solid;
}
#resumeConfirm td.cellPoint {
	width: 250px;
	border: none;
	padding: 0;
	vertical-align: top;
}
#resumeConfirm td.cellPhoto {
	width: 190px;
	padding: 15px 0 5px;
	text-align: center;
}
#resumeConfirm td.cellPhoto img {
	margin-bottom: 9px;
}
#resumeConfirm td.cellFormNarrow{
	padding: 14px 10px 4px 15px;
	line-height: 20px;
}
#resumeConfirm td.cellFormNarrow .telBox {
	margin: 5px 5px 0 0;
	padding-top: 10px;
	border-top: #aaa 1px dotted
}
#resumeConfirm td.cellFormNarrow .telBox span.reguration{
	display: block;
	text-align: right;
	padding-right: 5px;
}
#resumeConfirm h4 {
	padding: 2px 0 1px 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
#resumeConfirm th.cellCaption {
	padding: 0;
	border: none;
	background: none;
	line-height: 22px;
	vertical-align: bottom;
}
#resumeConfirm td.blank {
	border:none;
	height:13px;
	padding:0;
	font-size:13px;
	line-height:1;
}
#resumeConfirm td.blankLarge {
	border:none;
	height:20px;
	padding:0;
	font-size:13px;
}
#resumeConfirm th.must {
	background: #fffced;
}
#resumeConfirm th.must img {
	margin-left: 5px;
	vertical-align: text-bottom;
}
#resumeConfirm td p.name{
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
#resumeConfirm td p.name span,
#resumeConfirm td p.nameKana span{
	margin-right: 0.5em;
}
div#accountData table td ul.license,
div#accountData_wide table td ul.license,
#resumeConfirm td ul.license {
	width: auto;
	margin: 5px 5px 0 0;
	padding: 5px 0 5px 5px;
}
div#accountData table td ul.license li,
div#accountData_wide table td ul.license li,
#resumeConfirm td ul.license li{
	display:list-item;
	float: none;
	width: auto;
	margin-left: 15px;
	list-style-type: disc;
}
#resumeConfirm td.cellPoint div {
	width: 250px;
	background: url(../images/bg_resume_point_bottom.gif) no-repeat 11px 100%;
}
#resumeConfirm td.cellPoint div h4{
	padding: 0;
	margin-left: 11px;
}
#resumeConfirm td.cellPoint div h5{
	padding-top: 4px;
	font-size: 14px;
}
#resumeConfirm td.cellPoint div.innerBox {
	width:220px;
	padding: 0 9px 10px 21px;
	background: url(../images/bg_resume_point_arrow.gif) no-repeat 1px 0;
	font-size: 12px;
	line-height: 1.6;
	overflow: hidden;
}
#resumeConfirm td.cellPoint .point1 {
	background: url(../images/bg_resume_point_bottom_orange.gif) no-repeat 11px 100%;
}
#resumeConfirm td.cellPoint .point1 div.innerBox {
	background: url(../images/bg_resume_point_arrow_orange.gif) no-repeat 1px 10px;
}
#resumeConfirm td.cellPoint .point1 div.innerBox img {
	display: block;
	margin: 9px auto 10px;
}
#resumeConfirm td.cellPoint .point2 {
	margin-top: 5px;
}
#resumeConfirm td.cellPoint .point2 div.innerBox {
	margin-top: -2px;
	padding-bottom: 5px;
	background-position: 1px 5px;
}
#resumeConfirm td.cellPoint .point7 div.innerBox {
	margin-top: -2px;
	padding-bottom: 5px;
	background-position: 1px 10px;
}
#resumeConfirm td.cellPoint .point2 div.innerBox h5 ,
#resumeConfirm td.cellPoint .point4 div.innerBox h5 ,
#resumeConfirm td.cellPoint .point7 div.innerBox h5 {
	padding-top: 5px;
	margin-top: 1px;
	border-top: #999 1px dotted;
}
#resumeConfirm td.cellPoint .point2 div.innerBox p {
	margin-bottom: 4px;
}
#resumeConfirm td.cellPoint div.point3 {
}
#resumeConfirm td.cellPoint .point3 div.innerBox {
	background-position: 1px 50px;
}
#resumeConfirm td.cellPoint .point4 {
	margin-top: 18px;
}
#resumeConfirm td.cellPoint .point4 div.innerBox {
	margin-top: -2px;
	padding-bottom: 5px;
	background-position: 1px 15px;
}
#resumeConfirm td.cellPoint .point5 {
	background: url(../images/bg_resume_point_bottom_orange.gif) no-repeat 11px 100%;
}
#resumeConfirm td.cellPoint .point5 div.innerBox {
	padding-top: 7px;
	background: url(../images/bg_resume_point_arrow_orange.gif) no-repeat 1px 45px;
}
#resumeConfirm td.cellPoint .point6 div.innerBox {
	width:250px;
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 1.6;
	background-position: 1px 17px;
}
#resumeConfirm td.cellPoint .point6 div.innerBox p {
	width:220px;
	padding: 10px 9px 0 21px;
	background: url(../images/bg_resume_point_top.gif) no-repeat 11px 0;
}
#resumeConfirm td.cellPoint div.point7 {
	margin-bottom: 20px;
}
#resumeConfirm td.cellPoint .point7 div.innerBox {
	background-position: 1px 5px;
}

#resumeConfirm table td.noBorder {
	border: none;
}
#resumeConfirm table td.vBottom {
	vertical-align: bottom;
}
#resumeConfirm table td.th {
	color: #333;
	background-color: #F7F7F7;
	font-size: 90%;
	vertical-align: top;
	padding: 13px 0px;
	padding-left: 10px;
	border: 1px solid #e5e5e5;
	width: 122px;
}
#resumeConfirm table td.colspan {
	width: 174px;
	color: #333;
	font-size: 90%;
	padding: 13px 0px;
	padding-left: 15px;
	border-bottom: 1px solid #e5e5e5;
}
#resumeConfirm .alertMessage {
	margin: 10px 5px 10px 0;
	padding: 5px 2px 5px 5px;
	color: #f33;
	background-color: transparent;
	display: block;
	border: 1px #FF6600 dotted;
	line-height: 1.4;
}
#resumeConfirm .cellFormNarrow .alertMessage ,
#resumeConfirm .telBox .alertMessage {
	margin-top: 0;
}
#resumeConfirm .alertMessageInline {
	color: #f33;
	background-color: transparent;
	font-weight: bold;
}
#resumeConfirm table td ul {
	width: 445px;
	overflow: hidden;
}
#resumeConfirm table td li {
	width: 145px;
	float: left;
	display: inline-block;
}
#resumeConfirm table.accountDataSubmit {
	color: #333;
	background: #fff url(../images/accountFormSubmit.gif) top left no-repeat;
	margin: 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 650px;
	height: 45px;
}
#resumeConfirm table.accountDataSubmit th {
	padding: 10px 0px;
	border: none;
}
#resumeConfirm table.accountDataSubmit td {
	padding: 10px 0px;
	border: none;
}
#resumeConfirm table td select#syokusyu {
	width: 480px;
}
#resumeConfirm iframe#iframe {
	display: block;
	margin: 10px auto 23px;
	width: 750px;
	height: 200px;
}
#resumeConfirm span.reguration {
	font-size: 12px;
	background-color: transparent;
}
#resumeConfirm th span.reguration {
	display: block;
	margin-right: 15px;
	padding-top: 10px;
}
#resumeConfirm p.editlink {
	width: 650px;
	text-align: right;
	margin: 0;
	margin-top: 5px;
	font-size: 85%;
	color: #666666;
}
#resumeConfirm textarea {
	font-family: 'MS PSVbN', Osaka;
	font-size: 14px;
	width: 470px;
	height: 100px;
}
#resumeConfirm textarea#h_entering_text {
	margin-top: 7px;
}
#resumeConfirm label { margin: 0px 5px 0px 0px; }

#resumeConfirm p.careers_plus {
	margin: 0;
	padding: 15px 0 30px 205px;
	background: none;
	border: none;
	border-bottom: #ccc 1px solid;
}
#resumeConfirm ul.careerTabs{
	width: 650px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 1.2;
	overflow: hidden;
	background: url(../images/bg_resume_tab_repeat.gif) repeat 0 0;
}
#resumeConfirm ul.careerTabs li{
	display: inline;
}
#resumeConfirm ul.careerTabs li a{
	float: left;
	display: block;
	width: 130px;
	height: 21px;
	margin: 15px -1px 10px 0 ;
	padding: 5px 0 0 0;
	font-size: 14px;
	line-height: 1.2;
	background: url(../images/bg_resume_tab.gif) no-repeat left bottom;
	text-align: center;
}
#resumeConfirm ul.careerTabs li a.selected{
	float: left;
	display: block;
	width: 130px;
	height: 26px;
	margin: 0 -1px 10px 0 ;
	padding: 15px 0 0 0;
	background: url(../images/bg_resume_tab_selected.gif) no-repeat left bottom;
	text-align: center;
	color:#333;
	text-decoration: none;
	font-weight: bold;
}
#resumeConfirm ul.careerTabs li a:hover.selected{
	text-decoration: none;
}
#resumeConfirm div.careers p.careers_del_wide {
	width: auto;
	margin: 0 10px 0 0;
	padding: 1px 25px 2px 0;
	text-align: right;
	font-size: 14px;
	line-height: 1.4;
	background: url(../images/bg_resume_careers_del.gif) no-repeat top right;
	border: none;
}
#resumeConfirm div.careers p {
	width: auto;
	border:none;
	padding: 0;
	margin: 0;
}

.specialBanner {
	margin: 15px 0 20px;
	line-height: 1.3;
	font-size: 12px;
	letter-spacing: 1px;
}
.specialBanner span {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.specialBanner .ranking span {
	font-size: 12px;
}
.specialBanner span b {
	display: inline-block;
	text-decoration: none;
	letter-spacing: 0px;
}
.specialBanner span b {
	color: #ff0000;
}
.specialBanner .secondTitle {
	margin: 10px 0 5px;
	padding: 0 0 1px 2px;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	border-bottom: 3px #ccc double;
}
.specialBanner .ranking {
	display: inline-block;
	margin-bottom: 3px;
	padding: 0 0 0 11px;
	background: url(../images/iconArrowBlue.gif) no-repeat -7px 3px;
}

.footerBanner {
	margin: 30px 0 20px;
	text-align: center;
}
.jp21Banner {
	margin: 50px 0 20px;
}
.jp21Banner span {
	display: block;
	padding: 5px 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}


.iframeWrapper{
	margin: 0 auto;
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}
#resumeEdit iframe#iframe{
	margin: 0 auto;
}
#resumeEdit .iframeWrapper{
	width: 776px;
	height: 206px;
	margin: 10px auto 8px;
}
