@charset "utf-8";

/********************************************************
Copyright(C)Japan New Alpha CO., LTD. All Rights Reserved.
********************************************************/

/* recruit ********************************************/

/* --- BACKGROUND --- */

.toppage{ padding: 0 0 0 20px;}
.toppage h1{ margin: 35px 0 20px;}

#read{ margin: 35px 25px 20px;}
#read .l_345{ padding: 70px 0 0;}

.toppage{ background: url(img/recruit/index/base_title_l.jpg) no-repeat top left;}
.toppage #main_inner{ background: url(img/recruit/index/read_bg.jpg) no-repeat top right;}

.pages{ background: url(img/recruit/base_title_s.jpg) no-repeat top left;}
.pages #main_inner{ background: url(img/recruit/read_bg.jpg) no-repeat top right;}

#navi_left{ background: url(img/recruit/navi_left.gif) no-repeat;}
#navi_left li a:hover{ background-image: url(img/recruit/navi_left_r.gif);}

/* --- pagetop --- */

.pagetop{ background: url(img/recruit/btn_pagetop.gif) no-repeat;}

/* --- page anchor --- */

#contents_inner .anchor{
	margin: 0 0 25px;
	padding: 0.3em 12px;
	background: #d9e5f8;
	list-style: none;
}
#contents_inner .anchor li.title{ background: none; font-weight: bold;}
#contents_inner .anchor li{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: auto;
	display: inline;
	background: url(img/recruit/arrow_1.gif) no-repeat 0 5px;
}
#contents_inner .anchor li a{ padding: 0 0 0 12px;}


/* --- TITLES --- */

.toppage h2.h2_01 { background: url(img/recruit/index/h2_1.gif);}
.toppage h2.h2_02 { background: url(img/recruit/index/h2_2.gif);}
.toppage h2.h2_03 { background: url(img/recruit/index/h2_3.gif);}
.toppage h2.h2_04 { background: url(img/recruit/index/h2_4.gif);}

.application h1{ background: url(img/recruit/application/h1.jpg) no-repeat right top;}
.job h1{ background: url(img/recruit/job/h1.jpg) no-repeat right top;}

.application h2.h2_01 { background: url(img/recruit/application/h2_1.gif);}
.application h2.h2_02 { background: url(img/recruit/application/h2_2.gif);}
.application h2.h2_03 { background: url(img/recruit/application/h2_3.gif);}
.application h2.h2_04 { background: url(img/recruit/application/h2_4.gif);}
.application h2.h2_05 { background: url(img/recruit/application/h2_5.gif);}

.job h2.h2_01 { background: url(img/recruit/job/h2_1.gif);}
.job h2.h2_02 { background: url(img/recruit/job/h2_2.gif);}
.job h2.h2_03 { background: url(img/recruit/job/h2_3.gif);}

h3{ color: #00358c;}
h3.w690{ background: url(img/recruit/h3_1.gif) no-repeat bottom left;}
h3.w570{ background: url(img/recruit/h3_2.gif) no-repeat bottom left;}
h3.w440{ background: url(img/recruit/h3_3.gif) no-repeat bottom left;}
h3.w350{ background: url(img/recruit/h3_4.gif) no-repeat bottom left;}

.application h3{ background: url(img/recruit/h3_1.gif) no-repeat bottom left;}
.job h3{ background: url(img/recruit/h3_2.gif) no-repeat bottom left;}


/* --- PAGES --- */

/* index */

:root .toppage .unit1{ margin: 0 0 25px;}
#catch{
	margin: 0 0 20px;
	background: url(img/recruit/index/catch.gif) no-repeat top right;
}
#catch h2{
	margin: 0 0 10px;
	padding: 0;
	height: 42px;
	line-height: 42px;
}
.toppage .r_335 .btn_more{
	width: 194px;
	height: 18px;
	background: url(img/recruit/index/btn_more_l.gif) no-repeat left top;
}
.toppage .r_335 .btn_more a{ display: block; width: 194px; height: 18px;}
.toppage .r_335 .btn_more span{ display: none;}


.toppage .r_200 p{ margin: 0 0 6px; line-height: 150%;}
.toppage .r_200 .btn_more{
	width: 74px;
	height: 15px;
	background: url(img/recruit/btn_more.gif) no-repeat left top;
}
.toppage .r_200 .btn_more a{ display: block; width: 74px; height: 15px;}
.toppage .r_200 .btn_more span{ display: none;}

/* application */

.application .list{
	margin: 0 5px 15px;
	padding: 0 0 1px;
	background: url(img/recruit/table_bg_bottom.gif) no-repeat bottom;
}
.application .list .hght{
	padding: 0 15px;
	clear: both;
	background: url(img/recruit/table_bg.gif) no-repeat top;
}
.application .list .l{
	padding: 5px 0 3px;
	clear: none;
	float: left;
	width: 120px;
}
.application .list .r{
	padding: 5px 0 3px 20px;
	float: right;
	width: 510px;
}
.boshu_tenpo{ margin: 0 5px 25px;}
.boshu_tenpo table{ margin: 0 0 5px; width: 680px;}
.boshu_tenpo th, .boshu_tenpo td{
	padding: 0.25em 15px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}
.boshu_tenpo th{
	background: #e7f0ff;
	border-right: 1px solid #ccc;
	width: 160px;
	text-align: center;
}

/* job */

.job p{ padding: 0 5px;}

/*---- BTNS ----*/

.btn_obo, .btn_yoko{ width: 114px; height: 18px;}
.btn_obo{
	margin: 10px 0 20px 570px;
	background: url(img/recruit/application/btn_obo.gif) no-repeat left top;
}
.btn_yoko{
	margin: 0 0 0 575px;
	background: url(img/recruit/job/btn_yoko.gif) no-repeat left top;
	clear: both;
}
.btn_obo a, .btn_yoko a{ display: block; width: 114px; height: 18px;}
.btn_obo span, .btn_yoko span{ display: none;}

.l_355 .btn_yoko{ margin: 0;}
.r_355 .btn_yoko{ margin: 0 0 0 240px;}

.boshu_tenpo .btn_obo{ margin: 10px 0 0 565px;}

