BODY {
  PADDING: 0px; MARGIN: 0px; COLOR: #333333; FONT-FAMILY: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}

H1 {
  FONT-SIZE: 12px; MARGIN-TOP: 35px; MARGIN-LEFT: 0px ; MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 0px;
}
H2 {
  FONT-SIZE: 14px; LINE-HEIGHT: 30px; TEXT-INDENT: 5px; PADDING: 0px; MARGIN: 0px;
  color:#4E4E4E;
}
H3 {
  FONT-SIZE: 12px; LINE-HEIGHT: 24px; PADDING-LEFT: 11px; MARGIN-TOP: 0px; MARGIN-LEFT: 5px; MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 0px;
  BACKGROUND: url(../Images/arrow05.gif) no-repeat 0px 7px;
  color:#4E4E4E;
}
H4 {
	font-size: 12px;
	margin:0px;
	padding:0px;
	}
P {
  PADDING: 0px; MARGIN: 0px
}
UL {
  PADDING: 0px; MARGIN: 5px; LIST-STYLE-TYPE: none
}
LI {
  FONT-SIZE: 11px; LINE-HEIGHT: 19px; PADDING-LEFT: 11px; MARGIN: 0px;
  BACKGROUND: url(../Images/arrow02.gif) no-repeat 0px 4px;
}
A.HF:link {
  COLOR: #333333; TEXT-DECORATION: none
}
A.HF:visited {
  COLOR: #333333; TEXT-DECORATION: none
}
A.HF:active {
  COLOR: #333333; TEXT-DECORATION: none
}
A.HF:hover {
  COLOR: #333333; TEXT-DECORATION: underline
}
A:link {
  COLOR: #0064C8; TEXT-DECORATION: underline;
}
A:visited {
  COLOR: #0064C8; TEXT-DECORATION: underline
}
A:active {
  COLOR: #0064C8; TEXT-DECORATION: underline
}
A:hover {
  COLOR: red; TEXT-DECORATION: none
}

.buttonLinkLine {
	BORDER: #BABABA 0px solid;
}

A.RButton:link {
  COLOR: #0064C8; TEXT-DECORATION: none
}
A.RButton:visited {
  COLOR: #0064C8; TEXT-DECORATION: none
}
A.RButton:active {
  COLOR: #0064C8; TEXT-DECORATION: none
}
A.RButton:hover {
  COLOR: #0064C8; TEXT-DECORATION: none
}

#Wrapper {
  POSITION: relative; MARGIN: 0px auto; WIDTH: 760px; TEXT-ALIGN: left
}
#LHeader {
  FLOAT: left; WIDTH: 229px; HEIGHT: 55px;
	text-decoration: none;
	margin:5px 0px 0px 0px;
}
#RHeader {
  FLOAT: right; WIDTH: 500px; HEIGHT: 55px;
  vertical-align:bottom;
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#ToCompanyTop {
  FONT-SIZE: 12px; MARGIN-TOP: 35px; TEXT-ALIGN: right; float:right;
}
#H1Title {
  float:left;
  padding-left:10px;
}
#ToCompanyRight {
  PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 168px; BACKGROUND-COLOR: #f0f8ff; BORDER: #cccccc 1px solid
}

#CHeader {
  FLOAT: left; WIDTH: 760px; TEXT-ALIGN: center; BORDER-TOP: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid;
  BACKGROUND: url(../Images/bar02.gif) repeat-x 0px 0px;
}
.HInline {
  PADDING: 0px; MARGIN: 0px; FONT-SIZE: 12px; DISPLAY: inline; WHITE-SPACE: nowrap; BACKGROUND: none
}

.faqInline {
  PADDING: 0px 0px 0px 13px; MARGIN: 0px; FONT-SIZE: 12px; WHITE-SPACE: nowrap; BACKGROUND: none;
  line-height:180%;
  color:#B30000;
}


#Lcolumn {
  FLOAT: left; WIDTH: 580px; TEXT-ALIGN: left
}
#Image {
  FLOAT: left; WIDTH: 580px; HEIGHT: 197px; margin-top:10px;
  position:relative;
}
.LLcolumn {
  FLOAT: left; PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 283px; BORDER: #cccccc 1px solid;
  position:relative;

}
.LRcolumn {
  FLOAT: left; PADDING: 0px; MARGIN-TOP: 10px; MARGIN-LEFT: 10px; WIDTH: 283px; BORDER: #cccccc 1px solid
}
.LCcolumn {
  FLOAT: left; PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 578px; BORDER: #cccccc 1px solid
}

.LDeco {
  PADDING: 0px; MARGIN: 0px; BORDER-LEFT: #7D3574 8px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px
}
.LDeco2 {
  PADDING: 0px; MARGIN: 0px; BORDER-LEFT: #f39800 8px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px
}
.LDeco3 {
  PADDING: 0px; MARGIN: 0px; BORDER-LEFT: #0D5931 8px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px
}
.LDeco4 {
  FONT-SIZE: 12px; PADDING: 0px; MARGIN: 0px;  LINE-HEIGHT: 26px; BORDER-BOTTOM: #cccccc 1px solid;
  BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px;
}

.LCcolumnWithBackGround {
  PADDING:3px 0px 5px 5px; MARGIN-TOP: 5px; WIDTH: 573px; BORDER: #cccccc 1px solid;
  BACKGROUND: url(../Images/bar04.gif) repeat-x 0px 0px;
  float:left;
}

.LCcolumnWithBackGroundSmall {
  PADDING:6px 0px 6px 0px; MARGIN-TOP: 10px; WIDTH: 578px; BORDER: #cccccc 1px solid;
  background-color:#F5F5F5;
  float:left;
}

.faqListBox,
.resumeSummaryBox,
.nyTokushuBox,
.forEmployerSummaryBox
{
  PADDING:0px 7px 7px 7px;
  MARGIN:5px 0px 0px 0px;
  WIDTH: 562px;
  BORDER: #cccccc 1px solid;
  float:left;
  border-width:1px 3px 3px 1px;
  border-style: solid;
  border-color: #8C827B;
  background-color:#FFFDFB;

}

.LNYBox {
  FLOAT: left; PADDING: 0px 0px 5px 0px; MARGIN-TOP: 10px; WIDTH: 578px; BORDER: #cccccc 1px solid;
  background-color:#F9F9F9;
}


.topSmallBoxLeft {
	FLOAT: left; PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 283px;
}

.topSmallBoxRight {
	FLOAT: right; PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 283px;
}

.topSmallTitleBox
{
	PADDING: 0px 0px 4px 6px;
	WIDTH: 277px;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	display: block;
	overflow: visible;
	BACKGROUND: url(../Images/bar41.gif) repeat-x 0px 0px;
	/*background-color:#D5E7FE;*/
  	position:relative;
}

.topSmallTitleStyle
{
	top: 0px;
	left: 14px;
	cursor:hand;
	position: absolute;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 5px;
}

.topSmallTitleStyle A
{
	text-decoration: none;
	color:#0064C8;
}

.topSmallTitleStyle A:hover
{
	text-decoration: none;
	color:#0064C8;
}

.topSmallTitleStyle A:visited
{
	text-decoration: none;
	color:#0064C8;
}

.topSmallContentsBox {
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	WIDTH: 283px;
	FONT-SIZE: 10px;
	height:60px;
	/*background-color:#F4F3;*/
}

.topSmallContents {
	padding:5px 4px 4px 7px;
	line-height:150%;
}

.topSmallContentsList {
	line-height:140%;
	BACKGROUND: url(../Images/arrow01.gif) no-repeat 0px 3px;
}

.topH2Style
{
	color:#4E4E4E;
}

.rightMenuH2Style
{
	color:#4E4E4E;
	font-size:12px;
	PADDING:0px 5px 0px 0px;
	MARGIN:0px 0px 0px 0px;
	TEXT-ALIGN: center;
}

.rightMenuH2Style2
{
	color:#4E4E4E;
	font-size:12px;
	PADDING:0px 3px 0px 0px;
	MARGIN:11px 0px 0px 0px;
	text-align:center;
	line-height:120%;
}

.topAnchor
{
	cursor:hand;
	TEXT-DECORATION: none;
}

.LDeco5 {
  FONT-SIZE: 12px; PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 26px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND: url(../Images/bar02.gif) repeat-x 0px 0px
}
.LDeco6 {
  FONT-SIZE: 14px; PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 26px; BORDER-LEFT: #0052DB 8px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND: url(../Images/bar02.gif) repeat-x 0px 0px
}
.LDeco7 {
  FONT-SIZE: 14px; PADDING: 15px 0px 15px 15px; color:#4E4E4E;
}
.LDeco8 {
  PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 5px 0px; BORDER-LEFT: #0099FF 8px solid; BORDER-RIGHT: #0099FF 8px solid; BORDER-BOTTOM: #cccccc 1px solid;
  BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px; text-align:center;
}

.LDeco9
{
  PADDING:0px 0px 0px 0px;
  MARGIN:10px 0px 10px 0px;
  BORDER-LEFT:#3376B1 8px solid;
  BORDER-RIGHT:#3376B1 8px solid;
  BORDER-BOTTOM:#cccccc 1px solid;
  BORDER-TOP:#cccccc 1px solid;
  BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px;
  text-align:center;
}
.LDeco10 {
  FONT-SIZE: 12px; PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 26px; BORDER-BOTTOM: #cccccc 1px solid;
  BACKGROUND: url(../Images/bar09.gif) repeat-x 0px 0px
}

.popupHeader {
  PADDING: 0px 0px 0px 0px; MARGIN: 10px 0px 10px 0px; BORDER-LEFT: #0099FF 8px solid; BORDER-RIGHT: #0099FF 8px solid; BORDER-BOTTOM: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid;
  BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px; text-align:center;
  width:455px;
}

.Explain {
  FONT-SIZE: 10px; PADDING:0px 0px 0px 10px; MARGIN: 0px 5px 5px 5px;
  line-height:15px;
  font-family:‚l‚r ‚oƒSƒVƒbƒN;
}
.Border {
  FLOAT: left; PADDING: 0px; MARGIN: 0px; WIDTH: 283px; BORDER-BOTTOM: #cccccc 1px dotted
}
.NoBorder {
  FLOAT: left; PADDING: 0px; MARGIN: 0px; WIDTH: 283px
}
.LImage {
  FLOAT: left; PADDING: 0px; MARGIN-TOP: 5px; MARGIN-LEFT: 5px; WIDTH: 70px; TEXT-ALIGN: left
}
.RLetter {
  FLOAT: right; PADDING: 0px; MARGIN: 0px; WIDTH: 203px; TEXT-ALIGN: left
}
.LInline {
  PADDING-LEFT: 10px; MARGIN: 0px; FONT-SIZE: 11px; DISPLAY: inline; WHITE-SPACE: nowrap; BACKGROUND: url(../Images/arrow02.gif) no-repeat 0px 0px
}
.LInlineSearch {
  PADDING-LEFT: 10px; MARGIN: 0px; FONT-SIZE: 12px; DISPLAY: inline; WHITE-SPACE: nowrap;
  BACKGROUND: url(../Images/arrow05.gif) no-repeat 0px 1px;
  font-weight:bold;
}
.Explain2 {
  FONT-SIZE: 11px; PADDING-LEFT: 0px; MARGIN-TOP: 5px; MARGIN-LEFT: 5px; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 5px;
}

.LULSearchList {
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

.LULSearchListSmall {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:50%;
}

.LInlineSearchList {
  PADDING:0px 0px 0px 15px; FONT-SIZE: 12px; DISPLAY: inline; WHITE-SPACE: nowrap; background:none;
  line-height:100%; MARGIN:0px 0px 0px 0px;
}

.LInlineSearchListSmall {
  PADDING: 0px 0px 0px 2px; MARGIN: 0px; FONT-SIZE: 11px; DISPLAY: inline; WHITE-SPACE: nowrap; background:none;
}

.searchSelectedStyle
{
	color:#666666;
}

.LDivBox
{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:580px;
}

.NavigationStyle
{
	float:right;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}


.catchStyle
{
	position:absolute;
	top:5px;
	left:9px;
	font-size:23px;
	font-family:Georgia;
	color:#444444;
	letter-spacing: 0.07em;
	text-align:left;
	width:573px;
}

.catchSubStyle
{
	position:absolute;
	top:40px;
	left:11px;
	font-size:13px;
/*	color:#7D694B;*/
	color:#F9748F;
	width:573px;
	letter-spacing: 0.00em;
	font-family:‚l‚r ƒSƒVƒbƒN;
	font-weight:bold;
}


#Rcolumn {
  FLOAT: right; WIDTH: 170px; TEXT-ALIGN: left
}
.RGcolumn {
  PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 168px; BACKGROUND-COLOR: #F3F3F5; BORDER: #cccccc 1px solid
}
.RGcolumn2 {
  PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 168px; BACKGROUND-COLOR: white; BORDER: #cccccc 1px solid
}
.RGcolumn3 {
  PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 168px; BACKGROUND-COLOR: white; BORDER: #cccccc 1px solid
}
#Border2 {
  PADDING:0px; MARGIN:0px 0px 0px 0px; WIDTH: 168px; BORDER-BOTTOM: #cccccc 1px dotted
}
.RPresidentColumn {
  PADDING: 0px;
  MARGIN-TOP: 10px;
  WIDTH: 168px;
  BORDER: #cccccc 1px solid
}

.Apply {
  PADDING:0px;
  MARGIN-TOP:10px;
  MARGIN-LEFT:11px;
  WIDTH:145px;
  HEIGHT:50px;
}
.Explain3 {
  FONT-SIZE: 10px;
  PADDING:0px 0px 0px 0px;
  MARGIN:2px 20px 5px 20px;
}

.RDeco {
  FONT-SIZE: 12px; PADDING: 0px; MARGIN: 0px; TEXT-ALIGN: center
}
.RDeco2 {
  FONT-SIZE: 12px; PADDING: 0px; MARGIN: 0px; TEXT-ALIGN: center; LINE-HEIGHT: 26px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px
}
.RDeco21 {
  FONT-SIZE: 12px; PADDING: 0px; MARGIN: 0px; TEXT-ALIGN: center; LINE-HEIGHT: 26px; BORDER-BOTTOM: #cccccc 1px solid;
  BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px;
  /*background-color:#FFCBD8;*/
}
.RDeco22 {
  FONT-SIZE: 12px; PADDING: 0px; MARGIN: 0px; TEXT-ALIGN: center; LINE-HEIGHT: 26px; BORDER-BOTTOM: #cccccc 1px solid;
  BACKGROUND: url(../Images/bar41.gif) repeat-x 0px 0px;
  /*background-color:#FF9CB4;*/
}
.RDeco3 {
	BACKGROUND: url(../Images/bar08.gif) repeat-x 0px 0px;
	FONT-SIZE: 12px; PADDING:8px 0px 7px 11px; MARGIN: 0px 0px 0px 0px; LINE-HEIGHT: 15px;
	letter-spacing: 0.08em;
}

.RDeco3_1 {
	FONT-SIZE: 12px; PADDING:8px 0px 7px 35px; MARGIN: 0px 0px 0px 0px; LINE-HEIGHT: 15px;
	BACKGROUND: url(../Images/arrow14.gif) no-repeat 10px 8px;
	letter-spacing: 0.08em;

}

.RDeco4 {
  FONT-SIZE: 11px;
  PADDING:9px 0px 8px 8px;
  MARGIN: 0px 0px 0px 0px;
  font-weight:100;
  MARGIN-TOP: 10px;
  WIDTH: 160px;
  BORDER: #cccccc 1px solid;
  line-height:100%;
  background : url(../Images/bar02.gif) repeat-x 0px 0px
}

.submitButtonLink
{
	font-weight:bold;

}

A.submitButtonLink:link {
  COLOR: #4E4E4E; TEXT-DECORATION: none
}
A.submitButtonLink:visited {
  COLOR: #4E4E4E; TEXT-DECORATION: none
}
A.submitButtonLink:active {
  COLOR: #4E4E4E; TEXT-DECORATION: none
}
A.submitButtonLink:hover {
  COLOR: #4E4E4E; TEXT-DECORATION: none
}

.listBorderLine {
  PADDING:0px 0px 0px 0px;
  MARGIN: 20px 0px 20px 0px;
  WIDTH: 100%;
  BORDER-BOTTOM: #cccccc 1px dotted;
  float:left;
}

#Footer {
  FLOAT: left; PADDING-TOP: 0px; MARGIN-TOP: 15px; WIDTH: 760px; TEXT-ALIGN: center; BORDER-TOP: #cccccc 1px solid;
  line-height:100%;
}
.FInline {
  PADDING: 0px; MARGIN: 0px; FONT-SIZE: 11px; DISPLAY: inline; WHITE-SPACE: nowrap; BACKGROUND: none;
}
#Cpright {
  FONT-SIZE: 11px; PADDING: 0px; MARGIN-TOP: 10px; MARGIN-LEFT: 0px; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 0px
}




.tableBackGround
{
	FONT-SIZE: 12px; PADDING:0px 0px 0px 5px; LINE-HEIGHT: 26px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND: url(../Images/bar01.gif) repeat-x 0px 0px
}


.listStyle TD
{
	border:#cccccc 1px solid;
	font-size:12px;
	line-height:150%;
}

.listStyleTop TD
{
	border:#cccccc 1px solid;
	font-size:12px;
	line-height:150%;
	vertical-align:top;
}

.listStyle,
.listStyleTop
{
	border-collapse:collapse;
}

.listHeaderStyle
{
	vertical-align:top;
	background-color:#EEEEEE;
	text-align:center;
}

.NYH2
{
	color:#123576;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

.NYContents
{
	font-size:12px;
	line-height:150%;
	padding:0px 20px 5px 35px;
	margin:0px 0px 0px 0px;
}

.AboutUsContentsTitle,
.forEmployersTitle,
.faqCategoryTitleInListBox,
.nyTokushuTitle
{
	color:#123576;
	padding:0px 0px 0px 20px;
	margin:10px 0px 6px 5px;
	BACKGROUND: url(../Images/square0304.gif) no-repeat 0px 4px;
	font-size:14px;
}

.AboutUsContents,
.forEmployersContents
{
	font-size:12px;
	line-height:150%;
	padding:0px 15px 0px 35px;
	margin:0px 0px 8px 0px;
}

.contactTitle
{
	color:#123576;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	BACKGROUND: none;
	font-size:14px;
	font-weight:bold;
}

.forEmployerTopStyle
{
	font-size:14px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 15px 5px;
}

.AboutUsContents02
{
	font-size:12px;
	line-height:150%;
	padding:0px 15px 0px 50px;
	margin:0px 0px 0px 0px;
}

.PrivacyPolicyContents
{
	font-size:12px;
	line-height:170%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
}

.AboutUsStyle01
{
	background-color:#D9D9D9;
	padding:3px 5px 3px 5px;
	margin:0px 0px 10px 35px;
	width:205px;
	font-weight:bold;
}

.companyStyle
{
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 10px 30px;
}

.privacyPolicyCompanyStyle
{
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 10px 5px;
	line-height:160%;
}

.faqCategoryTitle {
  PADDING:0px 0px 0px 0px;
  MARGIN:0px 0px 0px 0px;
  WIDTH: 583px;
  text-align:left;
  float:left;
}

.answerStyle
{
	line-height:150%;
}

.faqTableStyle
{
	font-size:12px;
	margin:0px 0px 0px 0px;
	float:left;
}

.questionTitle
{
	color:#B30000;
}

.questionTitleStyle
{
}

.answerTitleStyle
{
	color:#AF0B10;
	font-size:18px;
}

.linkTitleStyle
{
	color:#F48A00;
}

.faqBorder
{
	border-top:1px dotted #CCCCCC;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

.faqNoBorder
{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

.listTitle
{
	FONT-SIZE: 14px;
	/*background: url(../Images/rm21.gif) no-repeat 0px 5px;*/
	background:none;
	padding:0px 0px 0px 0px;
	color:#123576;
}

.listEntryTableTitleIcon
{
	padding:0px 5px 0px 5px;
}

.forEmployerCategoryTitleListUL
{
	margin:0px 0px 40px 0px;
}

.forEmployerCategoryTitleList
{
	background: url(../Images/arrow08.gif) no-repeat 0px 0px;
	padding:6px 0px 0px 30px;

	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#123576;
	
}

.forEmployerCategoryTitle
{
	background: none;
	margin:20px 0px 15px 0px;
	padding:0px 0px 0px 7px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	width:560px;
	BORDER-LEFT: #F48A00 6px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
}

.forEmployerCategoryTitleSmall
{
	margin:0px 0px 0px 10px;
	padding:5px 0px 5px 20px;
	font-size:12px;
	font-weight:bold;
	BACKGROUND: url(../Images/square0307.gif) no-repeat 0px 3px;
}

.forEmployerCategoryContents
{
	margin:5px 0px 15px 0px;
	padding:0px 20px 0px 40px;
	font-size:12px;
	line-height:150%;
}

.forEmployerFlowBox
{
	width:480px;
	border-width:1px 4px 4px 1px;
	border-style: solid;
	border-color: #303030;
	padding:13px 13px 13px 13px;
	margin:10px 0px 10px 0px;
	background-color:white;
}

.forEmployerFlowContents
{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 10px;
	line-height:150%;
}

.forEmployerContents
{
	font-size:12px;
	margin:5px 0px 10px 0px;
	padding:0px 10px 0px 25px;
	line-height:150%;
}

.forEmployerContentsBig
{
	font-size:14px;
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
	font-weight:bold;
}

.forEmployerFlowTitle
{
	font-size:14px;
}

.contact
{
	border:1px solid #CCCCCC;
	width:315px;
	margin-left:120px;
	padding:13px 2px 13px 30px;
	background-color:#F9F9F9;
}

.privacyPlicyContact
{
	border:1px solid #CCCCCC;
	width:300px;
	margin-left:124px;
	padding:13px 15px 13px 15px;
	background-color:#F9F9F9;
}

.jobOrderButtonBox {
	padding:8px 0px 8px 0px;
	MARGIN: 0px 0px 20px 0px;
	BACKGROUND-POSITION: 0px 0px;
	BORDER:1px solid #808080;
	LINE-HEIGHT: 1.7;
	LETTER-SPACING: 0px;
	text-align:center;
	font-size:12px;
	width:200px;

	background-image: url("../Images/bar06.gif");
	background-repeat:repeat-x;

	font-weight:bold;
}


.resumeExplain
{
	font-size:12px;
	line-height:150%;
	padding:0px 10px 0px 10px;
	margin:15px 0px 10px 0px;
}

.resumeTitle,
.faqCategoryTitleStyle
{
	background: url(../Images/baCheck01.gif) no-repeat 0px 0px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 3px 30px;
	font-size:14px;
	font-weight:bold;
	color:#123576;
	border-bottom:2px dotted #123576;
	width:545px;
}

.resumeSubCategory
{
	background: url(../Images/square0206.gif) no-repeat 0px 4px;
	margin:5px 0px 3px 13px;
	padding:5px 0px 3px 20px;
	font-size:12px;
	font-weight:bold;
	color:#4E4E4E;
	width:525px;
}

.noBorderListStyle TD
{
	font-size:12px;
	line-height:150%;
	vertical-align:top;
	color:#4E4E4E;
}

.noBorderListStyle
{
	border-collapse:collapse;
	margin:5px 0px 20px 40px;
}

.flowTitle
{
	color:#123576;
	padding:2px 0px 2px 10px;
	margin:0px 0px 0px 0px;
	background:none;
	font-size:14px;
	background-color:#E3E3E3;
	
	border-width:1px 3px 3px 1px;
	border-style: solid;
	border-color: #8C827B;


}

.flowContents
{
	font-size:12px;
	line-height:150%;
	padding:0px 10px 0px 10px;
	margin:8px 5px 20px 5px;
}

.flowDetailBox
{
	margin:0px 0px 20px 30px;
	padding:0px 0px 0px 0px;
}

.flowDetailUL
{
	margin:10px 0px 15px 0px;

}

.flowDetailList
{
	BACKGROUND: url(../Images/arrow01.gif) no-repeat 0px 4px;
	line-height:150%;
	margin:0px 0px 0px 20px;
	font-size:12px;
}

.flowAddress
{
	font-size:12px;
	line-height:150%;
	margin:10px 0px 0px 20px;
}

.flowBox
{
	border-width:1px 3px 3px 1px;
	border-style: solid;
	border-color: #8C827B;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 5px;
	font-size:12px;
	width:90%;
	line-height:150%;
	background-color:#FFECEC;
	font-weight:bold;
	color:#123576;
}

.font10
{
	font-size:10px;
}

.bottomSearchCategory
{
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:180%;
}

.divFloatLeft
{
	float:left;
}

.divFloatRight
{
	float:right;
}

.flowTable
{
}

.listSpace
{
	height:20px;
	float:left;
	width:550px;
}

.spaceDiv
{
	height:30px;
	float:left;
	width:550px;
}

.spaceDiv2
{
	height:10px;
	float:left;
	width:550px;
}

.spaceDivNoFloat
{
	height:25px;
	width:550px;
}

.font12
{
	font-size:12px;
}

.searchTitle
{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px ;
}

.topicTitleStyle
{
	color:#4E4E4E;
	font-size:12px;
	PADDING:3px 5px 3px 5px;
	MARGIN:0px 0px 9px 0px;
	background:none;
	background-color:#E3E3E3;
	BORDER-BOTTOM: #8C827B 2px solid;
	BORDER-RIGHT: #8C827B 2px solid;
	width:407px;
}

.topicContentsSummary
{
	font-size:12px;
	margin:0px 3px 9px 3px;
	padding:0px 0px 0px 0px;
	line-height:170%;
}

.topicContents
{
	font-size:12px;
	margin:0px 3px 0px 3px;
	padding:0px 0px 0px 0px;
	line-height:170%;
}

.topicUpdateTimeStyle
{
	font-size:12px;
	margin:8px 0px 0px 0px;
	padding:4px 4px 1px 0px;
	line-height:150%;
	BORDER-TOP: #8C827B 2px dotted;
}

.topicBox
{
	border:1px solid #FF9475;
	width:435px;
	float:right;
	font-size:12px;
	line-height:150%;
}

.topicHistryBox
{
	border:1px solid #FF9475;
	width:135px;
	float:left;
	background-color:#FEEFEF;
}

.topicHistryTitleStyle
{
	color:#4E4E4E;
	font-size:12px;
	PADDING:4px 5px 4px 20px;
	MARGIN:0px 6px 0px 6px;
	background:url(../Images/square0304.gif) no-repeat 2px 8px;
	BORDER-BOTTOM: #8C827B 2px dotted;
	text-align:left;
}

.topicMidashi
{
	font-size:12px;
	margin:15px 6px 0px 8px;
	padding:0px 0px 0px 0px;

}

.entryColumn
{
	width:580px;
	padding:0px 0px 0px 25px;

}

.popupEntryColumn
{
	width:470px;
	padding:0px 0px 0px 25px;
}

.divFloatCenter
{
	float:left;
	width:100%;
}

.visitingReservationEntryExplain
{
	border:0px solid #CCCCCC;
	width:510px;
	padding:0px 0px 0px 0px;
	margin:20px 33px 10px 33px;
	font-size:12px;
	line-height:150%;
}

.applicationEntryExplain
{
	border:0px solid #CCCCCC;
	width:470px;
	padding:0px 0px 0px 0px;
	margin:15px 0px 10px 0px;
	font-size:12px;
	line-height:150%;
}

.applicationEntryExplainWithApply
{
	border:1px solid #CCCCCC;
	width:454px;
	padding:8px 8px 8px 8px;
	margin:15px 0px 10px 0px;
	font-size:12px;
	line-height:180%;
}
.applicationEntryDoneExplain
{
	border:1px solid #CCCCCC;
	width:578px;
	padding:20px 0px 20px 0px;
	margin:30px 0px 20px 0px;
	font-size:12px;
	line-height:150%;
}

.popupEntryDoneExplain
{
	border:1px solid #CCCCCC;
	width:468px;
	padding:20px 0px 20px 0px;
	margin:30px 0px 20px 0px;
	font-size:12px;
	line-height:150%;
}

.applicationEntryDoneReturnLink
{
	border:0px solid #CCCCCC;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:40px 0px 30px 0px;
	font-size:12px;
	line-height:150%;
}

.popupEntryDoneReturnLink
{
	border:0px solid #CCCCCC;
	width:468px;
	padding:0px 0px 0px 0px;
	margin:40px 0px 30px 0px;
	font-size:12px;
	line-height:150%;
}

.candidateEntryExplain
{
	border:0px solid #CCCCCC;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:17px 0px 10px 0px;
	font-size:12px;
	line-height:150%;
}

.candidateEntryConfirmExplain
{
	border:1px solid #CCCCCC;
	width:558px;
	padding:10px 10px 10px 10px;
	margin:17px 0px 10px 0px;
	font-size:12px;
	line-height:150%;
	background-color:#FFFFE3;
	color:red;
	font-weight:bold;
}


.sendButton
{
  FONT-SIZE: 12px;
  PADDING:7px 0px 7px 0px;
  MARGIN:10px 0px 5px 0px;
  TEXT-ALIGN:center;
  LINE-HEIGHT:15px;
  BACKGROUND: url(../Images/bar06.gif) repeat-x 0px 0px;
  width:170px;
  border: #cccccc 1px solid;
}

.jobOrderButton
{
  FONT-SIZE: 12px;
  PADDING:7px 0px 7px 0px;
  MARGIN:10px 0px 5px 0px;
  TEXT-ALIGN:center;
  LINE-HEIGHT:15px;
  BACKGROUND: url(../Images/bar06.gif) repeat-x 0px 0px;
  width:190px;
  border: #cccccc 1px solid;
}

.applyButton
{
  FONT-SIZE: 12px;
  PADDING:7px 0px 7px 0px;
  MARGIN:5px 0px 5px 0px;
  TEXT-ALIGN:center;
  LINE-HEIGHT:15px;
  BACKGROUND: url(../Images/bar06.gif) repeat-x 0px 0px;
  width:170px;
  border: #cccccc 1px solid;
}

.jobApplyButton
{
  FONT-SIZE: 12px;
  PADDING:6px 0px 6px 0px;
  MARGIN:0px 0px 0px 0px;
  TEXT-ALIGN:center;
  BACKGROUND: url(../Images/bar06.gif) repeat-x 0px 0px;
  width:80px;
  border: #AEAEAE 1px solid;
}

.submitButtonDiv
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.entryTable
{
	border-collapse:collapse;
	width:470px;
	border:#87BDD6 1px solid;

}

.candidateEntryTable
{
	border-collapse:collapse;
	width:100%;
	border:#87BDD6 1px solid;
}

.entryTable TD,
.candidateEntryTable TD
{
	border-top:solid;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:1px 1px 0px 1px;
	border-color:#87BDD6;
	font-size:12px;
	line-height:150%;
}

.candidateEntrySubTable
{
	border-collapse:collapse;
	width:100%;
	border:#87BDD6 0px solid;
}

.candidateEntrySubTable TD
{
	border-top:solid;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:0px 0px 0px 0px;
	border-color:#87BDD6;
	font-size:12px;
	line-height:150%;
}

.calenderTable
{
	border-collapse:collapse;
	border:white 0px solid;
}

.calenderTable TD
{
	border-top:solid;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:0px 0px 0px 0px;
	border-color:white;
	font-size:12px;
	line-height:150%;
}

.entryTDTitleBackColor
{
	background-color:#E7F6F6;
}


.visitingReservationEntryTable
{
	border-collapse:collapse;
	width:520px;
	border:#FF7E7E 1px solid;
}

.visitingReservationEntryTable TD
{
	border-top:solid;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:1px 1px 0px 1px;
	border-color:#FF7E7E;
	font-size:12px;
	line-height:150%;
}

.visitingReservationEntrySubTable
{
	border-collapse:collapse;
	border:#FF7E7E 0px solid;
}

.visitingReservationEntrySubTable TD
{
	border-top:solid;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:0px 0px 0px 0px;
	border-color:#FF7E7E;
	font-size:12px;
	line-height:150%;
}

.visitingReservationEntryTDTitleBackColor
{
	background-color:#FFECEC;
}

.hissu
{
	color:red;
}

.reservationDateList,
.candidateEntryList
{
	background:none;
	margin-bottom:3px;
	margin-left:0px;
	font-size:12px;
	padding-left:0px;
}

.reservationDateListEnd,
.candidateEntryListEnd
{
	background:none;
	margin-bottom:0px;
	margin-left:0px;
	font-size:12px;
	padding-left:0px;
}

.reservationDateUL,
.candidateEntryUL
{
	margin:0px; padding:0px;
}
.registrationTitle
{
	background:url(../Images/alw_b04.gif) no-repeat 0px 3px;
	font-size:14px;
	padding:0px 0px 0px 22px;
	margin:0px 0px 5px 0px;
}

.listEntryTable
{
	border-collapse:collapse;
	width:580px;
	border:#87BDD6 1px solid;
	margin:20px 0px 20px 0px;
}

.listEntryTable TD
{
	border-top:solid;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:1px 1px 0px 1px;
	border-color:#87BDD6;
	font-size:12px;
	line-height:150%;
}

.listEntryTableTitle
{
	border-collapse:collapse;
	color:#4E4E4E;
}

.listEntryTableTitle TD
{
	border-width:0px 0px 0px 0px;
}

.listTDTitleBackColor
{
	background-color:#E7F6F6;
	WHITE-SPACE: nowrap;
}

.listBox {
  FLOAT: left; PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 578px; BORDER: #87BDD6 1px solid
}

.seeAllJobLink
{
	font-size:12px;
	margin:0px 5px 5px 0px;
}

.listSearchTitle
{
	background:url(../Images/square0103.gif) no-repeat 0px 4px;
	padding:0px 0px 0px 20px;
	float:left;
}

.nyExplainArrowTop
{
	font-size:14px;
	margin:25px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#4E4E4E;
	width:580px;
	float:left;
	height:33px;
	position:relative;
	border-bottom:1px solid #FF7E7E;
	border-top:1px solid #FF7E7E;
}

.nyExplainArrowImage
{
	position:absolute;
	left:140px;
}

.nyExplainStyle
{
	position:absolute;
	top:4px;
	left:175px;
	padding:5px 3px 5px 3px;
}

.editLink
{
	width:100%;
	border-top:2px dotted #8C827B;
	font-size:12px;
	margin:13px 0px 5px 0px;
	padding:5px 0px 0px 0px;
}

.noListBox 
{
	color:Red;
	padding:10px 0px 10px 0px;
	MARGIN: 30px 0px 144px 15px;
	BORDER-RIGHT: 1px solid;  BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; width:530px;
	BORDER-LEFT-COLOR: Red; BORDER-BOTTOM-COLOR: Red; BORDER-TOP-COLOR: Red; BORDER-RIGHT-COLOR: Red;
	line-height:150%;
	font-size:12px;
	text-align:center;
	float:left;
}

.ErrorBox 
{
	width: 562px;
	padding: 0px 0px 20px 15px;
	margin:0px 0px 10px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #FF0000;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
}

.applyEntryErrorBox 
{
	width: 452px;
	padding: 0px 0px 20px 15px;
	margin:0px 0px 10px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #FF0000;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
}

.appointmentErrorBox
{
	width: 500px;
	padding: 0px 0px 20px 15px;
	margin:0px 0px 10px 33px;
	border-width: 1px;
	border-style: solid;
	border-color: #FF0000;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;

}

.defaultPageListBox
{
	FONT-SIZE: 12px;
	LINE-HEIGHT: 19px;
	PADDING-LEFT: 11px;
	MARGIN: 0px;
	BACKGROUND: url(../Images/arrow02.gif) no-repeat 0px 4px;
}

.jobApplyInformationBox
{
	 border:1px solid #CCCCCC;
	 background-color:#FAFAFA;
	 font-size:12px;
	 margin:0px 0px 15px 0px;
	 padding:10px 10px 10px 10px;
}

.jobApplyInformationDetail
{
	margin:10px 5px 0px 10px;
}

.popupErrorBox 
{
	width: 413px;
	padding: 10px 0px 10px 15px;
	margin:0px 0px 15px 38px;
	border-width: 1px;
	border-style: solid;
	border-color: #FF0000;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
}

.successStyle
{
	font-size:12px;
	line-height:150%;	
}

.candidateEntryLink
{
	font-size:14px;
	font-weight:100;
	
}

.privacyPolicyStyle
{
	font-size:12px;
	line-height:170%;
	padding:3px 10px 0px 10px;
	margin:0px 0px 0px 0px;
}

.topicH4TagStyle
{
	text-indent:0px;
	font-size:14px;
	color:#333333;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

.topicStrongTagStyle
{
	color:#333333;
}

.linkBox
{
	float:left;
	font-size:12px;
	line-height:160%;
	padding:3px 10px 0px 10px;
	margin:0px 0px 0px 0px;
}

.linkExplainStyle
{
	border-bottom:2px dotted #CCCCCC;
	margin:5px 0px 12px 0px;
	padding:0px 0px 12px 5px;
}

.linksH3Size 
{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 14px;
	font-weight:normal;
	BACKGROUND: url(../Images/ss_07.gif) no-repeat 0px 7px;
}

.linksPSize {
	margin:0px 0px 7px 27px;
}

.AboutUsCompanyNameStyle
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

.aoubtUsTableStyle TD
{
	border:#cccccc 1px solid;
	font-size:12px;
	line-height:150%;
}

.aoubtUsTableStyle
{
	border-collapse:collapse;
	margin:20px 0px 0px 0px;
	text-align:left;
}

.candidateEntryButton
{
  FONT-SIZE: 12px;
  PADDING:7px 0px 7px 0px;
  MARGIN:10px 0px 5px 0px;
  TEXT-ALIGN:center;
  LINE-HEIGHT:15px;
  BACKGROUND: url(../Images/bar06.gif) repeat-x 0px 0px;
  width:170px;
  border: #cccccc 1px solid;
}

