@charset "utf-8";

* {
	padding: 0;
	margin: 0;
}

body{
	font-size:12px;
	color:#666666;
	font-family:"ＭＳ ゴシック";
	line-height:1.5;
	background-color:#f6f6f6;
}

img{
	border:none;
}

#wrapper{
	width:910px;
	margin:0 auto;
	background:url("../../recruit/images/bg_wrapper_00_01.gif") repeat-y;
}

.innerWrapper{
	width:910px;
	margin:0 auto;
	background:url("../../recruit/images/bg_wrapper_01_01.gif") no-repeat;
}

.innerWrapper_newgraduate{
	width:910px;
	margin:0 auto;
	background:url("../../recruit/images/bg_wrapper_02_01.gif") no-repeat;
}

.header{
	boder:none;
	padding:0 auto;
	margin:0 auto;
	display:block;
	padding-top:30px;
	padding-left:23px;
}

#header_menu{
	boder:none;
	padding:0 auto;
	margin:0 auto;
	padding-top:36px;
	padding-left:23px;
	height:55px;
	text-align:left;
	color:#00999b;
	font-size:14px;
}

.headNav_top{
	position:absolute;
	border:none;
	padding-left:740px;
}

.headNav_top{
	position:absolute;
	border:none;
	padding-left:807px;
}

.headNav_top{
	top:5px;
	width:80px;
	height:20px;
	margin-top:30px;
}
	.headNav_top ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.headNav_top li{
		display:inline;
		text-align:right;	
	}
		.headNav_top li a:link{
			color:#666666;
			border:none;
			text-decoration:none;
		}
		.headNav_top li a:hover{
			color:#666666;
			border:none;
			text-decoration:none;
		}
	.headNav_top ul imgList{
		font-size:0;
		line-height:0;
		text-decoration:none;
	}
	.headNav_top img{
		vertical-align:middle;
	}

.headNav{
	position:absolute;
	border:none;
}

.headNav{
	position:absolute;
	border:none;
	padding-left:750px;
}

.headNav{
	display:inline;
	top:5px;
	width:140px;
	height:20px;
	margin-top:30px;
}
	.headNav ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.headNav li{
		display:inline;
		text-align:right;
	}
		.headNav li a:link{
			color:#666666;
			border:none;
			text-decoration:none;
		}
		.headNav li a:hover{
			color:#666666;
			border:none;
			text-decoration:none;
		}
	.headNav ul imgList{
		font-size:0;
		line-height:0;
		text-decoration:none;
	}
	.headNav img{
		vertical-align:middle;
	}
	
.headfont{
	text-align:right;
	padding-right:18px;
	font-size:14px;
	padding-top:18px;
	font-weight:bold;
}

.headbutton{
	display:block;
	width:414px;
	height:54px;
	margin-left:200px;
	padding-left:20px;
}

.headtab{
	display:liline;
	width:656px;
	height:41px;
	margin:0;
	padding:0;
	margin-bottom:1px;
	background:url("../../recruit/images/header_button_line.gif") no-repeat bottom;
}
	.headtab ul{
		list-style:none;
		margin:0;
		padding:0;
		padding-left:14px;
	}
	.headtab li{
		display:inline;
	}

.headtab_01{
	display:liline;
	width:500px;
	height:41px;
	float:left;
	margin:0;
	padding:0;
	margin-bottom:1px;
	padding-left:220px;
}
	.headtab_01 ul{
		list-style:none;
		margin:0;
		padding:0;
		padding-left:14px;
	}
	.headtab_01 li{
		display:inline;
	}

.headtab_02{
	display:liline;
	width:656px;
	height:41px;
	margin:0;
	padding:0;
	margin-bottom:1px;
}
	.headtab_02 ul{
		list-style:none;
		margin:0;
		padding:0;
		padding-left:14px;
	}
	.headtab_02 li{
		display:inline;
	}

.header_title{
	width:863px;
	height:41px;
	margin-left:23px;
	border-bottom:1px solid #15184f;
	background:url("../../recruit/images/employment_information_title_01_01.jpg") no-repeat;
}

.header_title_02{
	width:863px;
	height:41px;
	margin-left:23px;
	border-bottom:1px solid #feb02a;
	background:url("../../recruit/images/employment_information_title_02_01.jpg") no-repeat;
}

#main_visual{
	margin:0px;
	margin-top:10px;
	margin-left:23px;
	margin-bottom:10px;
	width:863px;
	height:286px;
	border:none;	
}

.contents_01{
	display:inline;
	width:860px;
	height:189px;
}

/* ニュース */
#news{
	margin-top:10px;
	margin-left:20px;
	padding-left:10px;
	display:inline;
	width:521px;
	height:190px;
	float:left;
	border:none;
}
	#news li{
		padding-top:10px;
		padding-left:20px;
		list-style-type:none;
	}
#news img{
	vertical-align:middle;
}

.news_border li{
	border-bottom:2px dotted #d7d7d7;
	padding-bottom:5px;
}

/* コンテンツ導線バナー */
#rightlink{
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	margin-right:23px;
	display:inline;
	width:298px;
	height:256px;
	float:right;
	border:none;
}

.contents_02{
	display:inline;
	width:860px;
	height:100px;
}

/* キャリア採用 */
#career{
	margin:0px;
	margin-top:30px;
	margin-left:23px;
	margin-right:10px;
	margin-bottom:5px;
	width:420px;
	height:100px;
	display:inline;
	float:left;
	border:none;
	background:url("../../recruit/images/border_line.gif") no-repeat;
}

/* 新卒採用 */
#newgraduate{
	margin:0px;
	margin-top:30px;
	margin-right:23px;
	margin-bottom:5px;
	width:420px;
	height:100px;
	display:inline;
	float:right;
	border:none;
	background:url("../../recruit/images/border_line.gif") no-repeat;
}

/* 採用導線部分のテーブル */
.contents{
	width:420px;
	height:100px;
}

.thcontents{
	width:145px;
	height:22px;
	text-align:left;
	padding-top:25px;
	padding-left:15px;
}

.thcontents_01{
	width:145px;
	height:37px;
	text-align:left;
	padding-top:18px;
	padding-left:15px;
}

.tdcontents{
	width:120px;
	height:30px;
	padding-left:5px;
}
	.tdcontents img{
		vertical-align:middle;
	}
	.tdcontents a:link{
		text-decoration:none;
	}
	.tdcontentsd a:hover{
		text-decoration:none;
	}

.tdcontents_01{
	width:120px;
	height:20px;
	padding-top:25px;
	padding-left:5px;
}
	.tdcontents_01 img{
		vertical-align:middle;
	}
	.tdcontents_01 a:link{
		text-decoration:none;
	}
	.tdcontentsd_01 a:hover{
		text-decoration:none;
	}

/* サイドメニュー */
#side_menu{
	display:inline;
	width:200px;
	height:400px;
	float:left;
	padding-top:10px;
	padding-left:20px;
	color:#00999b;
	font-weight:bold;
	text-decoration:none;
}

#side_menu li{
		padding-top:10px;
		list-style-type:none;
		border-bottom:1px dotted #d7d7d7;
		text-decoration:none;
		font-weight:bold;
		color:#999999;
	}
	#side_menu a{
		color:#999999;
		text-decoration:none;
	}
	#side_menu li a:link{
		border:none;
		text-decoration:none;
		font-weight:bold;
		color:#999999;
	}
	#side_menu li a:visited{
	}
	#side_menu li a:hover{
		color:#666666;
		border:none;
		text-decoration:none;
		font-weight:bold;
	}
	#side_menu ul img{
		vertical-align:middle;
	}

.menu01{
	color:#333333;
}


.side_font{
	color:#333333;
}

.side_font a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
	.side_font a:link{
		color:#333333;
		font-weight:bold;
		text-decoration:none;
	}
	.side_font a:hover{
		color:#00999b;
		font-weight:bold;
		text-decoration:none;
	}

.side_menu{
}
	.side_menu dl{
		width:200px;
		margin:2px;
		float:left;
		border-bottom:1px dotted #999999;
	}
	.side_menu dt{
	}
		.side_menu dt img{
			vertical-align:middle;
		}
	.side_menu dd{
		display:none;
	}
		.side_menu dl:hover dd{
			display:block;
			margin:0 0 0 28px;
		}
	
	#side_menu a{
		display:block;
		-width:95%;
		line-height:180%;
		padding:2px;
		color:#666666;
		font-weight:bold;
	}
	#side_menu a:hover{
		color:#00999b;
		font-weight:bold;
	}

.side_link{
	margin:0 0 0 28px;
}

/* サイドメニュー_02 */
#side_menu_02{
	display:inline;
	width:200px;
	height:400px;
	float:left;
	padding-top:10px;
	padding-left:20px;
	color:#ffaa00;
	font-weight:bold;
	text-decoration:none;
}

.side_menu_02{
}
	.side_menu_02 dl{
		width:200px;
		margin:2px;
		float:left;
		border-bottom:1px dotted #999999;
	}
	.side_menu_02 dt{
	}
		.side_menu_02 dt img{
			vertical-align:middle;
		}
	.side_menu_02 dd{
		display:none;
	}
		.side_menu_02 dl:hover dd{
			display:block;
			margin:0 0 0 28px;
		}
	
	#side_menu_02 a{
		display:block;
		-width:95%;
		line-height:180%;
		padding:2px;
		color:#666666;
		font-weight:bold;
	}
	#side_menu_02 a:hover{
		color:#ffaa00;
		font-weight:bold;
	}

.side_link{
	margin:0 0 0 28px;
}
.side_link_02{
	margin:2px 5px 2px 2px;
}
.side_link_03{
	margin:2px 5px 2px 29px;
}
	
/* 内容 */
#contents{
	display:inline;
	width:650px;
	margin-right:28px;
	float:right;
}

/* 募集要項 */
.tbl{
	border-collapse:collapse;
}

.job{
	margin-top:5px;
	margin-left:23px;
	margin-bottom:5px;
}

.job_01{
	margin-left:10px;
}

.job_table td{
	width:200px;
	height:30px;
}

.job_menu{
	list-style:none;
	margin:0;
	margin-left:10px;
	margin-bottom:20px;
	padding:0;
}
	.job_menu li{
		display:inline;
		margin-right:50px;
	}
	.job_menu img{
		vertical-align:middle;
		margin-right:5px;
		width:18px;
		height:16px;
	}
	.job_menu a{
		text-decoration:none;
		color:#666666;
	}
	.job_menu a:link{
		text-decoration:none;
		color:#666666;
	}
	.job_menu a:hover{
		text-decoration:none;
		color:#00999b;
	}
	
.job_menu_01{
	list-style:none;
	margin:0;
	margin-left:10px;
	margin-bottom:10px;
	padding:0;
}
	.job_menu_01 li{
		display:inline;
		margin-right:58px;
	}
	.job_menu_01 img{
		vertical-align:middle;
		margin-right:5px;
	}
	.job_menu_01 a{
		text-decoration:none;
		color:#666666;
	}
	.job_menu_01 a:link{
		text-decoration:none;
		color:#666666;
	}
	.job_menu_01 a:hover{
		text-decoration:none;
		color:#00999b;
	}

/* 募集要項 */
.newgraduate{
	margin-left:25px;
}

.newgraduate table{
	width:px;
}

.newgraduate th{
	width:150px;
	background-color:#f0f0f0;
}
	.newgraduate th{
		padding:10px;
	}

.newgraduate td{
	width:450px;
	padding:10px;
}

.tblStyle th,
.tblStyle td{
	border:1px solid #d3d3d3;
}


.center_icon{
	background:url("../../service/img/center_icon_02.gif") no-repeat 0.2em;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#118da5;
}
/*-----------------------------------------------*/
/* 選考プロセス                                  */
/*-----------------------------------------------*/
.process{
	width:600px;
	margin-top:20px;
	margin-left:25px;
}

.process_02{
	width:520px;
	margin-top:10px;
	margin-left:50px;
}

.step01{
	width:500px;
	height:50px;
	border:1px #c6c5c5 solid;
	margin-left:60px;
	margin-bottom:2px;
}
	.step01_01{
	width:400px;
	padding:11px 0;
	}
	.process01{
		width:370px;
		height:40px;
		margin:5px;
		background:url("../../recruit/images/step01.gif") no-repeat left;
		padding-left:115px;
		color:#666666;
		font-weight:bold;
	}
	.process01_01{
		width:350px;
		height:40px;
		margin:5px;
		background:url("../../recruit/images/step01_01.gif") no-repeat left;
		padding-left:115px;
		color:#666666;
		font-weight:bold;
	}
		
.step02{
	width:500px;
	height:50px;
	border:1px #c6c5c5 solid;
	margin-left:60px;
	margin-bottom:2px;
}
	.process02{
		width:350px;
		height:40px;
		margin:5px;
		background:url("../../recruit/images/step02.gif") no-repeat left;
		padding-left:115px;
		color:#666666;
		font-weight:bold;
	}
	.process02_01{
		width:350px;
		height:40px;
		margin:5px;
		background:url("../../recruit/images/step02_01.gif") no-repeat left;
		padding-left:115px;
		color:#666666;
		font-weight:bold;
	}
	
.step03{
	width:500px;
	height:50px;
	border:1px #c6c5c5 solid;
	margin-left:60px;
	margin-bottom:2px;
}
	.process03{
		width:350px;
		height:40px;
		margin:5px;
		background:url("../../recruit/images/step03.gif") no-repeat left;
		padding-left:115px;
		color:#666666;
		font-weight:bold;
	}
	.process03_01{
		width:350px;
		height:40px;
		margin:5px;
		background:url("../../recruit/images/step03_01.gif") no-repeat left;
		padding-left:115px;
		color:#666666;
		font-weight:bold;
	}
	
.step04{
	width:500px;
	height:50px;
	border:1px #c6c5c5 solid;
	margin-left:60px;
	margin-bottom:2px;
}
	.process04{
		width:350px;
		height:40px;
		margin:5px;
		background:url("../../recruit/images/step04.gif") no-repeat left;
		padding-left:115px;
		color:#666666;
		font-weight:bold;
	}
	
.step05{
	width:500px;
	height:50px;
	border:1px #c6c5c5 solid;
	margin-left:60px;
	margin-bottom:2px;
}
	.process05{
		width:350px;
		height:40px;
		margin:5px;
		background:url("../../recruit/images/step05.gif") no-repeat left;
		padding-left:115px;
		color:#666666;
		font-weight:bold;
	}
	
.step06{
	width:500px;
	height:50px;
	border:1px #c6c5c5 solid;
	margin-left:60px;
	margin-bottom:5px;
}
	.step06_01{
	width:490px;
	padding:11px 0;
	text-align:center;
	}
	.process06{
		width:490px;
		height:40px;
		margin:5px;
		background-color:#ffc751;
		color:#666666;
		font-weight:bold;
	}
	.process06_01{
		width:490px;
		height:40px;
		margin:5px;
		background-color:#82cece;
		color:#666666;
		font-weight:bold;
		text-align:center;
	}

.process_arrow{
		width:350px;
		height:40px;
		background:url("../../recruit/images/process_arrow.gif") no-repeat left;
		margin-left:90px;
	}
	
/* エントリー */
.entry{
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
}

/* 連絡先 */
.contact{
	background-color:#efefef;
	padding:10px;
}

/*-----------------------------------------------*/
/* エントリー                                    */
/*-----------------------------------------------*/
.entry_link{
	margin-top:10px;
	padding:10px;
	height:300px;
}
	.entry_link ul{
		list-style:none;
		margin:0;
		margin-top:5px;
		padding:0;
	}
	.entry_link li{
		padding:5px 0;
	}

.entryTbl{
	word-break: break-all;
	table-layout: fixed;
}
	.entryTbl th{}
		.entryTbl th .must{
			margin-left:5px;
		}

.btnBox{
	margin:20px 0;
	text-align:center;
}
	.btnBox input{
		width:120px;
		margin:0 5px;
	}
	
/* テーブル */
/* tblStyle01 */
.contentsBox .tblStyle01,
.contentsBox .tblStyle01 th,
.contentsBox .tblStyle01 td{
	border:1px solid #d3d3d3;
	border-collapse:collapse;
}
.contentsBox .tblStyle01{
}
	.contentsBox .tblStyle01 th,
	.contentsBox .tblStyle01 td{
	}
	.contentsBox .tblStyle01 th{
		background:#f0f0f0;
	}
	.contentsBox .tblStyle01 td{}

.contentsBox{
	line-height:1.7;
	margin-left:20px;
}

.containerBox{
	margin-top:20px;
	margin-bottom:20px;
}
	.contentsBox{
		font-size:12px;
	}

.contentsBox table{
	margin-bottom:10px;
}
	.contentsBox dl{}
		.contentsBox dt{
			font-weight:bold;
		}
		.contentsBox dd{
			padding-left:10px;
		}

.contentsBox table,
.contentsBox th,
.contentsBox td{
	border:none;
}
.contentsBox table{
}
	.contentsBox th,
	.contentsBox td{
		padding:5px 10px;
	}
	.contentsBox th{
		width:120px;
		white-space:nowrap;
	}
	.contentsBox td{
	}

.thWidth01 th{
	width:120px;
	white-space:normal;
}

.thWidth02 th{
    width:130px;
    white-space:normal;
}


/* 必須項目 */
.must{
	color:#DE4077;
}

/* ボタン */
.btnBox{}
	.btnBox input.image,
	.btnBox input.submit,
	.btnBox a.btn{
	}
		.btnBox a.btn img{
			border:none;
		}

/***---フォーム部品---***/
/* input type="text" */
/* select */
/* textarea */
input.text,
select,
textarea{
	border:1px solid #797979;
}
/* input type="text" */
input.text{}
input.text.short{
	width:150px;
}
input.text.middle{
	width:300px;
}
input.text.long{
	width:100%;
}

/* textarea */
textarea{}
textarea.long{
	width:99%;
}

/* label */
label{
	margin-right:3px;
}

/***---フォーム部品---***/
input,
select{
	vertical-align:middle;
}
textarea{
	font-size:100%;
}
option{
	padding-right:5px;
}

/***---フォーム部品---***/

/* input type="text" */
/* textarea */
input.text,
select,
textarea{
	padding:1px 0;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
textarea{
}
	/*長いVer*/
	input.long,
	textarea.long{
	}
	/* 横幅最大 */
	input.maxWidth{
		width:100%;
	}
	textarea.maxWidth{
		width:99%;
	}

* input type="image" */
input.image{
	margin:0;
	padding:0;
}

/* input type="radio" */
input.radio{
	margin-right:3px;
}

/* input type="file" */
input.file{
	width:170px;
}

.entry_finish{
	margin-top:20px;
	margin-left:20px;
	height:320px;
}

/*-----------------------------------------------*/
/* 代表あいさつ                                  */
/*-----------------------------------------------*/	
.message{
	width:593px;
	margin-top:20px;
	margin-left:31px;
}

.message_01{
	width:593px;
	margin-top:20px;
}

/*-----------------------------------------------*/
/* フェニックスソフトの仕事                      */
/*-----------------------------------------------*/
.phase{
	margin-left:30px;
	margin-bottom:20px;
}
.phase01{
	margin-left:8px;
}
.fenixsoft_job_01{
	width:600px;
	height:150px;
	background:url("../../recruit/images/bg_phase_01.gif") no-repeat;
}
.phase_link_01{
	height:26px;
	padding-top:8px;
	padding-left:500px;
}
	.phase_link_01 img{
		vertical-align:middle;
	}
	.phase_link_01 a{
		text-decoration:none;
		color:#666666;
	}
	.phase_link_01 a:link{
		text-decoration:none;
		color:#666666;
	}
	.phase_link_01 a:hover{
		text-decoration:none;
		color:#00999b;
	}

.phase_01{
	height:103px;
	padding:5px;
}
	.phase_01 table{
		width:600px;
	}
 	.phase_01 th{
		width:129px;
		padding:5px;
	}
	.phase_01 td{
		width:430px;
		padding:5px;
		padding-top:10px;
	}

.fenixsoft_job_02{
	width:620px;
	height:582px;
	background:url("../../recruit/images/bg_phase_02.gif") no-repeat;
}
.phase_link_02{
	height:26px;
	padding-top:8px;
	padding-left:245px;
}
	.phase_link_02 ul{
		list-style:none;
		margin:0;
		pading:0;
	}
	.phase_link_02 li{
		display:inline;
	}
	.phase_link_02 img{
		vertical-align:middle;
	}
	.phase_link_02 a{
		text-decoration:none;
		color:#666666;
	}
	.phase_link_02 a:link{
		text-decoration:none;
		color:#666666;
	}
	.phase_link_02 a:hover{
		text-decoration:none;
		color:#00999b;
	}

.phase_02{
	width:575px;
	padding:5px;
	padding-top:10px;
	padding-left:15px;
}
	.phase_02 table{
		width:560px;
		margin:20px 0;
	}
 	.phase_02 th{
		width:400px;
	}
	.phase_02 td{
		width:171px;
		padding-left:20px;
	}
.phase_02_title{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px #999999 dotted;
	margin-bottom:5px;
}
	.phase_02_title img{
		vertical-align:middle;
	}
.phase_02_title_02{
	width:570px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px #999999 dotted;
	margin-bottom:5px;
}

.arrow_phase_02{
	padding-top:10px;
	padding-left:158px;
	margin-bottom:10px;
}

.fenixsoft_job_03{
	width:620px;
	height:147px;
	background:url("../../recruit/images/bg_phase_03.gif") no-repeat;
}
.phase_link_03{
	height:26px;
	padding-top:8px;
	padding-left:245px;
}
	.phase_link_03 ul{
		list-style:none;
		margin:0;
		pading:0;
	}
	.phase_link_03 li{
		display:inline;
	}
	.phase_link_03 img{
		vertical-align:middle;
	}
	.phase_link_03 a{
		text-decoration:none;
		color:#666666;
	}
	.phase_link_03 a:link{
		text-decoration:none;
		color:#666666;
	}
	.phase_link_03 a:hover{
		text-decoration:none;
		color:#00999b;
	}

.phase_03{
	height:80px;
	padding:5px;
	padding-top:5px;
	padding-left:15px;
}
	.phase_03 table{	
		width:585px;
		margin-top:15px;
	} 
 	.phase_03 th{
		width:480px;
		padding:5px;
	}
	.phase_03 td{
		width:100px;
		padding-right:10px;
	}

.phase_arrow{
	text-align:center;
	margin:5px 0;
}

/*-----------------------------------------------*/
/* 社内風景                                      */
/*-----------------------------------------------*/
/* オフィスツアー部分 */
.office_01{
	width:261px;
	height:227px;
	background:url("../../recruit/images/bg_office.gif") no-repeat;
	float:left;
	margin-top:30px;
	margin-left:25px;
	margin-bottom:50px;
}
	.office_01 table{
		width:260px;
	}
	.office_01 th{
		height:30px;
	}
	.office_01 th a{
		text-decoration:none;
	}
	.office_01 th a:link{
		text-decoration:none;
	}
	.office_01 th a:hover{
		text-decoration:none;
	}

.thfont_01{
	font-size:18px;
	color:#15184f;
	font-weight:bold;
	padding-top:18px;
	padding-left:17px;
}
	.thfont img{
		vertical-align:middle;		
	}

.thfont_02{
	padding-left:23px;
}

.thimg{
	padding-top:6px;
	padding-left:20px;
}

/* イベントツアー部分 */	
.office_02{
	width:261px;
	height:227px;
	background:url("../../recruit/images/bg_office.gif") no-repeat;
	float:right;
	margin-top:30px;
	margin-bottom:50px;
	padding-right:40px;
}
	.office_02 table{
		width:260px;
	}
	.office_02 th{
		height:30px;
	}
	.office_02 th a{
		text-decoration:none;
	}
	.office_02 th a:link{
		text-decoration:none;
	}
	.office_02 th a:hover{
		text-decoration:none;
	}

/* オフィスツアー・イベントツアーページ */
.office_tour{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

/* 透明 */
.contentsBox table.transparent,
.contentsBox table table.transparent,
.contentsBox table.layout,
.contentsBox table table.layout{
	width:auto;
	border:none;
	background:transparent;
}
	.contentsBox .transparent th,
	.contentsBox .transparent td,
	.contentsBox table .transparent th,
	.contentsBox table .transparent td,
	.contentsBox .layout th,
	.contentsBox .layout td,
	.contentsBox table .layout th,
	.contentsBox table .layout td{
		border:none;
		background:transparent;
	}

/* レイアウト用 */
.contentsBox table.layout,
.contentsBox table table.layout{
	margin-bottom:0;
}
	.contentsBox .layout th,
	.contentsBox .layout td,
	.contentsBox table .layout th,
	.contentsBox table .layout td{
		padding:0;
		padding-right:10px;
		padding-bottom:5px;
	}

.officePicTbl{
	width:100%;
}
	.officePicTbl td{
		padding-bottom:5px;
	}
	
.bottom_button{
	margin:15px;
	margin-top:20px;
	margin-left:130px;
}
	.bottom_button img{
		vertical-align:middle;
	}

.bottom_button table{
	width:350px;
}

.bottom_button th{
	width:174px;
}
.bottom_button td{
	width:174px;
}

/*-----------------------------------------------*/
/* 社員インタビュー                              */
/*-----------------------------------------------*/
.interview table{
	width:534px;
	margin-left:10px;
	margin-bottom:10px;
}
	.interview th{
		width:247px;
		padding-left:10px;
		padding-top:10px;
	}
	.interview td{
		width:247px;
		padding-left:10px;
		padding-top:10px;
	}

.interview{
	width:550px;
	margin-top:20px;
	margin-left:30px;
}

.interview h4{
	color:#00999b;
	font-weight:bold;
	font-size:16px;
}

.interview_message_bg_01{
	width:552px;
	height:207px;
	margin-bottom:10px;
	padding-top:15px;
	padding-left:10px;
	background:url("../../recruit/images/bg_interview_message_01.gif") no-repeat;
}

.interview_message_bg_02{
	width:552px;
	height:174px;
	margin-bottom:10px;
	padding-top:15px;
	padding-left:10px;
	background:url("../../recruit/images/bg_interview_message_02.gif") no-repeat;
}

.interview_message_bg_03{
	width:552px;
	height:162px;
	margin-bottom:10px;
	padding-top:15px;
	padding-left:10px;
	background:url("../../recruit/images/bg_interview_message_03.gif") no-repeat;
}

.interview_message_bg_04{
	width:552px;
	height:168px;
	margin-bottom:10px;
	padding-top:15px;
	padding-left:10px;
	background:url("../../recruit/images/bg_interview_message_04.gif") no-repeat;
}

.interview_message{
	width:520px;
	height:130px;
	margin-top:10px;
	margin-left:8px;
}

.interviw_h4{
	padding-top:10px;
	padding-left:25px;
}

.interviw_font{
	padding-top:40px;
	padding-left:5px;
	padding-rigth:5px;
	float:left;
}
	.interviw_font img{
		vertical-align:middle;
		padding-right:8px;
	}

.interview_button_01{
	padding-left:42px;
	padding-right:15px;
	margin-bottom:10px;
	float:left;
}

.interview_button_02{
	padding-right:20px;
	margin-bottom:10px;
	float:rigth;
}

.interview_icon{
	width:510px;
	height:77px;
	margin-left:35px;
	padding-top:8px;
	padding-left:5px;
	background:url("../../recruit/images/icon_bg_interview.gif") no-repeat;
}

/*-----------------------------------------------*/
/* 研究開発者募集　                              */
/*-----------------------------------------------*/
.development_contents{
	background:url("../../recruit/images/development.gif") no-repeat;
	width:614px;
	height:635px;	
	margin-top:20px;
	margin-left:5px;
	padding-top:20px;
	padding-left:20px;
}
	.development_contents_font{
		color:#e50f74;
		font-size:18px;
		font-weight:bold;
	}

.development_contents_01{
	background:url("../../recruit/images/development_01.gif") no-repeat;
	width:603px;
	height:115px;
	margin-top:20px;
	margin-left:12px;
	margin-bottom:20px;	
}

.development_contents_02{
	background:url("../../recruit/images/development_02.gif") no-repeat;
	width:603px;
	height:115px;
	margin-top:30px;
	margin-left:12px;
	margin-bottom:20px;	
}
	.development_contents_02_01{
		margin-left:12px;
		margin-right:10px;
		margin-bottom:30px;
		font-size:14px;
		color:#000000;
	}
	.development_contents_02_01_title{
		font-weight:bold;
		color:#000000;
	}

.development_title{
	font-size:18px;
	color:#6e6e6e;
	font-weight:bold;
	margin-top:20px;
	margin-left:12px;
	
}

.development_button{
	margin-left:425px;
}

.development_contents_txt{
	color:#ffffff;
	width:580px;
}

/*-----------------------------------------------*/
/* プライバシーポリシー                          */
/*-----------------------------------------------*/
.line_01{
	margin-bottom:10px;
	padding-left:25px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #999999;
	background:url("../../recruit/images/title_icon.gif") no-repeat 0.5em;
}

/*-----------------------------------------------*/
/* お問い合わせ                                  */
/*-----------------------------------------------*/
#contact{
	width:450px;
	height:70px;
	background-color:#efefef;
	margin-top:20px;
	padding:10px;
}

/*-----------------------------------------------*/
/* サイトマップ                                  */
/*-----------------------------------------------*/
.sitemap{
	margin-bottom:10px;
}
.sitemap table{
	width:550px;
	margin-top:10px;
	margin-left:50px;
}
	.sitemap th{
		width:245px;
		height:25px;
		padding-top:5px;
		padding-left:40px;
		border-bottom:1px #cccccc dotted;
		white-space:normal;
	}
	.sitemap td{
		height:30px;
		border-bottom:1px #cccccc dotted;
	}
	.sitemap img{
		vertical-align:middle;
		padding-right:5px;
	}
	.sitemap li{
		padding:5px 0;
		list-style:none;
	}
	
.sitemap a{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
	.sitemap a:link{
		color:#666666;
		text-decoration:none;
		font-weight:bold;
	}
	.sitemap a:hover{
		color:#00999b;
		text-decoration:none;
		font-weight:bold;
	}
	
/* フッター */
.footer{
	position:relative;
	width:899px;
	height:75px;
	margin:0px;
	margin-top:10px;
	margin-left:5px;
	background:url("../../recruit/images/bg_footer.gif") repeat-x;
}

.footer_newgraduate{
	position:relative;
	width:899px;
	height:75px;
	margin:0px;
	margin-top:10px;
	margin-left:5px;
	background:url("../../recruit/images/bg_footer_02.gif") repeat-x;
}

.ftrNav{
	display:block;
	border:none;
	width:400px;
	text-align:left;
}

.ftrNav{
	width:550px;
	height:20px;
	padding-top:2px;
	padding-left:8px;
}
	.ftrNav ul{
	}
	.ftrNav li{
		padding-left:10px;
		padding-right:10px;
	}
	.ftrNav li a{
		text-decoration:none;
	}
	.ftrNav li a:link{
		text-decoration:none;
	}
	.ftrNav li a:hover{
		text-decoration:none;
	}

.line{
	border-right:1px solid #999999;
}

#copyright{
	display:inline;
	padding-top:3px;
	padding-left:18px;
	width:376px;
	float:left;
	font-size:12px;
}

/* floatのクリア */
.floatend{
	clear:both;
}

/* リスト */
ul.imgList{
	font-size:0;
	line-height:0;
}

/* アイコン無し */
.containerBox ul.noIconList,
.containerBox ol.noIconList{
	margin-left:0;
}
	.containerBox ul.noIconList li,
	.containerBox ol.noIconList li{
		list-style:none;
	}
/* floatタイプのリスト */
ul.float li{
	float:left;
	display:inline;
}

/* リンク */
a{
	color:#666666;
	text-decoration:none;
}
a:link{
	color:#666666;
	border:none;
	text-decoration:none;
}
	a:visited{
	}
	a:hover{
		text-decoration:none;
		color:#00999b;
	}
.innerWrapper_newgraduate a{
	color:#666666;
}
.innerWrapper_newgraduate a:link{
	color:#666666;
}
	.innerWrapper_newgraduate a:hover{
		color:#ffaa00;
	}

/* strong */
strong{
	font-weight:bold;
}

/* ページトップ */
/* pagetop */
#pagetop{
	margin:0px;
	margin-right:18px;
	margin-bottom:10px;
	padding:5px;
	text-align:right;
	font-size:12px;
}
	#pagetop a{
		text-decoration:none;
		border:none;
	}
	#pagetop a:link{
		text-decoration:none;
		border:none;
	}
	#pagetop a:hover{
		text-decoration:none;
	}
	#pagetop img{
		vertical-align:middle;
	}
	
/* ぱんくず */
/* topicpath */
.topicpath{
	width:635px;
	text-align:right;
	padding-top:5px;
}
	.topicpath ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.topicpath li{
		margin-right:3px;
		padding-right:20px;
		display:inline;
		background:url("../../recruit/images/icon_arrow_01.gif") no-repeat right center;

	}
	.topicpath li.active{
		margin-right:0;
		padding-right:0;
		background:none;
		font-weight:bold;
	}
	.topicpath a{
		text-decoration:none;
		color:#666666;
	}
	.topicpath a:link{
		text-decoration:none;
		color:#666666;
	}
	.topicpath a:hover{
		text-decoration:none;
		color:#00999b;
	}
/* topicpath_02 */
.topicpath_02{
	width:635px;
	text-align:right;
	padding-top:5px;
}
	.topicpath_02 ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.topicpath_02 li{
		margin-right:3px;
		padding-right:20px;
		display:inline;
		background:url("../../recruit/images/icon_arrow_01.gif") no-repeat right center;

	}
	.topicpath_02 li.active{
		margin-right:0;
		padding-right:0;
		background:none;
		font-weight:bold;
	}
	.topicpath_02 a{
		text-decoration:none;
		color:#666666;
	}
	.topicpath_02 a:link{
		text-decoration:none;
		color:#666666;
	}
	.topicpath_02 a:hover{
		text-decoration:none;
		color:#ffaa00;
	}


/* ヘッダーメニュー文字 */
.font{
	font-size:12px;
	color:#333333;
	text-decoration:nonoe;
	border:none;
}
	.font a{
		color:#333333;
		text-decoration:none;
		border:none;
	}
	.font a:link{
		color:#333333;
		text-decoration:none;
		border:none;
	}
	.font a:hover{
		color:#00999b;
		text-decoration:none;
	}

#copyright{
	display:inline;
	padding-top:3px;
	padding-left:18px;
	width:376px;
	float:left;
	font-size:12px;
}

/* 見出し */	
.interview h5{
	font-weight:bold;
	line-height:1.4;
	margin-bottom:5px;
	color:#00999b;
}

#contents h4{
	font-weight:bold;
	font-size:16px;
	line-height:1.4;
	margin-bottom:5px;
}

#contents h5{
	font-weight:bold;
	font-size:14px;
	line-height:1.4;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.fonth4{
	color:#666666;
	fonr-size:14px;
	font-weight:bold;
}

.fonth4_career{
	font-size:16px;
	line-height:1.4;
	color:#00999b;
	width:620px;
	border-top:1px #999999 dotted;
	border-bottom:1px #999999 dotted;
	padding-top:5px;
	padding-bottom:5px;
}

.fonth4_newgraduate{
	font-size:16px;
	line-height:1.4;
	color:#ff9a00;
	width:620px;
	border-top:1px #999999 dotted;
	border-bottom:1px #999999 dotted;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
}

/* リスト */
/* listStyle01 */
.listStyle01{
	margin-left:0;
}
	.listStyle01 li{
		list-style:none;
		padding-left:8px;
		background:url("../../recruit/images/icon_disc_01.gif") no-repeat left 0.5em;
	}

/***---テーブル---***/
table{
	border-collapse:collapse;
	border-spacing:0;
}
	th,
	td{
		padding:0;
		vertical-align:top;
		text-align:left;
	}
	th{
		font-weight:normal;
	}
	
table{
	width:90%;
}
table,th,td{}
	th,
	td{
	}
	th{
	}
	

