BODY {
	color: #333333;
	margin: 0px;
	padding: 0px;
	scrollbar-arrow-color: #990000;
	scrollbar-face-color: #ffffff;
	scrollbar-base-color: #CCCCCC;
	scrollbar-shadow-color: white;
	scrollbar-highlight-color: #ffffff;
	background-image: url(background.jpg);
	background-repeat:repeat-x;
}

.tagline {
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", 'osaka';
}

td{
	font-size: 10pt;
	color: #333333;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", 'osaka';
}

.shadow {
	background-repeat:no-repeat;
}

table.table_form {
	border: 1px solid;
}

table.backimage_software {
	background: url("imagephoto01.jpg") no-repeat left bottom;
}

table.backimage_designer {
	background: url(imagephoto02.jpg) no-repeat left bottom;
}



table.backimage_temporary {
	background: url(imagephoto03.jpg) no-repeat left bottom;
}

table.backimage_tempoforstaff {
	background: url(imagephoto04.jpg) no-repeat left bottom;
}

table.backimage_placement {
	background: url(imagephoto05.jpg) no-repeat left bottom;
}

table.backimage_subcontract {
	background: url(imagephoto06.jpg) no-repeat left bottom;
}

table.backimage_company_service {
	background:url("imagephoto07.jpg") no-repeat left bottom;
}

table.backimage_contract_employee {
	background: url(imagephoto08.jpg) no-repeat left bottom;
}

td.space_commentundertitle {
	padding: 10px; 
	padding-right: 20px; 
	line-height: 1.3;
	letter-spacing: 1.1px;
} 

table.form {
	border: 1px solid;
}

.nesttd {
	border: 1px solid #999999;
}


.title_line {
	border-bottom: solid 1px #666666;
}

.text_title {
	padding-top: 10px;
	padding-bottom: 10px;
}

.page_image {
	padding-top: 10px;
	padding-bottom: 20px;
} 

.content_title {
	font-size: 11pt;
	font-weight: bold; 
	text-decoration: underline;
	color: #333333;  
}

.list_title_orange {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-left: solid 5px #FF9900;
	border-bottom: solid 1px #999999;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.list_title_blue {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-left: solid 5px #0099FF;
	border-bottom: solid 1px #999999;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.list_title_brown {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
 	border-left: solid 5px #990000;
	border-bottom: solid 1px #999999;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.list_title_subtitle_orange {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-left: solid 2px #FF9900;
 	border-bottom: dotted 1px #999999;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.list_title_subtitle_blue {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-left: solid 2px #0099FF;
 	border-bottom: dotted 1px #999999;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.list_title_subtitle_brown {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-left: solid 2px #990000;
	border-bottom: dotted 1px #999999;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.list_content {
	padding-top: 5px;
	padding-bottom: 20px; 
	padding-left: 10px;
	padding-right: 20px;
	line-height: 1.3;
	letter-spacing: 1.1px;
}

.list_content_padding {
	padding-top: 5px;
	padding-bottom: 20px; 
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3;
	letter-spacing: 1.1px;
}

.list_image {
	padding-left: 20px;
	padding-left: 5px;
	padding-bottom: 20px;
}

.list_content_ul {
	padding-top: 5px;
 	padding-left: 0px;
	padding-right: 20px;
	line-height: 1.3;
	letter-spacing: 1.1px;
}

.list_content_text {
	padding-top: 5px;
	padding-bottom: 20px; 
	padding-left: 34px;
	padding-right: 20px;
	line-height: 1.3;
	letter-spacing: 1.1px;
}

.list_content_table {
	padding-top: 5px;
	padding-bottom: 10px; 
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.3;
	letter-spacing: 1.1px;
}

.comment {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	line-height: 1.3;
	letter-spacing: 1.1px;
}

.comment_job {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	line-height: 1.3;
	letter-spacing: 1.1px;
}

.line_word_space {
	line-height: 1.3;
	letter-spacing: 1.1px;
}

td.topics_date {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	line-height: 1.3;
	letter-spacing: 1.1px;
}

td.topics_contents {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.3;
	letter-spacing: 1.1px;
}

td.topics_contents p {
	margin-bottom:1em;
}

form {
	margin: 0em;
} 

input {
	background:#ededed;
}

.jobinfo {
	font-size: 10pt;
	font-weight: bold; 
	color: #333333;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", 'osaka','_ƒSƒVƒbƒN';
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #999999;
}

td.jobinfo_papa {
	font-weight: bold; 
	background-color: #ffefd5;
}

td.jobinfo_snow {
	font-weight: bold; 
	background-color: #fffafa;
}


td.jobinfo_ef {
	background: #efefef;
}

td.jobinfo_fd {
	background: #fdfdfd;
}

.policy_privacy {
	font-size: 9pt;
}

a:link,
a:active,
a:visited,
a:hover {
	font-size: 10pt;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", 'osaka';
	text-decoration: none;
	color: #900;
}

.style1 {
	color:#fff
}

p.linkOut {
	position:relative;
	bottom:0px !important;
	background:url(../images/icon_linkout.gif) no-repeat 0px 6px;
	margin: 0px 0px 0px 20px;
	padding:0px 0px 0px 17px;
	text-align:left;
}

p.linkOut a {
	display:block;
}

a#cpi {
	width:45px;
	height:45px;
	margin-right:35px;
}

a#cpi img {
	vertical-align:bottom;
}

a#cpi:hover {
	position:relative;
}

a#cpi img#thumbnail {
	border:solid 1px #ccc;
}

a#cpi img#largeImage {
	display:none;
}

a#cpi:hover img#largeImage {
	display:block;
	position:absolute;
	top:-120px;
	_top:-135px;
	left:0;
	border:solid 1px #ccc !important;
}




.noBorder {
	border:solid 1px #ccc;
}