@charset "shift-jis";
/***************************************トップページ用**************************************/
.btnRecDvpCareer {
	float: right;
	width: 389px;
	padding: 0px;
	margin: 10px auto;
	text-align: center;
}
.btnRecDvpNew {
	float: left;
	width: 388px;
	padding: 0px;
	margin: 10px auto;
	text-align: center;
	background: #FFFFFF url(../img_main/dotted02.gif) repeat-y -1px 0px;
}
#RecDvpNewTopTxt{
	text-align: center;
	background: url(../recruit/img_dvp/new_contents_top_bg.gif) repeat-y 0px 0px;
	width: 556px;
	margin: 0px auto;
}
#Entrance {
	background: url(../recruit/img_dvp/new_contents_top.jpg) no-repeat 50% 0px;
	height: 366px;
	text-align: left;
}
#Entrance li {
	display: inline;
}
#EntranceBtn01 {
	position: relative;
	top: 35px;
	left: 451px;
}
#EntranceBtn02 {
	position: relative;
	top: 144px;
	left: 18px;
}
#EntranceBtn03 {
	position: relative;
	top: 253px;
	right: 197px;
}
#EntranceBtn04 {
	position: relative;
	top: 253px;
	left: 133px;
}
/****最新情報*****/
.LineRecNews {
	background-color: #003366;
	height: 2px;
	width: 777px;
	clear: both;
}
.HeadLine {
	padding: 5px 5px 5px 25px;
	margin-top: 1px;
	background-color: #878f93;
	color: #FFFFFF;
}
#RecDvpNews dl {
	width: 600px;
	margin: 10px auto 0px auto;
}
dt.dateRecNews {
	float: left;
	width: 110px;
	display: block;
	text-align: right;
}
dd.iconRec {
	float: left;
	width: 90px;
	text-align: center;
}
dd.txtRecNews {
	float: left;
	width: 400px;
}
/**************************************白フッタ用**************************************/
div.Footer-Beam {
	width: 790px;
	height: 35px;
	padding-top: 5px;
	background: url(../img_contents/footer_beam_white.gif) no-repeat left top;
	margin: 0px auto;
}
div#PageTop-Footer {
	background-color: #FFFFFF;
}

/************************************コンテンツ用************************************/
/******************************エントリー******************************/
p.btnEntry {
	width: 300px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	background: url(../recruit/img_dvp/arrow_entry_bg.gif) no-repeat 100% 0%;
	/**IE→ズレ対策**/
	font-size: 134%;
}
p.btnEntry a {
	display:block;
	height:50px;
}
p.btnEntry img {
	padding: 0px;
	border:none;
	vertical-align:middle;
}
p.btnEntry span {
	/**IE→ズレ対策**/
	font-size: 75%;
}

/******************************左メニュー******************************/
div#Contents-RecruitNavi {
	float: left;
	width: 205px;
	padding: 0px 0px 0px 0px;
}
#Contents-RecruitBox_dvpCareer {
	position: relative;
	left: 3px;
	width: 777px;
	padding: 0px 0px 10px 0px;
	background: url(../recruit/img_dvp/btn_menu_career_bgline.gif) repeat-y 0px 0px;
	margin: 0px auto;
}

#Contents-RecruitContents {
	float: right;
	width: 572px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#recDvpMenu {
	margin-top: 5px;
	padding: 0px 0px 0px 0px;
}
.bgPole {
	background: url(../recruit/img_dvp/btn_menu_bg.gif) repeat-y 0% 0%;
}
#recDvpMenu li {
	display: inline;
}
#recDvpMenu li.floor2F {
	display: block;
}
#recDvpMenu li.career, #recDvpMenu li.careerActv {
	display: block;
	width: 205px;
	height: 39px;
}
#recDvpMenu li.career img, #recDvpMenu li.careerActv img {
	vertical-align: middle;
	margin-right: 5px;
}
#recDvpMenu li.careerActv {
	background: url(../recruit/img_dvp/btn_menu_career_a.gif) no-repeat 0% 0%;
}
#recDvpMenu li.career {
	background: url(../recruit/img_dvp/btn_menu_career.gif) no-repeat 0% 0%;
}
#recDvpMenu li.careerActv p {
	padding: 2px 0px 0px 0px;
	width: 205px;
	height: 37px;
}
#recDvpMenu li.careerActv a {
	text-decoration: none;
	display: block;
	width: 205px;
	height: 37px;
}
#recDvpMenu li.career a {
	padding: 2px 0px 0px 0px;
	display: block;
	width: 205px;
	height: 37px;
	text-decoration: none;
}
#recDvpMenu li.career a:hover {
	background: url(../recruit/img_dvp/btn_menu_career_r.gif) no-repeat 0% 0%;
}

span.CareerGuid {
	display: block;
	background: url(../recruit/img_dvp/pages_guid.gif) no-repeat 80% 50%;
}
span.CareerFlow {
	display: block;
	background: url(../recruit/img_dvp/pages_flow.gif) no-repeat 80% 50%;
}
span.CareerCoData {
	display: block;
	background: url(../recruit/img_dvp/pages_codata.gif) no-repeat 80% 50%;
}
span.CareerMap {
	display: block;
	background: url(../recruit/img_dvp/pages_map.gif) no-repeat 80% 50%;
}
span.CareerFAQ {
	display: block;
	background: url(../recruit/img_dvp/pages_faq.gif) no-repeat 80% 50%;
}
span.CareerInquiry {
	display: block;
	background: url(../recruit/img_dvp/pages_inquiry.gif) no-repeat 80% 50%;
}
li#floor2F {
	display: block;
	width: 205px;
	height: 100px;
	background: url(../recruit/img_dvp/btn_menu_06.gif) no-repeat 0% 100%;
}
li#floor2FActv {
	display: block;
	width: 205px;
	height: 100px;
	background: url(../recruit/img_dvp/btn_menu_06_a.gif) no-repeat 0% 100%;
}
ul.floor2FActv01 {
	height: 100px;
	background: url(../recruit/img_dvp/man01.gif) no-repeat 80px 70px;
}
ul.floor2FActv02 {
	height: 100px;
	background: url(../recruit/img_dvp/man01.gif) no-repeat 130px 70px;
}
ul.floor2FActv03 {
	height: 100px;
	background: url(../recruit/img_dvp/man02.gif) no-repeat 160px 68px;
}
li.floor2F-corp, li.floor2F-FAQ, li.floor2F-support {
	display: block;
}
.floor2F-corp img {
	margin-top: 5px;
}
/**************************************サブヘッダ**************************************/
#RecSubHeader {
	width: 777px;
	height: 61px;
	background: url(../recruit/img_dvp/header_bg.jpg) no-repeat 0% 0%;
}
#RecSubHeaderMid {
	width: 777px;
	height: 61px;
	background: url(../recruit/img_dvp/header_bg_mid.jpg) no-repeat 0% 0%;
}
#RecSubHeader p, #RecSubHeaderMid p {
	float: left;
}
#RecSubHeader ul, #RecSubHeaderMid ul {
	height: 29px;
	position: relative;
	top: 32px;
	left: -116px;
}
#RecSubHeader ul li, #RecSubHeaderMid ul li {
	height: 29px;
	display: block;
	float: left;
	padding: 8px 0px 0px 0px;
	text-align: center;
}
#RecSubHeader ul li a, #RecSubHeaderMid ul li a {
	padding: 0px 0px 0px 10px;
}
.RecSubHeader-btn1st {
	background: url(../recruit/img_dvp/header_btn_bg.gif) no-repeat 0% 0%;
	width: 140px;
}
.RecSubHeader-btn2nd {
	background: url(../recruit/img_dvp/header_btn_bg.gif) no-repeat -200px 0px;
	width: 130px;
}
.RecSubHeader-btn3rd {
	background: url(../recruit/img_dvp/header_btn_bg.gif) no-repeat 100% 0%;
	width: 150px;
}
.recDvpContentsSubHeaderP {
	padding: 0px 0px 0px 16px;
	background: url(../recruit/img_dvp/new_contents_comment_bg1.gif) no-repeat 0px 49px;
}
.recDvpContentsSubHeaderD {
	padding: 0px 0px 0px 16px;
	background: url(../recruit/img_dvp/new_contents_comment_bg2.gif) no-repeat 0px 49px;
}
.recDvpContentsSubHeaderS {
	padding: 0px 0px 0px 16px;
	background: url(../recruit/img_dvp/new_contents_comment_bg4.gif) no-repeat 0px 47px;
}
.recDvpContentsSubHeaderPr {
	padding: 0px 0px 0px 16px;
	background: url(../recruit/img_dvp/new_contents_comment_bg3.gif) no-repeat 0px 49px;
}
.recDvpContentsSubHeader2 {
	padding: 0px 0px 0px 16px;
}
.recDvpContentsSubHeader3 {
	padding: 0px 0px 0px 35px;
	text-align: left;
}


/**************************************サブメニューと吹き出し**************************************/
h3.KindOfOccupation {
	margin: 13px auto 0px auto;
	height: 39px;
	text-align: right;
	clear: both;
}
h3.KindOfOccupationTEST {
	margin: 20px auto 0px auto;
	height: 39px;
	background: url(../recruit/img_dvp/new_contents_title_bg.gif) no-repeat 100% 0%;
	text-align: left;
	clear: both;
}
/**
h3.KindOfOccupationTEST p.point01 {
	background: url(../recruit/img_dvp/new_contents_title_point.gif) no-repeat 103px 100%;
}
h3.KindOfOccupationTEST p.point02 {
	background: url(../recruit/img_dvp/new_contents_title_point.gif) no-repeat 194px 100%;
}
h3.KindOfOccupationTEST p.point03 {
	background: url(../recruit/img_dvp/new_contents_title_point.gif) no-repeat 285px 100%;
}
h3.KindOfOccupationTEST p.point04 {
	background: url(../recruit/img_dvp/new_contents_title_point.gif) no-repeat 376px 100%;
}
h3.KindOfOccupationTEST p.point05 {
	background: url(../recruit/img_dvp/new_contents_title_point.gif) no-repeat 467px 100%;
}**/
.recDvpMenuSub li {
	display: inline;
	width: 91px;
}
ul#recDvpMenuSubBott {
	margin: 0px 0px 0px 50px;
}
#recDvpMenuSubBott li {
	float: left;
	width: 91px;
	text-align: center;
	margin-top: 30px
}
#recDvpMenuSubBott li a {
	display: block;
	width: 91px;
	padding: 22px 0px 22px 0px;
}
.btnBottCenter {
	background: url(../recruit/img_dvp/btn_bott_c.gif) no-repeat 0% 0%;
}
.btnBottCenterActv {
	background: url(../recruit/img_dvp/btn_bott_c_a.gif) no-repeat 0% 0%;
	padding: 22px 0px 22px 0px;
}
.btnBottLeft {
	background: url(../recruit/img_dvp/btn_bott_l.gif) no-repeat 0% 0%;
}
.btnBottLeftActv {
	background: url(../recruit/img_dvp/btn_bott_l_a.gif) no-repeat 0% 0%;
	padding: 22px 0px 22px 0px;
}
.btnBottRight {
	background: url(../recruit/img_dvp/btn_bott_r.gif) no-repeat 0% 0%;
}
.btnBottRightActv {
	background: url(../recruit/img_dvp/btn_bott_r_a.gif) no-repeat 0% 0%;
	padding: 22px 0px 22px 0px;
}
.btnBottRightActvLink {
	background: url(../recruit/img_dvp/btn_bott_r_a.gif) no-repeat 0% 0%;
}
.recDvpContentsSubHeader2 ul li img {
	padding-bottom: 2px;
}
.subBtn-ActvBott {
	background: url(../recruit/img_dvp/new_contents_subbtn_actvbott.gif) no-repeat 0% 100%;
}
div.OccupationComments {
	padding: 7px 0px 0px 0px;
	background: url(../recruit/img_dvp/new_contents_comment_bg_top.gif) no-repeat 100% 0%;
	width: 520px;
	margin: 0px auto;
}
div.OccupationComments p {
	background: url(../recruit/img_dvp/new_contents_comment_bg_middle.gif) no-repeat 100% 0%;
	padding: 12px 0px 12px 0px;
	text-align: center;
}
/**************************************お問い合わせ**************************************/
.imgMail img {
	vertical-align: middle;
}
/************************************募集要項************************************/
h4.recDvpContentsTitle {
	text-align: left;
	font-weight: bold;
	padding: 20px 0px 5px 16px;
	background: url(../recruit/img_dvp/line_recdvp_titleu.gif) no-repeat 0% 100%;
	color: #0066CC;
}
.recDvpContentsBox {
	width: 480px;
	margin-left: 20px;
}
.recDvpContentsBox dt.cellData {
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	background: #FFFFFF;
}
.recDvpContentsBox dt {
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	border-left: 2px solid #999999;
	background: url(../recruit/img_dvp/bg_dt.jpg) repeat-x 0% 50%;
	padding: 2px 0px 2px 5px;
	font-weight: bold;
}
.recDvpContentsBox dd {
	padding: 0px 0px 24px 17px;
}
.recDvpContentsBox dd.mrg-Foot {
	padding: 0px 0px 0px 17px;
}
.recDvpContentsBox dt.StarRed {
	border: none;
	background: url(../recruit/img_dvp/bg_caution.jpg) repeat-x 50% 0%;
	padding: 45px 0px 0px 0px;
	color: #CC0000;
	font-weight: normal;
}
.recDvpContentsBox ol {
	margin-left: 30px;
}
.recDvpContentsBox dt img {
	vertical-align: middle;
	margin-right: 6px;
}
p.caution {
	font-size: 12px;
	color: #CC3366;
	margin-bottom: 10px;
}
/************************************仕事内容英語表記************************************/
/****************コンシューマ****************/
.recDvpContentsBox dd.iconCns {
	background: url(../recruit/img_dvp/icon_cns.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtCns {
	background: url(../recruit/img_dvp/txt_cns.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtCns {
	background: url(../recruit/img_dvp/txt_cns.gif) no-repeat 100% 35%;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
div.txtCns2 {
	background: url(../recruit/img_dvp/txt_cns.gif) no-repeat 100% 40%;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
/****************アーケード****************/
.recDvpContentsBox dd.iconAcd {
	background: url(../recruit/img_dvp/icon_acd.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtAcd {
	background: url(../recruit/img_dvp/txt_acd.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtAcd {
	background: url(../recruit/img_dvp/txt_acd.gif) no-repeat -110px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtAcd2 {
	background: url(../recruit/img_dvp/txt_acd.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************モバイル****************/
.recDvpContentsBox dd.iconMbl {
	background: url(../recruit/img_dvp/icon_mbl.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtMbl {
	background: url(../recruit/img_dvp/txt_mbl.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtMbl {
	background: url(../recruit/img_dvp/txt_mbl.gif) no-repeat 100% 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtMbl2 {
	background: url(../recruit/img_dvp/txt_mbl.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************パチンコ・パチスロ****************/
.recDvpContentsBox dd.iconPckSlt {
	background: url(../recruit/img_dvp/icon_pckslt.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtPckSlt {
	background: url(../recruit/img_dvp/txt_pckslt.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtPckSlt {
	background: url(../recruit/img_dvp/txt_pckslt2.gif) no-repeat -140px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtPckSlt2 {
	background: url(../recruit/img_dvp/txt_pckslt2.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************キャラクター****************/
.recDvpContentsBox dd.iconChara {
	background: url(../recruit/img_dvp/icon_chara.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtChara {
	background: url(../recruit/img_dvp/txt_chara.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtChara {
	background: url(../recruit/img_dvp/txt_chara.gif) no-repeat 100% 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtChara2 {
	background: url(../recruit/img_dvp/txt_chara.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************背景****************/
.recDvpContentsBox dd.iconBG {
	background: url(../recruit/img_dvp/icon_bg.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtBG {
	background: url(../recruit/img_dvp/txt_bg.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtBG {
	background: url(../recruit/img_dvp/txt_bg.gif) no-repeat -110px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtBG2 {
	background: url(../recruit/img_dvp/txt_bg.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************モーション****************/
.recDvpContentsBox dd.iconMotion {
	background: url(../recruit/img_dvp/icon_motion.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtMotion {
	background: url(../recruit/img_dvp/txt_motion.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtMotion {
	background: url(../recruit/img_dvp/txt_motion.gif) no-repeat 100% 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtMotion2 {
	background: url(../recruit/img_dvp/txt_motion.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************イベント****************/
.recDvpContentsBox dd.iconEvent {
	background: url(../recruit/img_dvp/icon_event.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtEvent {
	background: url(../recruit/img_dvp/txt_event.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtEvent {
	background: url(../recruit/img_dvp/txt_event.gif) no-repeat 100% 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtEvent2 {
	background: url(../recruit/img_dvp/txt_eventn.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************エフェクト****************/
.recDvpContentsBox dd.iconEF {
	background: url(../recruit/img_dvp/icon_ef.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtEF {
	background: url(../recruit/img_dvp/txt_ef.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtEF {
	background: url(../recruit/img_dvp/txt_ef.gif) no-repeat -165px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtEF2 {
	background: url(../recruit/img_dvp/txt_ef.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************インターフェイス****************/
.recDvpContentsBox dd.iconITF {
	background: url(../recruit/img_dvp/icon_itf.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtITF {
	background: url(../recruit/img_dvp/txt_itf.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtITF {
	background: url(../recruit/img_dvp/txt_itf.gif) no-repeat 100% 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtITF2 {
	background: url(../recruit/img_dvp/txt_itf.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************DTP****************/
.recDvpContentsBox dd.iconDTP {
	background: url(../recruit/img_dvp/icon_dtp.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtDTP {
	background: url(../recruit/img_dvp/txt_dtp.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtDTP {
	background: url(../recruit/img_dvp/txt_dtp.gif) no-repeat -165px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtDTP2 {
	background: url(../recruit/img_dvp/txt_dtp.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************ネットワーク****************/
.recDvpContentsBox dd.iconNet {
	background: url(../recruit/img_dvp/icon_net.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtNet {
	background: url(../recruit/img_dvp/txt_net.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtNet {
	background: url(../recruit/img_dvp/txt_net.gif) no-repeat 100% 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtNet2 {
	background: url(../recruit/img_dvp/txt_net.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************アプリケーション****************/
.recDvpContentsBox dd.iconApr {
	background: url(../recruit/img_dvp/icon_apr.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtApr {
	background: url(../recruit/img_dvp/txt_apr.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtApr {
	background: url(../recruit/img_dvp/txt_apr.gif) no-repeat 100% 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtApr2 {
	background: url(../recruit/img_dvp/txt_apr.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************システム****************/
.recDvpContentsBox dd.iconSys {
	background: url(../recruit/img_dvp/icon_sys.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtSys {
	background: url(../recruit/img_dvp/txt_sys.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtSys {
	background: url(../recruit/img_dvp/txt_sys.gif) no-repeat -110px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtSys2 {
	background: url(../recruit/img_dvp/txt_sys.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************ツール****************/
.recDvpContentsBox dd.iconTool {
	background: url(../recruit/img_dvp/icon_tool.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtTool {
	background: url(../recruit/img_dvp/txt_tool.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtTool {
	background: url(../recruit/img_dvp/txt_tool.gif) no-repeat -168px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtTool2 {
	background: url(../recruit/img_dvp/txt_tool.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************コンポーザー****************/
.recDvpContentsBox dd.iconMusic {
	background: url(../recruit/img_dvp/icon_music.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtMusic {
	background: url(../recruit/img_dvp/txt_music.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtMusic {
	background: url(../recruit/img_dvp/txt_music.gif) no-repeat 100% 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtMusic2 {
	background: url(../recruit/img_dvp/txt_music.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************サウンドデザイナー****************/
.recDvpContentsBox dd.iconSndD {
	background: url(../recruit/img_dvp/icon_sndd.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtSndD {
	background: url(../recruit/img_dvp/txt_sndd.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtSndD {
	background: url(../recruit/img_dvp/txt_sndd2.gif) no-repeat -135px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtSndD2 {
	background: url(../recruit/img_dvp/txt_sndd2.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************サウンドプログラマー****************/
.recDvpContentsBox dd.iconSndP {
	background: url(../recruit/img_dvp/icon_sndp.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtSndP {
	background: url(../recruit/img_dvp/txt_sndp.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtSndP {
	background: url(../recruit/img_dvp/txt_sndp2.gif) no-repeat -105px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtSndP2 {
	background: url(../recruit/img_dvp/txt_sndp2.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
/****************モバイルサウンド****************/
.recDvpContentsBox dd.iconMbSd {
	background: url(../recruit/img_dvp/icon_mbsd.gif) no-repeat 0px 5px;
	padding: 0px 0px 24px 35px;
}
.txtMbSd {
	background: url(../recruit/img_dvp/txt_mbsd.gif) no-repeat 100% 100%;
	padding: 0px 0px 30px 0px;
}
div.txtMbSd {
	background: url(../recruit/img_dvp/txt_mbsd2.gif) no-repeat -105px 50%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.txtMbSd2 {
	background: url(../recruit/img_dvp/txt_mbsd2.gif) no-repeat 100% 40%;
	padding: 0px 0px 0px 0px;
	text-align: left;
}


table {
	width: 100%;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	margin: 0px 0px 20px 0px;
}
th {
	border-top: 2px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #666666;
	background-color: #FFFFFF;
	width: 1%;
	white-space: nowrap;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	color: #333333;
}
td {
	padding: 10px;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color: #eeeeee;
	text-align: left;
	vertical-align: top;
}

/******************************************選考の流れ******************************************/
#FllowImg {
	padding-bottom: 16px;
	background: url(../recruit/img_dvp/new_contents_fllow_bott.gif) no-repeat 50% 100%;
}
#FllowImg2 {
	padding-bottom: 50px;
	background: url(../recruit/img_dvp/new_contents_fllow_bott.gif) no-repeat 50% 100%;
}
.RecDvpNewFllowTxt {
	text-align: left;
	background: url(../recruit/img_dvp/new_contents_top_bg.gif) repeat-y 0px 0px;
	padding: 10px 35px 0px 35px;
	width: 486px;
	margin: 0px auto;
}
.RecDvpNewFllowTxt dt {
	font-weight: bold;
	color: #0066CC;
	
}
/*****************************************インタビュー吹き出し******************************************/
.RecDvpNewIntvTxt {
	text-align: left;
}
.intvTopPln01 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_pln01s.jpg) no-repeat 0px 0px;
}
.intvTopPln02 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_pln02s.jpg) no-repeat 0px 0px;
}
.intvTopPln03 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_pln03s.jpg) no-repeat 0px 0px;
}
.intvTopPln04 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_pln04s.jpg) no-repeat 0px 0px;
}
.intvTopDsn01 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_dsn01s.jpg) no-repeat 0px 0px;
}
.intvTopDsn02 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_dsn02s.jpg) no-repeat 0px 0px;
}
.intvTopDsn03 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_dsn03s.jpg) no-repeat 0px 0px;
}
.intvTopDsn04 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_dsn04s.jpg) no-repeat 0px 0px;
}
.intvTopDsn05 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_dsn05s.jpg) no-repeat 0px 0px;
}
.intvTopDsn06 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_dsn06s.jpg) no-repeat 0px 0px;
}
.intvTopDsn07 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_dsn07s.jpg) no-repeat 0px 0px;
}
.intvTopDsn08 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_dsn08s.jpg) no-repeat 0px 0px;
}
.intvTopDsn09 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_dsn09s.jpg) no-repeat 0px 0px;
}
.intvTopPrg01 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_prg01s.jpg) no-repeat 0px 0px;
}
.intvTopPrg02 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_prg02s.jpg) no-repeat 0px 0px;
}
.intvTopPrg03 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_prg03s.jpg) no-repeat 0px 0px;
}
.intvTopPrg04 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_prg04s.jpg) no-repeat 0px 0px;
}
.intvTopPrg05 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_prg05s.jpg) no-repeat 0px 0px;
}
.intvTopPrg06 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_prg06s.jpg) no-repeat 0px 0px;
}
.intvTopPrg07 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_prg07s.jpg) no-repeat 0px 0px;
}
.intvTopSnd01 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_snd01s.jpg) no-repeat 0px 0px;
}
.intvTopSnd02 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_snd02s.jpg) no-repeat 0px 0px;
}
.intvTopSnd03 {
	padding: 25px 0px 11px 0px;
	background: url(../recruit/img_dvp/interview_icon_snd03s.jpg) no-repeat 0px 0px;
}
p.intv {
	margin-left: 50px;
	width: 385px;
}
.intvBott {
	padding: 0px 0px 13px 0px;
	background: url(../recruit/img_dvp/new_contents_intv_bott.gif) no-repeat 0px 100%;
}
.icon01{
	float: right;
	width: 114px;
}
.question {
	text-align: left;
	padding: 26px 0px 24px 38px;
	background: #FFFFFF url(../recruit/img_dvp/question.gif) no-repeat 0% 50%;
	color: #7d765a;
	font-weight: bold;
}
/******************************************インタビュー******************************************/
.itvArrow {
	position: relative;
	top: -55px;
}
.interviewDVP {
	padding: 15px 0px 0px 30px;
	text-align: left;
}
#interview-PL0 {
	width: 340px;
	padding: 0px 0px 5px 10px;
}
#interview-PL1, #interview-PL6 {
	width: 340px;
	padding: 0px 0px 0px 30px;
}
#interview-PL2, #interview-PL7 {
	width: 340px;
	padding: 0px 0px 0px 200px;
}
#interview-PL3, #interview-PL8 {
	width: 340px;
	padding: 0px 0px 0px 0px;
}
#interview-PL4, #interview-PL9 {
	width: 340px;
	padding: 0px 0px 0px 140px;
}
#interview-PL5 {
	width: 340px;
	padding: 0px 0px 0px 170px;
}

.icon-left {
	float: left;
	width: 105px;
}
.icon-right {
	float: right;
	width: 235px;
}
.workBG span.FontSize-SubTxt, .workBG2 span.FontSize-SubTxt, .icon-right span.FontSize-SubTxt, .icon-right p {
	padding-left: 10px;
}
.workTitle {
	padding: 6px 0px 2px 0px;
	color: #009966;
	font-weight: bold;
	background: url(../recruit/img_dvp/line.gif) no-repeat 100% 100%;
}
.workTitle2 {
	padding: 6px 0px 2px 0px;
	text-align: right;
	font-weight: bold;
	background: url(../recruit/img_dvp/line.gif) no-repeat 100% 100%;
}
.workBG {
	padding: 7px 0px 5px 5px;
	font-weight: bold;
	background: url(../recruit/img_dvp/line_workbg.gif) no-repeat 0% 50%;
}
.workBG2 {
	padding: 7px 0px 5px 5px;
	font-weight: bold;
	background: url(../recruit/img_dvp/line_workbg2.gif) no-repeat 0% 50%;
}
strong.rec {
	color: #FF9900;
}
strong.rec2 {
	color: #FF3333;
}
/******faq******/
dl.recNewFAQ{
	margin: 0px 19px 12px 0px;
}
dl.recNewFAQ dt {
	padding: 4px 0px 2px 0px;
	border-top: 1px solid #999999;
	border-bottom: 3px solid #666666;
	background: url(../recruit/img_dvp/bg_dt.jpg) repeat-x 0% 50%;
}
dl.recNewFAQ dt a {
	padding: 1px 0px 1px 22px;
	background: url(../recruit/img_dvp/pages_q.gif) no-repeat 2px 50%;
	display: block;
}
dd.recNewFaqAnswer {
	padding: 5px 12px 12px 22px;
	background: url(../recruit/img_dvp/pages_a.gif) no-repeat 5px 6px;
}
.close {
	margin-top: 12px;
}
.close a {
	padding: 3px 0px 3px 22px;
	background: url(../recruit/img_dvp/pages_close.gif) no-repeat 2px 50%;
}
/**********************************************中途***********************************************/
.PostIt01 {
	padding: 16px 5px 6px 5px;
	width: 165px;
	height: 48px;
	background: url(../recruit/img_dvp/post_it01.jpg) no-repeat 0px 0px;
	float: left;
}
.PostIt01em {
	padding: 16px 5px 6px 5px;
	width: 165px;
	height: 48px;
	background: url(../recruit/img_dvp/post_it01em.jpg) no-repeat 0px 0px;
	float: left;
}
.PostIt02 {
	padding: 16px 5px 6px 5px;
	width: 165px;
	height: 48px;
	float: left;
	background: url(../recruit/img_dvp/post_it02.jpg) no-repeat 0px 0px;
}
.PostIt02em {
	padding: 16px 5px 6px 5px;
	width: 165px;
	height: 48px;
	float: left;
	background: url(../recruit/img_dvp/post_it02em.jpg) no-repeat 0px 0px;
}
.PostIt03 {
	padding: 16px 5px 6px 5px;
	width: 165px;
	height: 48px;
	float: left;
	background: url(../recruit/img_dvp/post_it03.jpg) no-repeat 0px 0px;
}
.PostIt03em {
	padding: 16px 5px 6px 5px;
	width: 165px;
	height: 48px;
	float: left;
	background: url(../recruit/img_dvp/post_it03em.jpg) no-repeat 0px 0px;
}
.PostIt04 {
	padding: 16px 5px 6px 5px;
	width: 165px;
	height: 48px;
	background: url(../recruit/img_dvp/post_it04.jpg) no-repeat 0px 0px;
	float: left;
}
.PostIt04em {
	padding: 16px 5px 6px 5px;
	width: 165px;
	height: 48px;
	background: url(../recruit/img_dvp/post_it04em.jpg) no-repeat 0px 0px;
	float: left;
}
.PostIt01 a, .PostIt02 a, .PostIt03 a, .PostIt04 a, .PostIt01em a, .PostIt02em a, .PostIt03em a, .PostIt04em a {
	display: block;
	text-align: center;
	width: 165px;
	height: 48px;
}
.recDvpContentsSubHeader3 ul.clearfix {
	clear: both;
	margin-bottom: 30px;
}
.recDvpContentsBoxCareer {
	width: 480px;
	margin-left: 20px;
}
.recDvpContentsBoxCareer p, .recDvpContentsBoxCareer ul, .recDvpContentsBoxCareer ol {
	margin: 0px 0px 12px 0px;
}

h4.recDvpCareerTitle {
	text-align: left;
	font-weight: bold;
	padding: 10px 0px 5px 16px;
	background: url(../recruit/img_dvp/line_recdvp_titleu.gif) no-repeat 0% 100%;
	color: #0066CC;
}
.recDvpContentsBoxCareer ul li, .TypeOfJob ul li, #conditions ul li {
	list-style: none url(../img_contents/list_icon_bgwhite.gif) outside;
	margin: 0px 0px 0px 16px;
}
.recDvpContentsBoxCareer ol li {
	margin: 0px 0px 0px 24px;
}
.recDvpContentsBoxCareer ul.list-StarRed li {
	list-style-image: url(../img_contents/list_star_red.gif);
	list-style-position: outside;
	margin: 0px 0px 0px 20px;
	color: #CC0000;
}
#conditions p, .TypeOfJob p, #conditions ul, .TypeOfJob ul, #conditions ol, .TypeOfJob ol, .recDvpContentsBoxCareer p.mrg-Foot {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
p.bgYellow {
	padding: 5px;
	margin-bottom: 5px;
	background-color: #ccff99;
}
table.TypeOfJob th {
	border: 1px solid #999999;
}
table.TypeOfJob td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	vertical-align: middle;
}
.TypeOfJob table th {
	border: 1px solid #999999;
}
.TypeOfJob table td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	vertical-align: middle;
}
/************************************地図************************************/
.recDvpContentsBox dl#access dt {
	border-top: none;
	border-bottom: 2px solid #CCCCCC;
	border-right: none;
	border-left: none;
	background: #FFFFFF;
}
.recDvpContentsBox dl#access dd {
	margin-left: 14px;
	padding: 5px 0px 0px 14px;
	background: url(../img_contents/list_icon_bgwhite.gif) no-repeat 0% 6px;
}
.mapIMG {
	margin: 5px 0px;
}