/* ----- info corp ----- */
.mainContents {
width: 750px;
padding: 0px;
margin: 10px 0px 10px 0px;
}
.mainContents .SiteNavi div.advtextlink {
	margin-top: 0.15em;
}
.mainContents .SiteNavi .advtextlink a {
	color: #05a;
	font-weight: bold;
	background-image: url("/img/0503/arrow_bl.gif");
	background-position: 5px 4px;
	background-repeat: no-repeat;
	padding-left: 13px;
	margin-left: 1em;
}
.mainContentsTitle {
border-bottom: 4px solid #E77713;
background-color: #F0F0F0;
padding: 5px 10px 5px 10px;
margin: 0px;
}
	.mainContentsTitle h2 {
	float: left;
	font-size: 12px;
    font-weight: bold;
	padding: 5px 10px 5px 0px;
	margin: 0px;
	}
	.mainContentsTitle h2 a {
	color: #E77713;
	padding: 0px;
	margin: 0px;
	}

/*
    0703 coms １次修正
    START
*/
.mainContentsHead h2.pageTitle {
	margin: 0px;
	border-left: 5px solid #ff0000;
	padding: 0px 0px 0px 7px;
}
.mainContentsHead h2.pageTitleOrange {
	margin: 0px;
	border-left: 5px solid #FF9900;
	padding: 0px 0px 0px 7px;
}
.mainContentsHead h2.pageTitleBlue {
	margin: 0px;
	border-left: 5px solid #3366CC;
	padding: 0px 0px 0px 7px;
}
.mainContentsHead p.pageDesc {
    background: url(/img/0703/cmn/bdr_dot.gif) repeat-x left top;
	border-left: solid 5px #DCDCDC;
	padding: 6px 0px 3px 8px;
	margin-bottom: 20px;
	line-height: 1.3;
}

	.mainContentsTitle p {
	padding: 5px 10px 0px 0px;
	margin: 0px;
	}
/*
    0703 coms １次修正
    END
*/
	.mainContentsTitle img {
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	}
	.mainContentsTitleSub {
	float: right;
	width: 115px;
	height: 17px;
	padding: 0px;
	margin: 4px 0px 0px 5px;
	}
.mainContentsTabTop {
height: 27px;
overflow: hidden;
background-image:  url("/img/0503/tab_top_bg.gif");
background-position: 0px 0px;
background-repeat: repeat-x;
padding: 0px;
margin: 0px;
}
	.mainContentsTabTop ul {
	list-style: none;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	}
	.mainContentsTabTop li {
	float: left;
	padding: 0px;
	margin: 0px;
	}
.mainContentsTabBottom {
height: 27px;
overflow: hidden;
border-bottom: 4px solid #E77713;
background-image:  url("/img/0503/tab_btm_bg.gif");
background-position: 0px 5px;
background-repeat: repeat-x;
padding: 0px;
margin: 20px 0px 0px 0px;
}
	.mainContentsTabBottom ul {
	list-style: none;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	}
	.mainContentsTabBottom li {
	float: left;
	padding: 0px;
	margin: 0px;
	}
/* メッセージ画面(幅740の画像を入れるためmargin縮小、5pxですがautoに) */
#mainContentsHeadMessage {
margin: 0 auto;
text-align: center;
width: 750px;
}



/*
    0703 coms １次修正
    START
*/
.mainContentsHead {
margin: 0px 10px 0px 10px;
}
	.mainContentsHead h2 {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	}
	
	.mainContentsHead h3 {
	color: #660000;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}
	.mainContentsHead h3.fcInfoBlue {
	color: #3366cc;
	}
	.mainContentsHead h3.fcInfoOrange {
	color: #ff9900;
	}

	.mainContentsHead h3 img {
	vertical-align: middle;
	}
	.mainContentsHead td {
	padding: 0px 2px 0px 0px;
	}
	.mainContentsHead p {
	line-height: 1.35;
	padding: 0px;
	margin: 5px 0px 2px 0px;
	}
	.mainContentsHead p.pageDesc {
	margin-top: 0px;
	}
	.mainContentsHead h4.PR {
		font-size: 16px;
		font-weight: bold;
	}
.mainContentsBody {
    padding: 0px 0px 0px 0px;
	margin: 30px 10px 0px 10px;
}

	.mainContentsBody h3 {
	clear: both;
	font-size: 14px;
	background: #eeeeee url(/img/0703/jobset/advance_title_bg.gif) bottom left repeat-x;
	padding: 7px 10px;
	margin: 0px 0px 10px 0px;
	}

	.mainContentsBody h4.fcInfoBlue {
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #3366cc;
	}
	.mainContentsBody h4.fcInfoOrange {
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #ff9900;
	}
	

/*
    0703 coms １次修正
    END
*/
	
	
	
		
	.mainContentsBody h4 img {
	vertical-align: bottom;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}
	.mainContentsBody p {
/* 070109 coms 削除
	font-size: 100%;
*/
	line-height: 1.35;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
	.mainContentsBody th {
	font-weight: normal;
	text-align: left;
	line-height: 1.35;
	vertical-align: top;
	background-position: 5px 11px;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 0px;
	}
	.mainContentsBody td {
	width: auto;
	font-weight: normal;
	line-height: 1.35;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
	}
	.mainContentsBody td img {
	vertical-align: middle;
	padding: 5px 0px 5px 2px;
	margin: 0px;
	}
.mainContentsData {
width: 726px;
}
.mainContentsData th {
width: 6em;
}
.mainContentsBottom {
border-top: 1px solid #DDD;
padding: 15px 0px 0px 0px;
margin: 0px 10px 0px 10px;
}
	.mainContentsBottom h4 {
	font-size: 12px;
	color: #630;
	vertical-align: bottom;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	}
	.mainContentsBottom h4 img {
	vertical-align: bottom;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}
	.mainContentsBottom p {
/* 070109 coms 削除
	font-size: 100%;
*/
	line-height: 1.35;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
.mainContentsEye {
padding: 0px 0px 0px 0px;
margin: 30px 10px 0px 10px;
}
	.mainContentsEye h3 {
	clear: both;
	font-size: 12px;
	background-image: url(/img/0503/info_eye_bg.gif);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
	.mainContentsEye h4 {
	font-size: 12px;
	color: #630;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	}
	.mainContentsEye h4 img {
	vertical-align: bottom;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}
	.mainContentsEye p {
/* 070109 coms 削除
	font-size: 100%;
*/
	line-height: 1.35;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
	.mainContentsEyeS th {
	font-weight: normal;
	text-align: left;
	line-height: 1.35;
	vertical-align: top;
	padding: 5px 0px 5px 0px;
	}
	.mainContentsEyeS td {
	font-weight: normal;
	line-height: 1.35;
	vertical-align: top;
	padding: 5px 5px 5px 30px;
	}
	.mainContentsEyeS h5 {
	float: left;
	font-size: 12px;
	margin: 0px 10px 1em 0px;
	padding: 0px;
	}
	.mainContentsEyeS5 th {
	text-align: center;
	}
	.mainContentsEyeS5 td {
	text-align: center;
	}
	.mainContentsEyeS5 td p {
	width: 160px;
	text-align: left;
	font-weight: normal;
	line-height: 1.35;
	vertical-align: top;
	margin: 0px auto 0px auto;
	padding: 5px 0px 5px 0px;
	}
.mainContentsJobInfo {
padding: 0px;
margin: 0px 0px 5px 0px;
}
	.mainContentsJobInfo th {
	width: 6em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	background-image: url("/img/0503/dot_bl.gif");
	background-position: 5px 9px;
	background-repeat: no-repeat;
	padding: 5px 10px 5px 18px;
	}
	.mainContentsJobInfo td {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
	}

/*
    0703 coms １次修正
    START
*/
.mainContentsPhoto {
padding: 0px;
margin: 0px 10px 30px 10px;
text-align: center;
}
	.mainContentsPhoto table {
	padding: 0px;
	margin:0px 25px;
	width: 680px;
	}
	.mainContentsPhoto td {
	width: 340px;
	vertical-align: top;
	}
	/* start 060407 coms */
	.mainContentsPhoto td img {
    margin-top: 30px;
    margin-right: 50px;
	margin-left: 50px;
	}
	.mainContentsPhoto td p {
	line-height: 1.3;
	text-align: left;
	margin: 5px 50px 0px 50px;
	}
	/* end 060407 coms */


.mainContentsExp {
    margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
}

/* 詳細画面セミナー セミナー日程 */
.mainContentsExp .seminarScheBlock {
	padding: 5px 5px 2px 5px;
    background: #E4E4E4;
}
.mainContentsExp .seminarScheBlock .title {
    font-weight: bold;
	margin-bottom: 3px;
}
.mainContentsExp .seminarScheBlock table {
    width: 720px;
}
.mainContentsExp .seminarScheBlock table th {
    background: #aaaaaa url(/img/0703/cmn/list_field_bg.gif) repeat-y left top;
	color: #ffffff;
	text-align: center;
	border-bottom: solid 3px #e4e4e4;
	padding: 0px;
}
.mainContentsExp .seminarScheBlock table th.first {
    background: #aaaaaa;
}
.mainContentsExp .seminarScheBlock table th.last {
    background: #aaaaaa url(/img/0703/cmn/list_field_bg_last_seminar.gif) repeat-x right bottom;
}
.mainContentsExp .seminarScheBlock table td {
    background: #ffffff url(/img/0703/cmn/list_record_bg.gif) repeat-x left bottom;
    border-top: solid 1px #aaaaaa;
	text-align: center;
	padding: 0px;
}
.mainContentsExp .seminarScheBlock table td.first {
    background: #ffffff url(/img/0703/cmn/list_record_bg_first.gif) repeat-x left bottom;
}
.mainContentsExp .seminarScheBlock table td.last {
    background: #ffffff url(/img/0703/cmn/list_record_bg_last_seminar.gif) repeat-x right bottom;
}

.mainContentsExp .seminarScheBlock table th p {
	padding: 4px;
	line-height: 1.3;
}
.mainContentsExp .seminarScheBlock table td p {
	padding: 4px 4px 8px 5px;
	line-height: 1.3;
}
.mainContentsExp .seminarScheBlock table .date {
	white-space: nowrap;
}
.mainContentsExp .seminarScheBlock table .time {
	white-space: nowrap;
}
.mainContentsExp .seminarScheBlock table .place {
	white-space: nowrap;
}
.mainContentsExp .seminarScheBlock table .map {
    width: 50px;
	white-space: nowrap;
}
.mainContentsExp .seminarScheBlock table .entry {
    width: 90px;
}
.mainContentsExp .seminarScheBlock table td.date,
.mainContentsExp .seminarScheBlock table td.time,
.mainContentsExp .seminarScheBlock table td.place,
.mainContentsExp .seminarScheBlock table td.about {
	text-align: left;
}
.mainContentsExp .seminarScheBlock table p {
	margin: 0px;
	line-height: 1.3;
}

	.mainContentsExp p {
	margin-top: 20px;
	line-height: 1.3;
	}

	.mainContentsExp tr#expo td{ 
			font-size: 110%; 
			font-weight: bold; 
			text-align: center; 
	}
.mainContentsSchedule {
padding: 0px;
margin: 0px;
}
	.mainContentsSchedule th {
	font-weight: bold;
	text-align: right;
	background: none;
	padding: 0px 5px 3px 0px;
	margin: 0px;
	}
	.mainContentsSchedule td {
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	}
.mainContentsSubR {
float: right;
width: 160px;
padding: 0px;
margin: 0px 0px 20px 20px;
}
	.mainContentsSubR h5 {
	color: #FFF;
	text-align: center;
    background: #6289D8 url(/img/0703/jobset/advance_sidetitle_bg.gif) repeat-x left bottom;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	margin: 0px 0px 5px 0px;
	}
	/* start 060407 coms */
	.mainContentsSubR p {
	line-height: 1.2;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size: 10px;
	}
	/* end 060407 coms */
	.mainContentsSubR img {
    margin: 0px 0px 5px 0px;
	}

.mainContentsSubL {
float: left;
width: 160px;
padding: 0px;
margin: 0px 20px 20px 0px;
}

	.mainContentsSubL h5 {
	color: #FFF;
	text-align: center;
    background: #6289D8 url(/img/0703/jobset/advance_sidetitle_bg.gif) repeat-x left bottom;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	margin: 0px 0px 5px 0px;
	}

	.mainContentsSubL p {
	line-height: 1.2;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size: 10px;
	}
	
	.mainContentsSubL img {
    margin: 0px 0px 5px 0px;
}
/*
    0703 coms １次修正
    END
*/



.mainContentsPh160R {
float: right;
width: 160px;
text-align: right;
background-color: #FFFFFF;
padding: 0px 0px 5px 30px;
margin: 0px;
}
	.mainContentsPh160R p {
	width: 160px;
	line-height: 1;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	}
.mainContentsPh160L {
float: left;
width: 160px;
text-align: left;
background-color: #FFFFFF;
padding: 0px 30px 5px 0px;
margin: 0px;
}
	.mainContentsPh160L p {
	width: 160px;
	line-height: 1;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	}
.mainContentsPh200R {
float: right;
width: 200px;
text-align: right;
background-color: #FFFFFF;
padding: 0px 0px 5px 30px;
margin: 0px;
}
	.mainContentsPh200R p {
	width: 200px;
	line-height: 1;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	}
.mainContentsPh200L {
float: left;
width: 200px;
text-align: left;
background-color: #FFFFFF;
padding: 0px 30px 5px 0px;
margin: 0px;
}
	.mainContentsPh200L p {
	width: 200px;
	line-height: 1;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	}
.mainContentsPh225SR {
float: right;
width: 225px;
text-align: right;
background-color: #FFFFFF;
padding: 5px 0px 5px 30px;
margin: 0px;
}
	.mainContentsPh225SR p {
	width: 225px;
	line-height: 1;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
}
.mainContentsPh225SL {
float: left;
width: 225px;
text-align: left;
background-color: #FFFFFF;
padding: 5px 30px 5px 0px;
margin: 0px;
}
	.mainContentsPh225SL p {
	width: 225px;
	line-height: 1;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
}

.mainContentsPhAutoR {
float: right;
text-align: center;
background-color: #FFFFFF;
padding: 0px 0px 5px 30px;
margin: 0px;
}
	.mainContentsPhAutoR p {
	line-height: 1;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	}
.mainContentsPhAutoL {
float: left;
text-align: center;
background-color: #FFFFFF;
padding: 0px 30px 5px 0px;
margin: 0px;
}
	.mainContentsPhAutoL p {
	line-height: 1;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	}

.mainContentsPh240R {
	float: right;
	width: 240px;
	text-align: center;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 20px;
}

/*
    0703 coms １次修正
    START
*/
	.mainContentsPh240R p {
	width: 240px;
	line-height: 1.2;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	font-size: 10px;
	}
/*
    0703 coms １次修正
    END
*/


.mainContentsPh240L {
	float: left;
	width: 240px;
	text-align: center;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 0px;
}
	/* start 060407 coms */
	.mainContentsPh240L p {
	width: 240px;
	line-height: 1.2;
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	}
	/* end 060407 coms */
.mainContentsTableData {
border-bottom: 1px solid #DDD;
}
.w450L {
	float: right;
	width: 470px;
}
.w450R {
	float: left;
	width: 470px;
}
.mainContentsBodyMess {
padding: 0px 10px 0px 10px;
margin: 0px;
}
	.mainContentsBodyMess h3 {
	clear: both;
	font-size: 12px;
	background-color: #EEE;
	border: 1px solid #444;
	padding: 8px;
	margin: 20px 0px 10px 0px;
	}
	.mainContentsBodyMess h4 {
	font-size: 12px;
	color: #E77713;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	}
	.mainContentsBodyMess p {
/* 070109 coms 削除
	font-size: 100%;
*/
	line-height: 1.35;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	}
.mainContentsJobCond {
border-top: 1px dotted #369;
padding: 5px 0px 0px 0px;
margin: 10px 0px 5px 0px;
}
.mainContentsJobCondS {
width: 420px;
float: left;
}
.mainContentsMessIndex {
border-top: 1px dotted #369;
padding: 5px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
	.mainContentsMessIndex th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 0px 0px;
	}
	.mainContentsMessIndex td {
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 0px 0px;
	}
.mainContentsList {
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;
}
	.mainContentsList h5 {
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	}
.mainContentsList ul {
list-style: none;
padding: 0px;
margin: 0px;
}
	.mainContentsList li {
	background-image:  url("/img/0503/dot_bl.gif");
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 3px 0px;
	}
	.mainContentsList li img {
	vertical-align: middle;
	padding: 0px 0px 0px 2px;
	margin: 0px;
	}
	.mainContentsList th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	background-image:  url("/img/0503/dot_bl.gif");
	background-position: 5px 7px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 18px;
	}
	.mainContentsList th img {
	vertical-align: middle;
	padding: 0px 0px 0px 2px;
	margin: 0px;
	}
	.mainContentsList td {
	font-weight: normal;
	vertical-align: top;
	padding: 2px 5px 2px 15px;
	}
	.mainContentsJobList th {
	width: auto;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-image:  url("/img/0503/arrow_or.gif");
	background-position: 5px 9px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 13px;
	}
	.mainContentsJobList th img {
	vertical-align: middle;
	padding: 0px 0px 0px 2px;
	margin: 0px;
	}
	.mainContentsJobList td {
	font-weight: normal;
	vertical-align: top;
	padding: 2px 5px 2px 15px;
	}
	.mainContentsPoint {
	color: #E77713;
	padding: 2px 0px 8px 2px;
	margin: 0px;
	}
	.mainContentsPoint img {
	vertical-align: middle;
	}

.PR {
color: #630;
}
/* CSS Document */




/*
    0703 coms １次修正
    START
*/
/* 2006 08案件 coms追加 詳細画面 */

.infoDetailScreen {
   margin: 15px 0px;
}

/* タブ上 会社情報 */
.infoDetailScreen table.basicInfoArea {
   margin: 0px 10px 15px 10px;
   width: 730px;
}
/* 削除
.infoDetailScreen table.basicInfoArea h2.comName {
   font-weight: bolder;
   font-size: 100%;
   padding-bottom: 2px;
   margin-bottom: 2px;
}
*/
.infoDetailScreen table.basicInfoArea td {
   text-align: right;
   vertical-align: top;
}
.infoDetailScreen span.comName {
   font-weight: bolder;
   font-size: 14px;
   padding: 0px 6px 2px 0px;
   margin-bottom: 2px;
}

.infoDetailScreen .menuArea {
   margin: 0px 0px 25px 0px;
}

.infoDetailScreen .menuArea table td {
   vertical-align: bottom;
   text-align: left;
}
.infoDetailScreen .menuArea .menuBdr,
.infoDetailScreen .menu2Area .menuBdr {
   width: 750px;
   margin: 0px;
} 
.infoDetailScreen .menuArea .menuBdr img,
.infoDetailScreen .menu2Area .menuBdr img {
   height: 3px;
} 
.infoDetailScreen .menu2Area {
   margin: 0px 0px 30px 0px;
}
.infoDetailScreen .menu2Area table td {
   vertical-align: top;
   text-align: left;
}

.infoDetailScreen .categoryTitle {
   margin-bottom: 7px;
}




/* 職種 基本情報*/
.infoDetailScreen table.jobBasicInfoArea {
   margin: 0px 10px 20px 10px;
   width: 730px;
}
/*
    0703 coms １次修正
    END
*/
.infoDetailScreen table.jobBasicInfoArea th {
   vertical-align: middle;
}
.infoDetailScreen table.jobBasicInfoArea th h3 {
   font-size: 16px;
   font-weight: bolder;
}
.infoDetailScreen table.jobBasicInfoArea th p {
   margin: 7px 0px 0px 0px;
}
.infoDetailScreen table.jobBasicInfoArea th img {
   margin-right: 10px;
}
.infoDetailScreen table.jobBasicInfoArea td img {
   margin-left: 3px;
}
.infoDetailScreen table.jobBasicInfoArea td {
   text-align: right;
   vertical-align: middle;
}


/* 職種 右エリア */
.infoDetailScreen .rightArea {
   width: 278px;
   float: right;
   background: #ffffff;   
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 10px 18px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 260px;
}
.dummyforIE {
    width: auto;
    height: auto;
}


/*
    0703 coms １次修正
    START
*/
/* 職種 右エリア PR写真*/
.infoDetailScreen .rightArea .picPR {
   margin-bottom: 15px;
   line-height: 1.5;
   text-align:center;
}
.infoDetailScreen .rightArea .picPR .picPRContents {
   padding: 0px 10px;
   background: url(/img/0609/member/jobset/framebg_pic.gif);
 }
/* 削除
 .infoDetailScreen .rightArea .picPR .picPRContents .mainPic {
}
*/

.infoDetailScreen .rightArea .picPR .picPRContents .plusPic {
   margin-top: 15px;
}
.infoDetailScreen .rightArea .picPR p {
   margin-top: 5px;
   text-align: left;
   font-size: 10px;
   line-height: 1.3;
}


/* 職種 右エリア 特徴アイコン*/
.infoDetailScreen .featureContents {
   background: url(/img/0609/member/jobset/framebg_feature.gif);
}
.infoDetailScreen .featureContents table {
   width: 230px;
   margin: 0px 15px;
}
.infoDetailScreen .featureContents table td.top {
   padding: 0px 0px 4px 0px;
   vertical-align: top;
}
.infoDetailScreen .featureContents table td.middle {
   padding: 4px 0px;
   vertical-align: top;
}
.infoDetailScreen .featureContents table td.bottom {
   padding: 4px 0px 0px 0px;
   vertical-align: top;
}
.infoDetailScreen .featureContents table td p {
   color: #333333;
   margin: 0px 0px 2px 0px;
   font-size: 10px;
}
.infoDetailScreen .featureContents table .featureBdr {
   border-bottom: dotted 1px #aaaaaa;
}
.infoDetailScreen .featureContents table td img {
   margin: 0px 5px 2px 0px;
}


/* 職種 会社 流し込みエリア テキストタイプ*/
.infoDetailScreen .jobPR {
   font-size: 16px;
   color: #660000;
   font-weight: bold;
   margin: 20px 10px 30px 10px;
   line-height: 1.6;
}
.infoDetailScreen .comPR {
   font-size: 14px;
   color: #660000;
   font-weight: bolder;
   margin: 25px 10px 30px 10px;
   line-height: 1.6;
}

.infoDetailScreen .categoryFlowTitle {
   margin: 0px 10px 7px 10px;
}
.infoDetailScreen .txtItem {
   margin: 0px 10px 10px 10px;
   padding: 10px 5px 5px 5px;
   font-size: 14px;
   font-weight: bold;
   color: #333333;
   background: url(/img/0703/jobset/bdr_txtitem_red.gif) no-repeat left top;
   border-bottom: dotted 1px #cccccc;
}
.infoDetailScreen .txtItem01 {
   margin: 0px 10px 10px 10px;
   background: url(/img/0703/jobset/title_txtitem01.gif) no-repeat left top;
   height: 32px;
}
.infoDetailScreen .txtItem02 {
   margin: 0px 10px 10px 10px;
   background: url(/img/0703/jobset/title_txtitem02.gif) no-repeat left top;
   height: 32px;
}
.infoDetailScreen .txtItem01 span,
.infoDetailScreen .txtItem02 span {
   visibility: hidden;
}

.infoDetailScreen .txtData {
   margin: 0px 10px 30px 10px;
   line-height: 1.7;
}
.infoDetailScreen .advanceLink {
   margin-top: 10px;
   line-height: 1.5;
   text-align: left;
}
.infoDetailScreen .advanceLinkRight {
   margin-top: 10px;
   line-height: 1.5;
   text-align: right;
}
.infoDetailScreen .advanceLink span {
   margin-right: 20px;
}
.infoDetailScreen .advanceLinkRight span {
   margin-left: 20px;
}

/* 職種 流し込みエリア リストタイプ*/
.infoDetailScreen .dataTable {
   margin: 0px 10px;
   border-top: solid #888888 1px;
   border-bottom: solid #ffffff 2px;
}
.infoDetailScreen .dataTable th, 
.infoDetailScreen .dataTable td {
   vertical-align: top;
   text-align: left;
}
.infoDetailScreen .dataTable th p {
   margin: 6px 8px;
}
.infoDetailScreen .dataTable th {
   background: #E8E8E8;
   color: #333333;
   font-weight: bolder;
   width: 90px;
}
.infoDetailScreen .dataTable td {
   padding: 6px 8px;
}
.infoDetailScreen .dataTableBdr {
   border-top: solid #888888 1px; 
   margin: 0px 10px 30px 10px;
}


/* 職種 固定リストエリア*/
/* 2006.10 coms セル内のpadding等の値を修正 */
.infoDetailScreen .dataListArea {
   clear: both;
   margin: 0px 10px 0px 10px;
}
.infoDetailScreen .dataListArea table {
   border-bottom: solid 1px #888888;
   width: 730px;
}
.infoDetailScreen .dataListArea table th,
.infoDetailScreen .dataListArea table td {
   border-top: solid 1px #888888;
   border-bottom: solid 2px #ffffff;
   vertical-align: top;
}
.infoDetailScreen .dataListArea table th {
   background: #e8e8e8;
   color: #333333;
   font-weight: bolder;
   width: 90px;
}
.infoDetailScreen .dataListArea table td {
   background: #ffffff;
}
.infoDetailScreen .dataListArea table th p,
.infoDetailScreen .dataListArea table td p {
   padding: 6px 8px;
}



/* コラムエリア */
.infoDetailScreen .columnArea {
   margin: 0px 10px 30px 10px;
}
.infoDetailScreen .columnAdArea {
   margin: 30px 10px 0px 10px;
}
.infoDetailScreen .columnArea .columnContents, 
.infoDetailScreen .columnAdArea .columnContents {
   background: url(/img/0609/member/jobset/framebg_point.gif);
   padding: 5px 20px 5px 20px;
}
.infoDetailScreen .columnArea .columnContents table, 
.infoDetailScreen .columnAdArea .columnContents table {
   width: 690px;
}
.infoDetailScreen .columnArea .columnContents .columnCatch, 
.infoDetailScreen .columnAdArea .columnContents .columnCatch {
   font-weight: bold;
   margin-bottom: 10px;
   font-size: 14px;
   color: #660000;
}
.infoDetailScreen .columnArea .columnContents .columnCatchI {
   font-weight: bolder;
   margin-bottom: 10px;
}
.infoDetailScreen .columnArea .columnContents table th, 
.infoDetailScreen .columnArea .columnContents table td, 
.infoDetailScreen .columnAdArea .columnContents table th, 
.infoDetailScreen .columnAdArea .columnContents table td {
   vertical-align: top;
   text-align: left;
}
.infoDetailScreen .columnArea .columnContents table td p, 
.infoDetailScreen .columnAdArea .columnContents table td p {
   margin-top: 5px;
   font-size: 10px;
   line-height: 1.3;
}
/* コラムエリア 画像左タイプ */
.infoDetailScreen .columnArea .columnContents table.typeR th, 
.infoDetailScreen .columnAdArea .columnContents table.typeR th {
   padding-right: 10px;
   line-height: 1.6;
}

/* コラムエリア 画像右タイプ */
.infoDetailScreen .columnArea .columnContents table.typeL th, 
.infoDetailScreen .columnAdArea .columnContents table.typeL th {
   padding-left: 10px;
   line-height: 1.6;
}
/* コラムエリア 画像なしタイプ */
.infoDetailScreen .columnArea .columnContents table.typeN th, 
.infoDetailScreen .columnAdArea .columnContents table.typeN th {
   line-height: 1.6;
}
.infoDetailScreen .columnAdArea .columnContents table.typeL .second, 
.infoDetailScreen .columnArea .columnContents table.typeL .second {
   padding-top: 15px;      
}
/* コラムエリア 画像三列タイプ */
.infoDetailScreen .columnArea .columnContents table.typeP td {
   text-align: center;
   width: 230px;
}
.infoDetailScreen .columnArea .columnContents table.typeP td p {
   text-align: left;
   width: 200px;
   margin: 5px 15px 0px 15px;
}


/* 職種 連絡先*/
.infoDetailScreen .addressArea {
   margin: 30px 10px 30px 10px;
}
.infoDetailScreen .addressArea .addressContents {
   background: url(/img/0609/member/jobset/framebg_blue.gif);
   padding: 5px 15px 5px 15px;
}
.infoDetailScreen .addressArea .addressContents .comName {
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 12px;
}
.infoDetailScreen .addressArea .addressContents table {
   width: 700px;
}
.infoDetailScreen .addressArea .addressContents table th {
   padding: 4px 0px;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}
.infoDetailScreen .addressArea .addressContents table td {
   padding: 4px 0px;
   text-align: left;
   vertical-align: top;
}
.infoDetailScreen .addressArea .addressContents .addressBdr {
   border-bottom: dotted 1px #cccccc;
}
/*
    0703 coms １次修正
    END
*/



/* 職種 アクションエリア下*/
.infoDetailScreen .entryBtnArea {
   width: 730px;
   margin: 30px 10px;
   text-align: center;
}
.infoDetailScreen .entryBtnArea img {
   margin-right: 3px;
}


/*
    0703 coms １次修正
    START
*/
/* 職種 職種リスト*/
.infoDetailScreen .jobListArea {
   margin: 0px 10px 30px 10px;
}
.infoDetailScreen .jobListArea table {
   border-top: 2px solid #bbbbbb;
   border-left: 2px solid #bbbbbb;
   border-right: 1px solid #bbbbbb;
   border-bottom: 1px solid #bbbbbb;
   width: 730px;
}
.infoDetailScreen .jobListArea table th {
	background: url(/img/0703/cmn/title_joblist_bg.gif) repeat-x left bottom;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	text-align: left;
	padding: 0px;
}
.infoDetailScreen .jobListArea table td {
   background: #f3f3f3;
   border-right: 1px solid #bbbbbb;
   border-bottom: 1px solid #bbbbbb;
}
.infoDetailScreen .jobListArea table td p {
   padding: 5px 15px 5px 5px;
   line-height: 1.3;
}
.infoDetailScreen .jobListArea table td p img {
   margin-left: 10px;
   vertical-align: middle;
}
/*
    0703 coms １次修正
    END
*/


/* 会社 PRエリア*/
.infoDetailScreen .comPRArea {
   margin: 0px 10px 10px 10px;
}
.infoDetailScreen .comPRArea th {
   vertical-align: top;
   font-size: 14px;
   color: #FF3333;
   font-weight: bolder;
   line-height: 1.8;
}
.infoDetailScreen .comPRArea td {
   vertical-align: top;
   width: 260px;
}
.infoDetailScreen .comPRArea td p {
   width: 240px;
   margin-top: 5px;
   margin-left: 20px;
   text-align: left;
   font-size: 10px;
   line-height: 1.3;
}



/*
    0703 coms １次修正
    START
*/
/* 会社 固定リストエリア*/
.infoDetailScreen .comDataListArea {
   clear: both;
   margin: 0px 10px 30px 10px;
}
.infoDetailScreen .comDataListArea table {
   border-top: solid 1px #666666;
   border-bottom: solid 1px #666666
}
.infoDetailScreen .comDataListArea table th,
.infoDetailScreen .comDataListArea table td {
   border-top: solid 1px #666666;
   border-bottom: solid 3px #ffffff;
   vertical-align: top;
}
.infoDetailScreen .comDataListArea table th {
   background: #E8E8E8;
   color: #333333;
   font-weight: bolder;
   width: 135px;
}
.infoDetailScreen .comDataListArea table td {
   background: #ffffff;
}
.infoDetailScreen .comDataListArea table th p,
.infoDetailScreen .comDataListArea table td p {
   padding: 6px 8px;
}
/*
    0703 coms １次修正
    END
*/

