body {
	margin:0px;
	padding:16px 0px 0px 0px;
	background:url("../img/bg_gradation.gif") repeat-x;
}

td {
	font-size:12px;
	line-height:150%;
	color:#333333;
}

.pad-0 {
	margin:0px;
	padding:0px;
}

.pad-10 {
	margin:0px;
	padding:10px;
}

.small {
	font-size:10px;
}

.blue {
	color:#3A7CDB
}

.blue-bold {
	color:#3A7CDB;
	font-weight:700;
}

.gray {
	color:#666666;
}

.search-subtitle {
	font-size:10px;
	color:#3A7CDB;
	font-weight:700;
	line-height:130%;
	padding:0px 0px 7px 0px;
}

.pad-search-result {
	padding:10px;
}

.text-white-small {
	font-size:10px;
	color:#FFFFFF;
}

.kome {
	font-size:10px;
	color:#FF77C4;
}

/*----------------------------------------------- link -----------------------------------------------*/
a.blue-link:link   {color:#3A7CDB;text-decoration:none;}
a.blue-link:active  {color:#FF77C4;text-decoration:none;}
a.blue-link:visited{color:#3A7CDB;text-decoration:none;}
a.blue-link:hover  {color:#FF77C4;text-decoration:none;}


/*----------------------------------------------- search -----------------------------------------------*/
.search-table-01 {
	margin:0px;
	padding:0px;
	font-size:10px;
	line-height:140%;
	color:#333333;
	text-align:left;
	border-top:1px solid #9DC1F3;
	border-right:1px solid #9DC1F3;
}

.search-table-01 th {
	font-size:10px;
	line-height:140%;
	color:#333333;
	background:#E8F2FF;
	font-weight:normal;
	border-left:1px solid #9DC1F3;
	border-bottom:1px solid #9DC1F3;
}

.search-table-01 td {
	font-size:10px;
	line-height:140%;
	color:#333333;
	border-bottom:1px solid #9DC1F3;
}

#search-form-table {
	margin:0px;
	padding:0px;
}

#search-form-table #search-01 {
	background:url("../../search/img/search_img_01.gif") no-repeat top left;
}

#search-form-table #search-02 {
	background:url("../../search/img/search_img_02.gif") no-repeat top left;
}

#search-form-table #search-03 {
	background:url("../../search/img/search_img_03.gif") no-repeat top left;
}

#search-form-table #search-04 {
	background:url("../../search/img/search_img_04.gif") no-repeat top left;
}

#search-form-table #search-05 {
	background:url("../../search/img/search_img_05.gif") no-repeat top left;
}

#search-form-table #list-01 {
	margin:0px 0px 0px 20px;
	width:165px;
}

#search-form-table #list-02-1 {
	margin:0px 0px 0px 20px;
	width:104px;
}

#search-form-table #list-02-2 {
	margin:0px 0px 0px 10px;
	width:104px;
}

#search-form-table #list-03 {
	margin:0px 0px 0px 20px;
	width:115px;
}

#search-form-table #list-04 {
	margin:0px 0px 0px 20px;
	width:95px;
}

#search-form-table #list-05 {
	margin:0px 0px 0px 20px;
	width:170px;
}

/*----------------------------------------------- title -----------------------------------------------*/
.search-detail-tit {
	margin:0px;
	padding:7px 10px;
	font-size:14px;
	font-weight:700;
	color:#666666;
}


/*--------------------------------------------- entry form ---------------------------------------------*/
.entryform-index-table {
	width:558px;
	margin:0px;
	padding:0px;
	text-align:left;
	border-top:1px solid #9DC1F3;
	border-right:1px solid #9DC1F3;
}

.entryform-index-table th {
	font-size:12px;
	line-height:140%;
	color:#333333;
	background:#E8F2FF;
	font-weight:normal;
	border-left:1px solid #9DC1F3;
	border-bottom:1px solid #9DC1F3;
}

.entryform-index-table td {
	font-size:12px;
	line-height:140%;
	color:#333333;
	border-bottom:1px solid #9DC1F3;
}

.entryform-width {
	width:370px;
}

.entryform-tit1 {
	margin:0px 0px 7px 0px;
	font-weight:700;
}

.entryform-tit2 {
	font-size:16px;
	margin:0px;
	font-weight:700;
}

/*----------------------------------------------- company -----------------------------------------------*/
#copyright {
	margin:5px 0px 15px 0px;
	width:552px;
	text-align:center;
}

#company-index-text1 {
	width:528px;
	padding:5px 0px 10px 33px;
	font-size:10px;
	line-height:140%;
	color:#333333;
}

#company-index-text2 {
	padding:20px 0px 7px 0px;
	font-size:12px;
	font-weight:700;
	line-height:140%;
	color:#3A7CDB;
}

.company-index-table {
	margin:0px;
	padding:0px;
	text-align:left;
	border-top:1px solid #9DC1F3;
	border-right:1px solid #9DC1F3;
}

.company-index-table th {
	font-size:12px;
	line-height:140%;
	color:#333333;
	background:#E8F2FF;
	font-weight:normal;
	border-left:1px solid #9DC1F3;
	border-bottom:1px solid #9DC1F3;
}

.company-index-table td {
	font-size:12px;
	line-height:140%;
	color:#333333;
	border-bottom:1px solid #9DC1F3;
}

#company-greeting-text {
	width:528px;
	height:511px;
	padding:33px 0px 10px 33px;
	font-size:12px;
	line-height:150%;
	color:#333333;
}

/*----------------------------------------------- recruiter -----------------------------------------------*/
.faq-wrap {
	width:528px;
	padding:0px 0px 10px 33px;
	font-size:12px;
	line-height:150%;
	color:#333333;
}

.faq-q {
	font-weight:700;
	color:#1B72ED;
}

.faq-tit {
	padding:0px 0px 15px 10px;
}

/*----------------------------------------------- top -----------------------------------------------*/
#top-news-wrap {
	padding:10px;
	line-height:130%;
	font-size:10px;
}

.top-newjoblist {
	height:233px;
	padding:0px 0px 0px 12px;
}

.top-newjoblist .sub-txt{
	padding:5px 10px 10px 5px;
	font-size:10px;
	color:#666666;
}

.top-newjoblist-piece {
	padding:0px 0px 10px 0px;
}

.top-newjoblist-txt1 {
	font-size:10px;
	font-weight:bold;
}

.top-newjoblist-txt2 {
	font-size:10px;
	padding:0px 0px 0px 20px;
}

.top-service-wrap {
	height:467px;
}

#top-search-01 {
	background:url("../../img/top_search_1.jpg") no-repeat top left;
}

#top-search-02 {
	background:url("../../img/top_search_2.jpg") no-repeat top left;
}

#top-search-03 {
	background:url("../../img/top_search_3.jpg") no-repeat top left;
}

#top-search-01-form {
	margin:0px 0px 0px 20px;
	width:165px;
}

#top-search-02-form {
	margin:0px 0px 0px 20px;
	width:134px;
}

#top-search-03-form {
	margin:0px 0px 0px 20px;
}

#top-tab{
	height:39px;
	background:url(../../img/tab_bg.gif) repeat-x;
	margin:0px 2px 0px 1px;
}

#top-tab .tbl{
	padding:0px 10px 0px 10px;
}

#top-tab .on{
	height:39px;
	padding:14px 10px 11px 10px;
	background:url(../../img/tab.gif) repeat-x top right;
	color:#0c5ed4;
	font-weight:bold;
}

#top-tab .off{
	height:39px;
	padding:14px 10px 11px 10px;
	color:#0c5ed4;
	font-weight:bold;
	cursor:pointer;
}


a.newjob-link:link   {color:#3A7CDB;text-decoration:none;}
a.newjob-link:active  {color:#FF77C4;text-decoration:underline;}
a.newjob-link:visited{color:#666666;text-decoration:none;}
a.newjob-link:hover  {color:#FF77C4;text-decoration:underline;}

/*--------------------------------------------- request form ---------------------------------------------*/
.requestform-index-table {
	width:558px;
	margin:0px;
	padding:0px;
	text-align:left;
	border-top:1px solid #B29D7C;
	border-right:1px solid #B29D7C;
	border-left:1px solid #B29D7C;
}

.requestform-index-table th {
	font-size:12px;
	line-height:140%;
	color:#333333;
	background:#F4F3F1;
	font-weight:normal;
	border-bottom:1px solid #B29D7C;
}

.requestform-index-table td {
	font-size:12px;
	line-height:140%;
	color:#333333;
	border-bottom:1px solid #B29D7C;
}

.requestform-width {
	width:370px;
}

.requestform-margin {
	padding:0px 0px 0px 112px;
}

/*--------------------------------------------- inquiry form ---------------------------------------------*/
.inquiry-form-wrap {
	height:571px;
	padding:10px 0px 0px 15px;
}

/*--------------------------------------------- recruiter  ---------------------------------------------*/
.recruiter-index-tit {
	padding:0px 0px 10px 10px;
}

.recruiter-index-txt {
	width:528px;
	font-size:10px;
	line-height:140%;
	padding:0px 0px 20px 20px;
}
