﻿@charset "utf-8";
/* 営業・管理職採用　CSS Document */

/*-------------------------------------------------------------
	* 基本レイアウト
---------------------------------------------------------------*/
/*レイアウト*/
#wrap_bsn_new {
width: 777px;
	margin: 0px auto 20px auto;	/* 中央揃え */
	padding: 0px 0px 0px 7px;
	_padding: 0px 0px 0px 18px;
	clear: both;
}

/*グローバルナビ*/
#wrap_bsn_new #gnavi {
	padding: 0px;
width: 777px;
	height: 69px;
	margin: 0px auto 0px auto;	/* 中央揃え */
	background-image: url(../recruit/img_bsn/bsn_new_index_gnavi_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrap_bsn_new #gnavi ul {
width: 777px;
	padding: 0px 0px 0px 10px;
}
#wrap_bsn_new #gnavi ul li {
	float: left;
}
#wrap_bsn_new #gnavi ul li a {
	height: 69px;
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	margin: 0px;
}
#wrap_bsn_new #gnavi .li01 a {
	width: 136px;
	background: url(../recruit/img_bsn/bsn_new_index_gnavi01.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li02 a {
	width: 127px;
	background: url(../recruit/img_bsn/bsn_new_index_gnavi02.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li03 a {
	width: 206px;
	background: url(../recruit/img_bsn/bsn_new_index_gnavi03.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li04 a {
	width: 105px;
	background: url(../recruit/img_bsn/bsn_new_index_gnavi04.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li05 a {
	width: 93px;
	background: url(../recruit/img_bsn/bsn_new_index_gnavi05.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li06 a {
	width: 93px;
	background: url(../recruit/img_bsn/bsn_new_index_gnavi06.gif) no-repeat 0px 0px;
}


#wrap_bsn_new #gnavi .li01 a:hover {
	background: url(../recruit/img_bsn/bsn_new_index_gnavi01_o.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li02 a:hover {
	background: url(../recruit/img_bsn/bsn_new_index_gnavi02_o.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li03 a:hover {
	background: url(../recruit/img_bsn/bsn_new_index_gnavi03_o.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li04 a:hover {
	background: url(../recruit/img_bsn/bsn_new_index_gnavi04_o.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li05 a:hover {
	background: url(../recruit/img_bsn/bsn_new_index_gnavi05_o.gif) no-repeat 0px 0px;
}
#wrap_bsn_new #gnavi .li06 a:hover {
	background: url(../recruit/img_bsn/bsn_new_index_gnavi06_o.gif) no-repeat 0px 0px;
}


#wrap_bsn_new .wrapper {
	background-image: url(../recruit/img_bsn/bsn_new_wrap_bk.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}

#wrap_bsn_new .path {
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 236px;
	background-color: #dce8ec;
	font-size: 0.83em;
}
#wrap_bsn_new .contents {
	float: right;
	width: 541px;
	margin: 0px;
	padding: 0px;
}

/*メニュー*/
#wrap_bsn_new .menu {
	float: left;
	width: 220px;
	margin: 0px 0px 0px 3px;
	padding: 11px 0px 0px 0px;
	background-image: url(../recruit/img_bsn/bsn_new_menu_head.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 70px;
}
#wrap_bsn_new .menu a {
	display: block;
	width: auto;
	padding: 0px;
}
#wrap_bsn_new .menu .banner {
margin: 0px 0px 10px 8px;
}
#wrap_bsn_new .menu dl {
	padding: 0px 0px 10px 4px;
	background-image: url(../recruit/img_bsn/bsn_new_menu_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#wrap_bsn_new .menu dl dt {
margin: 0px 0px 5px 0px;
}
#wrap_bsn_new .menu dl dd {
}
#wrap_bsn_new .menu dl dd ul {
padding: 0px 0px 0px 4px;
}
#wrap_bsn_new .menu dl dd ul li {
	background-image: url(../recruit/img_bsn/bsn_new_menu_stit_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 181px;
	padding: 10px 5px 10px 10px;
	margin: 0px 0px 2px 0px;
	
}
#wrap_bsn_new .menu dl dd ul li a {
	color: #333333;
	text-decoration: none;
	background-image: url(../recruit/img_bsn/bsn_new_menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 168px center;
}
#wrap_bsn_new .menu dl dd ul li a:hover {
	text-decoration: underline;
}
/*セカンドタイトル*/
#wrap_bsn_new .suport h2.tit,
#wrap_bsn_new .intv h2.tit,
#wrap_bsn_new .detail h2.tit {
text-indent: -5000px;
	height: 142px;
}

#wrap_bsn_new .suport h2.tit {
	background: url(../recruit/bsn_new/img/bsn_new_suport_tit.jpg) no-repeat 0px 0px;
}
#wrap_bsn_new .intv h2.tit {
	background: url(../recruit/bsn_new/img/bsn_new_intv_tit.jpg) no-repeat 0px 0px;
}
#wrap_bsn_new .detail h2.tit {
	background: url(../recruit/bsn_new/img/bsn_new_detail_tit.jpg) no-repeat 0px 0px;
}

#wrap_bsn_new .detail h2.tit2 {
	background: url(../recruit/bsn_new/img/bsn_new_detail_tit2.jpg) no-repeat 0px 0px;
}


/*-------------------------------------------------------------
	* ベース
---------------------------------------------------------------*/
#wrap_bsn_new h3,
#wrap_bsn_new h4,
#wrap_bsn_new h5 {
margin-bottom: 15px;
}
/* link */
#wrap_bsn_new a:hover img {
  filter: alpha(opacity=60);
  -moz-opacity:0.60;
  opacity:0.60;
}
#wrap_bsn_new a:hover img.over {
  opacity:1; filter: alpha(opacity=100);
}
#wrap_bsn_new a:hover img.none {
  opacity:1; filter: alpha(opacity=100);
}


p, hr, blockquote, address, noscript {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	border: none;
}
ul, li , ol, dl, dt, dd , pre, table, form {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wrap_bsn_new img {
	border: none;
}
em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
#wrap_bsn_new hr {
	height: 0px;
	border: none;
	margin: 0.5em auto 0.5em auto;
	-moz-float-edge: margin-box;
	-moz-box-sizing: border-box;
	clear: both;
	display: none;
}
ul img, dl img, ol img {
	vertical-align: bottom;
}

#wrap_bsn_new p {
	font-size: 0.83em;
	color: #333;
	line-height: 1.6em;
	margin: 0px 0px 20px 0px;
}
/* link */
#wrap_bsn_new a {
	text-decoration: underline;
}
#wrap_bsn_new a:link {
	color: #0033cc;
}
#wrap_bsn_new a:visited {
	color: #2798FF;
}
#wrap_bsn_new a:hover {
	color: #F18E01;
}
#wrap_bsn_new a:active {
	color: #F18E01;
}


#wrap_bsn_new .clear {
clear: both;
}

#wrap_bsn_new .pict {
float: right;
margin: 0px 0px 20px 15px;
}
#wrap_bsn_new .pict2 {
float: left;
margin: 0px 15px 20px 0px;
}
#wrap_bsn_new .pict3 {
margin: 0px 0px 30px 0px;
clear: both;
}


/*テーブル装飾1*/
#wrap_bsn_new .table {
	margin: 0px 0px 15px 0px;
	border-collapse: collapse;
	color: #333;
}
#wrap_bsn_new .table thead th {
	background: #bcdae4;
	text-align: center;
	color: #438ea0;
}
#wrap_bsn_new .table tfoot td {
	border: none;
	text-align: right;
	padding: 5px 0px 0px 0px;
}
#wrap_bsn_new .table th,
#wrap_bsn_new .table td {
	padding: 7px 10px;
	border: solid 1px #bcdae4;
}
#wrap_bsn_new .table th {
	background-color: #ecf9fd;
	text-align: center;
	font-weight: normal;
}
#wrap_bsn_new .table td {
	text-align: left;
}
#wrap_bsn_new .table .cell_submit {
	text-align: center;
}
#wrap_bsn_new .cell_submit input {
	margin: 0px 2px;
}



/*-------------------------------------------------------------
	* トップページ
---------------------------------------------------------------*/
#wrap_bsn_new .index {
}
#wrap_bsn_new .index .topimg {
	background-image: url(../recruit/img_bsn/bsn_new_index_topimg.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 333px;
}
#wrap_bsn_new .index .entry {
float: left;
margin: 20px 0px 20px 0px;
}
#wrap_bsn_new .index .read {
float: right;
margin: 20px 0px 0px 0px;
width: 510px;
}
#wrap_bsn_new .index ul.tub {
clear: both;
width: 777px;
margin: 0px 0px 0px 0px;
}
#wrap_bsn_new .index ul.tub li {
float: left;
}
#wrap_bsn_new .index ul.tub li a {
display: block;
}
#wrap_bsn_new .index ul.tub li.link01 a {
	background: url(../recruit/img_bsn/bsn_new_index_tub01.jpg) no-repeat 0px 0px;
	height: 258px;
	width: 246px;
	text-indent: -5000px;
	margin: 0px 18px 0px 0px;
}
#wrap_bsn_new .index ul.tub li.link02 a {
	background: url(../recruit/img_bsn/bsn_new_index_tub02.jpg) no-repeat 0px 0px;
	height: 258px;
	width: 246px;
	text-indent: -5000px;
	margin: 0px 18px 0px 0px;
}
#wrap_bsn_new .index ul.tub li.link03 a {
	background: url(../recruit/img_bsn/bsn_new_index_tub03.jpg) no-repeat 0px 0px;
	height: 258px;
	width: 246px;
	text-indent: -5000px;
	margin: 0px;
}
#wrap_bsn_new .index ul.tub li.link01 a:hover {
	background: url(../recruit/img_bsn/bsn_new_index_tub01_o.jpg) no-repeat 0px 0px;
}
#wrap_bsn_new .index ul.tub li.link02 a:hover {
	background: url(../recruit/img_bsn/bsn_new_index_tub02_o.jpg) no-repeat 0px 0px;
}
#wrap_bsn_new .index ul.tub li.link03 a:hover {
	background: url(../recruit/img_bsn/bsn_new_index_tub03_o.jpg) no-repeat 0px 0px;
}



/* news */
#wrap_bsn_new .news {
	width: 777px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

html #wrap_bsn_new .news .scroll {
	height: 150px;
	overflow: auto;
	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#ccc;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ccc;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ccc;
	width: 757px;
	padding: 10px 10px 10px 10px;
}
#wrap_bsn_new .news h3 {
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
#wrap_bsn_new .news dl {
}
#wrap_bsn_new .news dl dt {
	display: block;
	padding: 5px 0px 0px 0px;
	text-align:left;
	float: left;
}

#wrap_bsn_new .news dl dd {
	text-align: left;
	padding: 8px 0px 6px 95px;
	display: block;
	color: #666666;
	background-image: url(../recruit/img_bsn/bsn_new_index_arrow.gif);
	background-repeat: no-repeat;
	background-position: 80px 12px;
	border-bottom: 1px solid #e6e8ee;
}
/*-------------------------------------------------------------
	* 役割を知る
---------------------------------------------------------------*/
#wrap_bsn_new .suport {
}
#wrap_bsn_new .suport .block {
clear: both;
}
#wrap_bsn_new .suport .block dl {
	float: left;
	border: 1px solid #d5d5d5;
	padding: 4px;
	width: 253px;
	display: block;
}

#wrap_bsn_new .suport .block dl dt {
margin: 0px 0px 8px 0px;
}
#wrap_bsn_new .suport .block dl dd {
color: #333333;
padding: 5px;
}

/*-------------------------------------------------------------
	* 採用の詳細を知る
---------------------------------------------------------------*/
#wrap_bsn_new .detail {
}
#wrap_bsn_new .detail .pict {
margin-bottom: 0px;
}

#wrap_bsn_new .detail .name {
text-align: right;
}
#wrap_bsn_new .detail .link {
margin: 0px 0px 40px 0px;
padding: 20px 0px 0px 0px;
}
#wrap_bsn_new .detail .link dl {
float: left;
width: 261px;
margin: 0px 15px 0px 0px;
}
#wrap_bsn_new .detail .link dl dt {
}
#wrap_bsn_new .detail .link dl dd {
	background-color: #f5f5f5;
	margin: 0px;
	padding: 10px 10px 10px 20px;
}


#wrap_bsn_new .detail .link ul {
clear: both;
}
#wrap_bsn_new .detail .link ul li {
float: left;
width: 261px;
margin: 0px 15px 15px 0px;
_margin: 0px 12px 12px 0px;
padding: 0px;

}

/*よくあるご質問*/
#wrap_bsn_new .faq {
}
#wrap_bsn_new .faq dl {
margin: 0px 0px 40px 0px;
}
#wrap_bsn_new .faq dl dt {
	background-image: url(../recruit/bsn_new/img/faq_q.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 10px 30px;
	border-bottom: 1px dotted #999;
	color: #000;
	letter-spacing: 0.2em;
	text-decoration: underline;
}
#wrap_bsn_new .faq dl dt:hover {
	text-decoration: none;
}
#wrap_bsn_new .faq dl dd {
	background-image: url(../recruit/bsn_new/img/faq_a.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	margin: 0px;
	padding: 0px 0px 40px 30px;
	
}
/*-------------------------------------------------------------
	* 人を知る
---------------------------------------------------------------*/
#wrap_bsn_new .intv {
}
#wrap_bsn_new .intv .qa h4 {
	background-image: url(../recruit/bsn_new/img/bsn_new_intv_icon01.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	font-size: 1.2em;
	color: #116d95;
	font-weight: bold;
}
#wrap_bsn_new .intv .qa strong {
	font-weight: normal;
	color: #116d94;
	font-size: 1.2em;
	display: block;
}
#wrap_bsn_new .intv .qa p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	background-image: url(../recruit/bsn_new/img/bsn_new_intv_border01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#wrap_bsn_new .intv .qa .box {
	clear: both;
	background-color: #f7fdff;
	border: 3px solid #d5e4ea;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}
#wrap_bsn_new .intv .qa .box h4 {
background: none;
padding: 0px;
margin: 0px 0px 10px 0px;
}
#wrap_bsn_new .intv .qa .box p {
margin: 0px;
padding: 0px;
background: none;
}

#wrap_bsn_new .intv .cousel {
    _background: #F0F6F9;
    _border: 1px solid #346F97;
	_padding: 15px 0px 15px 0px;

}
#wrap_bsn_new .intv .cousel ul {
clear: both;
}
#wrap_bsn_new .intv .cousel ul li {
_float: left;
_margin: 0px 0px 10px 15px;
}

/*トップページリスト*/

#wrap_bsn_new .intv .intvlist {
}
#wrap_bsn_new .intv .intvlist dl {
	clear: both;
	background-image: url(../recruit/bsn_new/img/bsn_new_intv_border01.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}
#wrap_bsn_new .intv .intvlist dl dt {
	float: left;
	width: 174px;
	background-image: url(../recruit/bsn_new/img/bsn_new_intv_index_bk01.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#wrap_bsn_new .intv .intvlist dl dd {
float: right;
width: 367px;
}
#wrap_bsn_new .intv .intvlist dl dd h4 {
margin: 0px 0px 10px 0px;
}
#wrap_bsn_new .intv .intvlist dl dd p {
display: block;
padding: 0px;
margin: 0px 0px 10px 0px;
background-color:#f0f4f8;
color:#004572;
padding: 10px;
font-size: 1em;
}
#wrap_bsn_new .intv .intvlist dl dd .detail {
}
#wrap_bsn_new .intv .intvlist dl dd .detail a {
	width: 133px;
	height: 27px;
	margin-bottom: 10px;
	display: block;
	float: right;
	text-indent: -5000px;
	text-decoration: none;
	background: url(../recruit/bsn_new/img/bsn_new_intv_btn.gif) no-repeat left top;
}

#wrap_bsn_new .intv .intvlist dl dd .detail {
	width: 133px;
	height: 27px;
	margin-bottom: 10px;
	display: block;
	float: right;
	text-indent: -5000px;
	text-decoration: none;
	background: url(../recruit/bsn_new/img/bsn_new_intv_btn_down.gif) no-repeat left top;
}

#wrap_bsn_new .intv .intvlist dl dd .detail a:hover {
	background: url(../recruit/bsn_new/img/bsn_new_intv_btn_o.gif) no-repeat left top;
}

/*-------------------------------------------------------------
	* お問い合わせ先フッターボックス
---------------------------------------------------------------*/
#wrap_bsn_new .contactbox {
	clear: both;
	background-color: #f7fdff;
	border: 3px solid #d5e4ea;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}
#wrap_bsn_new .contactbox p {
margin: 0px;
}
#wrap_bsn_new .contactbox h3 {
margin: 0px 0px 5px 0px;
}
#wrap_bsn_new .contactbox {
}
/*-------------------------------------------------------------
	* clearfix
---------------------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}