@charset "utf-8";

/*-------------------------------------------------------------------

						会社情報　キャリア採用
							
-------------------------------------------------------------------*/
/*-------------------------------------------------------------------
						テキスト画像代替
-------------------------------------------------------------------*/
#contents-header .body h2,#contents-header .body p.t-body,
#contents-body h2,#sec1 h3,#sec5 h3,#sec5 .btn-entry a,#category ul li span
{
	display: block;
	text-indent: -10000px;
/* Hides from Mac IE \*/
	overflow: hidden;
/* */
}

/*-------------------------------------------------------
					非表示部
-------------------------------------------------------*/
#sec5 h3
{
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:0px;
	height:0px;
	overflow:hidden;
	z-index:-9999;
}


/*-------------------------------------------------------------------
							main-image
-------------------------------------------------------------------*/
#main-image{
	width: 800px; height: 150px;
	background: url(../../corporate/career/images/main_image.jpg) no-repeat scroll left top;
}

/*-------------------------------------------------------------------
							page-title
-------------------------------------------------------------------*/
#page-title{
	width: 585px; height: 50px;
	margin-bottom: 0px;
	background: url(../../corporate/career/images/sec1_h2.gif) no-repeat scroll left top;
}

/*-------------------------------------------------------------------
							#contents-header
-------------------------------------------------------------------*/
#contents-header .body{
	width: 585px; height: 141px;
	padding: 0px;
	background: url(../../corporate/career/images/contents_header.jpg) no-repeat scroll left top;
}
#contents-header h2{
	background: none;
}
#contents-header .body p.t-body{
	background: none;
}

#explanation{
	margin-top: 10px;
	line-height: 1.3;
}

/*-------------------------------------------------------------------
								body
-------------------------------------------------------------------*/
.body{
	padding: 10px 5px 10px 10px;
	background: url(../../corporate/images/body_bg.gif) no-repeat scroll left top;
}
#sec3 .body,#sec4 .body,#sec5 .body{
	margin-left: 0;
	padding-left: 10px;
	padding-top: 0;
	background: none;
}

p.t-body{
	text-indent: 0;
}

/*-------------------------------------------------------------------
								sec1
-------------------------------------------------------------------*/
#sec1{
	width: 583px;
	margin-top: 0px;
}
#sec1 h2{
	width: 583px; height: 55px;
	background: url(../../corporate/career/images/sec1_h2.gif) no-repeat scroll left top;
}
#sec1 div.body{
	padding: 0 0 0 8px;
	line-height: 1.2;
}
#sec1 div.body p{
	padding: 1px 0 0 5px;
	line-height: 1.2;
}
#sec1 h3{
	width: 575px; height: 34px;
}
#sec1-1 h3{
	background: url(../../corporate/career/images/sec1_1_h3.gif) no-repeat scroll left top;
}
#sec1-2 h3{
	background: url(../../corporate/career/images/sec1_2_h3.gif) no-repeat scroll left top;
}
#sec1-3 h3{
	height: 34px;
	background: url(../../corporate/career/images/sec1_3_h3.gif) no-repeat scroll left top;
}

/* sec1-1 */
#sec1-1{
	width: 575px;
	margin-top: 30px;
	background: url(../../corporate/career/images/sec1_1_bg.gif) repeat-y scroll left top;
}
#sec1-1 div{
	padding-bottom: 15px;
	background: url(../../corporate/career/images/sec1_1_footer.gif) no-repeat scroll left bottom;
}
#sec1-1 h4{
	margin-bottom: 5px;
}
div.body #sec1-1 li p{
	padding: 1px 0 0 0;
	letter-spacing: 1px;
}
#sec1-1 ul{
	margin: 12px 17px 5px 17px;
	padding: 0 5px 9px 5px;
	border-bottom: #818181 solid 1px;
}
#sec1-1 ul.last{
	border-bottom: none;
}
#sec1-1 li{
	float: left;
	width: 390px;
	margin-left: 15px;
	margin-top:18px;
	padding: 1px 0 0 15px;
	font-size: 95%;
	line-height: 1.2;
	background: url(../../images/cmn/list_mark_circle_red.gif) no-repeat scroll 0px 4px;
}
/* Win IE6 \*/
* html #sec1-1 li{
	width: 405px;
	background-position: 0px 3px;
}
/* End Win IE6 */
#sec1-1 li.photo-area{
	width: 110px;
	margin: 0;
	padding: 0;
}

/* sec1-2 */
#sec1-2{
	width: 575px;
	margin-top: 30px;
	background: url(../../corporate/career/images/sec1_1_bg.gif) repeat-y scroll left top;
}
#sec1-2 div{
	padding-bottom: 15px;
	background: url(../../corporate/career/images/sec1_1_footer.gif) no-repeat scroll left bottom;
}
#sec1-2 h4{
	margin-bottom: 5px;
}
div.body #sec1-2 li p{
	padding: 1px 0 0 0;
}
#sec1-2 ul{
	margin: 12px 17px 0 17px;
	padding: 0 0 10px 0;
	border-bottom: #818181 solid 1px;
}
#sec1-2 ul.last{
	border-bottom: none;
}
#sec1-2 li{
	float: left;
	width: 390px;
	margin-left: 25px;
	padding: 1px 0 0 15px;
	font-size: 95%;
	line-height: 1.2;
	background: url(../../images/cmn/list_mark_circle_red.gif) no-repeat scroll 0px 4px;
}
#sec1-2 ul.last li{
	width: 160px;
	margin: 0 25px 0 0;
	padding: 0;
	background-image: none;
}
#sec1-2 ul.last li.list-last{
	margin: 0;
}
/* Win IE6 \*/
* html #sec1-2 li{
	width: 405px;
	background-position: 0px 3px;
}
/* End Win IE6 */
#sec1-2 li.photo-area{
	width: 100px;
	margin: 0;
	padding: 0;
}

/* sec1-3 */
#sec1-3{
	width: 575px;
	margin-top: 30px;
	padding-bottom: 7px;
	background: url(../../corporate/career/images/sec1_3_footer.gif) repeat-y scroll left top;
}
#sec1-3 table{
	background: url(../../corporate/career/images/sec1_1_bg.gif) repeat-y scroll left top;
}
#sec1-3 td p,#sec1-3 td ul{
	margin: 10px;
}
#sec1-3 th{
	width: 160px;
	border-bottom: #b2b2b2 solid 1px;
	text-align: center;
	vertical-align: middle;
}
#sec1-3 th.col3{
	border-bottom: none;
}
#sec1-3 td{
	width: 415px;
	border-bottom: #b2b2b2 solid 1px;
}
#sec1-3 td.col4{
	border-bottom: none;
}
#sec1-3 td.col2 p,#sec1-3 td.col4 p{
	margin-bottom: 0;
	padding-left: 0;
}
#sec1-3 td.col2 ul{
	margin-top: 5px;
}
#sec1-3 td.col4 p.list-mark{
	padding-left: 15px;
	background: url(../../images/cmn/list_mark_circle_red.gif) no-repeat scroll 0px 4px;
}
#sec1-3 td.col4 p.list-mark2{
	margin-top: 0;
	padding-left: 15px;
	background: url(../../images/cmn/list_mark_circle_red.gif) no-repeat scroll 0px 4px;
}
/* Win IE7 */
*:first-child+html #sec1-3 td.col4 p.list-mark,*:first-child+html #sec1-3 td.col4 p.list-mark2{
	background-position: 0px 3px;
}
/* End Win IE7 */
/* Win IE6 \*/
* html #sec1-3 td.col4 p.list-mark,* html #sec1-3 td.col4 p.list-mark2{
	background-position: 0px 4px;
}
/* End Win IE6 */
/*-------------------------------------------------------------------
								sec2
-------------------------------------------------------------------*/
#sec2{
	margin-top: 40px;
}
#sec2 h2{
	background: url(../../corporate/career/images/sec2_h.gif) no-repeat scroll left top;
	width: 585px; height: 50px;
}
#sec2 .body{
	padding-top: 0;
}


/*-------------------------------------------------------------------
								sec3
-------------------------------------------------------------------*/
#sec3 h2{
	background: url(../../corporate/career/images/sec3_h2.gif) no-repeat scroll left top;
	width: 581px; height: 43px;
	margin-bottom: 10px;
}
#sec3 span{
	color: #315ce9;
}
#sec3 ul li{
	padding-top: 20px;
	padding-left: 15px;
	background: url(../../images/cmn/list_mark_circle_blue.gif) no-repeat scroll 0em 1.9em;
	line-height: 1.2;
}
#sec3 ul li.attention{
	margin-left: 15px;
	padding-top: 0;
	background: url(../../images/cmn/list_mark_circle_red.gif) no-repeat scroll 0em 0.3em;
}
#sec3 ul li.attention em{
	font-weight: normal;
	color: #FF0000;
}
#sec3 ul#treatment{
	margin-top: 0;
	padding-right: 9px;
}
#sec3 ul#treatment li{
	display: inline;
	padding-left: 0;
	padding-top: 0;
	background: 0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 18px;
}
#sec3 ul#treatment li span{
	padding: 0 6px;
	background: url(../../images/cmn/list_mark_circle_blue.gif) no-repeat scroll 0px 2px;
}
/* Win IE7 */
*:first-child+html #sec3 ul li{
	background-position: 0em 1.8em;
}
*:first-child+html #sec3 ul li.attention{
	background-position: 0em 0.3em;
}
*:first-child+html #sec3 ul#treatment li span{
	background-position: 0px 5px;
}
/* End Win IE7 */
/* Win IE6 \*/
* html #sec3 ul li{
	background-position: 0em 1.8em;
}
* html #sec3 ul li.attention{
	background-position: 0em 0.3em;
}
* html #sec3 ul#treatment li span{
	background-position: 0px 5px;
}
/* End Win IE6 */

/*-------------------------------------------------------------------
								sec4
-------------------------------------------------------------------*/
#sec4{
	margin-top: 10px;
}
#sec4 h2{
	background: url(../../corporate/career/images/sec4_h2.gif) no-repeat scroll left top;
	width: 581px; height: 43px;
	margin-bottom: 10px;
}
#sec4 ul li{
	padding: 1px 0 3px 15px;
	background: url(../../images/cmn/list_mark_circle_blue.gif) no-repeat scroll 0em 0.3em;
	line-height: 1.2em;
}
/* Win IE7 */
*:first-child+html #sec4 ul li{
	background-position: 0em 0.3em;
}
/* End Win IE7 */
/* Win IE6 \*/
* html #sec4 ul li{
	background-position: 0em 0.3em;
}
/* End Win IE6 */

/*-------------------------------------------------------------------
								sec5
-------------------------------------------------------------------*/
#sec5{
	margin-top: 10px;
}
#sec5 h2{
	background: url(../../corporate/career/images/sec5_h2.gif) no-repeat scroll left top;
	width: 581px; height: 43px;
	margin-bottom: 15px;
}
#sec5 #category{
	margin-bottom: 40px;
	padding-bottom: 0;
}
#sec5 #category li{
	clear: both;
	margin-bottom: 9px;
	line-height: 1.3;
}
#sec5 #category li span{
	float: left;
	width: 51px; height: 18px;
	margin-right: 9px;
}
#sec5 #category li em{
	font-weight: normal;
	text-decoration: underline;
}
#sec5 #category li#jc-1 span{
	background: url(../../corporate/career/images/jc_1.gif) no-repeat scroll left top;
}
#sec5 #category li#jc-2 span{
	background: url(../../corporate/career/images/jc_2.gif) no-repeat scroll left top;
}
#sec5 #category li#jc-3 span{
	background: url(../../corporate/career/images/jc_3.gif) no-repeat scroll left top;
}
#sec5 #category li#jc-4 span{
	background: url(../../corporate/career/images/jc_4.gif) no-repeat scroll left top;
}
#sec5 #career-cc div.h-bg{
	width: 571px; height: 36px;
	background: url(../../corporate/career/images/sec5_h_cc.gif) no-repeat scroll left top;
}
#sec5 #career-ra div.h-bg{
	width: 571px; height: 36px;
	background: url(../../corporate/career/images/sec5_h_ra.gif) no-repeat scroll left top;
}
#sec5 #career-ke div.h-bg{
	width: 571px; height: 36px;
	background: url(../../corporate/career/images/sec5_h_ke.gif) no-repeat scroll left top;
}
#sec5 #career-wp div.h-bg{
	width: 571px; height: 36px;
	background: url(../../corporate/career/images/sec5_h_wp.gif) no-repeat scroll left top;
}

#sec5 #career-cc ul,#sec5 #career-ra ul,#sec5 #career-ke ul,#sec5 #career-wp ul{
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 30px;
}
#sec5 #career-cc ul li,#sec5 #career-ra ul li,#sec5 #career-ke ul li,#sec5 #career-wp ul li{
	margin-right: 10px;
	padding-left: 15px;
	background: url(../../images/cmn/list_mark_circle_red.gif) no-repeat scroll 0px 4px;
	line-height: 1.3;
}
/* Win IE7 */
*:first-child+html #sec5 #career-cc ul li,
*:first-child+html #sec5 #career-ra ul li,
*:first-child+html #sec5 #career-ke ul li,
*:first-child+html #sec5 #career-wp ul li{
	background-position: 0px 5px;
}
/* End Win IE7 */
/* Win IE6 \*/
* html #sec5 #career-cc ul li,
* html #sec5 #career-ra ul li,
* html #sec5 #career-ke ul li,
* html #sec5 #career-wp ul li{
	background-position: 0px 5px;
}
/* End Win IE6 */
#sec5 p.btn-entry{
	float: right;
	margin-top: 6px;
	margin-right: 5px;
}
/* Win IE6 \*/
* html #sec5 p.btn-entry{
	margin-top: 5px;
	margin-right: 3px;
}
/* End IE6 */

#sec5 .btn-entry a{
	background: url(../../corporate/career/images/btn_entry.gif) no-repeat scroll left top;
	width: 77px; height: 20px;
}

























