@charset "UTF-8";

/*==================================================

	求人情報
	/recruit/

===================================================*/

/* グローバルナビゲーション */
body.Recruit #GlovalNavi li a#BtnRecruit {background-position: -664px -47px}

/* ヘッダーナビゲーション */


/* レフトBOX */
#LeftBox {
	display: inline;
	width: 165px;
	float: left;
	margin-left: 14px;
}

/* ライトBOX */
#RightBox {
	display: inline;
	width: 650px;
	float: right;
	margin-right: 15px;
}

/* タイトル設定 */
#LeftBox h2 {
	margin-bottom: 4px;
}

#LeftBox dl.RecruitSub {
	margin-bottom: 6px;
}

#LeftBox .RecruitSub dt {
	background: #61BD48 url(img/mark_square-white.gif) no-repeat 4px 8px;
	padding: 5px 0px 5px 16px;
}

#LeftBox .RecruitSub dd {
	background: #C0E6B0;
	padding: 5px;
}

#LeftBox .RecruitSub li {
	font-size: 0;
	padding-bottom: 1px;
}

#LeftBox .RecruitSub li a {
	display: block;
	background: url(img/btn_recruit.jpg) no-repeat;
	width: 155px;
	height: 24px;
}

#LeftBox .RecruitSub li a#BtnNewAtom {background-position: 0px 0px;}
#LeftBox .RecruitSub li a#BtnCarrierAtom {background-position: 0px -25px;}
#LeftBox .RecruitSub li a#BtnParttimeAtom {background-position: 0px -50px;}
#LeftBox .RecruitSub li a#BtnNewZict {background-position: 0px 0px;}
#LeftBox .RecruitSub li a#BtnCarrierZict {background-position: 0px -25px;}
#LeftBox .RecruitSub li a#BtnParttimeZict {background-position: 0px -50px;}
#LeftBox .RecruitSub li a#BtnBlog {background-position: 0px -75px;}

#LeftBox .RecruitSub li a#BtnNewAtom:hover {background-position: -155px 0px;}
#LeftBox .RecruitSub li a#BtnCarrierAtom:hover {background-position: -155px -25px;}
#LeftBox .RecruitSub li a#BtnParttimeAtom:hover {background-position: -155px -50px;}
#LeftBox .RecruitSub li a#BtnNewZict:hover {background-position: -155px 0px;}
#LeftBox .RecruitSub li a#BtnCarrierZict:hover {background-position: -155px -25px;}
#LeftBox .RecruitSub li a#BtnParttimeZict:hover {background-position: -155px -50px;}
#LeftBox .RecruitSub li a#BtnBlog:hover {background-position: -155px -75px;}


#LeftBox ul#OtherNavi {
	margin-bottom: 13px;
}

#LeftBox ul#OtherNavi li {
	font-size: 0;
	padding-bottom: 1px;
}

#LeftBox ul#OtherNavi li a {
	display: block;
	background: url(img/btn_other-navi.jpg) no-repeat;
	width: 165px;
	height: 24px;
}

#LeftBox ul#OtherNavi li a#BtnMessage {background-position: 0px -25px;}
#LeftBox ul#OtherNavi li a#BtnEntry {background-position: 0px -50px;}

#LeftBox ul#OtherNavi li a#BtnCareer:hover {background-position: -165px 0px;}
#LeftBox ul#OtherNavi li a#BtnMessage:hover {background-position: -165px -25px;}
#LeftBox ul#OtherNavi li a#BtnEntry:hover {background-position: -165px -50px;}


#LeftBox ul#SubNavi {
	margin-bottom: 4px;
}

#LeftBox ul#SubNavi li {
	background: url(../common/img/mark_orange-square.gif) no-repeat 1px 2px;
	margin-bottom: 12px;
	padding-left: 15px;
}

#LeftBox ul#SubNavi li a {
	display: block;
	background: url(../common/img/btn_subnavi.gif) no-repeat;
	width: 35px;
	height: 13px;
}

#LeftBox ul#SubNavi li a#BtnInformation {width: 108px; background-position: 0px -26px;}
#LeftBox ul#SubNavi li a#BtnRenewal {width: 132px; background-position: 0px -52px;}

#LeftBox ul#SubNavi li a#BtnFair:hover {background-position: 0px -13px;}
#LeftBox ul#SubNavi li a#BtnInformation:hover {width: 108px; background-position: 0px -39px;}
#LeftBox ul#SubNavi li a#BtnRenewal:hover {width: 132px; background-position: 0px -65px;}

#LeftBox span {
	background: #F8F6F0;
	display: block;
	margin-bottom: 20px;
	padding: 4px 0px 0px;
}

#LeftBox span dl {
	background: url(../common/img/img_bg-line.gif) repeat-x bottom;
	padding: 5px 0px 5px;
}

#LeftBox span dt {
	margin-bottom: 2px;
}

#LeftBox span dl#MiyaItem {
	background: none;
}

#LeftBox span dd {
	padding: 0px 5px;
	font-size: 0.825em;
}

#RightBox h2 {
	margin-bottom:10px;
}

/*--------------------------------------------------

	Index
	
--------------------------------------------------*/
body#RecruitTop #RecruitIntro h2 {
	display: block;
	margin-bottom: 15px;
}

body#RecruitTop #RecruitUnion {
	background: url(img/bg_recruit-bottom.gif) no-repeat bottom;
	width: 630px;
	margin: 0px 10px 10px;
	padding-bottom: 13px;
}

body#RecruitTop #RecruitUnion dl {
	background: url(img/bg_recruit-middle.gif) repeat-y;
	display: inline;
	width: 310px;
	float: left;
}

body#RecruitTop #RecruitUnion dl#ATOM {
	float: right;
}

body#RecruitTop #RecruitUnion dt {
	background: url(img/bg_recruit-top01.gif) no-repeat;
	height: 36px;
	padding: 7px 0px;
}

body#RecruitTop #RecruitUnion #ATOM dt {
	background: url(img/bg_recruit-top02.gif) no-repeat;
}

body#RecruitTop #RecruitUnion dt strong {
	background: url(img/bg_square-double.gif) no-repeat 6px 0px;
	display: block;
	padding-left: 18px;
}

body#RecruitTop #RecruitUnion dd ul {
	margin-left :13px;
	font-size: 0.875em;
}

body#RecruitTop #RecruitUnion dd ul li {
	background: url(../common/img/mark_orange-square.gif) no-repeat 0px 3px;
	display: block;
	float: none;
	margin: 0px 0px 12px;
	padding-left: 18px;
}

body#RecruitTop #RecruitUnion dd li.ListEnd {
	margin: 0px;
}

body#RecruitTop #RecruitUnion dd em {
	display: block;
	padding-top: 2px;
}

body#RecruitTop #RecruitUnion dd a {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
}

body#RecruitTop #RecruitUnion dd img {
	display: inline;
}

body#RecruitTop #RecruitIntro ul li{
	float: left;
	margin: 0px 0px 10px 10px;
	display: inline;
}

body#RecruitTop #RecruitIntro ul#RecruitBtnVoice {
	margin-left: 11px;
}

body#RecruitTop #RecruitIntro a {
	display: block;
}

body#RecruitTop #RecruitIntro ul#RecruitBtnCarrierUp a:hover,
body#RecruitTop #RecruitIntro ul#RecruitBtnVoice a:hover,
body#RecruitTop #RecruitIntro ul#RecruitEntryForm a:hover { background-position: 0px -80px;}

body#RecruitTop #RecruitIntro ul#RecruitBtnCarrierUp a {
	background: url(img/btn_recruit-top01.gif) no-repeat;
	width: 203px;
	height: 80px;
}

body#RecruitTop #RecruitIntro ul#RecruitBtnVoice a {
	background: url(img/btn_recruit-top02.gif) no-repeat;
	width: 203px;
	height: 80px;
}

body#RecruitTop #RecruitIntro ul#RecruitEntryForm a {
	background: url(img/btn_recruit-top03.gif) no-repeat;
	width: 203px;
	height: 80px;
}

body#RecruitTop #RecruitIntro p.Attention {
	margin: 0px 10px 10px;
	font-weight: bold;
}

body#RecruitTop #RecruitIntro ul.ExternalLink {
	margin: 0px;
	padding: 0px;
}

body#RecruitTop #RecruitIntro ul.ExternalLink li {
	width: 635px;
	margin: 0px 0px 20px 0px;
	font-size: 0.875em;
}

body#RecruitTop #RecruitIntro ul.ExternalLink li a {
	background: url(../common/img/mark_orange-square.gif) no-repeat left 50%;
	padding-left: 14px;
	margin-left: 15px;
}

/*--------------------------------------------------

	New Atom
	
--------------------------------------------------*/
body#RecruitNewAtom #LeftBox .RecruitSub li a#BtnNewAtom {background-position: -155px 0px;}

body#RecruitNewAtom #NewDetail,
body#RecruitNewAtom #NewGist {
	background:transparent url(img/mark_four-square-green.gif) no-repeat 5px 4px;
	margin-bottom:30px;
}

body#RecruitNewAtom #NewDetail strong,
body#RecruitNewAtom #NewGist strong {
	background:transparent url(../common/img/img_bg-black-line.gif) repeat-x scroll center bottom;
	color:#006600;
	display:block;
	font-size:1.1em;
	margin-bottom:5px;
	padding:0px 0px 6px 20px;
}

body#RecruitNewAtom #NewDetail dl {
	width: 632px;
	background: url(img/img_bg-new.gif) repeat-y;
	margin: 10px 9px;
}

body#RecruitNewAtom #NewDetail dl dt {
	width: 632px;
	background: url(img/img_bg-new-top.gif) no-repeat top;
}

body#RecruitNewAtom #NewDetail dl dt img {
	padding: 13px 0px 18px 239px;
}

body#RecruitNewAtom #NewDetail dl dt img {
	padding: 13px 0px 13px 225px;
}

body#RecruitNewAtom #NewDetail dl dd {
	width: 632px;
	background: url(img/img_bg-new-bottom.gif) no-repeat bottom;}

body#RecruitNewAtom #NewDetail dl dd p {
	width: 632px;
	float: left;
	margin-bottom: 13px;
	text-align: center;
}

body#RecruitNewAtom #NewGist #RecruitTable {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center top;
	font-size: 0.875em;
	margin: 0px 10px;
	padding-top: 5px;
	width: 630px;
}

body#RecruitNewAtom #NewGist #RecruitTable table {
	background: transparent url(img/img_bg-recruit01.jpg) repeat-y scroll 0%;
	width: 630px;
}

body#RecruitNewAtom #NewGist #RecruitTable table th {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center bottom;
	color: #006600;
	font-weight: bold;
	padding: 7px 7px 10px 13px;
	text-align: left;
	vertical-align: top;
	width: 120px;
}

body#RecruitNewAtom #NewGist #RecruitTable table td {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center bottom;
	padding: 7px 10px 10px;
	vertical-align: top;
	width: 510px;
}

body#RecruitNewAtom #NewGist #RecruitTable table td.tableSubTop {
	background: #DDD3B3;
	color: #006600;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: #FFFFFF 1px solid;
	width: 150px;
}

body#RecruitNewAtom #NewGist #RecruitTable table td.tableSubTopText {
	vertical-align: middle;
	border-bottom: #DDD3B3 1px solid;
	background: none;
	width: 350px;
}

body#RecruitNewAtom #NewGist #RecruitTable table td.tableSubBottom {
	background: #DDD3B3 url(img/img_bg-recruit02.gif) repeat-x bottom;
	vertical-align: middle;
	color: #006600;
	font-weight: bold;
	width: 150px;
}

body#RecruitNewAtom #NewGist #RecruitTable table td.tableSubBottomText {
	vertical-align: middle;
	width: 350px;
}

body#RecruitNewAtom #NewGist #RecruitTable table td.TextTop {
	vertical-align: top;
}

body#RecruitNewAtom #NewGist #RecruitTable table td em {
	display: block;
	color: #006600;
	font-weight: bold;
	padding-bottom: 5px;
}

body#RecruitNewAtom #NewGist #RecruitTable table td ul {
	margin: 3px 0px 10px 0px;
}

body#RecruitNewAtom #NewGist #RecruitTable table td ul li {
	background: url(../common/img/mark_orange-square.gif) no-repeat left 50%;
	padding-left: 13px;
	margin-top: 10px;
}


/*--------------------------------------------------

	New Zict
	
--------------------------------------------------*/
body#RecruitNew #LeftBox .RecruitSub li a#BtnNewZict {background-position: -155px 0px;}

/*body#RecruitNew #NewIntro {
	background: url(img/img_bg-new-zict.gif) no-repeat 17px 3px;
	position: relative;
	height: 400px;
	margin-bottom: 50px;
}

body#RecruitNew #NewIntro #Text01 { position: absolute; left: 194px; top: 5px;}
body#RecruitNew #NewIntro #Text02 { position: absolute; left: 194px; top: 121px;}
body#RecruitNew #NewIntro #Text03 { position: absolute; left: 194px; top: 257px;}

body#RecruitNew #NewIntro #Phot01 { position: absolute; left: 509px; top: 5px;}
body#RecruitNew #NewIntro #Phot02 { position: absolute; left: 20px; top: 113px;}
body#RecruitNew #NewIntro #Phot03 { position: absolute; left: 449px; top: 257px;}*/

body#RecruitNew #NewDetail,
body#RecruitNew #NewGist {
	background:transparent url(img/mark_four-square-green.gif) no-repeat 5px 4px;
	margin-bottom:30px;
}

body#RecruitNew #NewDetail strong,
body#RecruitNew #NewGist strong {
	background:transparent url(../common/img/img_bg-black-line.gif) repeat-x scroll center bottom;
	color:#006600;
	display:block;
	font-size:1.1em;
	margin-bottom:5px;
	padding:0px 0px 6px 20px;
}

body#RecruitNew #NewDetail dl,
body#RecruitNew #NewDetailAtom dl {
	width: 632px;
	background: url(img/img_bg-new.gif) repeat-y;
	margin: 10px 9px;
}

body#RecruitNew #NewDetail dl dt {
	width: 632px;
	background: url(img/img_bg-new-top.gif) no-repeat top;
}

body#RecruitNew #NewDetail dl dt img {
	padding: 13px 0px 18px 239px;
}

body#RecruitNew #NewDetailAtom dl dt img{
	padding: 13px 0px 13px 225px;
}

body#RecruitNew #NewDetail dl dd {
	width: 632px;
	background: url(img/img_bg-new-bottom.gif) no-repeat bottom;}

body#RecruitNew #NewDetail dl dd ul {
	float: left;
	margin: 0px 10px 0px 33px;
}

body#RecruitNew #NewDetail dl dd ul a {
	display: block;
	background: url(img/btn_new-blog.gif) no-repeat;
	width: 116px;
	height: 23px;
}

body#RecruitNew #NewDetail dl dd ul a:hover { background-position: 0px -23px;}

body#RecruitNew #NewDetail dl dd p {
	width: 440px;
	float: left;
	margin-bottom: 10px;
}

body#RecruitNew #NewDetailAtom dl dd p {
	width: 632px;
	float: left;
	margin-bottom: 13px;
	text-align: center;
}

body#RecruitNew #NewGist #RecruitTable {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center top;
	font-size: 0.875em;
	margin: 0px 10px;
	padding-top: 5px;
	width: 630px;
}

body#RecruitNew #NewGist #RecruitTable table {
	background: transparent url(img/img_bg-recruit01.jpg) repeat-y scroll 0%;
	width: 630px;
}

body#RecruitNew #NewGist #RecruitTable table th {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center bottom;
	color: #006600;
	font-weight: bold;
	padding: 7px 7px 10px 13px;
	text-align: left;
	vertical-align: top;
	width: 120px;
}

body#RecruitNew #NewGist #RecruitTable table td {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center bottom;
	padding: 7px 10px 10px;
	vertical-align: top;
	width: 510px;
}

body#RecruitNew #NewGist #RecruitTable table td.tableSubTop {
	background: #DDD3B3;
	color: #006600;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: #FFFFFF 1px solid;
	width: 150px;
}

body#RecruitNew #NewGist #RecruitTable table td.tableSubTopText {
	vertical-align: middle;
	border-bottom: #DDD3B3 1px solid;
	background: none;
	width: 350px;
}

body#RecruitNew #NewGist #RecruitTable table td.tableSubBottom {
	background: #DDD3B3 url(img/img_bg-recruit02.gif) repeat-x bottom;
	vertical-align: middle;
	color: #006600;
	font-weight: bold;
	width: 150px;
}

body#RecruitNew #NewGist #RecruitTable table td.tableSubBottomText {
	vertical-align: middle;
	width: 350px;
}

body#RecruitNew #NewGist #RecruitTable table td.TextTop {
	vertical-align: top;
}

body#RecruitNew #NewGist #RecruitTable table td em {
	display: block;
	font-weight: bold;
	color: #006600;
	padding-bottom: 5px;
}

body#RecruitNew #NewGist #RecruitTable table td ul {
	margin: 3px 0px 10px 0px;
}

body#RecruitNew #NewGist #RecruitTable table td ul li {
	background: url(../common/img/mark_orange-square.gif) no-repeat left 50%;
	padding-left: 13px;
	margin-top: 10px;
}



/*--------------------------------------------------

	Carrier Atom
	
--------------------------------------------------*/
body#RecruitCarrierAtom #LeftBox .RecruitSub li a#BtnCarrierAtom {background-position: -155px -25px;}

body#RecruitCarrierAtom #CarrierIntro {
	margin-bottom: 15px;
}

body#RecruitCarrierAtom #CarrierIntro h3 {
	margin: 0px 0px 0px 12px;
	padding-top: 5px;
}

body#RecruitCarrierAtom #CarrierIntro p {
	width: 610px;
	margin: 10px 0px 15px 15px;
}

body#RecruitCarrierAtom #CarrierGist {
	background:transparent url(img/mark_four-square-green.gif) no-repeat 5px 4px;
	margin-bottom:30px;
}

body#RecruitCarrierAtom #CarrierGist strong {
	background:transparent url(../common/img/img_bg-black-line.gif) repeat-x scroll center bottom;
	color:#006600;
	display:block;
	font-size:1.1em;
	margin-bottom:5px;
	padding:0px 0px 6px 20px;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center top;
	font-size: 0.875em;
	margin: 0px 10px;
	padding-top: 5px;
	width: 630px;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table {
	background: transparent url(img/img_bg-recruit01.jpg) repeat-y scroll 0%;
	width: 630px;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table th {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center bottom;
	color: #006600;
	font-weight: bold;
	padding: 7px 7px 10px 13px;
	text-align: left;
	vertical-align: top;
	width: 110px;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table td {
	background: #FFFFFF url(img/img_bg-recruit02.gif) repeat-x center bottom;
	padding: 0px 0px 5px 1px;
	vertical-align: top;
}


body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable {
	width: 514px;
	margin: 1px 0px 3px 3px;
	background: none;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTableLast {
	width: 514px;
	margin: 0px 0px 0px 3px;
	background: none;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable2 {
	width: 518px;
	margin: 0px 0px 0px 1px;
	background: none;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable th,
body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTableLast th {
	width: 512px;
	border: #DDD3B3 1px solid;
	background: #DDD3B3;
	color: #006600;
	font-weight: bold;
	padding: 5px 8px;
	text-align: left;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable2 th {
	background: #DDD3B3;
	color: #006600;
	width: 258px;
	font-weight: bold;
	border-right: #FFFFFF 1px solid;
	padding: 3px 0px;
	text-align: center;
	vertical-align: middle;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable td,
body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTableLast td {
	border: #DDD3B3 1px solid;
	width: 400px;
	background: none;
	padding: 8px;
	text-align: left;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable td.Ttl,
body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTableLast td.Ttl {
	border: #DDD3B3 1px solid;
	width: 108px;
	background: #EEF8E9;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable2 td {
	border: none;
	background: none;
	text-align: left;
	padding: 5px 0px 3px 10px;
	vertical-align: top;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable2 .LeftBoder {
	border-left: #DDD3B3 1px solid;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable2 .RightBoder {
	border-right: #DDD3B3 1px solid;
}


body#RecruitCarrierAtom #CarrierGist #RecruitTable p {
	margin: 7px 5px 7px 10px;
	font-size: 1em;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table td.EntryText {
	padding: 7px 5px 10px 10px;
	font-size: 1em;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table td.EntryText em {
	font-weight: bold;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table.DetailTable2 th span {
	font-size: 0.875em;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table td em {
	display: block;
	color: #006600;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table td ul {
	margin: 8px 0px 15px 0px;
}

body#RecruitCarrierAtom #CarrierGist #RecruitTable table td ul li {
	background: url(../common/img/mark_orange-square.gif) no-repeat left 50%;
	margin-bottom: 10px;
	padding-left: 13px;
}

/*--------------------------------------------------

	Carrier Zict
	
--------------------------------------------------*/
body#RecruitCarrier #LeftBox .RecruitSub li a#BtnCarrierZict {background-position: -155px -25px;}

body#RecruitCarrier #CarrierIntro {
	margin-bottom: 30px;
}

body#RecruitCarrier #CarrierIntro h3 {
	margin: 0px 0px 0px 12px;
	padding-top: 5px;
}

body#RecruitCarrier #CarrierIntro p {
	width: 610px;
	margin: 10px 0px 20px 15px;
}

body#RecruitCarrier #CarrierIntro span {
	display: block;
	width: 637px;
	margin: 0px 0px 15px 15px;
}

body#RecruitCarrier #CarrierIntro span p {
	float: left;
	display: inline;
	font-size: 0.825em;
	width: 185px;
	margin: 0px 27px 0px 0px;
}

body#RecruitCarrier #CarrierIntro span p img {
	margin-bottom: 5px;
}

body#RecruitCarrier #CarrierGist {
	background:transparent url(img/mark_four-square-green.gif) no-repeat 5px 4px;
	margin-bottom:30px;
}

body#RecruitCarrier #CarrierGist strong {
	background:transparent url(../common/img/img_bg-black-line.gif) repeat-x scroll center bottom;
	color:#006600;
	display:block;
	font-size:1.1em;
	margin-bottom:5px;
	padding:0px 0px 6px 20px;
}

body#RecruitCarrier #CarrierGist #RecruitTable {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center top;
	font-size: 0.875em;
	margin: 0px 10px;
	padding-top: 5px;
	width: 630px;
}

body#RecruitCarrier #CarrierGist #RecruitTable table {
	background: transparent url(img/img_bg-recruit01.jpg) repeat-y scroll 0%;
	width: 630px;
}

body#RecruitCarrier #CarrierGist #RecruitTable table th {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center bottom;
	color: #006600;
	font-weight: bold;
	padding: 7px 7px 10px 13px;
	text-align: left;
	vertical-align: top;
	width: 110px;
}

body#RecruitCarrier #CarrierGist #RecruitTable table td {
	background: #FFFFFF url(img/img_bg-recruit02.gif) repeat-x center bottom;
	padding: 0px 0px 5px 1px;
	vertical-align: top;
}


body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable,
body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable2 {
	width: 518px;
	margin: 0px 0px 0px 1px;
	background: none;
}

body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable th {
	background: #DDD3B3;
	color: #006600;
	font-weight: bold;
	border-right: #FFFFFF 1px solid;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable2 th {
	background: #DDD3B3;
	color: #006600;
	width: 258px;
	font-weight: bold;
	border-right: #FFFFFF 1px solid;
	padding: 3px 0px;
	text-align: center;
	vertical-align: middle;
}

body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable td {
	border: #DDD3B3 1px solid;
	background: none;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable2 td {
	border: none;
	background: none;
	text-align: left;
	padding: 5px 0px 3px 10px;
	vertical-align: top;
}

body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable .LeftBoder,
body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable2 .LeftBoder {
	border-left: #DDD3B3 1px solid;
}

body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable .RightBoder,
body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable2 .RightBoder {
	border-right: #DDD3B3 1px solid;
}


body#RecruitCarrier #CarrierGist #RecruitTable p {
	margin: 7px 5px 7px 10px;
	font-size: 1em;
}

body#RecruitCarrier #CarrierGist #RecruitTable table td.EntryText {
	padding: 7px 5px 10px 10px;
	font-size: 1em;
}

body#RecruitCarrier #CarrierGist #RecruitTable table.DetailTable2 th span {
	font-size: 0.875em;
}

body#RecruitCarrier #CarrierGist #RecruitTable table td em {
	display: block;
	font-weight: bold;
	color: #006600;
	padding-bottom: 5px;
}

body#RecruitCarrier #CarrierGist #RecruitTable table td ul {
	margin: 3px 0px 15px 0px;
}

body#RecruitCarrier #CarrierGist #RecruitTable table td ul li {
	background: url(../common/img/mark_orange-square.gif) no-repeat left 50%;
	padding-left: 13px;
	margin-top: 10px;
}


/*--------------------------------------------------

	Parttime
	
--------------------------------------------------*/
body#RecruitPart #LeftBox .RecruitSub li a#BtnParttimeZict {background-position: -155px -50px;}

body#RecruitPart #PartIntro p {
	margin: 0px 10px 10px;
}

body#RecruitPart #PartIntro ul li {
	text-align: right;
	margin-right: 10px;
	font-size: 0.875em;
}

body#RecruitPart #PartIntro ul li a {
	background: url(../common/img/mark_orange-square.gif) no-repeat left 50%;
	padding-left: 14px;
	margin-left: 15px;
}

body#RecruitPart #PartShop #ShopDetail {
	font-size: 0.875em;
	margin: 20px 10px 30px;
	width: 630px;
	border-top: #DED8C7 1px solid;
	padding-top: 1px;
}

body#RecruitPart #PartShop #ShopDetail table {
	background: transparent url(img/img_bg-recruit01.jpg) repeat-y scroll 0%;
	width: 630px;
}

body#RecruitPart #PartShop #ShopDetail table th {
	background: transparent url(img/img_bg-recruit02.gif) repeat-x scroll center bottom;
	color: #006600;
	font-weight: bold;
	padding: 7px 7px 10px 13px;
	text-align: left;
	vertical-align: top;
	width: 110px;
}

body#RecruitPart #PartShop #ShopDetail table td {
	background: #FFFFFF url(img/img_bg-recruit02.gif) repeat-x center bottom;
	padding: 7px 0px 10px 10px;
}

body#RecruitPart #PartShop #ShopDetail h3 {
	width: 620px;
	font-size: 1.2em;
	padding: 5px 0px 5px 10px;
	background: #348534;
}

body#RecruitPart #PartShop #ShopDetail h3 a {
	color: #FFFFFF;
	font-weight: bold;
}

body#RecruitPart #PartShop #ShopDetail span {
	display: block;
	border-top: #DED8C7 1px solid;
	padding-top: 2px;
	margin-top: 1px;
}

body#RecruitPart #PartShop #ShopDetail table ul,
body#RecruitPart #PartShop #ShopDetail table ul li {
	display: inline;
}

body#RecruitPart #PartShop #ShopDetail table ul li {
	background: url(../common/img/mark_orange-square.gif) no-repeat left 50%;
	padding-left: 13px;
	margin-left: 15px;
}

/*--------------------------------------------------

	Carrier-up
	
--------------------------------------------------*/
body#RecruitCarrierUp #LeftBox ul#OtherNavi li a#BtnCareer {background-position: -165px 0px;}

body#RecruitCarrierUp #CarrierUpIntro p {
	margin: 0px 10px 30px;
}

body#RecruitCarrierUp #CarrierUpChart {
	width: 625px;
	margin: 0px 10px 30px;
	background: url(img/img_bg-carrier-up.gif) no-repeat 350px 27px;
}

body#RecruitCarrierUp #CarrierUpChart dl {
	float: left;
	margin-right: 15px;
}

body#RecruitCarrierUp #CarrierUpChart dl.Educate dd {
	margin: 10px 0px 0px 10px;
}

body#RecruitCarrierUp #CarrierUpPlan dl {
	width: 610px;
	margin: 0px 10px;
}

body#RecruitCarrierUp #CarrierUpPlan dl dd {
	background: #F8F6F0;
	padding: 10px 0px;
}

body#RecruitCarrierUp #CarrierUpPlan p {
	width: 170px;
	margin: 0px 10px;
	float: left;
	display: inline;
}

body#RecruitCarrierUp #CarrierUpPlan span {
	width: 413px;
	display: block;
	float: left;
}

body#RecruitCarrierUp #CarrierUpComment dl {
	width: 630px;
	background: url(img/img_bg-carrier-up02.gif) repeat-y;
	margin: 30px 0px;
}

body#RecruitCarrierUp #CarrierUpComment dl dt {
	width: 612px;
	background: url(img/img_bg-carrier-up02-top.gif) no-repeat top;
	padding: 20px 0px 0px 18px;
}

body#RecruitCarrierUp #CarrierUpComment dl dd {
	width: 612px;
	background: url(img/img_bg-carrier-up02-btm.gif) no-repeat bottom;
	padding: 15px 0px 20px 18px;
}

body#RecruitCarrierUp #CarrierUpComment dl dd span {
	margin: 0px 15px 0px 5px;
	float: left;
}

body#RecruitCarrierUp #CarrierUpComment dl#Comment {
	background: none;
	width: 450px;
	margin: 0px;
	float: left;
	font-size: 0.875em;
}

body#RecruitCarrierUp #CarrierUpComment dl#Comment dt {
	color: #003300;
	background: none;
	width: auto;
	padding: 0px;
	margin-bottom: 10px;
}

body#RecruitCarrierUp #CarrierUpComment dl#Comment dt strong {
	font-size: 1.2em;
	display: block;
	margin-bottom: 10px;
}

body#RecruitCarrierUp #CarrierUpComment dl#Comment dd {
	background: none;
	width: 450px;
	padding: 0px;
}

/*--------------------------------------------------

	Voice
	
--------------------------------------------------*/
body#RecruitVoice #LeftBox ul#OtherNavi li a#BtnMessage {background-position: -165px -25px;}

body#RecruitVoice #VoiceIntro dl {
	width: 610px;
	margin: 0px 10px;
}

body#RecruitVoice #VoiceIntro dl dd {
	background: #F8F6F0;
	padding: 10px 0px;
}

body#RecruitVoice #VoiceIntro p {
	width: 170px;
	margin: 0px 10px;
	float: left;
	display: inline;
}

body#RecruitVoice #VoiceIntro span {
	width: 413px;
	float: left;
}

body#RecruitVoice #VoiceIntro dl {
	width: 630px;
	background: url(img/img_bg-carrier-up02.gif) repeat-y;
	margin: 10px 0px 20px;
}

body#RecruitVoice #VoiceIntro dl dt {
	width: 612px;
	background: url(img/img_bg-carrier-up02-top.gif) no-repeat top;
	padding: 20px 0px 0px 18px;
}

body#RecruitVoice #VoiceIntro dl dd {
	width: 612px;
	background: url(img/img_bg-carrier-up02-btm.gif) no-repeat bottom;
	padding: 15px 0px 20px 18px;
}

body#RecruitVoice #VoiceIntro dl dd span {
	width: 120px;
	margin: 0px 15px 0px 5px;
	float: left;
}

body#RecruitVoice #VoiceIntro dl dd dl.Comment {
	background: none;
	width: 450px;
	margin: 0px;
	float: left;
	font-size: 0.875em;
}

body#RecruitVoice #VoiceIntro dl dd dl.Comment dt {
	color: #003300;
	background: none;
	width: auto;
	padding: 0px;
	margin-bottom: 10px;
}

body#RecruitVoice #VoiceIntro dl dd dl.Comment dt strong {
	font-size: 1.2em;
	display: block;
	margin-bottom: 10px;
}

body#RecruitVoice #VoiceIntro dl dd dl.Comment dd {
	background: none;
	width: 450px;
	padding: 0px;
}

/*--------------------------------------------------

	フロート解除
	
--------------------------------------------------*/
body#RecruitTop #RecruitUnion:after,
body#RecruitTop #RecruitUnion dd ul li:after,
body#RecruitNew #NewDetail dl dd:after,
body#RecruitNewAtom #NewDetail dl dd:after,
body#RecruitCarrier #CarrierIntro span:after,
body#RecruitCarrierUp #CarrierUpPlan dl dd:after,
body#RecruitCarrierUp #CarrierUpComment dl dd:after,
body#RecruitVoice #VoiceIntro dl dd:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

body#RecruitTop #RecruitUnion,
body#RecruitTop #RecruitUnion dd ul li,
body#RecruitNew #NewDetail dl dd,
body#RecruitNewAtom #NewDetail dl dd,
body#RecruitCarrier #CarrierIntro span,
body#RecruitCarrierUp #CarrierUpPlan dl dd,
body#RecruitCarrierUp #CarrierUpComment dl dd,
body#RecruitVoice #VoiceIntro dl dd {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html body#RecruitTop #RecruitUnion,
*html body#RecruitTop #RecruitUnion dd ul li,
*html body#RecruitNew #NewDetail dl dd,
*html body#RecruitNewAtom #NewDetail dl dd,
*html body#RecruitCarrier #CarrierIntro span,
*html body#RecruitCarrierUp #CarrierUpPlan dl dd,
*html body#RecruitCarrierUp #CarrierUpComment dl dd,
*html body#RecruitVoice #VoiceIntro dl dd {
	height: 1%;
}

body#RecruitTop #RecruitUnion,
body#RecruitTop #RecruitUnion dd ul li,
body#RecruitNew #NewDetail dl dd,
body#RecruitNewAtom #NewDetail dl dd,
body#RecruitCarrier #CarrierIntro span,
body#RecruitCarrierUp #CarrierUpPlan dl dd,
body#RecruitCarrierUp #CarrierUpComment dl dd,
body#RecruitVoice #VoiceIntro dl dd {
	display: block;
}
/* End hides from IE-mac ￥*/
