/* CSS Document */


/*common
----------------------*/
.hed_title_img {
	background:url(../images/category/recruit/hed_title_img.jpg) 0 0 no-repeat;
	width:900px;
	height:130px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.rec_box {
	width:660px;
	margin:0 auto 20px;
}


.rec_box02 {
	background:url(../images/category/recruit/bg_footer_img.gif) 0 0 repeat;
	width:640px;
	padding:10px;
	margin:0 auto 20px;
}


.table_tag {
	background-color:#FFFFFF;
	border:1px solid #E3E3E3;
	font-size:1.0em;
	margin-bottom:20px;
}

.table_tag th {
	background-color:#DCDCDC;
	color:#000000;
	font-weight:normal;
	padding:5px;
	text-align:left;
	white-space:nowrap;

}

.table_tag td {
	background-color:#FAFAFA;
	padding:5px;
}

.table_tag02 {
	background-color:#FFFFFF;
	border-bottom:1px solid #E3E3E3;
	font-size:0.9em;
	margin-bottom:20px;
}

.table_tag02 th {
	border-bottom:1px solid #E3E3E3;
	color:#000000;
	font-weight:normal;
	padding:5px;
	text-align:left;
	white-space:nowrap;

}

.table_tag02 td {
	border-bottom:1px dotted #E3E3E3;
	padding:5px;
}



/*index
----------------------*/
.title_img01 {
	background:url(../images/category/recruit/index/title_img.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.index_subtitle_img01 {
	background:url(../images/category/recruit/index/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.index_subtitle_img02 {
	background:url(../images/category/recruit/index/sub_title_img02.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.index_subtitle_img03 {
	background:url(../images/category/recruit/index/sub_title_img03.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}



/*greeting
----------------------*/
.title_img02 {
	background:url(../images/category/recruit/greeting/title_img.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.greeting_subtitle_img01 {
	background:url(../images/category/recruit/greeting/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.greeting_subtitle_img02 {
	background:url(../images/category/recruit/greeting/sub_title_img02.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.greeting_subtitle_img03 {
	background:url(../images/category/recruit/greeting/sub_title_img03.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}



/*fresh
----------------------*/
.title_img03 {
	background:url(../images/category/recruit/fresh/title_img.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.fresh_subtitle_img01 {
	background:url(../images/category/recruit/fresh/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.fresh_subtitle_img02 {
	background:url(../images/category/recruit/fresh/sub_title_img02.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.fresh_box {
	background:url(../images/category/recruit/fresh/bg_footer_img.gif) 0 0 repeat;
	width:640px;
	padding:10px;
	margin:0 auto 20px;
}

.fresh_step01_img {
	background:url(../images/category/recruit/fresh/step01_img.jpg) 0 0 no-repeat;
	width:350px;
	height:50px;
	padding:50px 250px 0 80px;
}

.fresh_step01_img p {
	width:340px;
	border-left:1px solid #000000;
	padding-left:10px;
}

.fresh_step02_img {
	background:url(../images/category/recruit/fresh/step02_img.jpg) 0 0 no-repeat;
	width:350px;
	height:50px;
	padding:50px 250px 0 80px;
}

.fresh_step02_img p {
	width:340px;
	border-left:1px solid #000000;
	padding-left:10px;
}

.fresh_step03_img {
	background:url(../images/category/recruit/fresh/step03_img.jpg) 0 0 no-repeat;
	width:350px;
	height:50px;
	padding:50px 250px 0 80px;
}

.fresh_step03_img p {
	width:340px;
	border-left:1px solid #000000;
	padding-left:10px;
}

.fresh_step04_img {
	background:url(../images/category/recruit/fresh/step04_img.jpg) 0 0 no-repeat;
	width:350px;
	height:50px;
	padding:50px 250px 0 80px;
}

.fresh_step04_img p {
	width:340px;
	border-left:1px solid #000000;
	padding-left:10px;
}




/*entry
----------------------*/
.title_img04 {
	background:url(../images/category/recruit/entry/title_img.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.entry_subtitle_img01 {
	background:url(../images/category/recruit/entry/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.entry_subtitle_img02 {
	background:url(../images/category/recruit/entry/sub_title_img02.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.entry_subtitle_img03 {
	background:url(../images/category/recruit/entry/sub_title_img03.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.ime_on {
	border:1px solid #666666;
	margin-bottom:2px;
	margin-left:2px;
	margin-right:2px;
	padding-left:3px;
}



/*career
----------------------*/
.title_img05 {
	background:url(../images/category/recruit/career/title_img.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.career_box {
	background:url(../images/category/recruit/career/bg_footer_img.gif) 0 0 repeat;
	width:640px;
	padding:10px;
	margin:0 auto 20px;
}


/*briefing
----------------------*/
.title_img06 {
	background:url(../images/category/recruit/briefing/title_img.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.briefing_box {
	background:url(../images/category/recruit/briefing/bg_footer_img.gif) 0 0 repeat;
	width:640px;
	padding:10px;
	margin:0 auto 20px;
}


/*faq
----------------------*/
.title_img07 {
	background:url(../images/category/recruit/faq/title_img.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.q_icon {
	background:url(../images/category/recruit/faq/q_icon.gif) no-repeat left 3px;
	padding-left: 40px;
	border-bottom: 1px dotted #E6E6E6;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
}

.a_icon {
	background:#F5F5F5 url(../images/category/recruit/faq/a_icon.gif) no-repeat left 3px;
	padding-left:40px;
	padding-top:8px;
	margin-bottom:20px;
	padding-bottom:10px;
}



/*side
-----------------------*/
.side_hed_img {
	background:url(../images/category/recruit/side_hed_img.jpg) 0 0 no-repeat;
	width:200px;
	height:43px;
	text-indent:-9999px;
}


.side_box {
	width:198px;
	border-bottom:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	margin-bottom:20px;
}

.side_list {
	width:198px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:0.9em;
}

.side_list li a,
.side_list li span {
	width:178px;
	background:url(../images/common/arrow_red.gif) 5px 5px no-repeat #FFFFFF;
	border-bottom:1px dotted #D3D3D3;
	padding:0 0 5px 20px;
	display:block;
}

.side_list li a:hover {
	width:178px;
	background:url(../images/common/arrow_red.gif) 5px 5px no-repeat #F5F5F5;
	border-bottom:1px dotted #D3D3D3;
	padding:0 0 5px 20px;
	display:block;
}


/* 20100129 ’Ç‰Á
-----------------------*/
.table_tag li{
	list-style:none;
}
.rec_box p{
	margin-bottom:10px;
}