/* 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;
}

.faq_sub_title01 {
	background:url(../images/category/recruit/faq/sub_title_img.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	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:auto 10px 10px 10px;
}


/* 20111202 追加
-----------------------*/
h5{
	background-color:#CCC;
	padding:5px;
	margin-top:15px;
	margin-bottom:5px;
	clear:both
}
h6{
	color:#444;
	margin:20px 0 10px 0;
	border-bottom:1px solid #CCC;
}
.recruit_menu1, .recruit_menu2, .recruit_menu3, .recruit_menu4{
	padding-left:20px;
}
.recruit_menu1 a, .recruit_menu2 a, .recruit_menu3 a, .recruit_menu4 a{
	width:158px !important;
}
.detail{
	background-color:#D9ECFF;
	margin:10px 0 0 10px;
	padding:3px 10px 3px 10px;
}
.sec{
	display:none;
}
.interview{
	display:none;
}
a.interview_navi{
		display:block;
		float:left;
		height:40px;
		border-bottom:1px solid #999;
		padding-top:116px;
		text-align:center;
		color:#FFF;
		text-decoration:none;
}
a:hover.picture{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:none!important;
}
a#interview_navi1{
		width:132px;
	  background: url("../images/category/recruit/interview/interview1_1.jpg") no-repeat #333;
}
a:hover#interview_navi1{
	  background: url("../images/category/recruit/interview/interview1_2.jpg") no-repeat #A00;
}
a#interview_navi2{
		width:127px;
	  background: url("../images/category/recruit/interview/interview2_1.jpg") no-repeat #666;
}
a:hover#interview_navi2{
	  background: url("../images/category/recruit/interview/interview2_2.jpg") no-repeat #A00;
}
a#interview_navi3{
		width:147px;
	  background: url("../images/category/recruit/interview/interview3_1.jpg") no-repeat #333;
}
a:hover#interview_navi3{
	  background: url("../images/category/recruit/interview/interview3_2.jpg") no-repeat #A00;
}
a#interview_navi4{
		width:129px;
	  background: url("../images/category/recruit/interview/interview4_1.jpg") no-repeat #666;
}
a:hover#interview_navi4{
	  background: url("../images/category/recruit/interview/interview4_2.jpg") no-repeat #A00;
}
a#interview_navi5{
		width:125px;
	  background: url("../images/category/recruit/interview/interview5_1.jpg") no-repeat #333;
}
a:hover#interview_navi5{
	  background: url("../images/category/recruit/interview/interview5_2.jpg") no-repeat #A00;
}
a#interview_navi6{
		width:142px;
	  background: url("../images/category/recruit/interview/interview6_1.jpg") no-repeat #666;
}
a:hover#interview_navi6{
	  background: url("../images/category/recruit/interview/interview6_2.jpg") no-repeat #A00;
}
a#interview_navi7{
		width:148px;
	  background: url("../images/category/recruit/interview/interview7_1.jpg") no-repeat #333;
}
a:hover#interview_navi7{
	  background: url("../images/category/recruit/interview/interview7_2.jpg") no-repeat #A00;
}
a#interview_navi8{
		width:173px;
	  background: url("../images/category/recruit/interview/interview8_1.jpg") no-repeat #666;
}
a:hover#interview_navi8{
	  background: url("../images/category/recruit/interview/interview8_2.jpg") no-repeat #A00;
}
a#interview_navi9{
		width:151px;
	  background: url("../images/category/recruit/interview/interview9_1.jpg") no-repeat #333;
}
a:hover#interview_navi9{
	  background: url("../images/category/recruit/interview/interview9_2.jpg") no-repeat #A00;
}
.interview_img{
	float:right;
	border:1px solid #CCC;
	margin:10px;
}
a.qmail{
	margin:0 15px 30px 15px;
	padding:10px;
	color:#036;
	font-size:150%;
	font-weight:bold;
	letter-spacing:1px;
	display:block;
	clear:both;
	border:5px solid #6CF;
	background-color:aliceblue;
}
.rec_box ul, .rec_box ol{
	margin:0 0 10px 30px;
}
.bg_news_color{
	  background: url("../images/common/arrow_red.gif") no-repeat scroll 2px 10px #E6E6E6;
    padding: 5px 5px 5px 15px;
    width: 620px;
}
.bg_news_nocolor {
    background: url("../images/common/arrow_red.gif") no-repeat scroll 2px 10px #FFFFFF;
    padding: 5px 5px 5px 15px;
    width: 620px;
}
.recruit_menu1, .recruit_menu2, .recruit_menu3, .recruit_menu4{
	display:none;
}


/*会社情報*/
.title_img08 {
	background:url(../images/category/recruit/title_img08.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*イベント情報*/
.event_sub_title {
	background:url(../images/category/recruit/index/sub_title_img04.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*picture*/
.picture_sub_title {
	background:url(../images/category/recruit/picture/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*事業概要*/
.enterprise_sub_title {
	background:url(../images/category/recruit/enterprise/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*社是*/
.idea_sub_title {
	background:url(../images/category/recruit/idea/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*メッセージ*/
.title_img09 {
	background:url(../images/category/recruit/title_img09.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*部門長メッセージ*/
.sec_message_sub_title {
	background:url(../images/category/recruit/sec_message/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*採用担当者メッセージ*/
.chg_message_sub_title01 {
	background:url(../images/category/recruit/chg_message/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.chg_message_sub_title02 {
	background:url(../images/category/recruit/chg_message/sub_title_img02.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*社員インタビュー*/
.title_img10 {
	background:url(../images/category/recruit/title_img10.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*募集情報*/
.title_img11 {
	background:url(../images/category/recruit/title_img11.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*応募エントリー*/
.title_img12 {
	background:url(../images/category/recruit/title_img12.jpg) 0 0 no-repeat;
	width:680px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.entry2_sub_title02 {
	background:url(../images/category/recruit/entry2/sub_title_img02.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*就職相談*/
.question_sub_title01 {
	background:url(../images/category/recruit/question/sub_title_img01.gif) 0 0 no-repeat;
	width:680px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:20px;
}
.toggle_question{
	text-decoration:underline;
	color:#000;
	cursor:pointer;
}
