/***********************************************

	PageCSS

***********************************************/

/***********************************************

	1.Utility
	2.Layer
	3.Header
	4.Main
	5.Contents
	6.RelationNavi
	7.Footer
	8.Table
	9.Form

***********************************************/

/***********************************************

	Utility

***********************************************/

/**/

/***********************************************

	Layer

***********************************************/

/*--- htmlbody -----------------*/

body#page_col1 {
}

body#page_col2 {
}

/*--- divlayer -----------------*/

body#page_col1 #contents {
	float: none;
	width: 820px;
	clear: both;
}

body#page_col2 #contents {
}

/***********************************************

	Header

***********************************************/

/**/

/***********************************************

	Main

***********************************************/

/**/

/***********************************************

	Contents

***********************************************/

/*-----------------------------------
	WebPagesBase
-----------------------------------*/

/*---	page_col1 -----------------*/

div#contents div.webpage strong{
	color:red;
}

div#contents div.webpage　ul.job_region{
list-style-type:none important;
list-style-image:none important;
display:inline important;
}

div#contents div.webpage　ul.job_region li{
list-style-type:none important;
list-style-image:none important;
display:inline important;
}

/*---	page_col2 -----------------*/

body#page_col2 #contents div.webpage p {
	margin: 0px 10px 0.8em 10px;
}

body#page_col2 #contents div.webpage table {

}

body#page_col2 #contents div.webpage ul {
	margin: 0px 10px;
	margin-bottom: 0.8em;
	padding: 0px;
}
body#page_col2 #contents div.webpage ul li {
	padding: 0px 0.5em 0.8em 10px;
	background: url(../../common/images/list_icon.gif) no-repeat left 0.25em;
}
body#page_col2 #contents div.webpage ul li a.exl {
	padding: 0.25em 0px;
	padding-right: 20px;
	background: url(../../common/images/list_icon_exl.gif) no-repeat right 0.25em;
}
body#page_col2 #contents div.webpage ul li a.pdf {
	padding: 0.25em 0px;
	padding-right: 20px;
	background: url(../../common/images/list_icon_pdf.gif) no-repeat right 0.25em;
}


body#page_col2 #contents div.webpage ol {
	margin: 0px 10px;
	margin-bottom: 0.8em;
	padding: 0px;
	padding-left: 20px;
	list-style-type: decimal;
}
body#page_col2 #contents div.webpage ol li {
	padding: 0px 0.5em 0.8em 0px;
}
body#page_col2 #contents div.webpage ol li a.exl {
	padding: 0.25em 0px;
	padding-right: 20px;
	background: url(../../common/images/list_icon_exl.gif) no-repeat right 0.25em;
}
body#page_col2 #contents div.webpage ol li a.pdf {
	padding: 0.25em 0px;
	padding-right: 20px;
	background: url(../../common/images/list_icon_pdf.gif) no-repeat right 0.25em;
}


body#page_col2 #contents div.webpage dl {
	margin: 15px 10px 0px 10px;
}
body#page_col2 #contents div.webpage dl dt {
	padding-left:10px;
	font-size: 116.7%;
	font-weight: bold;
	background: url(../../common/images/dt_icon.gif) no-repeat left 0.25em;
}
body#page_col2 #contents div.webpage dl dd {
	margin-bottom: 0.8em;
	padding-left:10px;
}

body#page_col2 #contents div.webpage h3 {
	margin-bottom: 0.8em;
	padding: 0.8em 0px;
	font-size: 116.7%;


	color: #CB313D;



	background: url(../../common/images/ctn_knowhow_listtitle_bg.gif) repeat-x left bottom;
}
body#page_col2 #contents div.webpage h3 span {
	padding: 15px 0px 15px 40px;
	vertical-align: middle;
}

body#page_col2 #contents div.webpage h4 {
	margin-bottom: 0.8em;
	padding: 5px 10px;
	border-bottom: 1px solid #999999;
}

body#page_col2 #contents div.webpage blockquote {
	margin: 0.8em 10px;
	padding: 15px;
	background: #EFEFEF;
}

/*-----------------------------------
	DetailsPages
	CorporationPages
-----------------------------------*/

/*---	layer -----------------*/

body#page_col1 #contents div#job,
body#page_col1 #contents div#region {
	border: 1px solid #cccccc;
	clear: both;
}

body#page_col1 #contents div#region {
	margin-top: 20px;
}


body#page_col1 #contents div#job div.job_inner,
body#page_col1 #contents div#region div.region_inner {
	padding: 10px;
	border-top: 1px solid #cccccc;
}

/*--- title -----------------*/

body#page_col1 #contents div#job h1,
body#page_col1 #contents div#region h3 {
	margin: 1px 1px 0px 1px;
	padding: 10px 8px 8px 8px;
	font-size: 116.7%;
	background: url(../../common/images/ctn_search_jobtitle_hd.jpg) repeat-x left top;
}

body#page_col1 #contents div#job div.title {
	width: 818px;
	position: relative;
}

body#page_col1 #contents div#job div.title p.job_number {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 116.7%;
	font-weight: bold;
}


body#page_col1 #contents div#job h2 {
	margin: 10px 0px 5px 0px;
	padding: 4px 0px 6px 0px;
	font-size: 116.7%;
	background: url(../../common/images/ctn_page_subtitle_bg.gif) repeat-x left bottom;
	clear: both;
}

body#page_col1 #contents div#job h2 span {
	padding: 0px 25px;
	background: url(../../common/images/ctn_page_subtitle_icon.gif) no-repeat 10px 0.25em;
}

/*-----------------------------------
	DetailsPages
-----------------------------------*/

/*--- job image -----------------*/

body#page_col1 #contents div#job div.image {
	float: left;
	width: 302px;
}

body#page_col1 #contents div#job div.image ul {
	margin-bottom: 20px;
	text-align: center;
}

body#page_col1 #contents div#job div.image ul li {
	margin: 0px 3px;
	display: inline;
}

body#page_col1 #contents div#job div.image p img,
body#page_col1 #contents div#job div.info_txt p img {
	border: 1px solid #cccccc;
}


body#page_col1 #contents div#job div.image ul.condition {
	width: 302px;
	padding-bottom: 0.8em;
}

body#page_col1 #contents div#job div.image ul.condition li {
	margin: 0px 0.25em 0.25em 0px;
	padding: 0.25em;
	font-size: 80%;
	float: left;
	word-break: keep-all;
}
body#page_col1 #contents div#job div.image ul.condition li.gray {
	background: #cccccc;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #f2f2f2;
}
body#page_col1 #contents div#job div.image ul.condition li.red {
	background: #F1A9AA;
	border-top: 1px solid #F7CFCF;
	border-right: 1px solid #B67E7F;
	border-bottom: 1px solid #986C6D;
	border-left: 1px solid #F5BBBA;
}
body#page_col1 #contents div#job div.image ul.condition li.green {
	background: #C5E99F;
	border-top: 1px solid #DEF3C8;
	border-right: 1px solid #98B37E;
	border-bottom: 1px solid #809167;
	border-left: 1px solid #D3EEB9;
}
body#page_col1 #contents div#job div.image ul.condition li.blue {
	background: #A9DCFB;
	border-top: 1px solid #CCEBFF;
	border-right: 1px solid #83A8C2;
	border-bottom: 1px solid #6C889D;
	border-left: 1px solid #BEE6FF;
}
body#page_col1 #contents div#job div.image ul.condition li.yellow {
	background: #FFEA7F;
	border-top: 1px solid #FFF4B7;
	border-right: 1px solid #C3AE5F;
	border-bottom: 1px solid #9F924E;
	border-left: 1px solid #FFEFA1;
}
body#page_col1 #contents div#job div.image ul.condition li.orange {
	background: #FCBB7B;
	border-top: 1px solid #FFD9B5;
	border-right: 1px solid #C6976D;
	border-bottom: 1px solid #9F7451;
	border-left: 1px solid #FDC999;
}
body#page_col1 #contents div#job div.image ul.condition li.purple {
	background: #BAD0FF;
	border-top: 1px solid #DAE6FE;
	border-right: 1px solid #8B9EBF;
	border-bottom: 1px solid #7782A2;
	border-left: 1px solid #C6DAFD;
}
body#page_col1 #contents div#job div.image ul.condition li.kango {
	background: #DA5664;
	border-top: 1px solid #FA8FA1;
	border-right: 1px solid #BA1D27;
	border-bottom: 1px solid #BA1D27;
	border-left: 1px solid #FA8FA1;
}
body#page_col1 #contents div#job div.image ul.condition li.kaigo {
	background: #4A9433;
	border-top: 1px solid #59B83B;
	border-right: 1px solid #15560A;
	border-bottom: 1px solid #15560A;
	border-left: 1px solid #59B83B;
}
body#page_col1 #contents div#job div.image ul.condition li.ptot {
	background: #2F82C4;
	border-top: 1px solid #36A2E7;
	border-right: 1px solid #094297;
	border-bottom: 1px solid #094297;
	border-left: 1px solid #36A2E7;
}

/*--- job detail -----------------*/

body#page_col1 #contents div#job div.detail {
	width: 480px;
	float: right;
}

body#page_col1 #contents div#job div.detail p.print {
	text-align: right;
}

/* add 2009.06.10 */
body#page_col1 #contents div#job div.detail p.joblink {
	/*margin-top: 20px;
	text-align: center;*/
	font-weight: bold;
}

body#page_col1 #contents div#job div.detail p.joblink span {
	padding: 7px;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	display: inline;
}

body#page_col1 #contents div#job div.detail span.joblink{
	padding: 7px;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	display: inline;
}

/* //add 2009.06.10 */

body#page_col1 #contents div#job div.info_table {
	width: 480px;
	float: left;
	margin-bottom: 20px;
}

body#page_col1 #contents div#job div.info_detail {
	width: 306px;
	float: right;
}

body#page_col1 #contents div#job div.detail span.joblink{
	padding: 7px;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	display: inline;
}

/*--- job entry -----------------*/

body#page_col1 #contents div#job div.entry {
	background: url(../../common/images/ctn_jobsearch_bg.jpg) repeat-x left top;
	padding: 10px 0px;
	margin: 10px auto 0px auto;
	text-align: center;
}

body#page_col1 #contents div#job div.info_txt div.entry {
	background: none;
	padding: 0px 0px;
	margin: 10px 25px 0 0;
	text-align: right;
}

body#page_col1 #contents div#job div.info_txt div.entry2 {
	background: none;
	margin: 10px 25px 0 0;
	text-align: right;
}

/*--- region -----------------*/

body#page_col1 #contents div#region ul {
	width: 605px;
	float: left;
}

body#page_col1 #contents div#region ul li {
	width: 605px;
	margin-bottom: 5px;
	float: left;
}


body#page_col1 #contents div#region li div.job {
	position: relative;
	float: left;
	width: 300px;
	padding-top: 7px;
	border-top: 1px solid #999999;
	background: url(../../common/images/ctn_latestjob_box_bottom.gif) no-repeat left bottom;
}


body#page_col1 #contents div#region li div.end {
	float:right;
}


body#page_col1 #contents div#region li .thumbnail {
	position: absolute;
	top: 5px;
	left: 6px;
	padding: 3px 3px 50px 3px;
	background: url(../../common/images/ctn_latestjob_box_bg.jpg) no-repeat left top;
}

body#page_col1 #contents div#region li .thumbnail img {
	border: 1px solid #cccccc;
}


body#page_col1 #contents div#region li div.job .details {
	margin-left: 123px;
}

body#page_col1 #contents div#region li div.job .details h3 {
	font-size: 116.7%;
	margin-bottom: 6px;
}


body#page_col1 #contents div#region li div.details p.comment {
	font-size: 83.3%;
	margin-bottom: 10px;
}

body#page_col1 #contents div#region li div.details p.submit {
	margin-bottom: 12px;
	text-align: right;
	padding-right: 10px;
}


body#page_col1 #contents div#region p.telnumber {
	float: right;
}

/*-----------------------------------
	CorporationPages
-----------------------------------*/

/*--- job -----------------*/

body#page_col1 #contents div#job div.title p.print {
	position: absolute;
	right: 10px;
	top: 7px;
}

body#page_col1 #contents div#job div.job_inner p.ctn_tell {
	padding: 10px 0px;
	clear: both;
}

body#page_col1 #contents div#job ul.job_region {
	margin: 0px 10px;
	padding: 0px;
}

body#page_col1 #contents div#job ul.job_region li {
	padding: 0px 0.5em 0.8em 0px;
	display: inline;
	word-break: keep-all;
}

body#page_col1 #contents div#job ul.job_region li span {
	padding: 0px 0.5em 0px 0px;
}

/*-----------------------------------
	KnowhowPages
	glossaryPages
	queryPages
	specialPages
	sitemapPages
	companyPages
	supportPages
-----------------------------------*/

/*--- title -----------------*/

body#page_col2 #contents h1 {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 116.7%;
	background: url(../../common/images/ctn_search_jobtitle_hd.jpg) repeat-x left top;
	border: 1px solid #cccccc;
}

body#page_col2 #contents h1 span {
	padding: 10px 8px 8px 8px;
	border: 1px solid #ffffff;
	display: block;
}


body#page_col2 #contents h2 {
	margin: 20px 0px 10px 0px;
	font-size: 116.7%;
	background: url(../../common/images/ctn_page_subtitle_bg.gif) repeat-x left bottom;
	clear: both;
	padding: 4px 0px 6px 0px;
}

body#page_col2 #contents h2 span {
	padding: 0px 25px;
	background: url(../../common/images/ctn_page_subtitle_icon.gif) no-repeat 10px 0.25em;
}


body#page_col2 #contents h2.hd {
	width: 605px;
	height: 33px;
	display: block;
	clear: both;
	margin-bottom: 4px;
	padding: 0px;
}

body#page_col2 #contents h2.hd span {
	display: none;
}

body#page_col2 #contents h2.jobpickup {
	background: url(../../common/images/ctn_pickup_hd.jpg) no-repeat left top;
}
body#page_col2 #contents h2.jobflow {
	background: url(../../common/images/ctn_flow_hd.jpg) no-repeat left top;
}
body#page_col2 #contents h2.jobsearch {
	background: url(../../common/images/ctn_jobsearch_hd.jpg) no-repeat left top;
}
body#page_col2 #contents h2.jobnew {
	background: url(../../common/images/ctn_latestjob_hd.jpg) no-repeat left top;
}
body#page_col2 #contents h2.jobspecial {
	background: url(../../common/images/ctn_special_hd.jpg) no-repeat left top;
}


body#page_col2 #contents div.knowhow_point h3,
body#page_col2 #contents div.knowhow h3,
body#page_col2 #contents div.support h3 {
	font-size: 116.7%;
}

body#page_col2 #contents div.knowhow h3,
body#page_col2 #contents div.support h3 {
	margin: 0px 10px 0.8em 10px;
}

/*--- paragraph -----------------*/

body#page_col2 #contents div.glossary p,
body#page_col2 #contents div.query p,
body#page_col2 #contents div.special p,
body#page_col2 #contents div.sitemap p,
body#page_col2 #contents div.company p,
body#page_col2 #contents div.knowhow p,
body#page_col2 #contents div.support p {
	margin: 0px 10px 0.8em 10px;
}

body#page_col2 #contents div.knowhow p.banner,
body#page_col2 #contents div.support p.banner,
body#page_col2 #contents div.special p.banner {
	margin: 0.8em 0px;
}

body#page_col2 #contents p.tCenter {
	padding: 10px 0px;
	clear: both;
}

body#page_col2 #contents p.tCenter2 {
	padding: 0px 0px;
	clear: both;
}

body#page_col2 #contents p.tCenter2 img{
	margin: 0px auto 0px 20px;
}

/*--- list -----------------*/

body#page_col2 #contents div.glossary ul,
body#page_col2 #contents div.query ul,
body#page_col2 #contents div.sitemap ul {
	margin: 0px 10px;
	padding: 0px;
}

body#page_col2 #contents div.query ul li,
body#page_col2 #contents div.sitemap ul li {
	padding: 0px 0.5em 0.8em 0.5em;
}

/*--- latestJob -----------------*/

body#page_col2 #contents div.webpage_latestJob {
	margin-top: 40px;
}

body#page_col2 #contents div.special_latestJob,
body#page_col2 #contents div.knowhow_latestJob {
	margin-top: 20px;
}

div.special_latestJob h2,
div.knowhow_latestJob h2,
div.webpage_latestJob h2 {
	margin-bottom:4px;
}

div.special_latestJob ul li,
div.knowhow_latestJob ul li,
div.webpage_latestJob ul li {
	width: 100%;
	margin-bottom: 5px;
	float: left;
}

div.special_latestJob li div.job,
div.knowhow_latestJob li div.job,
div.webpage_latestJob li div.job {
	position: relative;
	float: left;
	width: 300px;
	padding-top: 7px;
	border-top: 1px solid #999999;
	background: url(../../common/images/ctn_latestjob_box_bottom.gif) no-repeat left bottom;
}

div.special_latestJob li div.end,
div.knowhow_latestJob li div.end,
div.webpage_latestJob li div.end {
	float:right;
}

div.special_latestJob li .thumbnail,
div.knowhow_latestJob li .thumbnail,
div.webpage_latestJob li .thumbnail {
	position: absolute;
	top: 5px;
	left: 6px;
	padding: 3px 3px 50px 3px;
	background: url(../../common/images/ctn_latestjob_box_bg.jpg) no-repeat left top;
}

div.special_latestJob li .thumbnail img,
div.knowhow_latestJob li .thumbnail img,
div.webpage_latestJob li .thumbnail img {
	border: 1px solid #cccccc;
}

div.special_latestJob li div.job .details,
div.knowhow_latestJob li div.job .details,
div.webpage_latestJob li div.job .details {
	margin-left: 123px;
}

div.special_latestJob li div.job .details h3,
div.knowhow_latestJob li div.job .details h3,
div.webpage_latestJob li div.job .details h3 {
	font-size: 100%;
	margin-bottom: 6px;
}

div.special_latestJob li div.details p.comment,
div.knowhow_latestJob li div.details p.comment,
div.webpage_latestJob li div.details p.comment {
	font-size: 83.3%;
	margin-bottom: 10px;
}

div.special_latestJob li div.details p.submit,
div.knowhow_latestJob li div.details p.submit,
div.webpage_latestJob li div details p.submit {
	margin-bottom: 12px;
	text-align: right;
	padding-right: 10px;
}

/*-----------------------------------
	KnowhowPages
-----------------------------------*/

/*--- Layer -----------------*/

body#page_col2 #contents div.knowhow_point {
	padding: 10px 10px 0px 10px;
	margin-bottom: 10px;
	background: url(../../common/images/dot_line.gif) repeat-x left bottom;
}

/*--- knowhow-point -----------------*/

body#page_col2 #contents div.knowhow_point div.detail {
	width: 288px;
	float: left;
}

body#page_col2 #contents div.knowhow_point div.detail p.more {
	text-align: right;
	font-weight: bold;
}

body#page_col2 #contents div.knowhow_point div.detail p.more a {
	padding-left: 20px;
	background: url(../../common/images/list_icon.jpg) no-repeat left center;
}

body#page_col2 #contents div.knowhow_point div.image {
	width: 283px;
	float: right;
}

/*--- knowhow-list -----------------*/

body#page_col2 #contents div.knowhow_list ul li {
	width: 295px;
}

body#page_col2 #contents div.knowhow_list ul div.knowhow_list_block {
	clear: both;
}


body#page_col2 #contents div.knowhow_list ul li h2 {
	padding: 0.8em 0px;
	font-size: 116.7%;


	color: #CB313D;



	background: url(../../common/images/ctn_knowhow_listtitle_bg.gif) repeat-x left bottom;
}

body#page_col2 #contents div.knowhow_list ul li  h2 span {
	padding: 15px 0px 15px 40px;
	vertical-align: middle;
}

body#page_col2 #contents div.knowhow_list ul li  h2.icon_thinks span {
	background: url(../../common/images/icon-thinks.gif) no-repeat left center;
}

body#page_col2 #contents div.knowhow_list ul li  h2.icon_search span {
	background: url(../../common/images/icon-search.gif) no-repeat left center;
}

body#page_col2 #contents div.knowhow_list ul li  h2.icon_entry span {
	background: url(../../common/images/icon-entry.gif) no-repeat left center;
}

body#page_col2 #contents div.knowhow_list ul li  h2.icon_interview span {
	background: url(../../common/images/icon-interview.gif) no-repeat left center;
}

body#page_col2 #contents div.knowhow_list ul li  h2.icon_happy span {
	background: url(../../common/images/icon-happy.gif) no-repeat left center;
}


body#page_col2 #contents div.knowhow_list ul li dl {
	margin: 15px 10px 0px 10px;
}

body#page_col2 #contents div.knowhow_list ul li dl dt {
	padding-left:10px;
	font-size: 116.7%;
	font-weight: bold;
	background: url(../../common/images/dt_icon.gif) no-repeat left 0.25em;
}

body#page_col2 #contents div.knowhow_list ul li dl dd {
	margin-bottom: 0.8em;
	padding-left:10px;
}

/*-----------------------------------
	glossaryPages
-----------------------------------*/

body#page_col2 #contents div.glossary ul li {
	padding: 0px 0.5em 0.8em 0px;
	display: inline;
	word-break: keep-all;
}

body#page_col2 #contents div.glossary ul li span {
	padding: 0px 0.5em 0px 0px;
}

/*-----------------------------------
	queryPages
-----------------------------------*/

/**/

/*-----------------------------------
	specialPages
-----------------------------------*/

/**/

/*-----------------------------------
	sitemapPages
-----------------------------------*/

/**/

/*-----------------------------------
	companyPages
-----------------------------------*/

body#page_col2 #contents div.company table {
	margin: 0.8em 0px;
}

body#page_col2 #contents div.company table td dl {
}

body#page_col2 #contents div.company table td dl dt {
	font-weight: bold;
}

body#page_col2 #contents div.company table td dl dd {
	margin: 0px 0.8em 0.8em 1em;
}

/*-----------------------------------
	supportPages
-----------------------------------*/

/**/

/***********************************************

	RelationNavi

***********************************************/

/*--- list -----------------*/

body#page_col2 #relationNavi .aboutus ul {
	padding: 10px;
	border: 1px solid #cccccc;
	border-right: none;
	border-left: none;
}

body#page_col2 #relationNavi .aboutus ul li {
	line-height: 180%;
	clear: both;
	margin: 0.2em 0px;
}

body#page_col2 #relationNavi .aboutus ul li.stay {
	background: #f3f3f3;
}

body#page_col2 #relationNavi .aboutus ul li a {
	width: 178px;
	display: block;
	background: url(../../common/images/list_icon.jpg) no-repeat left 0.25em;
}

body#page_col2 #relationNavi .aboutus ul li a span {
	display: block;
	margin-left: 20px;
}



body#page_col2 #relationNavi .aboutus ul li.parent01 {
	background: #dfdfdf;
}

body#page_col2 #relationNavi .aboutus ul li.parent01 ul {
	background: #ffffff;
}

body#page_col2 #relationNavi .aboutus ul li ul {
	padding: 0px 0px 0px 15px;
	border: none;
	border-right: none;
	border-left: none;
}

body#page_col2 #relationNavi .aboutus ul li ul li {
	padding-left: 0px;
}

body#page_col2 #relationNavi .aboutus ul li ul li a {
	width: 163px;
	display: block;
	background: url(../../common/images/icon_rnavi_sub_arrow.gif) no-repeat left 0.25em;
}

body#page_col2 #relationNavi .aboutus ul li ul li a span {
	display: block;
	margin-left: 15px;
}

/*--- title -----------------*/

body#page_col2 #relationNavi .aboutus h2 {


	background: #EB90A1 url(../../common/images/rnavi_h2_bg_03.jpg) repeat-x left bottom;



	font-size: 100%;
	margin-bottom: 0px;
	padding: 0.25em 15px;
	color: #ffffff;
}

body#page_col2 #relationNavi .aboutus h2 span {
	padding-left: 10px;
	background: url(../../common/images/list_icon.gif) no-repeat left 0.25em;
}

body#page_col2 #relationNavi .aboutus h2 a {
	color: #ffffff;
}

body#page_col2 #relationNavi .aboutus {
	border: 1px solid #cccccc;
	border-bottom: none;
	padding: 0px;
	margin-bottom: 5px;
	clear: both;
}

/***********************************************

	Footer

***********************************************/

/**/

/***********************************************

	Table

***********************************************/

/*-----------------------------------
	DetailsPages
	CorporationPages
-----------------------------------*/

/*---  job -----------------*/

#contents div#job table {
	width: 798px;
	margin-bottom: 0px;
}

#contents div#job div.info_table table {
	width: 460px;
}

#main #contents div#job div.info_table table tr td{
line-height:200%;
}

/*--- region -----------------*/

#contents div#region div.region_inner li div.job table {
	width: 162px;
	border: none;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
	font-size: 83.3%;
}

#contents div#region div.region_inner li div.job table th {
	background: none;
	border: none;
	padding: 6px 0px 3px 0px;
	width: 58px;
}

#contents div#region div.region_inner li div.job table td {
	background: none;
	border: none;
	width: 95px;
	padding: 6px 0px 3px 0px;
	color: #333333;
}

/*-----------------------------------
	knowhowPages
	specialPages
-----------------------------------*/

/*--- latestJob -----------------*/

#contents div.knowhow_latestJob li div.details table,
#contents div.special_latestJob li div.details table,
#contents div.webpage_latestJob li div.details table {
	width: 162px;
	border: none;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
	font-size: 83.3%;
}

#contents div.knowhow_latestJob li div.job table th,
#contents div.special_latestJob li div.job table th,
#contents div.webpage_latestJob li div.job table th {
	background: none;
	border: none;
	padding: 6px 0px 3px 0px;
	width: 58px;
}

#contents div.knowhow_latestJob li div.job table td,
#contents div.special_latestJob li div.job table td,
#contents div.webpage_latestJob li div.job table td {
	background: none;
	border: none;
	width: 95px;
	padding: 6px 0px 3px 0px;
	color: #333333;
}

/***********************************************

	firstjob

***********************************************/
#contents div.webpage table#nagare_img{
	margin:0px auto 0px auto !important;
	padding:0px 0px 0px 0px !important;
	border-collapse:collapse;
	border:0px !important;
}

#contents div.webpage table#nagare_img tr{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	border-collapse:collapse;
	border:0px !important;
}

#contents div.webpage table#nagare_img td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px !important;
}

#contents div.webpage table#nagare_img img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

#contents div.webpage table#nagare_img a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

span.ktel{
	font-weight:bold
}

/***********************************************

	Form

***********************************************/

/**/

/***********************************************

	bookmark

***********************************************/
div.bkm{
background: url(http://jinzai.i-care.jp/common/images/bkm_icon_bg2.jpg) no-repeat left top;
margin:5px 0px;
padding:4px 2px;
text-align:right;
}

div.bkm img{
margin:0px 2px;
}

/***********************************************

	original

***********************************************/

span.ktel{
	font-weight:bold;
	font-size:120%;
	color:red;
}

div.other_job{
	padding:30px;
}

div.other_job p.other_job_p{
	width:390px;
	float:left;
}
div.other_job img{
	margin-bottom:30px;
	float:right;
}

div.other_job span.other_job_span{
	color:red;
	font-weight:bold;
}

body#page_col1 #contents div#job div.job_inner p.ctn_tell img{
	margin:5px 0px;
}

a.jinzai_link{
	color:black;
	font-size:83.3%;
}


a.jinzai_link a:hover{
	color:black;
}


div.top_ft_text{
background-color:#fdfdfd; border:1px solid #dfdfdf; clear:both; padding:10px 20px;
}


/***********************************************

			nintei kangoshi

***********************************************/
div.cn_div{
background-color:#fafafa;
padding:10px 0px 30px 0px;
}

div.cn_div ul.cn_ul{
width:40%;
float:left;
}

div.cn_div ul.cn_ul2{
width:80%;
}


div.cn_div ul.cn_ul li{
margin-top:3px;
padding:0px 0px 3px 10px !important;
border-bottom:1px dashed gray;
}

div.cn_div ul li{
margin-top:3px;
padding:0px 0px 3px 10px !important;
}

div.cn_div li{
border-bottom:1px dashed gray;
}


ul.cn{
margin-bottom:0px;
padding:0px;
background-image:none !important;
}

ul.cn li{
margin-bottom:3px;
background-image:none !important;
font-weight:bold;
}

body#page_col2 #contents div.webpage table.cn_table{
border: none;
border-collapse: collapse;
width: 0;
}

table.cn_table tr,
table.cn_table td{
border: none;
padding: 0px;
}

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

body#page_col2 div#contents div.webpage div.linklistul1 h2,
body#page_col2 div#contents div.webpage div.linklistul2 h2
{
font-size:110%;
}

body#page_col2 div#contents div.webpage div.linklistul1 ul li,
body#page_col2 div#contents div.webpage div.linklistul2 ul li
{
padding:2px 0px 0px 10px !important;
}

body#page_col2 div#contents div.webpage div.linklistul1{
width:50%;
float:left;
}

body#page_col2 div#contents div.webpage div.linklistul2{
width:49%;
float:right;
}

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

table.kd_table{
margin-top:20px;
}

table.kd_table th{
width:15%;
}

table.kd_table p{
text-align:right;
}

/*-----------------------　リンク集　-----------------------------*/

body#page_col2 #contents div.webpage div.link{
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
padding:0px;
border:1px solid #CDCDCD;
background-color:#FAFAFA;
}

body#page_col2 #contents div.webpage div.link_list{
clear: both;
border-bottom:dashed gray 1px;
padding: 5px 8px;
height: 30px;
}

*>body#page_col2 #contents div.webpage div.link_list{
min-height: 35px;
}

body#page_col2 #contents div.webpage div.link h3.link{
padding:0px;
background-image:none;
font-size: 100%;
float: left;
width: 180px;
margin-right: 10px;
}

body#page_col2 #contents div.webpage div.link p.link{
width: 395px;
margin:0px;
padding:0px;
float: left;
}




body#page_col2 #contents div.webpage p.ichiran_botton{
text-align:center;
}

/*-----------------------想定質問コンテンツ--------------------------*/

body#page_col2 #contents div.webpage ul.question{
padding-top:10px;
padding-left:10px;
width:90%;
margin-top:5px;
margin-bottom:0px;
margin-left: 65px;

}

body#page_col2 #contents div.webpage dd.check img{
display: block;
}

body#page_col2 #contents div.webpage ul.question li{
margin-left:20px;
padding-botto:5px;
}

body#page_col2 #contents div.webpage dl{
margin: 0px !important;
}

/*
body#page_col2 #contents div.webpage dl dt.question{
background: url(../../common/images/q_icon.jpg) no-repeat left 17px;
padding: 0px 0 0 20px;
border-top: 2px groove silver;
}
*/

body#page_col2 #contents div.webpage dl dd.check{
margin-left: 55px;
margin-top: 5px;
margin-bottom: 20px;
margin-right: 10px;
padding: 10px;
background-image: url(../../common/images/q_point.jpg);
background-repeat: no-repeat;
background-position: 10px 85%;
background-color: #fff0f2;
border: 1px solid #e7caca;
}

/*------------------------BOOK　リスト-----------------------------*/


p.book_amazon{
text-align:right; margin:0px; padding:0px;
}

table th.book_info{
width:100px
}

p.book_amazon a{
background-color:#f4f4f4; border:1px solid silver ; padding:10px;
}

span.nursebook a{
	text-decoration:underline;
}

/*----------------------退職願い　CVs誘導BOX-----------------------*/
div.retirement_box{
	background-color: #ffe4e8;
	border: solid 1px #cdbbbe;
	padding:10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 510px;
	clear: both;
}

/*-----------------------地域別・条件別　検索BOX---------------------------*/

body#page_col2 div#contents div.webpage h2.jobsearch2{
background: transparent url(../../common/images/ctn_jobsearch2_hd.jpg) no-repeat scroll left top;
margin-bottom: 0px;

}


body#page_col2 div#contents div.webpage div.jobSearch2 {
	background: url(../../common/images/ctn_box_bottom2.gif) no-repeat left bottom;
	margin-bottom: 20px;
	clear: both;
}

body#page_col2 div#contents div.webpage div.jobSearch2 h3.jobsearch2{
	background-image: url(../../common/images/ctn_jobicon.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	padding: 0px 0px 0px 20px;
	font-size: 100%;
	font-weight: normal;
	clear: both;
	width: 350px;
	border-bottom: 2px groove #AAAAAA;
	margin: 0px;
	color: black;
}

body#page_col2 div#contents div.webpage div.jobSearch2 ul li{
	background-image: url(../../common/images/ctn_joblisticon.gif);
	background-repeat: no-repeat;
	background-position:1px 2px;
	padding-left: 12px;
}

body#page_col2 div#contents div.webpage div.jobSearch2 ul.left{
	float: left;
	margin-left: 20px;
	width: 175px;
}

body#page_col2 div#contents div.webpage div.jobSearch2 ul.right{
	margin-left: 20px;
	width: 175px;
}

*>body#page_col2 div#contents div.webpage div.jobSearch2 ul.right{
	margin-left: 20px;
	width: 500px;
}

body#page_col2 div#contents div.webpage div.areajob{
	margin: 0px 10px;
}

/*----------------------求人詳細ヘッダーPRエリア-------------------------------*/

span.pr_nurse a{
	text-decoration: underline;
}

span.pr_nurse a:hover{
	text-decoration: underline;
	color: rosyBrown;
}

/*-----------------------FAQ　ページ------------------------------*/
div.i_question{
	background-color: #f8f8f8;
	border: 1px solid #b8b8b8;
	padding: 10px　0px 0px 10px;
}

*>ul.i_question_li{
        margin:10px 10px 0px !important;
}

ul.i_question_li li{
	background:url(../../common/images/qicon.gif) !important;
	background-repeat: no-repeat !important;
	background-positon: 2px 5px;
	padding: 0 0.5em 0.8em 20px !important;
}

*>ul.i_question_li li{
	background:url(../../common/images/qicon.gif) !important;
	background-repeat: no-repeat !important;
	background-positon: 2px 5px;
	padding: 0 0.5em 0.8em 20px !important;
}

/*-----------------------各コンテンツ　次ページ------------------------------*/
div.next_webpage{
	border: 1px solid silver;
	background-color: #EAEAEA;
	margin-bottom: 5px;
}

div.next_webpage a{
	text-decoration: underline;
	font-size: 120%;
	display: block;
	padding: 5px 15px;
}

/*-----------------------FAQ　リスト------------------------------*/

span.faq_list a{
	display: block;
}

p.right_link{
	text-align: right;
}

/*------------------------求人詳細　ＰＲメッセージ３-----------------------------*/
div.job_info_message{
margin-bottom:15px;
background:url(http://www.kango-icare.jp/common/images/job_message_bg.jpg) no-repeat right top #ffeeee;
border:#949494 solid 1px;
padding:3px 5px;
}

h3.job_info_message_title{
margin-bottom:2px;
padding:0 0 3px;
text-align:left;
border-bottom:#949494 dashed 1px;
font-size: 116.7%;
}

/*-----------------------法人詳細　ページ下部　他ページリンク----------------------------*/

div.corp_box{
margin-left:15px;
}

div.corp_box_inbox{
float: right;
margin-right: 10px;
padding-top:10px;
}

h3.corp_box_h3{
padding-bottom:3px;
font-size:100%;
}

li.corp_box_list{
padding-bottom:0px;
background: transparent url(http://www.kango-icare.jp/common/images/icon01.jpg) no-repeat scroll 0px 5px;
padding-left: 12px;
}

li.corp_box_list a{
	text-decoration: underline;
}

/*-------------------------法人詳細　BOX----------------------------*/


p.corp_elsebox{
padding:3px 5px;
border:1px solid silver;
background-color:#efefef;
}

div.corp_elsebox2{
padding:3px 5px;
border:1px solid silver;
&nbsp;background-color:#efefef;
}

h3.corp_elseh3{
padding:2px 0px;
border-bottom:1px silver solid;
font-size:80%;
}

div.corp_elsebox2 ul.corp_elseul li a strong{
font-weight:bold;
font-size:90%;
color:#0066CB;
}

div.corp_elsebox2 ul.corp_elseul li a{
padding:3px 0px 0px 0px;
font-weight:normal;
font-size:90%;
color:#535353;
display:block;
}

div.corp_elsebox2 ul.corp_elseul li a:hover{
background-color:#c6c6c6;
text-decoration:none;
}
/*------------------------病院・老健-----------------------------*/
body#page_col2 #contents div.webpage table.ncb{
width: 320px;
clear: right;
}

body#page_col2 #contents div.webpage table.ncb th{
padding: 3px 10px;
}


body#page_col2 #contents div.webpage h3.ncb{
background: url(http://www.kango-icare.jp/common/images/h3_ncb.jpg) repeat-x left top;
}

/*-------------------再就職特集----------------------*/

body#page_col2 div#body div#main div#contents div.webpage h3.title_sp{
background:url(http://www.kango-icare.jp/common/images/h3icon.jpg) no-repeat 5px center;
background-color:#df7273 !important;
color:white;
padding:3px 20px;
margin-bottom:0px;
}


body#page_col2 div#body div#main div#contents div.webpage h3.title_sp a ,
body#page_col2 div#body div#main div#contents div.webpage h3.title_sp a:hover{
color:white;
}

/*
body#page_col2 div#body div#main div#contents div.webpage div.contents_sp1 p.text_sp{
border-left:#e7760c 1px dashed;
padding-left:10px;
}*/

body#page_col2 div#body div#main div#contents div.webpage div.contents_sp1 p.text_sp span.yudo{
text-align:right;
}


body#page_col2 div#body div#main div#contents div.webpage div.contents_sp1{
background:url(http://www.kango-icare.jp/common/images/sp01.jpg) no-repeat 15px center;
border:#df7273 1px solid;
margin-top:0px;
margin-bottom:5px;
}

body#page_col2 div#body div#main div#contents div.webpage div.contents_sp2{
background:url(http://www.kango-icare.jp/common/images/sp02.jpg) no-repeat 15px center;
border:#df7273 1px solid;
margin-top:0px;
margin-bottom:5px;
}

body#page_col2 div#body div#main div#contents div.webpage div.contents_sp3{
background:url(http://www.kango-icare.jp/;common/images/sp03.jpg) no-repeat 15px center;
border:#df7273 1px solid;
margin-top:0px;
margin-bottom:5px;
}

body#page_col2 div#body div#main div#contents div.webpage div.contents_sp4{
background:url(http://www.kango-icare.jp/common/images/sp04.jpg) no-repeat 15px center;
border:#df7273 1px solid;
margin-top:0px;
margin-bottom:5px;
}

body#page_col2 div#body div#main div#contents div.webpage div.contents_sp5{
background:url(http://www.kango-icare.jp/common/images/sp05.jpg) no-repeat 15px center;
border:#df7273 1px solid;
margin-top:0px;
margin-bottom:5px;
}

body#page_col2 div#body div#main div#contents div.webpage div.contents_sp6{
background:url(http://www.kango-icare.jp/common/images/sp06.jpg) no-repeat 15px center;
border:#df7273 1px solid;
margin-top:0px;
margin-bottom:5px;
}



body#page_col2 div#body div#main div#contents div.webpage p.text_sp{
margin-left:150px;
padding-top:10px;
}

/*--------------------履歴書・職務経歴書--------------------------*/

div.resume_box{
padding:10px;
border:1px solid silver;
background-color:#f3f3f3;
margin-left:10px;
}

*>div.resume_box{
padding:10px;
padding-bottom:0px;
border:1px solid silver;
background-color:#f3f3f3;
margin-left:10px;
}

div#contents div.webpage div.resume_box strong{
color:black;
}

div.sample_box_pretext{
width:415px;
float:left;
}

div.sample_box{
background-color:#eeeeee;
border:1px solid #adadad;
padding:3px 3px 3px 6px;
float:left;
}

body#page_col2 #contents div.webpage div.sample_box p{
padding:0px;
margin:0px;
}

div.sample_box a,
div.sample_box a:hover,
div.sample_box a:visited
{
padding:0px;
margin:0px;
color:red;
font-weight:bold;
}

/*------------------------転職支援サポート-----------------------------*/

p.support{
background:url(http://www.kango-icare.jp/common/images/support_bgi.gif) no-repeat top right;
}


body#page_col2 #contents div.webpage table.support{
margin:0px;
padding:0px;
border-collapse:collapse;
border:none;
font-size:100%;
color:black;
}

body#page_col2 #contents div.webpage table.support tr
{
margin:0px;
padding:0px;
border:none;
}

body#page_col2 #contents div.webpage table.support tr td{
margin:0px;
padding:0px 0px 0px 0px;
border:none;
}

body#page_col2 #contents div.webpage table.support tr td.text{
margin:0px;
padding:0px 0px 0px 5px;
border:none;
vertical-align:top;
}

body#page_col2 #contents div.webpage table.support img{
margin:0px;
}

div.support01{
background:url(http://www.kango-icare.jp/common/images/nurse_image.jpg) no-repeat top right;
margin:10px 0px;
}

body#page_col2 #contents div.webpage div.support01 img{
margin-left:5px;
}

body#page_col2 #contents div.webpage div.support01 ul{
margin-left:30px;
margin-top:10px;
}

body#page_col2 #contents div.webpage div.support01 ul li{
background:url(http://www.kango-icare.jp/common/images/check_icon.jpg) no-repeat top left;
padding-left:25px;
padding-top:3px;
}


div.support02{
background:url(http://www.kango-icare.jp/common/images/search_image.jpg) no-repeat top left;
margin:20px 0px 30px 0px;
}

body#page_col2 #contents div.webpage div.support02 p,
body#page_col2 #contents div.webpage div.support02 img
{
margin-left:245px;
}

div.support03{
background:url(http://www.kango-icare.jp/common/images/search_image2.jpg) no-repeat top right;
margin:10px 0px;
padding-bottom:20px;
}

body#page_col2 #contents div.webpage div.support03 p{
width:400px;
margin-left:6px;
}

body#page_col2 #contents div.webpage div.support03 img{
margin-left:5px;
}

div.service_merit1{
width:571px;
height:81px;
background:url(http://www.kango-icare.jp/common/images/merit1.jpg) no-repeat top left;
padding:0px ;
margin:0px;
display:block;
}

div.service_merit2{
width:571px;
height:82px;
background:url(http://www.kango-icare.jp/common/images/merit2.jpg) no-repeat top left;
padding:0px ;
margin:0px;
display:block;
}

div.service_merit3{
width:571px;
height:82px;
background:url(http://www.kango-icare.jp/common/images/merit3.jpg) no-repeat top left;
padding:0px ;
margin:0px;
display:block;
}

div.service_merit4{
width:571px;
height:82px;
background:url(http://www.kango-icare.jp/common/images/merit4.jpg) no-repeat top left;
padding:0px ;
margin:0px;
display:block;
}

div.service_merit5{
width:571px;
height:82px;
background:url(http://www.kango-icare.jp/common/images/merit5.jpg) no-repeat top left;
padding:0px ;
margin:0px;
display:block;
}

body#page_col2 #contents div.webpage div.service_merit1 img,
body#page_col2 #contents div.webpage div.service_merit2 img,
body#page_col2 #contents div.webpage div.service_merit3 img,
body#page_col2 #contents div.webpage div.service_merit4 img,
body#page_col2 #contents div.webpage div.service_merit5 img
{
margin-top:10px;
margin-left:140px;
}

body#page_col2 #contents div.webpage div.service_merit1 p,
body#page_col2 #contents div.webpage div.service_merit2 p,
body#page_col2 #contents div.webpage div.service_merit3 p,
body#page_col2 #contents div.webpage div.service_merit4 p,
body#page_col2 #contents div.webpage div.service_merit5 p
{
margin-top:0px;
margin-left:145px;
}

/*--------------------------転職事例---------------------------*/

table.job_case {
	width: 70%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	font-size: 100%;
	text-align: left;
        clear:none;
}

/*-------------------------転職ノウハウ　TOP----------------------------*/

div.knowhow_lp{
margin-top:20px;
margin-bottom:0px;
height:74px;
background:url(http://www.kango-icare.jp/common/images/knowhow_entrybg.gif) repeat-x ;
clear:both;
}

div.knowhow_lp ul.knowhow_lp_ul a{
font-size:120%;
font-weight:bold;
text-decoration:underline;
}


div.knowhow_lp ul.knowhow_lp_ul a:hover{
color:#CB313D;
text-decoration:underline;
}


ul.knowhow_lp_ul{
margin:0px;
padding-top:25px;
padding-left:15px;
}

ul.knowhow_lp_ul li.knowhow_lp_li1{
padding:3px 6px 0 40px;
background:url(http://www.kango-icare.jp/common/images/knowhow_icon1.gif) no-repeat 5px 2px;
display:block;
float:left;
}

ul.knowhow_lp_ul li.knowhow_lp_li2{
padding:3px 19px 0 40px;
background:url(http://www.kango-icare.jp/common/images/knowhow_icon2.gif) no-repeat 5px 2px;
display:block;
float:left;
}

ul.knowhow_lp_ul li.knowhow_lp_li3{
padding:3px 0 0 35px;
background:url(http://www.kango-icare.jp/common/images/knowhow_icon3.gif) no-repeat 5px 2px;
display:block;
float:left;
}


